MLB

The top 10 home run hitters in history

1 of 10
Frank Robinson
The only player to win MVP in the National and American Leagues, Frank Robinson hit 586 home runs in 21 seasons.
MLB via Getty Images
2 of 10
Sammy Sosa
On the strength of three 60-homer seasons, Sammy Sosa hit 545 of his 609 career home runs as a Chicago Cub.
Getty Images
3 of 10
Jim Thome
Jim Thome crushed 612 home runs in 22 seasons, including 40-homer seasons for Cleveland, the Phillies and White Sox.
Getty Images
4 of 10
Ken Griffey Jr.
Four times the American League’s home run leader, Ken Griffey Jr. hit 630 career dingers, including 56 in back-to-back seasons but he hit number 500 with the Reds.
Getty Images
5 of 10
Willie Mays
Willie Mays hit 660 home runs in his illustrious career. The Say Hey Kid led the league in homers four times.
Diamond Images/Getty Images
6 of 10
Albert Pujols
The active leader in home runs, Albert Pujols has 683. His best years came in St. Louis, where he hit 445 homers from 2001-2011, and has hit four more this year.
Getty Images
7 of 10
Alex Rodriguez
Five-time home run champ Alex Rodriguez finished his career with 696 home runs. He won two MVPs with the Yankees, in 2005 and 2007, seasons he won the HR title.
Getty Images
8 of 10
Babe Ruth
In 1921, Babe Ruth hit his 139th home run, making him the home run king. Then the Sultan of Swat kept hitting them, retiring in 1935 with 714.
Getty Images
9 of 10
Hank Aaron
A model of consistency, Henry Aaron launched 755 homers without ever hitting 50 in a season. He led the league four times, including his 1957 MVP season.
Bettmann Archive
10 of 10
Barry Bonds
The man with more homers than any other player, Barry Bonds hit 762 in his 22-season career. His 73 in 2001 also mark the single-season record.
Getty Images