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

https://twitter.com/MichaelPaletta3/status/1565026878628429828

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!

Albert Pujols Passes Alex Rodriguez With Home Run No. 697; Do You Know Who the Other All-Time Home Run Leaders Are?

In a game against the Pirates on September 11, 2022, Albert Pujols hit his 697th career home run and is now in sole possession of fourth on the all-time home run leaders list. He passed Alex Rodriguez, who hit his 696th home run in 2016 as a member of the New York Yankees. 

Pujols’ home run came in the top of the ninth inning and gave his St. Louis Cardinals a late 3-2 lead – they later won the game 4-3. It was yet another impressive swing from the 42-year-old, who is in an exciting chase to No. 700 before he hangs his cleats up at the end of the season. 

He moved one step closer to that goal on September 16, 2022, hitting home run No. 698 against the Cincinnati Reds. It came in the bottom of the sixth inning and helped tie the game at 4-4. Despite giving up a run in the seventh, the Cardinals wound up winning that game 6-5.

RELATED: These 18 MLB Players Have Hit 4 Home Runs in the Same Game

Who Are the All-Time Home Run Leaders?

Albert Pujols Passes Alex Rodriguez With Home Run No. 697; Do You Know Who the Other All-Time Home Run Leaders Are?
Debby Wong / Shutterstock

Albert Pujols is on a tear this season. He entered the year at 679 home runs and after a rough 2021 campaign, he knew going for 700 would be hard. Through July, he only had seven home runs, but he has hit 12 home runs since – including eight in August and four in September.

On the year, he’s batting .256 with 70 hits in 273 at-bats. He has 13 doubles, 19 home runs, 53 runs batted in, and 32 runs scored – all of which are improvements from last season. It has been a dream season and with 13 games remaining, we hope he can smash two more homers. 

Whether he hits those final two or not, Albert Pujols will end his career in sole possession of fourth place on the all-time home run leaders list. In honor of passing Alex Rodriguez with home run No. 697 and later No. 698, let’s look at the other all-time home run leaders in MLB history. 

20. Ted Williams – 521 home runs

Ted Williams, who’s also tied with Willie McCovey and Frank Thomas, hit 521 home runs throughout his 19-year career in the MLB – all of which with the Boston Red Sox. He hit a career-high 43 home runs in 1949 and hit at least 30 home runs in eight different seasons.

Williams retired with a .344 batting average and 2,654 hits in 7,706 at-bats. In addition to his 521 home runs, he hit 525 doubles, 71 triples, 1,839 RBIs, and 1,798 runs. He’s a Hall of Famer, two-time MVP, 19-time All-Star, and even won two Triple Crowns and six batting titles. 

19. Jimme Foxx – 534 home runs

Jimmie Foxx spent 20 years in the majors, mostly with the Boston Red Sox and Philadelphia Athletics. He hit 534 home runs throughout his career, including a career-high 58 home runs in 1932 with the Athletics. He finished with at least 30 home runs in 12 consecutive seasons. 

Foxx retired with a .325 batting average and 2,646 hits in 8,134 at-bats. In addition to his 534 home runs, he hit 458 doubles, 125 triples, 1,922 RBIs, and 1,751 runs. He’s a Hall of Famer, three-time MVP, nine-time All-Star, two-time World Series champion, and won two batting titles.

18. Mickey Mantle – 536 home runs

Mickey Mantle spent 18 years in the major leagues – all of which with the New York Yankees. He hit 536 home runs throughout his career, including a career-high 54 home runs in 1961 – he also led the MLB with 52 home runs in 1956. He hit at least 30 home runs nine different times. 

Mantle retired with a .298 batting average and 2,415 hits in 8,102 at-bats. In addition to his 536 home runs, he hit 344 doubles, 72 triples, 1,509 RBIs, 1,676 runs, and 153 stolen bases. He’s a Hall of Famer, three-time MVP, 20-time All-Star, and seven-time World Series champion. 

17. David Ortiz – 541 home runs

David Ortiz spent 20 years in the majors with the Boston Red Sox and Minnesota Twins. He hit 541 home runs throughout his career, including a career-high 54 home runs in 2006 – which led the American League that year. He also managed to hit at least 30 home runs 10 different times. 

Ortiz retired with a .286 batting average and 2,472 hits in 8,640 at-bats. In addition to his 541 home runs, he had 632 doubles, 19 triples, 1,768 RBIs, and 1,419 runs scored. He’s a Hall of Famer, 10-time All-Star, three-time World Series champion, and seven-time Silver Slugger. 

16. Mike Schmidt – 548 home runs

Mike Schmidt spent 18 years in the major leagues – all of which with the Philadelphia Phillies. He hit 548 home runs throughout his career, including a career-high 48 home runs in 1980. He led the MLB in home runs on six occasions and hit at least 30 home runs on 13 occasions. 

Schmidt retired with a .267 batting average and 2,234 hits in 8,352 at-bats. In addition to his 548 home runs, he had 408 doubles, 59 riples, 1,595 RBIs, 1,506 runs, and 174 stolen bases. He’s a Hall of Famer, three-time MVP, 12-time All-Star, and won the 1980 World Series with Philly.

15. Manny Ramirez – 555 home runs

Manny Ramirez spent 19 years in the majors – mostly with the Cleveland Guardians and Boston Red Sox. He hit 555 home runs throughout his career, including a career-high 45 home runs in 1998 and 2005. He hit at least 30 home runs 12 times and 40 home runs five times. 

Ramirez retired with a .312 batting average and 2,574 hits in 8,244 at-bats. In addition to his 555 bombs, he had 547 doubles, 20 triples, 1,831 RBIs, and 1,544 runs scored. He’s a 12-time All-Star, nine-time Silver Slugger, two-time World Series champ, and former World Series MVP. 

14. Reggie Jackson – 563 home runs

Reggie Jackson spent 21 years in the major leagues – mostly with the A’s, Angels, and Yankees. He hit 563 home runs throughout his career, including a career-high 47 home runs in 1969 – it was his third season in the MLB. He hit at least 30 home runs on seven occasions. 

Jackson retired with a .262 batting average and 2,584 hits in 9,864 at-bats. In addition to his 563 home runs, he had 43 doubles, 49 triples, 1,702 RBIs, 1,551 runs, and 228 stolen bases. He’s a Hall of Famer, 14-time All-Star, five-time World Series champion, and former MVP. 

13. Rafael Palmeiro – 569 home runs

Rafael Palmeiro spent 20 years in the major leagues, mostly with the Rangers and Orioles. He hit 569 home runs throughout his career, including a career-high 47 home runs in 1999 and again in 2001. He hit at least 38 home runs in nine straight seasons between 1995 and 2003. 

Palmeiro retired with a .288 batting average and 3,020 hits in 10,472 at-bats. In addition to his 569 home runs, he had 585 doubles, 38 triples, 1,835 RBIs, and 1,663 runs. He’s a four-time All-Star, three-time Gold Glove winner, two-time Silver Slugger, and former Player of the Year. 

12. Harmon Killebrew – 573 home runs

Harmon Killebrew spent 22 years in the major leagues, mostly with the Minnesota Twins. He hit 573 home runs throughout his career, including a career-high 49 home runs in 1964 and 1969. He hit at least 40 home runs on eight occasions and led the MLB in home runs four times. 

Killebrew retired with a .256 batting average and 2,086 hits in 8,147 at-bats. In addition to his 573 home runs, he had 290 doubles, 24 triples, 1,584 RBIs, and 1,283 runs scored. He’s a Hall of Famer, 13-time All-Star, and 1969 MVP – the year he led the MLB in home runs and RBIs. 

11. Mark McGwire – 583 home runs

Mark McGwire spent 16 seasons in the major leagues with the Oakland Athletics and St. Louis Cardinals. He hit 583 home runs throughout his career, including a career-high 70 home runs in 1998 – a record that stood until 2001. He hit at least 50 home runs four times and 49 in 1987.

McGwire retired with a .263 batting average and 1,626 hits in 6,187 at-bats. In addition to his 583 home runs, he had 252 doubles, six triples, 1,414 RBIs, and 1,167 runs scored. He was a 12-time All-Star, 1989 World Series champ, three-time Silver Slugger, and steroid user. 

10. Frank Robinson – 586 home runs

Frank Robinson spent 21 seasons in the major leagues, mostly with the Cincinnati Reds and Baltimore Orioles. He hit 586 home runs throughout his career, including a career-high 49 home runs in 1966 – which led the MLB that year. He hit at least 30 home runs on 11 occasions. 

Robinson retired with a .294 batting average and 2,943 hits in 10,006 at-bats. In addition to his 586 home runs, he had 528 doubles. 72 triples, 1,812 RBIs, 1,829 runs, and 204 stolen bases. He’s a Hall of Famer, 14-time All-Star, two-time MVP, and two-time World Series champion. 

9. Sammy Sosa – 609 home runs

Sammy Sosa spent 18 years in the major leagues, mostly with the Chicago Cubs and Chicago White Sox. He hit 609 home runs throughout his career, including a career-high 66 home runs in 1998. He hit at least 30 home runs on 11 occasions and at least 60 home runs three times. 

Sosa retired with a .273 batting average and 2,408 hits in 8,813 at-bats. In addition to his 609 home runs, he had 379 doubles, 45 triples, 1,667 RBIs, 1,475 runs, and 234 stolen bases. He’s a seven-time All-Star, six-time Silver Slugger, 1998 MVP, and former Home Run Derby champ.

8. Jim Thome – 612 home runs

Jim Thome spent 22 years in the major leagues, mostly with the Guardians, Phillies, and White Sox. He hit 612 home runs throughout his career, including a career-high 52 home runs in 2002 – he also hit 49 in 2001 and 47 in 2003. He also hit at least 30 home runs on 12 occasions. 

Thome retired with a .276 batting average and 2,328 hits in 8,422 at-bats. In addition to his 612 home runs, he had 451 doubles, 26 triples, 1,699 RBIs, and 1,583 runs scored. He’s a Hall of Famer, five-time All-Star, and won a Silver Slugger award in 1996, when he hit 38 home runs. 

7. Ken Griffey Jr. – 630 home runs

Ken Griffey Jr. spent 22 years in the major leagues, mostly with the Reds and Mariners. He hit 630 home runs in his career, including a career-high 56 home runs in back-to-back seasons in 1997 and 1998 – leading the AL both seasons. He also hit at least 40 home runs seven times. 

Griffey Jr. retired with a .284 batting average and 2,781 hits in 9,801 at-bats. In addition to his 630 home runs, he had 524 doubles, 38 triples, 1,836 RBIs, 1,662 runs, and 184 stolen bases. He’s a Hall of Famer, 13-time All-Star, three-time Home Run Derby champ, and former MVP. 

6. Willie Mays – 660 home runs

Willie Mays spent 23 years in the major leagues, mostly with the San Francisco Giants. He hit 660 home runs throughout his career, including a career-high 52 home runs in 1965 – he also hit 51 home runs in 1955. He had at least 30 home runs 11 times and 40 dingers six times.

Mays retired with a .301 batting average and 3,293 hits in 10,924 at-bats. In addition to his 660 home runs, he had 525 doubles, 141 triples, 1,909 RBIs, 2,068 runs scored, and 338 stolen bases. He’s a Hall of Famer, 24-time All-Star, two-time MVP, and 1954 World Series champion. 

5. Alex Rodriguez – 696 home runs

Alex Rodriguez spent 22 years in the major leagues, mostly with the New York Yankees and Seattle Mariners. He hit 696 home runs throughout his career, including a career-high 57 home runs in 2002 – as well as 54 in 2007 and 52 in 2001. He hit at least 30 home runs 15 times.

Rodriguez retired with a .295 batting average and 3,115 hits in 10,566 at-bats. In addition to his 696 home runs, he had 548 doubles, 31 triples, 2,086 RBIs, 2,021 runs, and 329 stolen bases. He’s a 14-time All-Star, three-time MVP, 10-time Silver Slugger, and 2009 World Series champ.

4. Albert Pujols – 698 home runs

Albert Pujols, the man of the hour, is in the midst of his 22nd season in the major leagues – it’ll also be his last before retiring. He has hit 698 home runs, but that could change any day now, including a career-high 49 home runs in 2006. He has hit at least 30 home runs 14 times. 

Pujols currently has a .296 career batting average and 3,373 hits in 11,390 at-bats. In addition to his 698 home runs, he has 685 doubles, 16 triples, 2,203 RBIs, and 1,904 runs scored. He’s a future Hall of Famer, 11-time All-Star, three-time MVP, and two-time World Series champion.

3. Babe Ruth – 714 home runs

Babe Ruth spent 22 years in the major leagues, mostly with the New York Yankees and Boston Red Sox. He hit 714 home runs throughout his career, including a career-high 60 home runs in 1927 – he also hit 59 home runs in 1921. He hit at least 40 home runs on 11 occasions. 

Ruth retired with a .342 batting average and 2,873 hits in 8,399 at-bats. In addition to his 714 home runs, he had 506 doubles, 136 triples, 2,214 RBIs, and 2,174 runs. He’s a Hall of Famer and MVP that won four World Series titles with the Yankees and three more with the Red Sox.

2. Hank Aaron – 755 home runs

Hank Aaron spent 23 years in the major leagues, mostly with the Atlanta Braves. He hit 755 home runs throughout his legendary career, including a career-high 47 home runs in 1971. He hit at least 30 home runs on 15 occasions and at least 40 home runs on eight occasions. 

Aaron retired with a .305 batting average and 3,771 hits in 12,364 at-bats. In addition to his 755 home runs, he had 624 doubles, 98 triples, 2,297 RBISs (most all-time), 2,174 runs, and 240 stolen bases. He’s a Hall of Famer, 25-time All-Star, MVP, and 1957 World Series champion. 

1. Barry Bonds – 762 home runs

Barry Bonds spent 22 years in the major leagues with the San Francisco Giants and Pittsburgh Pirates. He hit an all-time high of 762 home runs throughout his career, including an all-time best 73 home runs in 2001. He hit at least 40 home runs 8 times and 30 home runs 14 times.

Bonds retired with a .298 batting average and 2,935 hits in 9,847 at-bats. In addition to his 762 home runs, he had 601 doubles, 77 triples, 1,996 RBIs, 2,227 runs, and 514 stolen bases. He’s a 14-time All-Star, seven-time MVP, 12-time Silver Slugger, and Home Run Derby champion. 

Who Are the Best Home Run Hitters Today?

Albert Pujols Passes Alex Rodriguez With Home Run No. 697; Do You Know Who the Other All-Time Home Run Leaders Are?
Dan Schreiber / Shutterstock

Those are some of the greatest home run hitters we’ve ever seen step up to the plate, but let’s not forget that there are some power hitters worth keeping an eye on in the MLB today – not just Albert Pujols. For example, Aaron Judge is closing in on a historic record himself this season. 

On September 20, 2022, Aaron Judge hit his 60th home run of the year – becoming the sixth MLB player to achieve the feat. He’s one home run away from tying the American League, currently held by Roger Maris. The major league record is held by Barry Bonds (73 home runs).

YOU MAY ALSO LIKE: These 20 MLB Players Have Allegedly Used PEDs

Outside of Judge, some of the other power hitters in the MLB this year are Pete Alonso, Mike Trout, Shohei Ohtani, Kyle Schwarber, Rafael Devers, Austin Riley, Yordan Alvarez, Paul Goldschmidt, Mookie Betts, Vladimir Guerrero Jr., Manny Machado, and Anthony Rizzo.

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.