Kyle Schwarber exploded onto the field in late August, turning a routine Phillies–Braves tilt into a nightcode of history. In the first inning he launched a towering blast into the left-field seats, then followed with no-doubt shots in the third and fifth. By the eighth inning he had already driven in seven runs, and a final, dramatic homer off the bullpen vaulted him to nine RBIs total. The crowd at Citizens Bank Park pulsated with every swing, and by the time the final out was recorded, Schwarber had joined one of the most exclusive clubs in baseball lore.
At Sportsvival, we’re gearing up to celebrate this milestone by exploring all 21 players who have ever smacked four homers in a single game. From the 19th-century pioneers to modern sluggers, here is the list of 21 sluggers who have hit four round-trippers in one game.
1- Bobby Lowe — Boston Beaneaters (1884) vs Detroit Wolverines — 7 RBIs
2- Ed Delahanty — Philadelphia Phillies (1896) vs Chicago Colts — 8 RBIs
3- Lou Gehrig — New York Yankees (1932) vs Philadelphia Athletics — 8 RBIs
4- Chuck Klein — Philadelphia Phillies (1936) vs Chicago Cubs — 8 RBIs
5- Pat Seerey — Chicago White Sox (1948) vs Philadelphia Athletics — 6 RBIs
6- Gil Hodges — Brooklyn Dodgers (1950) vs Boston Braves — 8 RBIs
7- Joe Adcock — Milwaukee Braves (1954) vs Brooklyn Dodgers — 9 RBIs
8- Rocky Colavito — Cleveland Indians (1959) vs Baltimore Orioles — 7 RBIs
9- Willie Mays — San Francisco Giants (1961) vs Milwaukee Braves — 5 RBIs
10- Mike Schmidt — Philadelphia Phillies (1976) vs Chicago Cubs — 7 RBIs
11- Bob Horner — Atlanta Braves (1986) vs Montreal Expos — 7 RBIs
12- Mark Whiten — St. Louis Cardinals (1993) vs Cincinnati Reds — 12 RBIs
13- Mike Cameron — Seattle Mariners (2002) vs Chicago White Sox — 6 RBIs
14- Shawn Green — Los Angeles Dodgers (2002) vs Milwaukee Brewers — 6 RBIs
15- Carlos Delgado — Toronto Blue Jays (2003) vs Tampa Bay Devil Rays — 6 RBIs
16- Josh Hamilton — Texas Rangers (2012) vs Baltimore Orioles — 7 RBIs
17- Scooter Gennett — Cincinnati Reds (2017) vs St. Louis Cardinals — 6 RBIs
18- J.D. Martinez — Arizona Diamondbacks (2017) vs Los Angeles Dodgers — 6 RBIs
19- Eugenio Suárez — Arizona Diamondbacks (2025) vs Atlanta Braves — 6 RBIs
20- Nick Kurtz — Oakland Athletics (2025) vs Houston Astros — 11 RBIs
21 - Kyle Schwarber — Philadelphia Phillies (2025) vs Atlanta Braves — 9 RBIs
(photo courtesy of ESPN)