A three-time All-Star, Dan Haren played for a lot of teams in MLB (8), but also has the distinction of being one of the few players to have defeated all 30 MLB teams. When Haren was on, he was known for a dazzling array of pitches and exceptional control. Haren was a three time league leader in SO/BB and as of this writing is in the top ten all-time in that category. Haren also had two top ten finishes in Cy Young voting.