The 100 Greatest Hockey Players of All-Time

Every ranking update ever (Last hockey update: 6/22/25 Next hockey update: July ’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
1Wayne GretzkyC1978-1999
2Alexander OvechkinWhy?LW2005-active
3Mario LemieuxWhy?C1984-2006
4Gordie HoweRW1946-1980
5Bobby OrrD1966-1979
6Sidney CrosbyC2005-active
7Connor McDavidC2015-active
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
15Bobby HullLW1957-1980
16Phil EspositoC1963-1981
17Jean BeliveauC1950-1971
18Maurice RichardRW1942-1960
19Guy LafleurRW1971-1991
20Doug HarveyD1947-1969
21Jacques PlanteG1952-1975
22Ken DrydenG1970-1979
23Glen HallG1952-1971
24Stan MikitaC1958-1980
25Bobby ClarkeC1969-1984
26Nikita KucherovRW2013-active
27Evgeni MalkinC2006-active
28Eddie ShoreD1926-1940
29Joe SakicC1988-2009
30Patrick KaneRW2007-active
31Steve YzermanC1983-2006
32Bryan TrottierC1975-1994
33Brett HullRW1986-2006
34Mike BossyRW1977-1987
35Nathan MacKinnonC2013-active
36Leon DraisaitlC2014-active
37Andrei VasilevskiyG2014-active
38Paul CoffeyD1980-2001
39Chris CheliosD1983-2010
40Denis PotvinD1973-1988
41Connor HellebuyckG2015-active
42Howie MorenzC1923-1937
43Terry SawchukG1949-1970
44Al MacInnisD1981-2004
45Larry RobinsonD1972-1992
46Jari Kurri🔵RW1978-1998
47Erik KarlssonD2009-active
48Red KellyD/C1947-1967
49Pierre PiloteD1955-1969
50Sergei FedorovC1990-2009
51Peter ForsbergC1994-2011
52Patrice Bergeron🔵C2003-2023
53Auston MatthewsC2016-active
54Chris ProngerD1993-2012
55Brian LeetchD1987-2006
56Cyclone TaylorR1905-1923
57Newsy LalondeC1917-1927
58Joe MaloneC/LW1917-1924
59Teemu SelanneRW1992-2014
60Scott Stevens🔵D1982-2004
61Jarome Iginla🔵RW1996-2017
62Cale MakarD2019-active
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-active
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
89Ron FrancisC1981-2004
90Billy SmithG1971-1989
91Luc RobitailleLW1986-2003
92Roberto LuongoG1999-2019
93Tim ThomasG2002-2014
94Rod LangwayD1977-1993
95Dickie MooreLW1951-1968
96Pavel BureRW1991-2003
97Andy BathgateRW1952-1975
98Johnny BowerG1953-1970
99Milt SchmidtC/D1936-1955
100Syl AppsC1936-1948

The rest of the best hockey players of all time.