Cardinals Prospect Hits 4 Home Runs in One Game; Here Are 18 MLB Players That Did the Same

Cardinals Prospect Hits 4 Home Runs in One Game; Here Are 18 MLB Players That Did the Same

On August 10th, St. Louis Cardinals’ prospect Chandler Redmond did what MLB players have never been able to do – hit a home run cycle. It’s one of the most coveted accomplishments in all of baseball and is much more difficult to pull off than your typical cycle – but Redmond did it.

A home run cycle is when a player hits four home runs in one game – but it only counts if they’re a solo, two-run, three-run, and grand slam. Redmond, who was playing in the Double-A, went 4-4 on the night – belting a solo shot, two-run homer, three-run homer, and finally a grand slam.

It’s something that has only been done by one other player in modern baseball – Tyrone Horne in 1998. He, too, was playing in the Double-A at the time under the St. Louis Cardinals. To this day, the home run cycle is an accomplishment that has gone untouched by MLB players. 

RELATED: 20 MLB Players Who Allegedly Took Performance-Enhancing Drugs

Which MLB Players Have Hit 4 Home Runs in a Game?

Cardinals Prospect Hits 4 Home Runs in One Game; Here Are 18 MLB Players That Did the Same
Anthony Correia / Shutterstock

While MLB players can’t say they’ve accomplished the home run cycle, there are a select few that can say they’ve hit four home runs in a game – 18 of them since 1894, to be exact. It goes to show how hard it is to hit four home runs, let alone the home run cycle we described above. 

Of the 18 MLB players to hit four home runs in a single game, six of them are current Hall of Famers, one of them is currently active, eight of them did so in consecutive plate appearances, and only two of them did so in a losing effort. The first came in 1894 and the last came in 2017. 

It’s also worth noting that Henry Rodriguez is the only player to hit four home runs in a Spring Training game – doing so with the Los Angeles Dodgers in 1995. With that being said, let’s take a look at the 18 MLB players that have hit four home runs in a single, regular season game.

18. Bobby Lowe

Bobby Lowe was the first of 18 MLB players to hit four home runs in a single game – doing so with the Boston Beaneaters on May 30, 1894 in a game against the Cincinnati Reds. He finished the game with 17 total bases and nine runs batted in – the Beaneaters won 20-11. 

Lowe spent 18 seasons in the major leagues between 1890 and 1907. During that time, he had a .273 batting average, 1,934 hits, 230 doubles, 85 triples, 71 home runs, 989 runs batted in, 1,135 runs scored, and 303 stolen bases in 1,821 games played (7,773 plate appearances). 

17. Ed Delahanty

Ed Delahanty was the second of 18 MLB players to hit four home runs in a single game – doing so with the Philadelphia Phillies on July 13, 1896 against the Chicago Colts. He finished the game with 17 total bases and seven runs batted in – still, the Phillies lost the game 8-9. 

Delahanty spent 16 seasons in the major leagues between 1888 and 1903. During that time, he had a .346 batting average, 2,597 hits, 522 doubles, 186 triples, 101 home runs, 1,466 RBIs, 1,600 runs scored, and 456 stolen bases. He was inducted into the Hall of Fame in 1945.

16. Lou Gehrig

Lou Gehrig was the third of 18 MLB players to hit four home runs in a single game – nearly 36 years after Delahanty last did it. He achieved the milestone with the New York Yankees on June 3, 1932 against the Philadelphia Athletics. He finished with 16 total bases and six runs batted in.

Gehrig spent 17 seasons in the major league between 1923 and 1939. During that time, he had a .340 batting average, 2,721 hits, 534 doubles, 163 triples, 493 home runs, 1,995 RBIs, 1,888 runs, and 102 stolen bases. The Hall of Famer won two MVPs and seven World Series titles.

15. Chuck Klein

Chuck Klein was the fourth of 18 MLB players – and second Philadelphia Phillies’ player – to hit four home runs in a single game. He accomplished the feat on July 10, 1936 in a 9-6 victory against the Pittsburgh PIrates, finishing the game with 16 total bases and six runs batted in. 

Klein spent 17 seasons in the major leagues between 1928 and 1944. During that time, he had a .320 batting average, 2,076 hits, 398 doubles, 74 triples, 300 home runs, 1,201 runs batted in, 1,168 runs scored, and 79 stolen bases. The Hall of Famer won the MVP award in 1932. 

14. Pat Seerey

Pat Seerey was the fifth of 18 MLB players – and first Chicago White Sox player – to hit four home runs in a single major league game. He did so on July 18, 1948 in a 12-11 victory against the Philadelphia Athletics, finishing the game 16 total bases and seven runs batted in. 

Seerey spent seven seasons in the major leagues between 1943 and 1949. During that time, he had a .224 batting average, 406 hits, 73 doubles, five triples, 86 home runs, 261 runs batted in, 236 runs scored, and three stolen bases. The outfielder hit a career-high 26 home runs in 1946. 

13. Gil Hodges

Gil Hodges was the sixth of 18 MLB players – and first Brooklyn Dodgers’ player – to hit four home runs in the same major league game, doing so in a 19-3 blowout against the Boston Braves on August 31, 1950. He finished the game with 17 total bases and nine runs batted in. 

Hodges spent 18 seasons in the major leagues between 1943 and 1963. He retired with a .273 batting average, 1,921 hits, 295 doubles, 48 triples, 370 RBIs, 1,105 runs, and 63 stolen bases. The Hall of Famer won two World Series titles with the Dodgers and was an eight-time All-Star. 

12. Joe Adcock

Joe Adcock was the seventh of 18 MLB players – and second Milwaukee Braves’ player – to hit four home runs in a single game. He accomplished the milestone on July 31, 1954 during a 15-7 victory against the Brooklyn Dodgers. He finished the game with 18 total bases and seven RBIs. 

Adcock spent 17 seasons in the major leagues between 1950 and 1966. During that time, he had a .277 batting average, 1,832 hits, 295 doubles, 35 triples, 336 home runs, 1,122 runs batted in, 823 runs scored, and 20 stolen bases. He won the 1957 World Series with the Braves.

11. Rocky Colavito

Rocky Colavito was the eighth of 18 MLB players – and first Cleveland Indians’ player – to hit four home runs in a single game. His accomplishment came on June 10, 1959 during an 11-8 victory against the Baltimore Orioles, finishing with 16 total bases and six runs batted in. 

Colavito spent 14 seasons in the major leagues between 1955 and 1968. During that time, he had a .266 batting average, 1,730 hits, 283 doubles, 21 triples, 374 home runs, 1,159 runs batted in, 971 runs scored, and 19 stolen bases. The right fielder was a nine-time All-Star. 

10. Willie Mays

Willie Mays was the ninth of 18 MLB players – and first San Francisco Giants’ player – to hit four home runs in a single major league game. He did so on April 30, 1961 during a 14-4 blowout of the Milwaukee Braves – finishing the game with 16 total bases and eight RBIs. 

Mays spent 23 seasons in the majors between 1948 and 1973. He retired with a .301 batting average, 3,293 hits, 525 doubles, 141 triples, 660 home runs, 1,909 RBIs, 2,068 runs, and 338 stolen bases. The Hall of Famer was a two-time MVP, 24-time All-Star, and 1954 champion.

9. Mike Schmidt

Mike Schmidt was the 10th of 18 MLB players – and third Philadelphia Phillies’ player – to hit four home runs in a single game. His historic day came on April 17, 1976 (15 years since the previous one) in an 18-16 win against the Chicago Cubs. He had 17 total bases and 8 RBIs. 

Schmidt spent 18 seasons in the majors between 1972 and 1989. He finished his career with a .267 batting average, 2,234 hits, 408 doubles, 59 triples, 548 home runs, 1,595 RBIs, 1,506 runs, and 174 stolen bases. The Hall of Famer won three MVPs and a World Series in 1980.

8. Bob Horner

Bob Horner was the 11th of 18 MLB players – and third Atlanta Braves’ player – to hit four home runs in a single game, doing so on July 6, 1986 (10 years since the prior) during an 8-11 loss to the Montreal Expos. He finished the game with 16 total bases and six runs batted in. 

Horner spent 10 seasons in the major leagues between 1978 and 1988. He retired with a .277 batting average, 1,047 hits, 169 doubles, 8 triples, 218 home runs, 685 runs batted in, 560 runs scored, and 14 stolen bases. He was the Rookie of the Year in 1978 and an All-Star in 1982.

7. Mark Whiten

Mark Whiten was the 12th of 18 MLB players – and first St. Louis Cardinals’ player – to hit four home runs in the same major league game. He accomplished the milestone on September 7, 1993 in a 15-2 blowout of the Cincinnati Reds. He finished with 16 total bases and 12 RBIs. 

Whiten spent 11 seasons in the major leagues between 1990 and 2000. He finished his career with a .259 batting average, 804 hits, 129 doubles, 20 triples, 105 home runs, 423 runs batted in, 465 runs scored, and 78 stolen bases in 939 games played (3,523 plate appearances). 

6. Mike Cameron

Mike Cameron was the 13th of 18 MLB players – and first Seattle Mariners’ player – to hit four home runs in a single regular season game. He did so on May 2, 2002 (almost a decade since the previous) in a 15-4 blowout of the Chicago White Sox. He had 16 total bases and four RBIs.

Cameron spent 17 seasons in the major leagues between 1995 and 2011. He retired with a .249 batting average, 1,700 hits, 383 doubles, 59 triples, 278 home runs, 968 RBIs, 1,064 runs scored, and 297 stolen bases. He was a three-time Gold Glove winner and one-time All-Star.

5. Shawn Green

Shawn Green was the 14th of 18 MLB players – and second Los Angeles Dodgers’ player – to hit four home runs in a single game. He accomplished it on May 23, 2002, just 21 days after Cameron, in a 16-3 blowout of the Milwaukee Brewers. He had 19 total bases and seven RBIs. 

Green spent 15 seasons in the major leagues between 1993 and 2007. During that time, he had a .283 batting average, 2,003 hits, 445 doubles, 35 triples, 328 home runs, 1,070 runs batted in, 1,129 runs scored, and 162 stolen bases. He was a two-time All-Star in 1999 and 2002. 

4. Carlos Delgado

Carlos Delgado was the 15th of 18 MLB players – and first Toronto Blue Jays’ player – to hit four home runs in one game. He did so on September 25, 2003 (less than a year after Green) in a tight 10-8 victory against the Tampa Bay Devil Rays. He had 16 total bases and six RBIs. 

Delgado spent 17 seasons in the major leagues between 1993 and 2009. He retired with a .280 batting average, 2,038 hits, 483 doubles, 18 triples, 473 home runs, 1,512 RBIs, 1,241 runs. He was a three-time Silver Slugger (1999, 2000, and 2003) and two-time All-Star. (2000 and 2003). 

3. Josh Hamilton

Josh Hamilton was the 16th of 18 MLB players – and first Texas Rangers’ player – to ever hit four home runs in the same MLB game. He did so on May 8, 2012 (nearly a decade since the previous) in a 10-3 rout of the Baltimore Orioles. He had 18 total bases and eight runs batted in.

Hamilton spent nine seasons in the major leagues between 2007 and 2015. He retired with a .290 batting average, 1,134 hits, 234 doubles, 24 triples, 200 home runs, 701 RBIs, 609 runs, and 50 stolen bases. He was a five-time All-Star, three-time Silver Slugger, and 2010 MVP. 

2. Scooter Gennett

Scooter Gennett was the 17th of 18 MLB players – and first Cincinnati Reds’ player – to hit four home runs in the same game. He accomplished the milestone on June 6, 2017 during a 13-1 blowout of the St. Louis Cardinals, finishing the game with 17 total bases and 10 runs batted in. 

Gennett spent seven seasons in the major leagues between 2013 and 2019. The free agent has a .286 batting average, 773 hits, 149 doubles, 16 triples, 87 home runs, 360 RBIs, 365 runs, and 24 stolen bases. He was an All-Star in 2018, when he hit 23 home runs and 92 RBIs. 

1. J.D. Martinez

J.D. Martinez was the most recent MLB player – and first Arizona Diamondbacks’ player – to hit four home runs in the same game. He did so on September 4, 2017 (just a few months after Gennett) in a 13-0 shutout of the Los Angeles Dodgers. He had 16 total bases and six RBIs. 

Martinez is currently the only active player to achieve the feat. He has been in the league since 2011 and currently plays for the Boston Red Sox. Over his 12-year career, he has a .288 batting average, 1,499 hits, 333 doubles, 20 triples, 277 home runs, 888 RBIs, and 777 runs scored. 

MLB Players That Have Gotten Close to 4 Home Runs

Cardinals Prospect Hits 4 Home Runs in One Game; Here Are 18 MLB Players That Did the Same
Conor P. Fitzgerald / Shutterstock

While hitting four home runs in one game is something only a handful of MLB players have done, hitting three home runs is a little more common. In fact, it’s something that’s been done 303 times in the AL and 331 times in the NL since 1884 – as well as 12 times in the playoffs.

In fact, 12 MLB players have hit three home runs in one game this year – Vladimir Guerrero Jr., Anthony Rizzo, Trevor Story, Isaac Paredes, Bo Bichette, Josh Rojas, Joc Pederson, Brendan Rogers, Lane Thomas, Jack Suwinski, Bryan Reynolds, and Michael Perez.

YOU MAY ALSO LIKE: 30 MLB Players Who Have Surprised Us This Season

You never know what you might witness when a baseball game starts – whether it’s MLB players, minor league players, college players, or high school players. Athletes are capable of some pretty incredible things when given the opportunity – and we appreciate those moments!

About At The Buzzer

At The Buzzer, or ATB is the place for those who love sports, life, family, community, and so much more. We are far from the run-of-the-mill 24/7 sports news websites. We not only bring you what’s happening in the world of sports in terms of trades and breaking news, but we also bring you the news that goes on behind the scenes, like big life moments, and so much more. So take a minute and read one of our articles, we promise you won't regret it.