The Quick Report

Home Run Kings: Ranking the 30 Best in MLB History

There are a lot of elements that go into a successful baseball franchise. But one of the most crowd-pleasing and surefire ways for an MLB player to catapult their team to victory is for them to absolutely hammer a hanging pitch out of the park. These 30 players are the greatest home run hitters in the history of the sport.

Fred McGriff, 493

Openverse

Fred McGriff, “The Crime Dog,” was a consistent source of power throughout his career, finishing with 493 home runs. McGriff’s smooth swing and disciplined approach made him one of the best power hitters of the 1990s.

Lou Gehrig, 493

Openverse

The “Iron Horse” finished with 493 home runs, a number that would have been far higher if not for his tragic battle with ALS. Lou Gehrig was known for his consistency, power, and clutch hitting for the Yankees.

Eddie Murray, 504

Openverse

Eddie Murray’s switch-hitting ability helped him to become one of the most consistent power hitters in the game. He finished his career with 504 home runs and is one of only a few players to combine 500 homers and 3,000 hits.

Gary Sheffield, 509

Openverse

Known for his quick wrists and explosive bat speed, Gary Sheffield hit 509 home runs during his career. Not to mention, Sheffield was a key contributor to multiple teams over his 22-seasons.

Miguel Cabrera, 511

Openverse

A two-time MVP and Triple Crown winner, Miguel Cabrera’s sweet swing has propelled him into the ranks of all-time greats. Cabrera has 511 career home runs, cementing his legacy as one of the best hitters of his generation.

Mel Ott, 511

Openverse

Mel Ott was one of the premier sluggers of the pre-integration era, finishing his impressive career with 511 home runs. In fact, it was his compact swing that helped him dominate pitchers, particularly at the Polo Grounds.

Eddie Mathews, 512

Openverse

Eddie Mathews was the only player to play for the Braves in Boston, Milwaukee, and Atlanta, and his 512 home runs stood as a testament to his power and consistency over 17 seasons.

Ernie Banks, 512

Openverse

Ernie Banks, also known as “Mr. Cub,” was not only known for his infectious love of the game, but also for his power-hitting ability. In fact, he hit 512 career home runs, primarily as a shortstop, and became a Chicago legend.

Willie McCovey, 521

Openverse

Willie McCovey’s 521 career home runs were a product of his imposing size and immense power. In fact, McCovey terrorized pitchers for two decades, earning a reputation as one of the game’s best left-handed hitters.

Frank Thomas, 521

Openverse

Frank Thomas, aka “The Big Hurt,” was one of the most feared hitters of the 1990s, combining power and on-base ability. He hit 521 home runs and earned two MVP awards in his career.

Ted Williams, 521

Openverse

Widely regarded as one of the greatest hitters in the history of the game, Ted Williams hit 521 home runs despite missing nearly five full seasons due to military service. How impressive is that?! It’s safe to say his exceptional plate discipline and power made him a formidable threat.

Jimmie Foxx, 534

Openverse

A two-time MVP, Jimmie Foxx was one of the premier power hitters of his era. In fact, Foxx hit 534 home runs in a career that included nine seasons with 30 or more homers.

Mickey Mantle, 536

Openverse

One of the most gifted athletes in baseball history, Mickey Mantle hit 536 home runs despite battling injuries for much of his career. Plus, Mantle’s switch-hitting ability and raw power made him a legend in New York.

David Ortiz, 541

Openverse

“Big Papi” was a Boston Red Sox legend, famous for his clutch home runs in the postseason. David Ortiz hit 541 home runs in his career and became a central figure in the Red Sox’s resurgence in the 2000s. He will forever be an icon of Boston sports. 

Mike Schmidt, 548

Openverse

One of the greatest third basemen in baseball history, Mike Schmidt hit 548 home runs while playing in an era less conducive to big power numbers. Not to mention, Schmidt’s balance of power and defense earned him three MVP awards.

Manny Ramirez, 555

Openverse

With one of the most iconic swings in baseball, Manny Ramirez hit 555 home runs during his career. A dynamic presence at the plate, Ramirez was a dominant force for the Boston Red Sox during their championship runs.

Reggie Jackson, 563

Openverse

Reggie Jackson, aka “Mr. October,” was known for his clutch home runs in the postseason. But, it’s safe to say his 563 career home runs are equally impressive. In fact, Jackson’s flair for drama and power made him a household name

Rafael Palmeiro, 56

Openverse

With 569 home runs, Rafael Palmeiro’s career was marked by power and consistency. Despite the controversy surrounding his later years, his ability to hit for power over two decades remains undeniable.

Harmon Killebrew, 573

Openverse

One of the most feared power hitters of the 1960s and early 1970s, Harmon Killebrew slugged a very impressive 573 career home runs. Not to mention, Killebrew was a model of consistency, reaching the 40-home run mark eight times.

Mark McGwire, 583

Openverse

Mark McGwire, who was often referred to as “Big Mac,” was known for his tape-measure shots and his role in bringing fans back to baseball during the 1990s. Despite using performance-enhancing drugs, McGwire hit 583 home runs throughout his career, including a then-record 70 in the 1998 season.

Frank Robinson, 586

Openverse

Many fans know that Frank Robinson was the only player to ever be awarded the MVP accolade in both the National and American Leagues, but fewer can tell you that his impressive 586 career home runs make him the tenth-highest overall slugger in MLB history! The Judge played with quite a few teams in his career, including the Reds and the Orioles.

Sammy Sosa, 609

Openverse

Dominican-born right fielder Sammy Sosa is best known for his time with the Cubs, the team he was with when he reached his 400th career homer in his 1,354th game. He was the first player to reach 400 in such a short time, and would end his career with 609 homers total, making him the ninth-best home run hitter of all time.

Jim Thome, 612

Openverse

The eighth-best home run hitter in history is Jim Thome, who slugged 612 out of the park while playing for numerous teams. He started his career with Cleveland before bouncing to the Phillies, the White Sox, the Dodgers, the Twins, and finally the Orioles. His pure power approach and gregarious personality both made him very popular with baseball fans during his 22-year career.

Ken Griffey Jr., 630

Openverse

The iconic Ken Griffey Jr. is the seventh-highest home run hitting player in MLB history. While he’s often underrated due to the Mariners never making their way to the World Series during his dominant period with them in the 90s, his stats speak for themselves. He hit a titanic 630 homers in his career, which speaks to his unmistakable talent.

Willie Mays, 660

Openverse

Reliable all-rounder Willie Mays impressed fans with his talents in multiple roles. He hit 20 home runs in just his rookie year, catapulting the Giants to their first pennant in 14 years. Across his illustrious career, he played for the Giants and the Mets and put up 660 career homers.

Alex Rodriguez, 696

Openverse

Say what you want about A-Rod, the third baseman could hit. His period of dominance with the Yankees wasn’t without controversy, of course, with his sub-.200 batting average in the 2005 and 2006 postseasons drawing criticism from New York fans. Notably, his performance improved dramatically in the 2009 postseason, endearing him to fans. His 696 lifetime home runs are also quite impressive!

Albert Pujols, 703

Openverse

A lot of younger baseball fans assume that Albert Pujols’ first name is actually “The Great,” because that’s the only way he’s introduced these days. His 703 career home runs are only a shade off Babe Ruth’s number and put him in the conversation for being one of the greatest power hitters of all time.

Babe Ruth, 714

Openverse

What is there to say about Babe Ruth that hasn’t already been said? He was the best, full stop. While others have exceeded his 714 home runs, the two who did so notably played a version of the game the Babe helped to create in his own time. Ruth introduced the modern, power-focused era of baseball and will always be remembered for his contributions to the sport.

Read More: Top 10 Most Expensive Sports Contracts in History

Hank Aaron, 755

Openverse

When Hank Aaron slugged his 715th homer out of the park, it was an electric moment for Braves fans. When he wrapped up his career at 755 total home runs, the number was seared into the minds of baseball fanatics everywhere. Perplexingly, few can tell you off the cuff how many home runs Barry Bonds hit.

Read More: The Top 10 Best Baseball Movies Ever Made

Barry Bonds, 762

Openverse

And there’s a reason that people feel a bit conflicted about Bonds. While he slugged the best home run total in the history of the game at 762, a lot of fans say his achievement should be discounted because he may have done so with the aid of performance-enhancing drugs. Still, his numbers are absurd, even without the specter of possible steroid use. He’s the only member of the 500-500 club, he’s the lifetime leader in walks and intentional walks, and he led all active players in RBIs at the time of his retirement.

Read More: The 10 Most Legendary Baseball Players Ever