<
>

Which MLB players have hit the most home runs in a game?

In August 2025, Kyle Schwarber hit 4 home runs for the Philadelphia Phillies vs. the Atlanta Braves. Emilee Chinn/Getty Images

In August 2025, Philadelphia Phillies slugger Kyle Schwarber hit four home runs against the Atlanta Braves to become the 21st major leaguer and fourth Phillies player to accomplish the feat. Schwarber was 4-for-6 with a Phillies-record nine RBI in the 19-4 victory.

Schwarber is the third MLB player with four home runs in a game in the 2025 season, following Nick Kurtz and Eugenio Suárez. Here is a look at the 21 players in MLB history with four home runs in a single game:

Kyle Schwarber - August 28, 2025 vs. Atlanta Braves

Nick Kurtz - July 25, 2025 vs. Houston Astros

Eugenio Suárez - April 26, 2025 vs. Atlanta Braves

J.D. Martinez - Sept. 4, 2017 at Los Angeles Dodgers

Scooter Gennett - June 6, 2017 vs. St. Louis Cardinals

Josh Hamilton - May 8, 2012 at Baltimore Orioles

Carlos Delgado - Sept. 25, 2003 vs. Tampa Bay (Devil) Rays

Shawn Green - May 23, 2002 at Milwaukee Brewers

Mike Cameron - May 2, 2002 at Chicago White Sox

Mark Whiten - Sept. 7, 1993 at Cincinnati Reds

Bob Horner - July 6, 1986 vs. Montreal Expos

Mike Schmidt - April 17, 1976 at Chicago Cubs

Willie Mays - April 30, 1961 at Milwaukee Braves

Rocky Colavito - June 10, 1959 at Baltimore Orioles

Joe Adcock - July 31, 1954 at Brooklyn Dodgers

Gil Hodges - Aug. 31, 1950 vs. Boston Braves

Pat Seerey - July 18, 1948 at Philadelphia Athletics

Chuck Klein - July 10, 1936 at Pittsburgh Pirates

Lou Gehrig - June 3, 1932 at Philadelphia Athletics

Ed Delahanty - July 13, 1896 at Chicago Colts

Bobby Lowe - May 30, 1894 vs. Cincinnati Reds

Check out the ESPN MLB hub page for the latest news, stats, scores, standings and more.