The 100 Greatest Baseball Players of All-Time

Every ranking update ever (Last baseball update: 11/17/24 Next baseball update: December ’25)

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

The rest of the best baseball players of all time.