MLB home run records: Most HRs in a game, season and career in baseball history

Edward Sutelan

MLB home run records: Most HRs in a game, season and career in baseball history image

Everyone loves the home run. The loud crack of the bat, the distance traveled, the bat flip. It is one of the most exciting moments in the sport.

There might not be anyone in baseball better at hitting home runs right now than Aaron Judge. The Yankees slugger's power display in 2022 has forced his name into the conversation for the single-season record.

As Judge continues to chase those lofty totals, it's a good time to take a look back at the record he's chasing as well as other long-ball records throughout history.

Here's a look at the all-time home run records for a game, season and career.

MORE: 58 stories across 100 years of Mount Rushmore athletes

MLB home run records

Most home runs in a game

PlayerTeamOpponentDate
Bobby LoweBoston BeaneatersRedsMay 30, 1894
Ed DelahantyPhilliesChicago ColtsJuly 13, 1896
Lou GehrigYankeesAthleticsJune 03, 1932
Chuck KleinPhilliesPiratesJuly 10, 1936
Pat SeereyWhite SoxAthleticsJuly 18, 1948
Gil HodgesDodgersBravesAug. 31, 1950
Joe AdcockBravesDodgersJuly 31, 1954
Rocky ColavitoIndiansOriolesJune 10, 1959
Willie MaysGiantsBravesApril 30, 1961
Mike SchmidtPhilliesCubsApril 17, 1976
Bob HornerBravesExposJuly. 06, 1986
Mark WhitenCardinalsCardinalsSept. 07, 1993
Mike CameronMarinersWhite SoxMay 02, 2002
Shawn GreenDodgersBrewersMay 23, 2002
Carlos DelgadoBlue JaysDevil RaysSept. 25, 2003
Josh HamiltonRangersOriolesMay 08, 2012
Scooter GennettRedsCardinalsJune 06, 2017
J.D. MartinezDiamondbacksDodgersSept. 04, 2017
Eugenio SuarezDiamondbacksBravesApril 26, 2025
Nick KurtzAthleticsAstrosJuly 25, 2025
Kyle SchwarberPhilliesBravesAugust 28, 2025

21 players in MLB history have hit four home runs in a game to share the record. Barry Bonds, Hank Aaron, Babe Ruth, Alex Rodriguez and Albert Pujols make up the top five on the career home run list, but none of them hit four in a game.

It's been eight-years gap since the last time a player hit four home runs in a game — when the Reds' Scooter Gennett did it against the Cardinals on and the Diamondbacks' J.D. Martinez hit four against the Dodgers — but in 2025, three players have accomplished the feat. Suarez, Kurtz and Schwarber have homered four times in a game, joining 18 other players to do so. 

MORE: When Bob Horner hit four home runs — and the Braves still lost

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, who reached the milestone on April 30, 1961, for the Giants against the Braves (he ranks sixth all time in home runs), and Mike Schmidt, who launched four for the Phillies against the Cubs on April 17, 1976.

Most home runs in a season

Player TeamYearHRs
1. Barry Bonds Giants200173
2. Mark McGwire Cardinals199870
3. Sammy Sosa Cubs199866
4. Mark McGwire Cardinals199965
5. Sammy Sosa Cubs200164
6. Sammy Sosa Cubs199963
7. Aaron Judge Yankees202262
8. Roger Maris Yankees196161
9. Babe Ruth Yankees192760
T-10. Babe Ruth Yankees192159
T-10. Giancarlo Stanton Marlins201759

Bonds was always a standout home run hitter. In the first seven years of his career, he launched 176 home runs in 1,010 games for the Pirates. After he reached San Francisco in 1993, his power hitting skyrocketed.

Of course, many believe that rise was accomplished through the use of performance-enhancing drugs. Though he was never suspended for using steroids, it is widely suspected that he used them during his career. 

TSN ARCHIVES: Barry Bonds’ 71 homers are a lot, how about 755? (Oct. 8, 2001)

That suspicion was at its strongest in 2001 when, at 36, Bonds shattered the single-season home run record, crushing his 71st home run to surpass Mark McGwire's 70 from 1998. He went on to finish the year with 73. McGwire has admitted to using performance-enhancing drugs.

Here's Vin Scully calling the record-setting homer:

MORE: Baseball, Vin Scully and The Sporting News, intertwined since the 1950s

McGwire and Sammy Sosa both chased the single-season record in 1998. For 36 years, Roger Maris' record of 61 home runs in a season had gone untouched, but McGwire and Sosa went back and forth in their pursuit of baseball history.

McGwire was first to pass Maris, and he finished the year on top with his 70. Sosa, who has also denied using PEDs, finished the season with 66.

Most home runs in a career

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

Bonds also leads the career list. Of course, this also comes with an asterisk, as some believe he used PEDs. Bonds has denied the accusations.

MORE: Manfred against asterisks for Steroid Era records, including Barry Bonds'

Bonds surpassed Aaron in 2007 with his 756th home run. Here's how Duane Kuiper called the historic moment:

Before Bonds, Aaron had held the record since April 8, 1974, when he hit his 715th home run, surpassing Ruth, who hit 714.

MORE: MLB world remembers Vin Scully, best calls

Aaron finished his career with 755 home runs. He never had a season with more than 47 home runs, and only six times in his 23-year career did he hit as many as 40 long balls, but he was highly consistent, averaging 32 per season.

MLB home run record-holders by season

Before Ruth came along, there was regular change at the top. No one was a prodigious power hitter like Ruth was. In baseball's first professional season, 1871, three players tied with four home runs. The first player to reach 100 career home runs was Harry Stovey, who hit 12 home runs in 1890 to get to 101 for his career. He finished his career with 122.

Roger Connor passed Stovey in 1895, when he hit eight to reach 126. By 1897, the final year of his big league career, he had the career record with 138. He never more than 17 in a season during his 18-year career and reached double digits just six times.

MORE: Angels' 7-home run loss by the numbers

Then the Babe came along. Back-to-back seasons of 54 and 59 home runs in 1920 and 1921 pushed him past Connor. He was up to 162 by the end of '21. No one has held the all-time home run record longer than Ruth, at 53 years. When Ruth retired after the 1935 season, his 714 home runs were 336 more than his teammate Lou Gehrig, who had the second-most home runs at the time. Gehrig finished his career with 493.

Aaron surpassed the Great Bambino in 1974 with No. 715. Aaron then held the record for 33 years until Bonds passed him with No. 756 in 2007.

Here is a look at how the record has changed hands throughout baseball's long history.

Top 25 MLB home run hitters all time

RankPlayerHRs
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 Banks512
T-23Eddie Mathews512
T-25Miguel Cabrera512
T-25Mel Ott511

Edward Sutelan

Edward Sutelan joined The Sporting News in 2021 after covering high school sports for PennLive. Edward graduated from The Ohio State University in 2019, where he gained experience covering the baseball, football and basketball teams. Edward also spent time working for The Columbus Dispatch and Cape Cod Times.