Since Barry Bonds just surpassed him the former all time leader hank the hammer aaron would be #2
Chat with our AI personalities
Barry Bonds hit 762 home runs. Hank Aaron is second all-time with 755.
Barry Bonds- 762
For a career, that would be Mark McGwire who hit a home run every 10.6 at bats. Second all time is Babe Ruth with a home run every 11.8 at bats.
Babe Ruth is third on the all time career home run list with 714.
Probably his power. He is the all time leader for home runs by a switchhitter.