Ted Williams with 521
Barry Bonds hit the most home runs in MLB history, with 762.
Lou Gehrig hit 23 career grand slam home runs, the most by any player in Major League Baseball history.
That was Hall of Famer Al Kaline with 399 home runs.
Barry Bonds has the most home runs in Major League Baseball (762).
In MLB history, that is Barry Bonds with 39 home runs before the 2001 All-Star break.
The record for the most consecutive home runs hit by a single player in a game is four.
Babe Ruth
Barry Bonds, with 762 home runs.
Mark texiera, with 39 home runs
As of 2009 Hank Aaron has the second most career home runs with 755.
Barry Bonds holds the record for the most non-steroid home runs in MLB history. He hit 762 home runs during his career with the Pittsburgh Pirates and San Francisco Giants.
Henry "Hank" Aaron, 755 home runs