Top 10 Best Baseball Players of All Time

1Babe Ruth

Babe Ruth


2Willie Mays

Willie Mays


3Hank Aaron

Hank Aaron


4Ted Williams


5Ty Cobb


6Lou Gehrig

Lou Gehrig


7Mickey Mantle


8Ken Griffey Jr.

Ken Griffey Jr.


9Jackie Robinson

Jackie Robinson


10Walter Johnson


11Honus Wagner


12Stan Musial


13Albert Pujols

Albert Pujols


14Pete Rose

Pete Rose


15Joe DiMaggio

Joe DiMaggio


16Barry Bonds

Barry Bonds


17Sandy Koufax

Sandy Koufax


18Roberto Clemente

Roberto Clemente


19Greg Maddux


20Tony Gwynn


21Satchel Paige


22Derek Jeter

Derek Jeter


23Ricky Henderson


24Johnny Bench


25Bob Gibson


26Mike Trout

Mike Trout


27David Ortiz

David Ortiz


28Warren Spahn


29Ozzie Smith


30Bryce Harper

Bryce Harper


31Frank Robinson


32Josh Gibson


33Jimmie Foxx


34Rogers Hornsby


35Mike Schmidt