MLB players who have hit 3 home runs over consecutive innings

Listed below are the Major League Baseball players who have hit three (3) home runs over consecutive plate appearances in the same game:

Date

Player

Team

Opponent

August 6, 1884

Cap Anson

Chicago White Stockings, NL

Cleveland Blues, NL

Sep. 17, 1923

George Kelly

New York Giants, NL

Chicago Cubs, NL

July 2, 1930

Carl Reynolds

Chicago White Sox, AL

New York Yankees, AL

August 19, 1930

Goose Goslin

St. Louis Browns, AL

Philadelphia Athletics, AL

August 31, 1930

Mel Ott

New York Giants, NL

Boston Braves, NL

July 30, 1978

Larry Parrish

Montreal Expos, NL

Atlanta Braves, NL

June 25, 1995

Andrés Galarraga

Colorado Rockies, NL

San Diego Padres, NL

August 10, 2002

Sammy Sosa

Chicago Cubs, NL

Colorado Rockies, NL

July 7, 2003

Shea Hillenbrand

Arizona Diamondbacks, NL

Colorado Rockies, NL

April 26, 2005

Alex Rodriguez

New York Yankees, AL

Los Angeles Angels of Anaheim, AL

June 12, 2005

Hee-Seop Choi

Los Angeles Dodgers, NL

Minnesota Twins, AL

June 30, 2005

Kevin Mench

Texas Rangers, AL

Los Angeles Angels of Anaheim, AL

August 14, 2006

Chipper Jones

Atlanta Braves, NL

Washington Nationals, NL

September 3, 2006

Albert Pujols

St. Louis Cardinals, NL

Pittsburg Pirates, NL

September 3, 2006

Ryan Howard

Philadelphia Phillies, NL

Atlanta Braves, NL