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

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 Suarez .
Here is a look at the 21 players in MLB history with four home runs in a single game: Editor's Picks MLB teams with the most home runs in a single game 9d Keith Jenkins Who has won the most World Series titles in MLB history? 302d Alex Kennedy Most home runs by an MLB player in a single season 3d Keith Jenkins Kyle Schwarber - August 28, 2025 vs.
Atlanta Braves Nick Kurtz - July 25, 2025 vs.
Houston Astros Eugenio Suarez - 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..
This article has been shared from the original article on espn, here is the link to the original article.