NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Brad RichardsNYR, C
-
2Christian EhrhoffBUF, D
-
Ilya BryzgalovPHI, G
-
Vincent LecavalierTBL, RW
-
5Alex OvechkinWAS, LW
-
Evgeni MalkinPIT, C
-
Sidney CrosbyPIT, C
-
8Zdeno CharaBOS, D
-
9Dany HeatleyMIN, LW
-
Duncan KeithCHI, D
-
Jason SpezzaOTT, C
-
Joe ThorntonSJS, C
-
Steven StamkosTBL, C
-
14Marian HossaCHI, RW
-
15Eric StaalCAR, C
-
Henrik ZetterbergDET, LW
-
17Chris ProngerPHI, D
-
18Marian GaborikNYR, RW
-
Rick NashCBJ, LW
-
Scott GomezMTL, C
-
Shea WeberNSH, D
-
22Mikko KoivuMIN, C
-
23Brian CampbellFLA, D
-
24Brent SeabrookCHI, D
-
Daniel BrierePHI, RW
-
James WisniewskiCBJ, D
-
Jarome IginlaCGY, RW
-
Kevin BieksaVAN, D
-
Marc SavardBOS, C
-
30Patrick MarleauSJS, LW
-
31Henrik LundqvistNYR, G
-
32Roberto LuongoVAN, G
-
33Alexander SeminWAS, RW
-
Pavel DatsyukDET, C
-
35Dan BoyleSJS, D
-
36Jay BouwmeesterCGY, D
-
Mike RichardsLAK, C
-
Paul StastnyCOL, C
-
39Brooks LaichWAS, C
-
Dion PhaneufTOR, D
-
Shawn HorcoffEDM, LW
-
42Anze KopitarLAK, C
-
Thomas VanekBUF, LW
-
44Cam WardCAR, G
-
45Ryan MillerBUF, G
-
46Daniel SedinVAN, LW
-
Henrik SedinVAN, C
-
48Drew DoughtyLAK, D
-
Erik ColeMTL, RW
-
Jeff CarterLAK, C
-
Jonathan ToewsCHI, C
-
Martin EratNSH, RW
-
Michael CammalleriCGY, LW
-
Nicklas BackstromWAS, C
-
Niklas BackstromMIN, G
-
Patrick KaneCHI, RW
-
Philip KesselTOR, RW
-
Zach PariseNJD, LW
-
59Patrice BergeronBOS, C
-
60Andrei MarkovMTL, D
-
Ryan GetzlafANA, C
-
62Bobby RyanANA, RW
-
63Jason PominvilleBUF, RW
-
Marc-Andre FleuryPIT, G
-
Martin St. LouisTBL, RW
-
Mattias OhlundTBL, D
-
Sergei GoncharOTT, D
-
68Corey PerryANA, RW
-
69Johan FranzenDET, LW
-
70Ales HemskyEDM, RW
-
Brian GiontaMTL, RW
-
Dan HamhuisVAN, D
-
Kimmo TimonenPHI, D
-
Lubomir VisnovskyEDM, D
-
Martin HavlatSJS, LW
-
Mike GreenWAS, D
-
Patrik EliasNJD, C
-
Paul MartinPIT, D
-
Ron HainseyWPG, D
-
Ryan KeslerVAN, C
-
Tom GilbertEDM, D
-
Tomas PlekanecMTL, C
-
83Keith YandlePHX, D
-
84Luke SchennTOR, D
-
Mark GiordanoCGY, D
-
86John-Michael LilesTBL, D
-
Shane DoanPHX, RW
-
88David BackesSTL, C
-
David BoothVAN, LW
-
David LegwandNSH, C
-
Dennis WidemanWAS, D
-
Derek RoyBUF, C
-
Jonas HillerANA, G
-
Jordan StaalPIT, C
-
Matt StajanCGY, C
-
Milan MichalekOTT, LW
-
Nathan HortonBOS, RW
-
R.J. UmbergerCBJ, C
-
Tomas FleischmannFLA, LW
-
Travis ZajacNJD, C
-
101Tuomo RuutuCAR, LW
-
102Andrej SekeraBUF, D
-
Anton VolchenkovNJD, D
-
Dustin ByfuglienWPG, D
-
Joffrey LupulTOR, RW
-
106Keith BallardVAN, D
-
Patrick SharpCHI, LW
-
108Brenden MorrowDAL, LW
-
Loui ErikssonDAL, RW
-
Mark StreitNYI, D
-
111Andrej MeszarosPHI, D
-
Andrew LaddWPG, LW
-
Brad BoyesSTL, RW
-
Brent BurnsSJS, D
-
Chris KunitzPIT, LW
-
David KrejciBOS, C
-
Drew StaffordBUF, RW
-
Joe PavelskiSJS, C
-
John OduyaWPG, D
-
Marek ZidlickyMIN, D
-
Mike FisherNSH, C
-
Milan LucicBOS, LW
-
Pekka RinneNSH, G
-
Rene BourqueMTL, LW
-
Robyn RegehrBUF, D
-
Ryan CallahanNYR, RW
-
Stephen WeissFLA, RW
-
Tobias EnstromATL, D
-
Zbynek MichalekPIT, D
-
130Justin WilliamsLAK, RW
-
131Matt CarlePHI, D
-
132Antoine VermetteCBJ, C
-
Brad StuartDET, D
-
Brandon DubinskyNYR, C
-
Brooks OrpikPIT, D
-
Eric BrewerTBL, D
-
Niklas KronwallDET, D
-
138Scott HartnellPHI, LW
-
139Marc StaalNYR, D
-
140Francois BeaucheminANA, D
-
141Nick SchultzEDM, D
-
142Alexander SteenSTL, LW
-
143Stephane RobidasDAL, D
-
144Alex TanguayCGY, RW
-
Barret JackmanSTL, D
-
Dustin BrownLAK, RW
-
Jack JohnsonLAK, D
-
James NealPIT, LW
-
Jaroslav HalakSTL, G
-
Kris LetangPIT, D
-
Marc-Edouard VlasicSJS, D
-
Matt CullenMIN, C
-
Michael RyderDAL, RW
-
Niklas HjalmarssonCHI, D
-
Ryan SuterNSH, D
-
Ryane CloweSJS, LW
-
Scottie UpshallFLA, LW
-
Simon GagneLAK, LW
-
Tim GleasonCAR, D
-
Trevor DaleyDAL, D
-
Valtteri FilppulaDET, C
-
Willie MitchellLAK, D
-
163Fedor TyutinCBJ, D
-
164Braydon CoburnPHI, D
-
Dainius ZubrusNJD, RW
-
Dan GirardiNYR, D
-
Jarret StollLAK, C
-
Rob ScuderiLAK, D
-
169Dave BollandCHI, C
-
170Jaromir JagrPHI, RW
-
Michael FrolikCHI, RW
-
Steve OttDAL, C
-
173Alexander EdlerVAN, D
-
Chris StewartTOR, RW
-
Clarke MacArthurTOR, LW
-
Corey CrawfordCHI, G
-
Dennis SeidenbergBOS, D
-
Jan HejdaCOL, D
-
Jonathan EricssonDET, D
-
Kyle QuinceyCOL, D
-
181Antti NiemiSJS, G
-
182Bryan AllenCAR, D
-
Tomas KopeckyFLA, LW
-
184Mikhail GrabovskiTOR, C
-
185Kris VersteegPHI, LW
-
186Carey PriceMTL, G
-
Dan ClearyDET, RW
-
David ClarksonNJD, RW
-
Derick BrassardCBJ, C
-
Erik JohnsonCOL, D
-
Jiri HudlerDET, LW
-
Joel WardWAS, RW
-
Jordan LeopoldBUF, D
-
Jussi JokinenCAR, LW
-
Matt GreeneLAK, D
-
Michal RozsivalPHX, D
-
Olli JokinenCGY, LW
-
Patric HornqvistNSH, RW
-
Radim VrbataPHX, RW
-
200Bryce SalvadorNJD, D
-
201Alex GoligoskiDAL, D
-
Chris PhillipsOTT, D
-
Claude GirouxPHI, C
-
Craig AndersonOTT, G
-
Devin SetoguchiMIN, RW
-
Sean BergenheimFLA, LW
-
207Curtis GlencrossCGY, LW
-
208Mason RaymondVAN, LW
-
Steve MasonCBJ, G
-
210Andy GreeneNJD, D
-
Blake ComeauNYI, LW
-
Bryan LittleWPG, C
-
Carlo ColaiacovoSTL, D
-
David JonesCOL, RW
-
David PerronSTL, LW
-
Jeff SchultzWAS, D
-
Josh GorgesMTL, D
-
Manny MalhotraVAN, C
-
Matt MoulsonNYI, LW
-
Maxime TalbotPHI, C
-
Paul GaustadBUF, C
-
Semyon VarlamovCOL, G
-
223Blake WheelerWPG, RW
-
224T.J. OshieSTL, RW
-
Teddy PurcellTBL, LW
-
Troy BrouwerWAS, RW
-
227Lee StempniakPHX, RW
-
228Sam GagnerEDM, C
-
229Andrew FerenceBOS, D
-
Andy SuttonEDM, D
-
Jakub VoracekPHI, RW
-
Jimmy HowardDET, G
-
Ladislav SmidEDM, D
-
Marc MethotCBJ, D
-
235Eric FehrWPG, C
-
James ReimerTOR, G
-
Nikolai KuleminTOR, LW
-
238Andrew CoglianoANA, LW
-
239Martin HanzalPHX, C
-
Patrik BerglundSTL, C
-
241Adam PardyDAL, D
-
Alexandre BurrowsVAN, RW
-
Brad MarchandBOS, LW
-
Chris KellyBOS, C
-
Chris NeilOTT, RW
-
Johnny BoychukBOS, D
-
Matt CookePIT, LW
-
Mike SmithPHX, G
-
Roman PolakSTL, D
-
Tyler KennedyPIT, C
-
Zach BogosianWPG, D
-
252Christopher HigginsVAN, LW
-
Steve DownieTBL, RW
-
254Artem AnisimovNYR, C
-
Jason ChimeraWAS, LW
-
256Jonathan QuickLAK, G
-
Vernon FiddlerDAL, C
-
258Lauri KorpikoskiPHX, LW
-
Matt NiskanenPIT, D
-
Nicklas GrossmanPHI, D
-
Raffi TorresPHX, LW
-
262Torrey MitchellSJS, C
-
263Marcel GocFLA, C
-
264Sheldon SourayDAL, D
-
265Tyler BozakTOR, C
-
266Brian BoyleNYR, C
-
Jannik HansenVAN, RW
-
Mark StuartWPG, D
-
Mike SantorelliFLA, RW
-
270Matt HunwickCOL, D
-
Nick FolignoOTT, LW
-
272Brandon SutterCAR, C
-
Cal ClutterbuckMIN, RW
-
Dan EllisTBL, G
-
Jay McClementCOL, C
-
John ErskineWAS, D
-
Max PaciorettyMTL, LW
-
Pascal DupuisPIT, LW
-
Radek DvorakDAL, RW
-
Scott ClemmensenFLA, G
-
Tomas VokounWAS, G
-
Travis MoenMTL, LW
-
Tuukka RaskBOS, G
-
Wayne SimmondsPHI, RW
-
285Carl GunnarssonTOR, D
-
Cody McCormickBUF, C
-
David WarsofskyBOS, D
-
Eric NystromDAL, LW
-
Jonas GustavssonTOR, G
-
Rich PeverleyANA, RW
-
291Jordin TootooNSH, RW
-
Kevin KleinNSH, D
-
293Adam BurishDAL, RW
-
Boyd GordonPHX, C
-
Chris ButlerCGY, D
-
David MossCGY, RW
-
Karl AlznerWAS, D
-
Kris RussellSTL, D
-
Kyle BrodziakMIN, C
-
Ondrej PavelecWPG, G
-
301Ryan WilsonCOL, D
-
302Mark FistricDAL, D
-
Nathan GerbeBUF, LW
-
Pierre-Alexandre ParenteauNYI, RW
-
305Cody McLeodCOL, LW
-
Dominic MooreTBL, C
-
Jason LaBarberaPHX, G
-
Kyle TurrisOTT, C
-
Luca SbisaANA, D
-
Patrick EavesDET, RW
-
311Daniel PailleBOS, LW
-
Michal NeuvirthWAS, G
-
313Benoit PouliotBOS, LW
-
Grant ClitsomeCBJ, D
-
Jason DemersSJS, D
-
Jim SlaterWPG, C
-
317Stefan ElliottCOL, D
-
318Peter ReginOTT, LW
-
319Alexei EmelinMTL, D
-
320Brad RichardsonLAK, RW
-
Colton OrrTOR, RW
-
Daniel WinnikSJS, C
-
Darren HelmDET, C
-
Gregory CampbellBOS, C
-
Kyle OkposoNYI, RW
-
Maxim LapierreVAN, C
-
Michael GrabnerNYI, RW
-
Mikkel BoedkerPHX, LW
-
Nick SpalingNSH, LW
-
Scott HannanCGY, D
-
331Dmitry KulikovFLA, D
-
332Jonathan BernierLAK, G
-
333Patrick KaletaBUF, RW
-
334Anton KhudobinBOS, G
-
Brandon CrombeenSTL, RW
-
Nate ThompsonTBL, C
-
337Adam LarssonNJD, D
-
Gabriel LandeskogCOL, LW
-
Ryan Nugent-HopkinsEDM, C
-
Sean CouturierPHI, C
-
341Anton StralmanNYR, D
-
Brayden SchennPHI, C
-
Cam FowlerANA, D
-
Chris TanevVAN, D
-
Cory SchneiderVAN, G
-
Erik GudbransonFLA, D
-
Evander KaneWPG, LW
-
Jacob JosefsonNJD, C
-
Jared CowenOTT, D
-
Jeff SkinnerCAR, LW
-
John MooreCBJ, D
-
John TavaresNYI, C
-
Jordan CaronBOS, LW
-
Jordan SchroederVAN, C
-
Kyle PalmieriANA, RW
-
Marcus JohanssonWAS, C
-
Mats Zuccarello-AasenNYR, RW
-
Matt DucheneCOL, C
-
Matt HendricksWAS, LW
-
Matt IrwinSJS, D
-
Mike WeaverFLA, D
-
Mike WeberBUF, D
-
Nazem KadriTOR, C
-
Nick LeddyCHI, D
-
Oliver Ekman-LarssonPHX, D
-
Ryan EllisNSH, D
-
Ryan O'ReillyCOL, C
-
Sergei BobrovskyPHI, G
-
Taylor HallEDM, LW
-
Victor HedmanTBL, D
-
Viktor StalbergCHI, LW
-
Zack KassianBUF, RW
-
373Derek StepanNYR, C
-
374Brendan SmithDET, D
-
Colin WilsonNSH, C
-
Erik KarlssonOTT, D
-
Ian ColeSTL, D
-
Jacob MarkstromFLA, G
-
Jake GardinerTOR, D
-
James Van RiemsdykPHI, LW
-
John CarlsonWAS, D
-
Jordan EberleEDM, RW
-
Karl AlznerWAS, D
-
Kevin ShattenkirkSTL, D
-
Michael Del ZottoNYR, D
-
Mikael BacklundCGY, C
-
P.K. SubbanMTL, D
-
Roman JosiNSH, D
-
Travis HamonicNYI, D
-
Tyler MyersBUF, D
-
391Jeff PetryEDM, D
-
392Chris SummersPHX, D
-
Chris ThorburnWPG, RW
-
Jakub KindlDET, D
-
395Joni OrtioCGY, G
-
396Drew MillerDET, LW
-
Jack SkilleFLA, RW
-
Justin AbdelkaderDET, LW
-
399Torey KrugBOS, D
-
400Tyler SeguinBOS, C
-
401Shawn MatthiasFLA, C
-
402Brandon PrustNYR, LW
-
Cody FransonNSH, D
-
Devan DubnykEDM, G
-
Josh BaileyNYI, LW
-
Matt ReadPHI, RW
-
Shawn ThorntonBOS, RW
-
Tyler EnnisBUF, C
-
Yannick WeberMTL, D
-
410Jakob SilfverbergOTT, RW
-
Justin FaulkCAR, D
-
Marcus FolignoBUF, LW
-
413Alex PietrangeloSTL, D
-
Cody HodgsonBUF, C
-
Colby RobakFLA, D
-
Lars EllerMTL, C
-
Logan CoutureSJS, C
-
Ryan McDonaghNYR, D
-
Slava VoynovLAK, D
-
Thomas HickeyLAK, D
-
Zach BoychukCAR, RW
-
422Craig SmithNSH, C
-
423Daniel CarcilloCHI, LW
-
424Chris VandeveldeEDM, C
-
Kyle CliffordLAK, C
-
426Mike BrownTOR, RW
-
427David DesharnaisMTL, C
-
Jared BollCBJ, RW
-
Jesse WinchesterOTT, RW
-
Ryan CarterFLA, LW
-
Tanner GlassWPG, LW
-
Trevor LewisLAK, C
-
Tyson StrachanFLA, D
-
434Alec MartinezLAK, D
-
435Jamie McBainCAR, D
-
436James SheppardSJS, C
-
437Jeremy MorinCHI, RW
-
Marcus KrugerCHI, C
-
Nate ProsserMIN, D
-
440Cameron AtkinsonCBJ, RW
-
Justin BraunSJS, D
-
Matt CalvertCBJ, LW
-
443Devante Smith-PellyANA, RW
-
444Kyle CumiskeyCOL, D
-
445Colin GreeningOTT, C
-
Jason GarrisonFLA, D
-
Matt CarknerOTT, D
-
T.J. GaliardiCOL, LW
-
449Nick BoninoANA, C
-
450Casey CizikasNYI, C
-
Eddie LackVAN, G
-
Jaden SchwartzSTL, LW
-
Taylor BeckNSH, RW
-
454Tommy WingelsSJS, RW
-
Zac DalpeCAR, C
-
456Matt BartkowskiBOS, D
-
457Jamie McGinnSJS, LW
-
458Nick HoldenCBJ, D
-
459Marco ScandellaMIN, D
-
460Jamie BennDAL, LW
-
461Oliver LauridsenPHI, D
-
462Jack HillenNSH, D
-
Jay HarrisonCAR, D
-
John MitchellNYR, C
-
Mark LetestuPIT, C
-
466Brenden DillonDAL, D
-
Eric GelinasNJD, D
-
468Carl HagelinNYR, LW
-
T.J. BrennanBUF, D
-
Zach RedmondWPG, D
-
471Dylan ReeseNYI, D
-
472Aaron VolpattiVAN, C
-
Alex StalockSJS, G
-
Curtis McElhinneyPHX, G
-
Jhonas EnrothBUF, G
-
Matt BeleskeyANA, LW
-
Ryan WhiteMTL, C
-
Zack SmithOTT, C
-
479Korbinian HolzerTOR, D
-
480Brandon PirriCHI, C
-
Cody EakinWAS, C
-
Dylan OlsenCHI, D
-
Jacob MuzzinLAK, D
-
Matt MartinNYI, LW
-
Tyson BarrieCOL, D
-
486Adam HenriqueNJD, C
-
Brad MaloneCOL, LW
-
Jimmy HayesCHI, RW
-
Michael StonePHX, D
-
Patrice CormierWPG, C
-
491Gabriel BourqueNSH, LW
-
492Ben SmithCHI, RW
-
Dale WeiseVAN, RW
-
494Al MontoyaNYI, G
-
495Adam McQuaidBOS, D
-
Ben BishopSTL, G
-
Ben ScrivensTOR, G
-
Brian ElliottSTL, G
-
Brian McGrattanNSH, RW
-
Chris PorterSTL, LW
-
Derek MacKenzieCBJ, C
-
Deryk EngellandPIT, D
-
Erik CondraOTT, LW
-
Joakin LindstromCOL, LW
-
Justin ShuggCAR, RW
-
Matt HalischukNSH, RW
-
Nikita NikitinCBJ, D
-
Pat DwyerCAR, RW
-
Ray EmeryCHI, G
-
Stu BickelNYR, D
-
T.J. BrodieCGY, D
-
512Lance BoumaCGY, C
-
Ryan StantonCHI, D
-
514Corey TroppBUF, RW
-
515Ryan GarbuttDAL, RW
-
516Andrew CampbellLAK, D
-
517Adam CracknellSTL, RW
-
Andrew ShawCHI, C
-
Clayton StonerMIN, D
-
Derek DorsettCBJ, RW
-
Eric BoultonNJD, RW
-
Luke GazdicDAL, LW
-
523Zac RinaldoPHI, LW
-
524Dwight KingLAK, LW
-
525Andrew MacDonaldNYI, D
-
Braden HoltbyWAS, G
-
Brandon BolligCHI, LW
-
David SchlemkoPHX, D
-
Frans NielsenNYI, C
-
Jordie BennDAL, D
-
Kyle ChipchuraPHX, C
-
Mark FraserNJD, D
-
Patrick MaroonANA, LW
-
Peter HarroldNJD, D
-
Richard BachmanDAL, G
-
Robert BortuzzoPIT, D
-
Thomas GreissSJS, G
-
Tim JackmanCGY, RW
-
Troy BodieANA, RW
-
540Andrew DesjardinsSJS, C
-
Jordan NolanLAK, C
-
542Jared SpurgeonMIN, D
-
543Mark FayneNJD, D
-
544Ben LovejoyPIT, D
-
Brett BellemoreCAR, D
-
Brian LashoffDET, D
-
Bryan BickellCHI, LW
-
Carter HuttonCHI, G
-
Chad JohnsonNYR, G
-
Colin McDonaldPIT, RW
-
Colton SceviourDAL, C
-
Corey PotterEDM, D
-
Craig AdamsPIT, RW
-
Jay BeagleWAS, RW
-
Jiri TlustyCAR, LW
-
Joe VitalePIT, C
-
John ScottNYR, LW
-
Keith AulieTOR, D
-
Marc-Andre ClicheLAK, C
-
Mathieu PerreaultWAS, C
-
Matt EllisBUF, LW
-
Nate GueninANA, D
-
Patrick BordeleauCOL, RW
-
Robert KlinkhammerCHI, C
-
Ryan HamiltonTOR, LW
-
Ryan ReavesSTL, RW
-
Stephane VeilleuxNJD, LW
-
Stephen GiontaNJD, C
-
Steve BernierNJD, RW
-
Trevor SmithTBL, C
-
571Justin PetersCAR, G
-
572Chris KreiderNYR, LW
-
573Jamie OleksiakDAL, D
-
574Alex PetrovicFLA, D
-
Johan LarssonMIN, LW
-
Kevin SundherBUF, C
-
Mark PysykBUF, D
-
Patrik NemethDAL, D
-
579Frank CorradoVAN, D
-
580Brandon SaadCHI, LW
-
Connor MurphyPHX, D
-
Dougie HamiltonBOS, D
-
J.T. MillerNYR, C
-
Joe MorrowPIT, D
-
Jonathan HuberdeauFLA, LW
-
Mark McNeillCHI, RW
-
Mark ScheifeleWPG, C
-
Mika ZibanejadOTT, C
-
Phillip DanaultCHI, C
-
Ryan MurphyCAR, D
-
Ryan StromeNYI, C
-
Stuart PercyTOR, D
-
593Anton LanderEDM, C
-
Austin WatsonNSH, LW
-
Brendan GallagherMTL, RW
-
Christian ThomasNYR, RW
-
David RundbladPHX, D
-
Emerson EtemANA, LW
-
Jack CampbellDAL, G
-
Max ReinhartCGY, C
-
Tyler ToffoliLAK, RW
-
602Cody BeachSTL, RW
-
603Phillip GrubauerWAS, G
Top 100 Positional Breakdown
-
164
-
228
-
38
Top 100 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
85
-
94
-
104
-
114
-
124
-
134
-
144
-
153
-
163
-
173
-
183
-
193
-
203
-
213
-
223
-
232
-
242
-
252
-
261
-
271
-
281
Top 9999 Positional Breakdown
-
164
-
228
-
38
Top 9999 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
85
-
94
-
104
-
114
-
124
-
134
-
144
-
153
-
163
-
173
-
183
-
193
-
203
-
213
-
223
-
232
-
242
-
252
-
261
-
271
-
281