What are the all-time home run records in the MLB?
Barry Bonds still holds the home run record in MLB, but does he also hold the record for the most home runs hit in a game? All-time home run records here.
What is a more exciting moment in baseball than a home run? Nothing.
And what’s a more pronounced home run record-holder than Barry Bonds? Nobody.
Considered one of the greatest baseball players of all time, Bonds holds the MLB home run record with 762, passing Hank Aaron, who hit 755 in 2007. The only other baseball players who have hit 700 or more are Babe Ruth, with 714 and Albert Pujols with 704, who joined this elitist group in 2022.
Then there’s Alex Rodriguez (696), Willie Mays (660), Ken Griffey Jr. (630), Jim Thome (612), and Sammy Sosa (609) who are the only players to have hit 600 or more.
And while the top five on the career home run list is made up of Bonds, Aaron, Ruth, Rodriguez and Pujols, none of these players have hit four home runs in a game.
What MLB players hit four homers in one game?
The only players to hit four home runs in a game and rank in the top 25 on the all-time home run list are Willie Mays and Mike Schmidt, in 1961 and 1976. Mays also ranks sixth all-time in home runs. In MLB history, there have been sixteen players who hit four home runs in a single game, with the latest being Scooter Gennett and J.D. Martinez, both in 2017. Let’s take a look at the full list of players:
MLB home run records
Most home runs in a game
|Lou Gehrig||Yankees||June 03, 1932|
|Chuck Klein||Phillies||July 10, 1936|
|Pat Seerey||White Sox||July 18, 1948|
|Gil Hodges||Dodgers||Aug. 31, 1950|
|Joe Adcock||Braves||July 31, 1954|
|Rocky Colavito||indians||June 10, 1959|
|Willie Mays||Giants||April 30, 1961|
|Mike Schmidt||Phillies||April 17, 1976|
|Bob Horner||Braves||July. 06, 1986|
|Mark Whiten||Cardinals||Sept. 07, 1993|
|Mike Cameron||Mariners||May 02, 2002|
|Shawn Green||Dodgers||May 23, 2002|
|Carlos Delgado||Blue Jays||Sept. 25, 2003|
|Josh Hamilton||Rangers||May 08, 2012|
|Scooter Gennett||Reds||June 06, 2017|
|J.D. Martinez||Diamondbacks||Sept. 04, 2017|
Most home runs in a career
Predictably, Bonds also leads the career list. The seven-time MVP who set the current single season record of 73 in 2001, surpassed Aaron in 2007 with his 756th home run. Bonds is also the all-time leader in walks (2,558) who led the league in on-base percentage 10 times.
Before Bonds, Aaron had held the record since 1974, when he hit his 715th home run, surpassing Ruth, who hit 714 and ended his career with 755 home runs. While Aaron never had more than 47 home runs in a season, he was very consistent, averaging 32 per season.
Now let’s take a look at the full list of the top home run hitters in MLB history:
Top 25 MLB home run hitters all time
|7||Ken Griffey Jr.||630|