Last Updated: June 17th, 2026 by Michael Schatz
Throughout baseball history, certain players have transcended the sport with their extraordinary talents and achievements. From the dead-ball era to modern times, these 12 players have made the strongest case for being considered the greatest baseball player of all time. Each brought unique skills and left an indelible mark on America’s pastime.
Don't lose this article. Enter your email below, and I'll send it to you right now. Plus, we'll send you other unbelievable stories from baseball's past.
1. Babe Ruth – The Sultan of Swat

Babe Ruth revolutionized baseball with unprecedented power and charisma. His career stats remain staggering: .342 batting average, 714 home runs, and 2,213 RBIs. What sets him apart is his success as both a pitcher (94-46 record, 2.28 ERA) and slugger. His 182.4 WAR remains the highest ever, while his .690 slugging percentage and 1.164 OPS are still MLB records.
2. Willie Mays – The Say Hey Kid

Willie Mays exemplified five-tool excellence in baseball. His remarkable career included 660 home runs, 338 stolen bases, and 12 Gold Gloves. With a .302 career batting average and 156.1 WAR, Mays demonstrated consistent excellence across 22 seasons. His famous over-the-shoulder catch in the 1954 World Series remains one of baseball’s most iconic moments.
3. Hank Aaron – Hammerin’ Hank

Hank Aaron’s consistency was unmatched in baseball history. With 755 home runs, MLB records for total bases (6,856) and RBIs (2,297), Aaron’s legacy is extraordinary. He maintained a .305 career average over 23 seasons, made 25 All-Star appearances, and faced unprecedented pressure while breaking Ruth’s home run record.
4. Ted Williams – The Splendid Splinter

The last player to hit .400 (.406 in 1941), Williams lost nearly five prime years to military service. Despite this, he achieved a .344 career average and 521 home runs. His .482 career on-base percentage remains the highest in MLB history, and he won six batting titles and two Triple Crowns while serving as a fighter pilot in two wars.
5. Ken Griffey Jr. – The Kid

Griffey’s smooth swing and spectacular center field play made him baseball’s most exciting player of the 1990s. He finished with 630 home runs and 10 Gold Gloves, making 13 All-Star teams and winning the 1997 AL MVP. His 99.32% Hall of Fame selection rate reflects his tremendous impact on baseball culture and influence on future generations.
6. Ty Cobb – The Georgia Peach

Cobb holds the highest career batting average (.366) in MLB history and won an incredible 12 batting titles. His 4,189 hits and 897 stolen bases were records when he retired. Reaching base over 5,000 times and scoring 2,245 runs, Cobb’s aggressive style revolutionized baserunning during the dead-ball era.
7. Lou Gehrig – The Iron Horse

The Iron Horse posted a .340 career average and 493 home runs in just 17 seasons. His career was cut short by ALS, but he still played 2,130 consecutive games, a record that stood for 56 years. Gehrig won two MVP awards and the Triple Crown while maintaining an incredible 1.080 career OPS.
8. Stan Musial – The Man

Musial amassed 3,630 hits (exactly half at home and half away) and won seven batting titles. His .331 career average and 128.3 WAR demonstrate remarkable consistency over 22 seasons. Making 24 All-Star teams, he never struck out 50 times in a season, showcasing exceptional plate discipline.
9. Mike Trout – The Millville Meteor

The modern era’s most dominant player, Trout has accumulated over 85 WAR despite injuries. His .301 career average, 368 home runs, and 1.002 OPS through age 31 put him on pace with the all-time greats. A three-time MVP, Trout’s combination of power, speed, and defense makes him this generation’s Willie Mays.
10. Mickey Mantle – The Commerce Comet

Despite chronic injuries, Mantle hit 536 home runs and won three MVP awards. His combination of power and speed was unprecedented, leading to a 110.2 WAR and .977 OPS. He hit the longest measured home run (565 feet) in MLB history and secured the Triple Crown in 1956.
11. Rogers Hornsby – Rajah

Hornsby holds the highest career batting average (.358) for a right-handed hitter in MLB history. He won seven batting titles, including an astounding .424 average in 1924. His career included two Triple Crowns and two MVP awards while playing stellar defense at second base.
12. Albert Pujols – The Machine

Pujols finished his remarkable career with 703 home runs, 2,218 RBIs, and 3,384 hits. His first decade ranks among baseball’s greatest: .331 average, 408 home runs, and 1,230 RBIs. Winning three MVP awards and two World Series championships, he joined the elite 700-home run club in his final season.