The Major League Baseball (MLB) record for the most home runs hit by a single player in one game is four. This feat has been accomplished by 19 players in MLB history, including the most recent by Eugenio Suárez in April 2025
. Four home runs in a game is considered one of the greatest and most difficult achievements for a hitter. For context, the record for most home runs by a team in a single MLB game is 10, set by the Toronto Blue Jays on September 14, 1987
. However, no individual player has hit more than four home runs in a single MLB game. There is a historical note outside MLB: Jay Clarke holds the record for most home runs in a single professional game with eight, achieved in the Texas League in 1902, but this is not an MLB record
. In summary:
- Most home runs in a single MLB game by one player: 4 home runs (tied by 19 players)
- Most home runs in a single MLB game by a team: 10 home runs (Toronto Blue Jays, 1987)
- Most home runs in a single professional game (non-MLB): 8 home runs by Jay Clarke in 1902