Most home runs in a game: Complete list of 4-home run performances in MLB history

Dan Treacy

Most home runs in a game: Complete list of 4-home run performances in MLB history image

(Kyle Ross)

The four home run game is one of the Holy Grails of baseball.

Rarer than a perfect game and about 15 times rarer than a cycle, the feat has sometimes only been achieved once or twice in a decade. 2025 is an exception, as it became the third season in MLB history with multiple four home run performances.

Has anyone ever beaten four home runs in a game in the long history of Major League Baseball?

Here's a closer look at the record for most home runs in an MLB game and which players share it.

📲 Follow The Sporting News on WhatsApp

Most home runs in MLB game

No player has ever hit more than four home runs in one MLB game. Here are the 21 who have hit four in a single game: 

PlayerDateTeam
Bobby LoweMay 30, 1884Beaneaters
Ed DelahantyJuly 13, 1896Phillies
Lou GehrigJune 3, 1932Yankees
Chuck KleinJuly 10, 1936Phillies
Pat SeereyJuly 18, 1948White Sox
Gil HodgesAug. 31, 1950Dodgers
Joe AdcockJuly 31, 1954Braves
Rocky ColavitoJune 10, 1959Indians
Willie MaysApril 30, 1961Giants
Mike SchmidtApril 17, 1976Phillies
Bob HornerJuly 6, 1986Braves
Mark WhitenSept. 7, 1993Cardinals
Mike CameronMay 2, 2002Mariners
Shawn GreenMay 23, 2002Dodgers
Carlos DelgadoSept. 25, 2003Blue Jays
Josh HamiltonMay 8, 2012Rangers
Scooter GennettJune 6, 2017Reds
J.D. MartinezSept. 4, 2017Diamondbacks
Eugenio SuarezApril 26, 2025Diamondbacks
Nick KurtzJuly 25, 2025Athletics
Kyle SchwarberAug. 28, 2025Phillies

There have only been nine 4-home run games since the start of the 21st century, with Phillies' star Kyle Schwarber now owning the most recent one. Before Schwarber, Nick Kurtz, and Eugenio Suarez produced four-home run games in 2025, no one had achieved the feat since J.D. Martinez and Scooter Gennett in 2017.

Three-home run games are an exceptional achievement, but it's still happened hundreds of times in MLB history. Four is the high-water mark, achieved less than two-dozen times, and no one has hit five — a feat that would require some help from teammates just to get up to the plate five times. Plus, if a player does have a chance at a fifth home run, the chances of the opposing pitcher giving him something to hit are slim.

A five-home run game may seem inevitable, but the nearly 150-year history of Major League Baseball has yet to produce one. 

MORE: Grading the Yankees' trade for Ryan McMahon

Last 4-home run game

Phillies DH Kyle Schwarber has the most recent four-home run game, as he blasted four bombs against the Braves at Citizens Bank Field on Aug. 28, 2025. 

Schwarber went 4-for-6 with four runs and nine RBIs in his dominant performance, narrowly missing a "home run cycle" by "only" blasting a three-run shot instead of a grand slam for his final dinger of the night. 

He had a real chance at MLB's first five-HR game, facing a position player in his final at-bat, but got under a slow lob and popped out to the center fielder.

Dan Treacy

Dan Treacy is a content producer for Sporting News, joining in 2022 after graduating from Boston University. He founded @allsportsnews on Instagram in 2012 and has written for Lineups and Yardbarker.