MLB Home Run Leaders All Time
Barry Bonds
When it comes to home run leaders all time, Barry Bonds takes the crown, with a whopping 762 home runs. He is the all-time leader in home runs in Major League Baseball (MLB) history. Bonds was a 14-time All-Star, 8-time Gold Glove Award winner, and a 7-time NL MVP. He hit his 715th home run on May 28, 2006, breaking the record of all-time home run leader Hank Aaron.
Hank Aaron
Hank Aaron was the all-time home run leader until the record was broken by Barry Bonds in 2006. Aaron hit 755 home runs, the second-most in MLB history. Aaron was a 25-time All-Star, 3-time NL MVP, and a 2-time World Series champion. He was inducted into the Baseball Hall of Fame in 1982 and is widely considered one of the greatest hitters of all time.
Babe Ruth
Babe Ruth is a legendary figure in Major League Baseball. He is the third all-time home run leader, with 714 home runs. He was a 7-time World Series champion, a 12-time All-Star, and a 3-time AL MVP. Ruth is widely considered to be one of the greatest players of all time and was inducted into the Baseball Hall of Fame in 1936.
Alex Rodriguez
Alex Rodriguez is the fourth all-time home run leader, with 696 home runs. He is a 14-time All-Star, 3-time AL MVP, and a 2-time World Series champion. Rodriguez was the youngest player to ever reach 500 home runs and the only player to have 600 home runs and 300 stolen bases in his career. He was suspended for the entire 2014 season due to his involvement in the Biogenesis drug scandal.
Albert Pujols
Albert Pujols is the fifth all-time home run leader, with 656 home runs. He is a 3-time NL MVP, a 10-time All-Star, and a 2-time World Series champion. Pujols is a .300 lifetime hitter and has over 3,000 career hits. He is widely considered to be one of the greatest hitters of all time and is on track to become the all-time home run leader.
Willie Mays
Willie Mays is the sixth all-time home run leader, with 660 home runs. He was an All-Star in every season of his 22-year career and was a 2-time NL MVP and a 12-time Gold Glove Award winner. Mays is widely considered to be one of the greatest players of all time and was inducted into the Baseball Hall of Fame in 1979.
Ken Griffey Jr.
Ken Griffey Jr. is the seventh all-time home run leader, with 630 home runs. He is a 13-time All-Star, 10-time Gold Glove Award winner, and a 3-time AL MVP. Griffey Jr. is widely considered to be one of the greatest players of all time and was inducted into the Baseball Hall of Fame in 2016.
Jim Thome
Jim Thome is the eighth all-time home run leader, with 612 home runs. He is a 5-time All-Star and a 2-time AL MVP. Thome is widely considered to be one of the greatest power hitters of all time and was inducted into the Baseball Hall of Fame in 2018.
Sammy Sosa
Sammy Sosa is the ninth all-time home run leader, with 609 home runs. He is a 7-time All-Star, 2-time NL MVP, and a 3-time Silver Slugger Award winner. Sosa is widely considered to be one of the greatest power hitters of all time and was inducted into the Baseball Hall of Fame in 2019.