MLB hitters with two or more 3-home run games in a season
- Sammy Sosa is the only player in Major League Baseball history to hit three 3-Home run games in the same season (2001) - Chicago Cubs, NL
- MLB players with two 3-Home run games in the same season:
- Johnny Mize (1938, 1940) - St. Louis Cardinals, NL
- Ralph Kiner (1947) - Pittsburgh Pirates, NL
- Ted Williams (1957) - Boston Red Sox, AL
- Willie Stargell (1971) - Pittsburgh Pirates, NL
- Dave Kingman (1979) - Chicago Cubs, NL
- Doug DeCinces (1982) - California Angels, AL
- Joe Carter (1989) - Cleveland Indians, AL
- Cecil Fielder (1990) - Detroit Tigers, AL
- Steve Finley (1997) - San Diego Padres, NL
- Mark McGwire (1998) - St. Louis Cardinals, NL
- Jeff Bagwell (1999) - Houston Astros, NL
- Carlos Delgado (2001) - Toronto Blue Jays, AL
- Barry Bonds (2001) - San Francisco Giants, NL
- Aramis Ramirez (2004) - Chicago Cubs, NL
- Albert Pujols (2006) - St. Louis Cardinals, NL
Notes
- Mize did it in two different years.
- Stargell did it the same month (April 10 and 21, 1971) and against the same team (Braves).
- Kiner did it in the same season and both in consecutive at bats.
- Fielder's first 3 HR game that year were hit in consecutive at bats.
- Pujols joins Bagwell, Mize, and Kiner as the only players who have done it in the same city in the same season. Bagwell is the first player to perform the feat in a city on the road (Chicago, against the Cubs and White Sox).
The record for most players on a team with 3-HR games in the same season is shared by:
- Duke Snider, Roy Campanella, Tommy Brown (1950) - Brooklyn Dodgers, NL
- Gus Bell, Ted Kluszewski, Bob Thurman (1956) - Cincinnati Reds, NL
- Cory Snyder, Joe Carter, Brook Jacoby (1987) - Cleveland Indians, AL