The 100 Greatest Basketball Players of All-Time

Every ranking update ever (Last basketball update: 6/15/26 Next scheduled basketball update: July ’27)

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.

RankPlayerPositionYears
1LeBron JamesWhy?Pick one2003-active
2Michael JordanSG1984-2003
3Kareem Abdul-JabbarC1969-1989
4Shaquille O’NealπŸ”΅Why?C1992-2011
5Tim DuncanPF1997-2016
6Steph CurryPG2009-active
7Magic JohnsonPG1979-1996
8Kevin DurantSF2007-active
9Kobe BryantWhy?SG1996-2016
10Nikola JokicC2015-active
11Larry BirdSF1979-1992
12Karl MalonePF1985-2004
13Giannis AntetokounmpoPF2013-active
14Hakeem OlajuwonC1984-2002
15David RobinsonπŸ”΅Why?C1989-2003
16Wilt ChamberlainWhy?C1959-1973
17Kevin GarnettPF1995-2016
18Dirk NowitzkiPF1998-2019
19James HardenπŸ”΅Why?SG2009-active
20Moses MaloneC1974-1995
21Kawhi LeonardSF2011-active
22Bill RussellWhy?C1956-1969
23Shai Gilgeous-AlexanderPG2018-active
24Charles BarkleyPF1984-2000
25Jerry WestSG1960-1974
26Julius ErvingSF1971-1987
27Dwyane WadeSG2003-2019
28Chris PaulPG2005-2025
29Oscar RobertsonPG1960-1974
30Rick BarrySF1965-1980
31John StocktonPG1984-2003
32Anthony DavisPF2012-active
33Russell WestbrookPG2008-active
34Steve NashPG1996-2014
35George GervinSG1972-1986
36Joel EmbiidC2016-active
37Luka DoncicPG2018-active
38Isiah ThomasPG1981-1994
39Dwight HowardC2004-2022
40Patrick EwingC1985-2002
41Gary PaytonPG1990-2007
42Scottie PippenSF1987-2004
43Jayson TatumSF2017-active
44Adrian DantleyπŸ”΅Why?SF1976-1991
45Jimmy ButlerSF2011-active
46Tony ParkerπŸ”΅Why?PG2001-2019
47Jason KiddPG1994-2013
48Pau GasolπŸ”΅Why?C2001-2019
49Dominique WilkinsSF1982-1999
50Damian LillardPG2012-active
51Clyde DrexlerSG1983-1998
52Walt FrazierPG1967-1980
53John HavlicekSF1962-1978
54Paul PierceSF1998-2017
55Ray AllenSG1996-2014
56Allen IversonSG1996-2010
57Tracy McGradySG1997-2012
58Jalen BrunsonPG2018-active
59Reggie MillerSG1987-2005
60Donovan MitchellSG2017-active
61Karl-Anthony TownsC2015-active
62Kyrie IrvingPG2011-active
63Manu GinobiliπŸ”΅SG2002-2018
64Bob McAdooC1972-1986
65Willis ReedC1964-1974
66Dave CowensC1970-1983
67Jaylen BrownSG2016-active
68Chauncey BillupsPG1997-2014
69Chris WebberPF1993-2008
70Rudy GobertC2013-active
71Dikembe MutomboC1991-2009
72Alonzo MourningC1992-2008
73Kevin McHalePF1980-1993
74James WorthySF1982-1994
75Alex EnglishSF1976-1991
76Bernard KingSF1977-1993
77Carmelo AnthonySF2003-2022
78Devin BookerSG2015-active
79Paul GeorgeSF2010-active
80Domantas SabonisC2016-active
81Larry NanceπŸ”΅Why?PF1981-1994
82Dennis RodmanPF1986-2000
83Elgin BaylorSF1958-1972
84Ben WallaceC1996-2012
85Anthony EdwardsSG2020-active
86Elvin HayesPF1968-1984
87George MikanWhy?C1948-1956
88Bob PettitPF1954-1965
89Joe DumarsSG1985-1999
90Wes UnseldPF1968-1981
91Artis GilmoreC1971-1988
92LaMarcus AldridgePF2006-2021
93Amar’e StoudemirePF2002-2016
94Chris BoshC2003-2016
95Bob CousyPG1950-1963
96Vince CarterSG1998-2020
97Chris MullinSF1985-2001
98Dennis JohnsonPG1976-1990
99Bam AdebayoC2017-active
100Draymond GreenPF2012-active

The rest of the best basketball players of all time.

The Greatest Hockey Players of All-Time

The Overflow

Tom BarrassoJohn LeclairHenri RichardG. Boucher
Clint BenedictBrad MarchandJeremy RoenickBrent Burns
Frank BrimsekMarkus NaslundDenis SavardKing Clancy
Turk BrodaS. SchrinerMilt SchmidtDit Clapper
Grant FuhrDaniel SedinHenrik SedinS. Cleghorn
Charlie GardinerB. ShanahanDarryl SittlerBill Gadsby
Herb GardinerSteve ShuttPeter StastnyEddie Gerard
Ed GiacominKeith TkachukJonathan ToewsSergei Gonchar
G. HainsworthSid AbelPierre TurgeonE. Goodfellow
Curtis JosephSyl AppsNorm UllmanTim Horton
Harry LumleyMax BentleyH. ZetterbergPhil Housley
Carey PriceFrank BoucherG. AndersonMark Howe
Jonathan QuickRussell BowieHobey BakerChing Johnson
Tiny ThompsonRod Brind’AmourDino CiccarelliJ. Laperierre
Mike VernonBill CowleyCharlie ConacherKris Letang
D. AndreychukAlex DelvecchioBill CookLarry Murphy
Jamie BennRyan GetzlafY. CournoyerBabe Pratt
Doug BentleyDale HawerchukJack DarraghB.Quackenbush
Johnny BucykDick IrvinBabe DyeBorje Salming
Bun CookDave KeonTheo FleurySerge Savard
Cy DennenyPat LafontaineMike GartnerEarl Seibert
Bob GaineyJacques LemaireMarian HossaJack Stewart
Clark GilliesMike ModanoJere LehtinenPK Subban
Michel GouletJ. NieuwendykClaude LemieuxShea Weber
Busher JacksonFrank NighborJoe MullenSergei Zubov
Aurel JoliatAdam OatesCorey Perry
Ilya KovalchukG. PerreaultMark Recchi
Paul KariyaJean RatelleRob Blake

*Does not include active players

The 100 Greatest Hockey Players of All-Time

Every ranking update ever (Last hockey update: 6/15/26 Next hockey update: July ’27)

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
1Wayne GretzkyC1978-1999
2Alexander OvechkinWhy?LW2005-active
3Mario LemieuxWhy?C1984-2006
4Sidney CrosbyC2005-active
5Connor McDavidC2015-active
6Gordie HoweRW1946-1980
7Bobby OrrD1966-1979
8Patrick RoyG1984-2003
9Jaromir JagrRW1990-2018
10Mark MessierπŸ”΅Why?C1978-2004
11Martin BrodeurπŸ”΅Why?G1991-2015
12Nicklas LidstromD1991-2012
13Ray BourqueD1979-2001
14Dominik HasekG1990-2008
15Nikita KucherovRW2013-active
16Bobby HullLW1957-1980
17Phil EspositoC1963-1981
18Jean BeliveauC1950-1971
19Maurice RichardRW1942-1960
20Guy LafleurRW1971-1991
21Nathan MacKinnonC2013-active
22Doug HarveyD1947-1969
23Jacques PlanteG1952-1975
24Ken DrydenG1970-1979
25Glen HallG1952-1971
26Stan MikitaC1958-1980
27Bobby ClarkeC1969-1984
28Andrei VasilevskiyG2014-active
29Evgeni MalkinC2006-active
30Eddie ShoreD1926-1940
31Joe SakicC1988-2009
32Patrick KaneRW2007-active
33Steve YzermanC1983-2006
34Bryan TrottierC1975-1994
35Brett HullRW1986-2006
36Mike BossyRW1977-1987
37Leon DraisaitlC2014-active
38Paul CoffeyD1980-2001
39Chris CheliosD1983-2010
40Denis PotvinD1973-1988
41Cale MakarD2019-active
42Connor HellebuyckG2015-active
43Howie MorenzC1923-1937
44Terry SawchukG1949-1970
45Al MacInnisD1981-2004
46Larry RobinsonD1972-1992
47Jari KurriπŸ”΅RW1978-1998
48Erik KarlssonD2009-active
49Red KellyD/C1947-1967
50Pierre PiloteD1955-1969
51Sergei FedorovC1990-2009
52Peter ForsbergC1994-2011
53Patrice BergeronπŸ”΅C2003-2023
54Auston MatthewsC2016-active
55Chris ProngerD1993-2012
56Brian LeetchD1987-2006
57Cyclone TaylorR1905-1923
58Newsy LalondeC1917-1927
59Joe MaloneLW1917-1924
60Teemu SelanneRW1992-2014
61Scott StevensπŸ”΅D1982-2004
62Jarome IginlaπŸ”΅RW1996-2017
63Steve StamkosC2008-active
64Ed BelfourG1988-2007
65Ted LindsayLW1944-1965
66Marcel DionneC1971-1989
67Scott NiedermayerD1991-2010
68Zdeno CharaD1997-2022
69Duncan KeithπŸ”΅D2005-2022
70Sergei BobrovskyG2010-active
71Anze KopitarπŸ”΅C2006-2026
72Brad ParkD1968-1985
73Bernie GeoffrionRW1950-1968
74Bernie ParentG1965-1979
75Bill DurnanG1943-1950
76Joe ThorntonC1997-2022
77Doug GilmourπŸ”΅C1983-2003
78Ted KennedyC1942-1957
79Drew DoughtyD2008-active
80Tony EspositoG1968-1984
81Frank MahovlichLW1956-1978
82Nels StewartC1925-1940
83Elmer LachC1940-1954
84Victor HedmanD2009-acitve
85Henrik LundqvistG2005-2020
86Pavel DatsyukC2001-2016
87Martin St. LouisRW1998-2015
88Eric LindrosC1992-2007
89David PastrnakRW2014-active
90Ron FrancisC1981-2004
91Billy SmithG1971-1989
92Roman JosiD2011-active
93Luc RobitailleLW1986-2003
94Roberto LuongoG1999-2019
95Tim ThomasG2002-2014
96Rod LangwayD1977-1993
97Dickie MooreLW1951-1968
98Pavel BureRW1991-2003
99Andy BathgateRW1952-1975
100Johnny BowerG1953-1970

The rest of the best hockey players of all time.