Top Ten All-Time MLB Home Run Leaders

1. Barry Bonds – 762 Home Runs
Position: Left Field
Teams: Pittsburgh, San Francisco
Career: 1986 – 2007 (World Series Champion/Appearances: 0/1)
Bonds holds the single-season home run record of 73 set during the 2001 baseball season.

2. Hank Aaron – 755 Home Runs
Position: Outfield
Teams: Milwaukee/Atlanta, Milwaukee (AL)
Career: 1954 – 1976 (World Series Champion/Appearances: 1/2)
Aaron got his World Series Championship ring with the Milwaukee Braves in 1957.

3. Babe Ruth – 714 Home Runs
Position: Outfield, Pitcher
Teams: Boston (AL), New York (AL), Boston (NL)
Career: 1914 – 1935 (World Series Champion/Appearances: 7/10)
Babe Ruth is considered by many to be the best baseball player in Major League Baseball history.

4. Willie Mays – 660 Home Runs
Position: Center Field
Teams: New York/San Francisco, New York (NL)
Career: 1951 – 1973 (World Series Champion/Appearances: 1/4)
Mays is a two-time MVP Hall of Famer who has appeared in 24 MLB All-Star games.

5. Ken Griffey Jr. – 630 Home Runs
Position: Outfield
Teams: Seattle, Cincinnati
Career: 1989 – Present (World Series Champion/Appearances: 0/0)
Despite numerous injuries over the years, Griffey Jr. is still considered to be one of the best ball players ever.

6. Sammy Sosa – 609 Home Runs
Position: Right Field
Teams: Texas, Chicago (AL), Chicago (NL), Baltimore
Career: 1989 – 2007 (World Series Champion/Appearances: 0/0)
Alongside McGwire or Bonds, Sosa hit 60 or more home runs in a single season three times in his career.

7. Frank Robinson – 586 Home Runs
Position: Outfield
Teams: Cincinnati, Baltimore, Los Angeles, California, Cleveland
Career: 1956 – 1976 (World Series Champion/Appearances: 2/5)
Robinson is the first baseball player to win MVP honors in both the American and National Leagues.

8. Mark McGwire – 583 Home Runs
Position: First Base
Teams: Oakland, St. Louis
Career: 1986 – 2001 (World Series Champion/Appearances: 1/3)
Big Mac set the record for rookies with 49 homers, and averaged 1 home run for every 10 at bats in his career.

9. Alex Rodriguez – 583 Home Runs
Position: Third Base
Teams: Seattle, Texas, New York (AL)
Career: 1994 – Present (World Series Champion/Appearances: 0/0)
A-Rod is the youngest player to hit 500 home runs, and considered one of the best baseball players of all time.

10. Harmon Killebrew – 573 Home Runs
Position: First Base
Teams: Washington/Minnesota, Kansas City
Career: 1954 – 1975 (World Series Champion/Appearances: 0/1)
Killebrew lead the American League in home runs 6 times during his Hall of Fame baseball career.