NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Artemi Panarin
NYR, LW
-
2John Tavares
TOR, C
-
3Carey Price
MTL, G
-
4Shea Weber
MTL, D
-
5Mitchell Marner
TOR, RW
-
6Jamie Benn
DAL, LW
-
7Tyler Seguin
DAL, C
-
8Auston Matthews
TOR, C
-
9Erik Karlsson
SJS, D
-
10Mark Stone
VGK, RW
-
11Ryan O'Reilly
STL, C
-
12Andrei Vasilevskiy
TBL, G
-
Nikita Kucherov
TBL, RW
-
14Jonathan Toews
CHI, C
-
Patrick Kane
CHI, RW
-
16Sebastian Aho
CAR, LW
-
17Alex Pietrangelo
VGK, D
-
18Roman Josi
NSH, D
-
19Sergei Bobrovsky
FLA, G
-
20Andrew Ladd
NYI, LW
-
21John Carlson
WAS, D
-
Matt Duchene
NSH, C
-
23P.K. Subban
NJD, D
-
24Kyle Okposo
BUF, RW
-
Nicklas Backstrom
WAS, C
-
Ryan Suter
MIN, D
-
Zach Parise
MIN, LW
-
28Brad Marchand
BOS, LW
-
29Milan Lucic
CGY, LW
-
30Philip Kessel
ARI, RW
-
31Chris Kreider
NYR, LW
-
Jacob Trouba
NYR, D
-
33Jakub Voracek
PHI, RW
-
34Drew Doughty
LAK, D
-
T.J. Oshie
WAS, RW
-
36Anze Kopitar
LAK, C
-
37Jacob Muzzin
TOR, D
-
38Logan Couture
SJS, C
-
Thomas Wilson
WAS, RW
-
Tyler Myers
VAN, D
-
41Jack Eichel
BUF, C
-
Jeff Skinner
BUF, LW
-
Kevin Hayes
PHI, C
-
44Marc-Edouard Vlasic
SJS, D
-
45Ben Bishop
DAL, G
-
46Brenden Dillon
WAS, D
-
David Backes
ANA, C
-
48Dmitry Orlov
WAS, D
-
Evander Kane
SJS, LW
-
Ivan Provorov
PHI, D
-
Nazem Kadri
COL, C
-
52Patrice Bergeron
BOS, C
-
53Shayne Gostisbehere
PHI, D
-
54Alexander Edler
VAN, D
-
Clayton Keller
ARI, C
-
Marc Staal
DET, D
-
Travis Konecny
PHI, C
-
58Oliver Ekman-Larsson
ARI, D
-
59Alexander Kerfoot
TOR, C
-
60Claude Giroux
PHI, C
-
61Andreas Johnsson
NJD, LW
-
62Timo Meier
SJS, LW
-
63Jared Spurgeon
MIN, D
-
Tomas Hertl
SJS, C
-
65Brayden Point
TBL, C
-
66Duncan Keith
CHI, D
-
Matthew Tkachuk
CGY, LW
-
68Frederik Andersen
TOR, G
-
Michael Matheson
PIT, D
-
Ryan Ellis
NSH, D
-
71Johnny Gaudreau
CGY, LW
-
72Brock Boeser
VAN, RW
-
73Kasperi Kapanen
PIT, RW
-
74Brandon Tanev
PIT, C
-
Joe Pavelski
DAL, C
-
Jonathan Huberdeau
FLA, LW
-
Morgan Rielly
TOR, D
-
78Michal Kempny
WAS, D
-
79Brandon Sutter
VAN, C
-
Jacob Markstrom
CGY, G
-
James Van Riemsdyk
PHI, LW
-
Ryan Getzlaf
ANA, C
-
83Alexander Debrincat
CHI, RW
-
Ben Chiarot
MTL, D
-
Blake Wheeler
WPG, RW
-
Esa Lindell
DAL, D
-
Mikael Backlund
CGY, C
-
88Charles Mcavoy
BOS, D
-
89Anders Lee
NYI, C
-
Antoine Roussel
VAN, LW
-
Antti Raanta
ARI, G
-
Brady Skjei
CAR, D
-
Danny DeKeyser
DET, D
-
Kris Russell
EDM, D
-
Mikhail Sergachev
TBL, D
-
Nick Schmaltz
ARI, C
-
Nico Hischier
NJD, C
-
Noah Hanifin
CGY, D
-
Sean Couturier
PHI, C
-
100Ryan Pulock
NYI, D
-
101Tomas Tatar
MTL, LW
-
102Brock Nelson
NYI, C
-
Carl Hagelin
WAS, LW
-
Dustin Brown
LAK, RW
-
Garnet Hathaway
WAS, RW
-
Jordan Eberle
NYI, RW
-
Lars Eller
WAS, C
-
Micheal Ferland
VAN, LW
-
Nate Schmidt
VAN, D
-
Niklas Hjalmarsson
ARI, D
-
Richard Panik
DET, RW
-
Robin Lehner
VGK, G
-
Semyon Varlamov
NYI, G
-
Travis Zajac
NYI, C
-
William Karlsson
VGK, C
-
Zack Kassian
EDM, RW
-
117Erik Cernak
TBL, D
-
Nick Bonino
MIN, C
-
119Radim Simek
SJS, D
-
120Thomas Hickey
NYI, D
-
121Charlie Coyle
BOS, C
-
Ilya Sorokin
NYI, G
-
Jakub Vrana
DET, LW
-
Jason Demers
ARI, D
-
Jordie Benn
WPG, D
-
Justin Holl
TOR, D
-
Marian Gaborik
TBL, RW
-
Mathew Barzal
NYI, C
-
Nick Jensen
WAS, D
-
Noel Acciari
FLA, C
-
Pavel Buchnevich
NYR, LW
-
Rasmus Ristolainen
BUF, D
-
Taylor Hall
BOS, LW
-
134Matt Martin
NYI, LW
-
135Lawson Crouse
ARI, LW
-
136Philippe Myers
PHI, D
-
137Jaroslav Halak
BOS, G
-
138Collin Delia
CHI, G
-
Jake Virtanen
VAN, LW
-
Oskar Lindblom
PHI, LW
-
Ryan Carpenter
CHI, C
-
142Colton Sceviour
PIT, C
-
John Klingberg
DAL, D
-
144Anthony Mantha
WAS, RW
-
Christian Dvorak
ARI, C
-
Connor Clifton
BOS, D
-
Josh Archibald
EDM, RW
-
Pheonix Copley
WAS, G
-
William Carrier
VGK, LW
-
150Adam Boqvist
CHI, D
-
Adam Fox
NYR, D
-
Alec Regula
CHI, D
-
Aleksi Heponiemi
FLA, C
-
Alex Formenton
OTT, LW
-
Alex Newhook
COL, C
-
Alexander Chmelevski
SJS, C
-
Alexander Nylander
CHI, RW
-
Alexandre Texier
CBJ, C
-
Alexis Lafrenière
NYR, LW
-
Andrei Svechnikov
CAR, RW
-
Andrew Peeke
CBJ, D
-
Arttu Ruotsalainen
BUF, C
-
Blake Lizotte
LAK, C
-
Bowen Byram
COL, D
-
Brady Tkachuk
OTT, LW
-
Brandon Hagel
CHI, LW
-
Brett Howden
NYR, C
-
Cale Makar
COL, D
-
Calen Addison
MIN, D
-
Cameron Hughes
BOS, C
-
Carsen Twarynski
PHI, LW
-
Carter Hart
PHI, G
-
Cayden Primeau
MTL, G
-
Chad Krys
CHI, D
-
Cole Caufield
MTL, RW
-
Cole Schwindt
FLA, RW
-
Conor Timmins
COL, D
-
Daniil Tarasov
CBJ, G
-
Dante Fabbro
NSH, D
-
David Gustafsson
WPG, C
-
Dennis Cholowski
DET, D
-
Dennis Gilbert
COL, D
-
Dillon Dube
CGY, C
-
Dylan Cozens
BUF, C
-
Eeli Tolvanen
NSH, RW
-
Eetu Luostarinen
FLA, C
-
Elias Pettersson
VAN, C
-
Emil Bemstrom
CBJ, C
-
Erik Brannstrom
OTT, D
-
Evan Barratt
CHI, C
-
Evan Bouchard
EDM, D
-
Filip Chytil
NYR, LW
-
Filip Gustavsson
OTT, G
-
Filip Hronek
DET, D
-
Filip Zadina
DET, RW
-
Gabe Vilardi
LAK, C
-
Gabriel Fortier
TBL, LW
-
Gage Goncalves
TBL, C
-
Grigori Denisenko
FLA, LW
-
Gustav Lindstrom
DET, D
-
Henri Jokiharju
BUF, D
-
Ian Mitchell
CHI, D
-
Ilya Samsonov
WAS, G
-
Isac Lundestrom
ANA, C
-
Jack Hughes
NJD, C
-
Jack Studnicka
BOS, C
-
Jacob Bernard-Docker
OTT, D
-
Jacob Bryson
BUF, D
-
Jake Bean
CAR, D
-
Jake Neighbours
STL, LW
-
Jake Oettinger
DAL, G
-
Janne Kuokkanen
NJD, C
-
Jaret Anderson-Dolan
LAK, C
-
Jason Robertson
DAL, LW
-
Jeremy Swayman
BOS, G
-
Jesper Boqvist
NJD, C
-
Jesperi Kotkaniemi
MTL, C
-
Joel Farabee
PHI, LW
-
Joey Keane
CAR, D
-
Jonah Gadjovich
VAN, LW
-
Jordan Kyrou
STL, C
-
Josh Norris
OTT, C
-
Julien Gauthier
NYR, RW
-
Juuso Valimaki
CGY, D
-
K'Andre Miller
NYR, D
-
Kaapo Kakko
NYR, RW
-
Kailer Yamamoto
EDM, C
-
Kale Clague
LAK, D
-
Kieffer Bellows
NYI, LW
-
Kirby Dach
CHI, C
-
Klim Kostin
STL, RW
-
Kole Lind
VAN, RW
-
Kristian Vesalainen
WPG, LW
-
Lias Andersson
LAK, C
-
Libor Hajek
NYR, D
-
Logan Brown
OTT, C
-
Logan Stanley
WPG, D
-
Mackenzie Entwistle
CHI, RW
-
Marian Studenic
NJD, RW
-
Mario Ferraro
SJS, D
-
Martin Fehervary
WAS, D
-
Martin Necas
CAR, C
-
Matthew Robertson
NYR, D
-
Max Jones
ANA, LW
-
Maxime Comtois
ANA, LW
-
Michael Anderson
LAK, D
-
Michael Mcleod
NJD, C
-
Michael Rasmussen
DET, C
-
Mikhail Maltsev
NJD, LW
-
Miro Heiskanen
DAL, D
-
Morgan Frost
PHI, C
-
Nathan Bastian
NJD, RW
-
Nick Suzuki
MTL, C
-
Nicolas Beaudin
CHI, D
-
Nicolas Hague
VGK, D
-
Nils Hoglander
VAN, LW
-
Noah Dobson
NYI, D
-
Oliver Wahlstrom
NYI, RW
-
Olli Juolevi
VAN, D
-
Owen Tippett
FLA, RW
-
Peyton Krebs
VGK, C
-
Philip Broberg
EDM, D
-
Philipp Kurashev
CHI, C
-
Quinn Hughes
VAN, D
-
Quinton Byfield
LAK, C
-
Rasmus Asplund
BUF, C
-
Rasmus Dahlin
BUF, D
-
Rasmus Kupari
LAK, C
-
Rasmus Sandin
TOR, D
-
Riley Tufte
DAL, LW
-
Robert Thomas
STL, C
-
Ryan Lindgren
NYR, D
-
Ryan McLeod
EDM, C
-
Sam Steel
ANA, C
-
Sampo Ranta
COL, LW
-
Semyon Der-Arguchintsev
TOR, C
-
Shane Pinto
OTT, C
-
Spencer Knight
FLA, G
-
Stuart Skinner
EDM, G
-
Tim Stützle
OTT, C
-
Timothy Liljegren
TOR, D
-
Tobias Bjornfot
LAK, D
-
Trent Frederic
BOS, C
-
Tristen Robins
SJS, C
-
Ty Smith
NJD, D
-
Tyler Benson
EDM, LW
-
Tyler Madden
LAK, C
-
Ukko-Pekka Luukkonen
BUF, G
-
Ville Heinola
WPG, D
-
Vitali Kravtsov
NYR, RW
-
William Borgen
BUF, D
-
Yegor Sharangovich
NJD, C
-
Zachary Jones
NYR, D
-
294Ivan Chekhovich
SJS, LW
-
Riley Stillman
CHI, D
-
296Jacob Ingham
LAK, G
-
Noah Gregor
SJS, C
-
298Arturs Silovs
VAN, G
-
Frank Vatrano
FLA, LW
-
Jonathan Bernier
DET, G
-
301Jonathan Gruden
PIT, LW
-
302Alex True
SJS, C
-
Drake Batherson
OTT, C
-
Joachim Blichfeld
SJS, LW
-
Mathias Laferriere
STL, RW
-
Morgan Geekie
CAR, C
-
Nikolai Knyzhov
SJS, D
-
308Alex Barre-Boulet
TBL, C
-
309Joel Teasdale
MTL, C
-
Nicholas Caamano
DAL, RW
-
311Artturi Lehkonen
MTL, LW
-
Barclay Goodrow
TBL, LW
-
Jiri Patera
VGK, G
-
314
NYR,
-
NYR,
-
NYR,
-
NYR,
-
NYR,
-
NYR, G
-
NYR, G
-
NYR, G
-
NYR, G
-
NYR, G
-
NYR, G
-
NYR, G
-
NYR, G
-
Alexander Romanov
MTL, D
-
Alexei Melnichuk
SJS, G
-
Brinson Pasichnuk
SJS, D
-
Cameron Morrison
CHI, LW
-
Cole Hults
LAK, D
-
Dakota Joshua
STL, C
-
David Farrance
NSH, D
-
Drew O'Connor
PIT, LW
-
Emil Larmi
PIT, G
-
Igor Shesterkin
NYR, G
-
Jack Rathbone
VAN, D
-
Jackson Cates
PHI, C
-
Jeremy Davies
NSH, D
-
Joel Kiviranta
DAL, LW
-
John Leonard
SJS, C
-
John Marino
PIT, D
-
Matt Kiersted
FLA, D
-
Mike Hardman
CHI, LW
-
Olle Alsing
OTT, D
-
Rhett Gardner
DAL, C
-
Scott Perunovich
STL, D
-
Tanner Laczynski
PHI, C
-
William Lockwood
VAN, RW
-
Wyatt Kalynuk
CHI, D
-
351Josef Korenar
SJS, G
-
Michael Pezzetta
MTL, C
-
353Jeffrey Truchon-Viel
SJS, LW
-
354Alex D'Orio
PIT, G
-
Charlie Lindgren
MTL, G
-
Drake Rymsha
LAK, C
-
Marcus Sorensen
SJS, RW
-
358Devin Cooley
NSH, G
-
359Jonathan Aspirot
OTT, D
-
360Chris Driedger
FLA, G
-
Jan Rutta
TBL, D
-
362Alexander Barabanov
SJS, RW
-
Artem Zub
OTT, D
-
Artyom Zagidulin
CGY, G
-
Connor Mackey
CGY, D
-
Kirill Kaprizov
MIN, LW
-
Mathias Brome
DET, LW
-
Mikko Lehtonen
CBJ, D
-
Pius Suter
CHI, C
-
Radim Zohorna
PIT, LW
-
371Parker Kelly
OTT, C
-
Tanner Jeannot
NSH, LW
-
373Joona Luoto
WPG, LW
-
374Mathieu Olivier
NSH, RW
-
375Caleb Jones
EDM, D
-
Nicolas Roy
VGK, C
-
Samuel Morin
PHI, D
-
378Brady Keeper
FLA, D
Top 100 Positional Breakdown
-
159
-
234
-
37
Top 100 Team Breakdown
-
18
-
27
-
37
-
46
-
56
-
65
-
75
-
85
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
159
-
234
-
37
Top 9999 Team Breakdown
-
18
-
27
-
37
-
46
-
56
-
65
-
75
-
85
-
94
-
104
-
113
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291