The following is a list of all the major league baseball players who have hit four home runs in one game.
Since 1900, only 14 major league baseball players have hit four home runs in one game. It is a rare feat and far rarer than a triple play and even more rare than an unassisted triple play.
The greatest home run hitters in baseball history like Babe Ruth and Hank Aaron never did it. Even the great steroid home run hitters like Barry Bonds and Mark McGwire never accomplished the feat.
Two players did hit four home runs in a game in the 1890's. Bobby Lowe in 1894 and Ed Delahanty in 1896, but they were playing a type of baseball that was quite different than today and are not included here.
All the major league baseball players who hit four home runs in one game
1. Lou Gehrig (1932)
The first modern player to hit four home runs in a game was the Iron Horse himself Lou Gehrig. Gehrig accomplished the feat on June 3, 1932 as his New York Yankees defeated the Philadelphia Athletics 20-13 at Shibe Park in Philadelphia.
Having already hit four home runs in the game, on Lou Gehrig's last at bat of the day he flied out to deep center field with the center fielder making a running over the shoulder catch with the center field wall still off a ways as it was 470 feet to center in Shibe Park in Philadelphia. Had the center fielder missed the ball it would have been an inside the park fifth home run.
Yankee second baseman and Hall of Famer Tony Lazzeri hit for the cycle in the same game.
2. Chuck Klein (1936)
Chuck Klein was a great home run hitter who led the league four times in home runs, and on July 10, 1936, he hit four home runs in one game while playing for the Philadelphia Phillies, but he hit his fourth home run in the 10th inning of the game. The Phillies won the game by a score of 9-6 over the Pittsburgh Pirates.
3. Pat Seery (1948)
Pat Seery was a free swinging outfielder who led the league four times in strikeouts and never had over 485 at bats in any year playing mainly for the Cleveland Indians back in the 1940's. His lifetime batting average is just .224, but on July 18, 1948, shortly after being traded from the Indians to the Chicago White Sox, Pat Seery hit four home runs vs the Philadelphia Athletics in a 12-11 win, with Seery's last home run winning the game in the 11th inning.
4. Gil Hodges (1950)
On August 31, 1950, Gil Hodges of the Brooklyn Dodgers belted four home runs in one game as the Dodgers crushed the Boston Braves 19-3. Hodges later became the New York Mets manager and led them to the improbable 1969 World Series Championship over the heavily favored Baltimore Orioles in one of the great World Series upsets of all time.
5. Joe Adcock (1954)
On July 31, 1954, Joe Adcock of the Milwaukee Braves slugged four home runs against the Brooklyn Dodgers as the Braves pummeled the Dodgers 15-7. Adcock batted five times in the game and in his non home run at bat he doubled off the top of the left field wall just missing five home runs in the game.
6. Rocky Colavito (1959)
On June 10, 1959, Rocky Colavito hit four home runs in one game for the Cleveland Indians as they defeated the Baltimore Orioles 11-8. In 1960, the Indians promptly traded Colavito to the Detroit Tigers and started the Curse of Rocky Colavito (which supposedly prevents the Indians from winning the World Series).
7. Willie Mays (1961)
On April 30, 1961, the Say Hey Kid blasted four round trippers against the Braves leading the San Francisco Giants to a 14-4 win. With 660 career home runs, Willie Mays is the player with the most home runs to have hit four in one game.
8. Mike Schmidt (1976)
On April 17, 1976, Mike Schmidt hit four home runs in a wild extra inning game as he led his Philadelphia Phillies to a 18-16 win over the Chicago Cubs at Wrigley Field in Chicago.
9. Bob Horner (1986)
On July 6, 1986, Bob Horner of the Atlanta Braves hit four home runs to no avail as the Braves lost to the Montreal Expos 11-8. Horner is the only modern player to hit four home runs in one game in a losing cause.
10. Mark Whiten (1993)
On September 7, 1993, "Hard Hittin" Mark Whitten smashed four home runs for the St. Louis Cardinals as they defeated the Cincinnati Reds 15-2. Whitten drove in 12 of the Cardinals 15 runs, which ties him for the all time most RBI's in a game with Jim Bottomley.
Mark Whitten is the worst home run hitter of the 14 players to accomplish the feat to date. His home run average per official at-bat was just 3.4%.
11. Mike Cameron (2002)
On May 2, 2002, Mike Cameron hit four home runs and to lead the Seattle Mariners to a 15-4 win over the Chicago White Sox. Cameron is the second worst home run hitter on the list with a home run average of 4.1%.
12. Shawn Green (2002)
Just 21 days after Mike Cameron accomplished the rare feat, Shawn Green also hit four home runs in one game on May 23, 2002, leading his Los Angeles Dodgers to a 16-3 trouncing of the Milwaukee Brewers. Green also had a double and a single in the game going 6 for 6, and setting the major league record for most total bases in one game with 19.
13. Carlos Delgado (2003)
On September 25, 2003, Carlos Delgado hit four home runs in a game as he led his Toronto Blue Jays to an 8-6 win over the Tampa Bay Rays. Delgado only batted four times in the game and homered each time.
When Carlos Delgado hit four home runs in one game in 2003, I had him on my fantasy baseball team, and the four home run game gave me a ton of points as I was playing for the league championship. I also had Pedro Martinez on my team, and after he threw three scoreless innings that week, he was removed from his start because the playoffs were starting the next week. I lost the championship by two points.
14. Josh Hamilton (2012)
On May 8, 2012, Josh Hamilton became the latest player to hit four home runs in a game when he accomplished the feat while playing for the Texas Rangers in a 10-8 win over Tampa. Hamilton also had a double in the game, becoming the seventh player in baseball history to record five extra-base hits in one game.
Josh Hamilton also set the American League record for most total bases in one game with 18. That's one short of the major league record of 19, which Shawn Green set in 2002 when he hit four home runs in a game.
Hitting four home runs in one game is an extremely rare and difficult feat. The longest gap between players hitting four home runs in a game is 16 years from Willie Mays in 1961 to Mike Schmidt in 1976. Every time a major league baseball player accomplishes this feat everyone should take notice because he will have accomplished a very rare feat indeed.