The 100 Greatest Hockey Players of All-Time

Methodology. (Last update: 6/25/24)

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