Who Has the Most Home Runs in Baseball?
We take a look at the top 10 players in Major League Baseball history with the most home runs.
Barry Bonds
Barry Bonds is currently the all-time leader in home runs, with 762. He played for the Pittsburgh Pirates and San Francisco Giants over the course of his 22-year career. He was a 14-time All-Star and won eight Gold Glove Awards.
Hank Aaron
Hank Aaron is widely considered one of the best baseball players of all time. In his twenty-two seasons with the Milwaukee and Atlanta Braves, he compiled a .305 batting average with 755 home runs, 2,297 RBIs, and 3,771 hits. He was a 25-time All-Star, won three Gold Glove Awards, and was the National League MVP in 1957. He also set numerous MLB records, including most career RBIs and most career hits.
Babe Ruth
Babe Ruth is largely considered to be the best baseball player of all time. He was a dominant pitcher for the Boston Red Sox before he was sold to the New York Yankees in 1920. As a Yankee, Ruth became one of the most prolific hitters in baseball history. He retired in 1935 with 714 career home runs, a record that stood for 39 years.
Alex Rodriguez
As of the 2019 season, Alex Rodriguez has the most home runs in baseball with 696. He is followed by Barry Bonds with 762 and Babe Ruth with 714.
Albert Pujols
Albert Pujols is currently the leader in home runs in baseball with 639. He is followed by Manny Ramirez with 655, Alex Rodriguez with 696, and Sammy Sosa with 609.