- Willie Mays- Mays was great at everything. He led the National League in homers four times and in steals four times, won 12 Gold Gloves and finished in the top 10 for the MVP 12 times
2. Ted Williams- He continues to inspire hitters into the current generation, including Joey Votto. Either he or Barry Bonds should be viewed as the greatest hitters of all time. He finished his playing career with a .344 batting average, 521 home runs, and a .482 on-base percentage, the highest of all time. His batting average is the highest of any MLB player with 302 or more home runs.
3. Babe Ruth- He drove baseball beyond the 1919 Black Sox scandal and into a new realm with all of the home runs he hit, creating generations of fans at a time when baseball was, in fact, America’s pastime. He had 714 career home runs.
4. Stan Musical- During his career, Musial generated 1,815 hits in home games and 1,815 hits on the road. That’s 3,630 in all, which was the most in National League history before Pete Rose broke it.
5. Hank Aaron- he won Gold Gloves, a couple of batting titles, stole 240 bases and finished in the top 10 in the MVP voting in 13 seasons. He scored 2,174 times and drove in a record 2,297 runs. The consistency of his excellence is almost unimaginable now. Think about what it takes to compile 755 homers
6. Lou Gehrig-Gehrig hit for a high average — .340 in his career — and he had about 50 percent more extra-base hits than he did strikeouts. Gehrig finished in the top 10 in the MVP voting in nine seasons, and while playing in seven World Series, he batted .361 with an OPS of more than 1.200. And he didn’t miss a game for almost 14 years
7. Ty Cobb-with 4,189 hits and a .366 career batting average, which is the greatest of all time. Think about this: He won the American League batting title in all but one season from 1907 through 1919, and until Rickey Henderson’s arrival, Cobb held the MLB record for stolen bases with 897.
8. Ricky Henderson- Henderson scored more runs than anyone which was 2,295 in his career. He reached base more than 5,000 times. He stole 1,406 bases — over 500 more than Ty Cobb. He hit 297 homers. He won a Gold Glove Award. He is one of the best players of all time.
9. Joe DiMaggio- DiMaggio was a three-time MVP winner and an All-Star in each of his 13 seasons. During his tenure with the Yankees, the club won ten American League pennants and nine World Series championships.At the time of his retirement, he ranked fifth in career home runs (361) and sixth in career slugging percentage (.579). He was inducted into the Baseball Hall of Fame in 1955, and was voted the sport’s greatest living player in a poll taken during the baseball centennial year of 1969.
10. Pete Rose- Rose, a switch hitter, is the all-time MLB leader in hits (4,256), games played (3,562), at-bats (14,053), singles (3,215), and outs (10,328). He won three World Series rings, three batting titles, one Most Valuable Player Award, two Gold Gloves, the Rookie of the Year Award, and also made 17 All-Star appearances at an unequaled five different positions (second baseman, left fielder, right fielder, third baseman, and first baseman). Rose won both of his Gold Gloves as an outfielder in 1969 and 1970.