[1] Sixty-two different players have hit two home runs in an inning of a Major League Baseball (MLB) game to date, the most recent being Brent Rooker of the Oakland Athletics on May 4, 2024.
Charley Jones was the first player to hit two home runs in one inning,[2][3] doing so for the Boston Red Stockings against the Buffalo Bisons on June 10, 1880.
[8][9] A decade later, Alex Rodriguez set the single-inning American League record for RBIs with seven when he hit a three-run home run and a grand slam in the sixth inning for the New York Yankees on October 4, 2009.
[3][11][12] Carlos Baerga, Mark Bellhorn, and Kendrys Morales hit their home runs from both sides of the plate.
[16] Willie McCovey, Mark McGwire, David Ortiz, Rodriguez, Gary Sheffield, and Sammy Sosa are also members of the 500 home run club.