The 21 players who have hit four home runs in a game

Yamell Rossi
2 Min Read

Philadelphia, PA – Baseball once again experienced a historic chapter. Kyle Schwarber, of the Philadelphia Phillies, joined a legendary club this August 28, 2025: that of the players who have hit four home runs in a single game in Major League Baseball. With his feat, Schwarber becomes the number 21 player to achieve it in more than 130 years of MLB history.

You may be interested in:Schwarber enters history with four home runs on a magical night against the Braves

To gauge the difficulty of this feat, it suffices to point out that Barry Bonds, Hank Aaron, Babe Ruth, Albert Pujols, and Alex Rodríguez —five of the all-time home run hitters— never managed to hit four home runs in a single game.

In fact, this achievement has been so unusual that, for much of the 20th century, it barely happened once per decade. After the first recorded precedent in 1894 with Bobby Lowe, 36 years passed until Lou Gehrig repeated the feat in 1932.

The 21 Members of the Four-Home Run Club in a Game

  1. Kyle Schwarber – Phillies (August 28, 2025)
  2. Nick Kurtz – Athletics (July 25, 2025)
  3. Eugenio Suárez – D-backs (April 26, 2025)
  4. J.D. Martínez – D-backs (September 4, 2017)
  5. Scooter Gennett – Reds (June 6, 2017)
  6. Josh Hamilton – Rangers (May 8, 2012)
  7. Carlos Delgado – Blue Jays (September 25, 2003)
  8. Shawn Green – Dodgers (May 23, 2002)
  9. Mike Cameron – Mariners (May 2, 2002)
  10. Mark Whiten – Cardinals (September 7, 1993)
  11. Bob Horner – Braves (July 6, 1986)
  12. Mike Schmidt – Phillies (April 17, 1976)
  13. Willie Mays – Giants (April 30, 1961)
  14. Rocky Colavito – Indians (June 10, 1959)
  15. Joe Adcock – Braves (July 31, 1954)
  16. Gil Hodges – Dodgers (August 31, 1950)
  17. Pat Seerey – White Sox (July 18, 1948)
  18. Chuck Klein – Phillies (July 10, 1936)
  19. Lou Gehrig – Yankees (June 3, 1932)
  20. Ed Delahanty – Phillies (July 13, 1896)
  21. Bobby Lowe – Beaneaters (May 30, 1894)

Share This Article