To play first base in the MLB requires a unique blend of power, defensive prowess, and leadership. Throughout the history of the game, certain first basemen have stood out as true legends and have left an indelible mark on the sport.
Here, we rank the 15 best first basemen in MLB history based on their achievements, statistical dominance, and overall impact on the game.
15. Will Clark
Known for his sweet left-handed swing and clutch performances, Will Clark was a six-time All-Star who combined power and consistency at the plate. His .303 career batting average and Gold Glove defense make him a standout.
14. Mark McGwire
A fearsome slugger, Mark McGwire’s career was defined by his incredible power. With 583 home runs and a 70-homer season in 1998, “Big Mac” redefined the art of hitting for power, though his career was not without controversy.
13. Tony Perez
A vital member of the Cincinnati Reds’ “Big Red Machine,” Tony Perez was a run-producing machine with 1,652 RBIs to his name. His leadership and clutch hitting helped the Reds dominate in the 1970s.
12. Keith Hernandez
One of the greatest defensive first basemen of all time, Keith Hernandez won 11 Gold Gloves and was a key figure for the St. Louis Cardinals and New York Mets. His combination of defense, leadership, and timely hitting earns him a spot as one of the best.
11. Hank Greenberg
A two-time MVP and a pivotal figure in Detroit Tigers history, Hank Greenberg’s career was interrupted by World War II, but his 331 home runs and .313 batting average over 13 seasons showcase his immense talent.
10. Frank Thomas
Known as “The Big Hurt,” Frank Thomas dominated the 1990s with his blend of power and plate discipline. A two-time MVP, he amassed 521 home runs and over 1,700 RBIs, cementing his legacy as one of the most feared hitters of his era.
9. Eddie Murray
A model of consistency, Eddie Murray was one of the most reliable switch-hitters in MLB history. With over 500 home runs and 3,000 hits, he was an eight-time All-Star and a cornerstone for the Baltimore Orioles.
8. Jeff Bagwell
The heart of the Houston Astros during the 1990s, Jeff Bagwell combined power, speed, and defense. He hit 449 home runs and posted a .948 OPS while also stealing over 200 bases, a rare feat for a first baseman.
7. Cap Anson
A pioneer of baseball’s early days, Cap Anson was the first player to reach 3,000 hits. His contributions to the game’s growth during the 19th century make him a foundational figure in MLB history.
6. Harmon Killebrew
One of the most prolific power hitters ever, Harmon Killebrew smashed 573 home runs over his career. Known for his towering shots, Killebrew’s impact on the game extends beyond his numbers.
Read More: 10 Rising Stars in the MLB to Keep an Eye On
5. Miguel Cabrera
Still active as of 2025, Miguel Cabrera’s combination of hitting prowess and longevity is unparalleled. A two-time MVP and Triple Crown winner, his .307 career batting average and over 500 home runs place him among the all-time greats.
Read More: Pete Rose: The Controversial Legacy of One of Baseball’s Greatest Players
4. Jim Thome
A gentle giant with a lethal bat, Jim Thome’s 612 career home runs and exceptional on-base skills make him one of the premier sluggers in history. His consistency and character set him apart.
Read More: Ranking the Best MLB Players of the 1980s
3. Albert Pujols
Nicknamed “The Machine,” Albert Pujols’ career numbers are staggering: over 700 home runs, 3,000 hits, and three MVP awards. A dominant force for two decades, Pujols’ combination of power, discipline, and clutch hitting makes him an all-time great.
Read More: 17 MLB Stars Who Got Away With Cheating
2. Lou Gehrig
“The Iron Horse” was a cornerstone of the New York Yankees dynasty during the 1920s and 1930s. Lou Gehrig’s .340 career batting average, 493 home runs, and unparalleled durability solidify his legacy as one of baseball’s immortals.
Read More: The 15 Best MLB Rookie Seasons Ever
1. Stan Musial
While he spent much of his career in the outfield, Stan Musial’s impact at first base cannot be overlooked. With 3,630 hits, a .331 batting average, and seven batting titles, “Stan the Man” epitomized greatness. His blend of skill, leadership, and sportsmanship cements his place as the best first baseman in MLB history.
Watch Now: Big plays. Fast takes. Check out TQR Shorts for the latest sports news with Zoe!