Back to the Chicago Cubs Newsfeed

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

Eugenio Suárez hit a record-tying four home runs in an 8-7 loss to the Atlanta Braves in April 2025. The Arizona Diamondbacks slugger became the 19th player in Major League Baseball history to hit four homers in a single game.

Suárez is the first MLB player with a four-homer game since J.D. Martinez in 2017. Martinez also accomplished the feat with the Diamondbacks.

Suárez is only the second big-league third baseman with a four-home-run game, joining former Philadelphia Phillies great Mike Schmidt, who did it in 1976.