Editions
Los 40 USA
Scores
Follow us on
Hello

MLB

What are the all-time home run records in the MLB?

Barry Bonds holds the record for the most home runs in MLB history, but did he break the record for most home runs in a single game? Check it out here.

Hank Aaron.
Focus On SportGetty Images

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 (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.

While the top five on the career home run list are 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, sixteen players have hit four home runs in a single game, the latest being Scooter Gennett and J.D. Martinez, both in 2017. Let’s take a look at the complete list of players:

MLB home run records

Most home runs in a game

PlayerTeamDate
Lou GehrigYankeesJune 03, 1932
Chuck KleinPhilliesJuly 10, 1936
Pat SeereyWhite SoxJuly 18, 1948
Gil HodgesDodgersAug. 31, 1950
Joe AdcockBravesJuly 31, 1954
Rocky ColavitoindiansJune 10, 1959
Willie MaysGiantsApril 30, 1961
Mike SchmidtPhilliesApril 17, 1976
Bob HornerBravesJuly. 06, 1986
Mark WhitenCardinalsSept. 07, 1993
Mike CameronMarinersMay 02, 2002
Shawn GreenDodgersMay 23, 2002
Carlos DelgadoBlue JaysSept. 25, 2003
Josh HamiltonRangersMay 08, 2012
Scooter GennettRedsJune 06, 2017
J.D. MartinezDiamondbacksSept. 04, 2017

Most home runs in a career

RankPlayersHRs
1Barry Bonds762
2Hank Aaron755
3Babe Ruth714
4Albert Pujols703
5Alex Rodriguez696

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) and 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

RankPlayersHRs
1Barry Bonds762
2Hank Aaron755
3Babe Ruth714
4Albert Pujols703
5Alex Rodriguez696
6Willie Mays660
7Ken Griffey Jr.630
8Jim Thome612
9Sammy Sosa609
10Frank Robinson586
11Mark McGwire583
12Harmon Killebrew573
13Rafael Palmeiro569
14Reggie Jackson563
15Manny Ramirez555
16Mike Schmidt548
17David Ortiz541
18MIckey Mantle536
19Jimmie Foxx534
T-20Willie McCovey521
T-20Frank Thomas521
T-20Ted Williams521
T-23Ernie Banks521
T-23Eddie Mathews521
25Mel Ott511