ESPN's Hall of 100 -- Ranking the all-time greatest MLB players

Rafael Palmeiro


Rafael Palmeiro, 1B

 

Career: 1986-2005, Cubs, Rangers, O's
Fun fact: His 2,831 games are the most by any player to not play in the World Series


Palmeiro's swing was a thing of beauty, but it would be hard for a career to end any uglier than his did. In 2005, he denied using steroids in Congressional testimony, notched his 3,000th hit and days later was suspended -- for testing positive for steroids.

Palmeiro is one of four players with 500-plus career homers and 3,000 hits.

Previous rank: 108

Tell us what you think!

Take Survey Now » No Thanks »