The 100 Greatest Baseball Players of All-Time

Every ranking update ever (Last baseball update: 11/2/25 Next baseball update: December ’26)

The making of the List

The Rules

If you disagree with the placement of an athlete whose prime occurred before 1975, please read The ChatGPT Cautionary Tale before commenting.

Historically undervalued: 🔵

RankPlayerPositionYears
1Barry BondsWhy?OF1986-2007
2Babe RuthOF1914-1935
3Willie MaysOF1951-1973
4Roger ClemensSP1984-2007
5Randy Johnson🔵Why?SP1988-2009
6Albert Pujols1B2001-2020
7Alex RodriguezSS1994-2016
8Greg MadduxSP1986-2008
9Lou Gehrig1B1923-1939
10Hank AaronOF1954-1976
11Ted WilliamsOF1939-1960
12Mike Schmidt3B1972-1989
13Ty CobbOF1905-1928
14Clayton KershawSP2008-2025
15Mike TroutOF2011-active
16Pedro Martinez🔵SP1992-2009
17Justin VerlanderSP2005-active
18Mickey MantleOF1951-1968
19Shohei OhtaniP/DH2018-active
20Rogers Hornsby2B1915-1937
21Stan MusialOF1941-1963
22Mariano RiveraRP1995-2013
23Max ScherzerSP2008-active
24Sandy KoufaxSP1955-1966
25Bob GibsonSP1959-1975
26Aaron JudgeOF2016-active
27Tom SeaverSP1967-1986
28Walter JohnsonSP1907-1927
29Lefty GroveSP1925-1941
30Manny Ramirez🔵Why?OF1993-2011
31Miguel Cabrera1B2003-2023
32Ken Griffey Jr.OF1989-2010
33Frank RobinsonOF1956-1976
34David OrtizDH1997-2016
35Frank Thomas1B1990-2008
36Reggie JacksonOF1967-1987
37Johnny BenchC1967-1983
38Joe Morgan2B1963-1984
39Jimmie Foxx1B1925-1945
40Warren SpahnSP1942-1965
41Rickey HendersonOF1979-2003
42Willie StargellOF1962-1982
43Jim PalmerSP1965-1984
44Steve CarltonSP1965-1988
45Honus WagnerSS1897-1917
46Chipper Jones3B1993-2012
47George Brett3B1973-1993
48Carl YastrzemskiOF1961-1983
49Curt Schilling🔵Why?SP1988-2007
50Pete RoseOF1963-1986
51Derek JeterSS1995-2014
52Cal Ripken Jr.SS1981-2001
53Yogi BerraC1946-1965
54Christy MathewsonSP1900-1916
55Pete AlexanderSP1911-1930
56Joe DiMaggioOF1936-1951
57Freddie Freeman1B2010-active
58Tris SpeakerOF1907-1928
59Jeff Bagwell1B1991-2005
60Mark McGwire1B1986-2001
61Jim Thome1B1991-2012
62Vladimir GuerreroOF1996-2011
63Mike PiazzaC1992-2007
64Wade Boggs3B1982-1999
65Sammy SosaOF1989-2007
66Mel OttOF1926-1947
67Tom GlavineSP1987-2008
68Gaylord PerrySP1962-1983
69John SmoltzSP1988-2009
70Roy HalladaySP1998-2013
71Nolan RyanSP1966-1993
72Mookie BettsSS/2B/OF2014-active
73Adrian Beltre3B1998-2018
74Jose Altuve2B2011-active
75Gary SheffieldOF1988-2009
76Whitey FordSP1950-1967
77Eddie Mathews3B1952-1968
78Johan Santana🔵Why?SP2000-2012
79Al KalineOF1953-1974
80Roberto ClementeOF1955-1972
81Harmen Killebrew1B1954-1975
82Ernie BanksSS1953-1971
83Cy YoungSP1890-1911
84Carl HubbellSP1928-1943
85Hal NewhouserSP1939-1955
86Willie McCovey1B1959-1980
87Tony GwynnOF1982-2001
88Rod Carew2B1967-1985
89Bob FellerSP1936-1956
90Robin RobertsSP1948-1966
91Ferguson JenkinsSP1965-1983
92Hank Greenberg1B1930-1947
93Johnny Mize1B1936-1953
94Nap Lajoie2B1896-1916
95Brooks Robinson3B1955-1977
96Rafael Palmeiro1B1986-2005
97Eddie Murray1B1977-1997
98Paul MolitorDH1978-1998
99Pudge RodriguezC1991-2011
100Dennis EckersleyRP1975-1998

The rest of the best baseball players of all time.