WOO logo

On this page

The Top Ten Greatest MLB Home Run Hitters of all Time

Introduction

The Top Ten Greatest MLB Home Run Hitters of all Time

10.) Frank Robinson – 586

  • Frank Robinson played for the Cincinnati Redlegs / Reds, Baltimore Orioles, the Los Angeles Dodgers, the California Angels, and the Cleveland Indians.
  • 2 Time World Series Champion (1966, 1970)
  • World Series MVP (1966)
  • Career MLB Batting Statistics

9.) Sammy Sosa – 609

  • Sammy Sosa played for the Texas Rangers, the Chicago White Sox, the Chicago Cubs, and the Baltimore Orioles.
  • National League Hank Aaron Award (1999)
  • 2 Time National League Home Run Leader (2000, 2002)
  • Career MLB Batting Statistics

8.) Jim Thome – 612

  • Jim Thome played for the Cleveland Indians, the Philadelphia Phillies, the Chicago White Sox, the Los Angeles Dodgers, the Minnesota Twins, and the Baltimore Orioles.
  • Silver Slugger Award (1996)
  • Roberto Clemente Award (2002)
  • Career MLB Batting Statistics

7.) Ken Griffey Jr. – 630

  • Ken Griffey Jr. played for the Seattle Mariners, the Cincinnati Reds, and the Chicago White Sox.
  • American League MVP (1997)
  • American League RBI Leader (1997)
  • Career MLB Batting Statistics

6.) Willie Mays – 660

  • Willie Mays played for the New York / San Francisco Giants and the New York Mets.
  • World Series Champion (1954
  • 2 Time National League MVP (1954, 1965)
  • Career MLB Batting Statistics

5.) Albert Pujols – 662

  • Albert Pujols played for the St. Louis Cardinals and the Los Angeles Angels.
  • 2 Time World Series Champion (2006, 2011)
  • National League Rookie of the Year Award (2001)
  • Career MLB Batting Statistics

4.) Alex Rodriguez – 696

  • Alex Rodriguez played for the Seattle Mariners, the Texas Rangers, and the New York Yankees.
  • World Series Champion (2009)
  • 3 Time American League MVP (2003, 2005, 2007)
  • Career MLB Batting Statistics

3.) Babe Ruth – 714

  • Babe Ruth played for the Boston Red Sox, the New York Yankees, and the Boston Braves.
  • 7 Time World Series Champion (1915, 1916, 1918, 1923, 1927, 1928, 1932)
  • 12 Time American League Home Run Leader (1918, 1919, 1920, 1921, 1923, 1924, 1926, 1927, 1928, 1929, 1930, 1931)
  • Career MLB Batting Statistics

2.) Hank Aaron – 755

  • Hank Aaron played for the Milwaukee / Atlanta Braves and the Milwaukee Brewers.
  • World Series Champion (1957)
  • National League MVP (1957)
  • Career MLB Batting Statistics

1.) Barry Bonds – 762

  • Barry Bonds played for the Pittsburgh Pirates and the San Francisco Giants.
  • 2 Time National League Home Run Leader (1993, 2001)
  • National League RBI Leader (1993)
  • Career MLB Batting Statistics