Here are severallists ofNational Hockey League players' salaries since the1989–90 NHL season . This list does not include income from corporate endorsements or salaries before1988–89 .
Top salaries in the NHL since 1989 This is an unofficial list of the twenty NHL players who have earned the most in total salary from the1989–90 through the2023–24 seasons .
These figures have been gleaned from certain financial sites dedicated to professional sports, and so may not be perfectly accurate. This is merely an estimation that, for the most part, does not take into account bonuses nor sponsor contracts. They do not take into account inflation, nor the growth in the popularity of the game allowing league revenue, and thus player salaries, to grow faster than inflation over the decades. For example, the highest salary in 1989–90 wasMario Lemieux 'sUS$ 2 million (equivalent to $4.8 million in 2024), while the salary cap for any single player in the2024–25 season was $17.6 million.
These totals take into account players missing an entire season due to illness or injury, such asJonathan Toews missing all of2020–21 due to illness. These totals do not take into account reductions for partial seasons played, due to injuries or suspensions, for which a player would only receive a partial salary.
The list counts no salary for any player during the2004–05 NHL lockout , when the2004–05 season was cancelled in its entirety. It is not apparent, from the notes left here, if there has been an adjustment for the reduction in salaries paid when the1994–95 NHL lockout shortened the1994–95 season by 42.9% (48 games played of a scheduled 84), or when the2012–13 NHL lockout shortened the2012–13 season by 41.5% (48 games played of a scheduled 82), or when theCOVID-19 pandemic shortened the2019–20 season by varying amounts, with teams having played anywhere from 68 to 71 of their scheduled 82 games when the season was halted.
Key † Became aStanley Cup champion during their playing career
Top 20 NHL salary-earners from 1989–90 to 2023–24 Rank Player name Salary (USD) Total seasons[ a] Years active[ a] 1 Sidney Crosby †$141,340,243 19 2005 –present2 Alexander Ovechkin †$138,220,892 19 2005–present 3 Shea Weber $129,030,338 16 2005–2021 4 Jaromir Jagr †$128,139,753 24 1990 –2008 ;2011 –2018 5 Evgeni Malkin †$126,720,892 18 2006 –present6 Anze Kopitar †$120,454,878 18 2006–present 7 Vincent Lecavalier †$116,266,608 17 1998 –2016 8 Patrick Kane †$115,637,195 17 2007 –present9 Jonathan Toews †$115,562,195 13 2007–2023 10 Chris Pronger †$111,379,268 18 1993 –2012 11 Ryan Suter $111,193,397 19 2005–present 12 Joe Thornton $110,637,195 24 1997 –present13 Zach Parise $110,243,397 19 2005–2024 14 Carey Price $105,944,368 15 2007–2022 15 Brad Richards †$105,567,467 15 2000 –2016 16 Henrik Lundqvist $102,783,390 15 2005–2020 17 Drew Doughty †$99,929,878 16 2008 –present18 Steven Stamkos †$99,551,829 16 2008–present 19 Zdeno Chara †$99,538,695 24 1997–2022 20 Erik Karlsson $99,346,046 15 2009 –present
^a b Excludes the2004–05 season , as the entire NHL schedule was cancelled that year.
Top five contracts by season
1989–90 seasonAlthoughWayne Gretzky is considered one of the greatest hockey players of all time, and his annual salary was in the top five for eight of his last ten seasons (including five seasons at No. 1), he retired before the end of the 20th century, so his total salaries have long ago fallen off the list of top 20 salary earners of all time. Mario Lemieux (Pittsburgh Penguins )US$ 2 million (equivalent to $4.8 million in 2024)Wayne Gretzky (Los Angeles Kings ) $1.72 million ($4.1 million in 2024)Mark Messier (Edmonton Oilers ) $0.86 million ($2.1 million in 2024)Steve Yzerman (Detroit Red Wings ) $0.7 million ($1.7 million in 2024)Bryan Trottier (New York Islanders ) $0.575 million ($1.4 million in 2024)
1990–91 seasonWayne Gretzky (Los Angeles Kings ) $3 millionMario Lemieux (Pittsburgh Penguins ) $2.18 millionSteve Yzerman (Detroit Red Wings ) $1.3 millionRay Bourque (Boston Bruins ) $1.19 millionBrett Hull (St. Louis Blues ) $1.12 million
1991–92 seasonWayne Gretzky (Los Angeles Kings )US$ 3 million (equivalent to $6.9 million in 2024)Mario Lemieux (Pittsburgh Penguins ) $2.34 million ($5.4 million in 2024)Brett Hull (St. Louis Blues ) $1.5 million ($3.5 million in 2024)(tie)Pat LaFontaine (Buffalo Sabres ) $1.4 million ($3.2 million in 2024) (tie)Steve Yzerman (Detroit Red Wings ) $1.4 million ($3.2 million in 2024)
1992–93 seasonEric Lindros (Philadelphia Flyers )US$ 3.5 million (equivalent to $7.6 million in 2024)Wayne Gretzky (Los Angeles Kings ) $3 million ($6.5 million in 2024)Mario Lemieux (Pittsburgh Penguins ) $2.41 million ($5.2 million in 2024)Mark Messier (New York Rangers ) $2.39 million ($5.2 million in 2024)Pat LaFontaine (Buffalo Sabres ) $1.78 million ($3.9 million in 2024)
1993–94 seasonAs of July 2014[update] ,Martin Brodeur was the highest-paid goaltender of all time, with approximately $82 million earned in salaries alone.[needs update? ] Eric Lindros (Philadelphia Flyers )US$ 3.35 million (equivalent to $7.1 million in 2024)Steve Yzerman (Detroit Red Wings ) $3.2 million ($6.8 million in 2024)(tie)Mario Lemieux (Pittsburgh Penguins ) $3 million ($6.4 million in 2024) (tie)Wayne Gretzky (Los Angeles Kings ) $3 million ($6.4 million in 2024) Patrick Roy (Montreal Canadiens ) $2.66 million ($5.6 million in 2024)
1994–95 seasonAfter the1994–95 NHL season was shortened to 48 games due toa lockout , players earned only about 56% of their predicted salary.
Wayne Gretzky (Los Angeles Kings ) $3.66 million (Predicted salary of $6.54 million)Mark Messier (New York Rangers ) $3.45 million (Predicted salary of $6.29 million)Scott Stevens (New Jersey Devils ) $3.24 million (Predicted salary of $5.8 million)Pavel Bure (Vancouver Canucks ) $2.61 million (Predicted salary of $4.5 million)Mario Lemieux (Pittsburgh Penguins ) $2.36 million (Predicted salary of $4.07 million)
1995–96 seasonWayne Gretzky (Los Angeles Kings /St. Louis Blues ) $6.54 millionMark Messier (New York Rangers ) $6.29 millionKeith Tkachuk (Winnipeg Jets ) $6 millionMario Lemieux (Pittsburgh Penguins ) $4.57 millionPavel Bure (Vancouver Canucks ) $4.5 million
1996–97 seasonMario Lemieux (Pittsburgh Penguins ) $11.35 millionMark Messier (New York Rangers ) $6 millionPavel Bure (Vancouver Canucks ) $5 millionPat LaFontaine (Buffalo Sabres ) $4.6 millionPatrick Roy (Colorado Avalanche ) $4.57 million
1997–98 seasonJoe Sakic (Colorado Avalanche ) $16.45 million[ 1] Chris Gratton (Philadelphia Flyers ) $10.15 million[ 1] Wayne Gretzky (New York Rangers ) $6.25 millionMark Messier (New York Rangers) $6 millionPavel Bure (Vancouver Canucks ) $5.5 million
1998–99 seasonSergei Fedorov (Detroit Red Wings ) $14.5 million[ 1] Paul Kariya (Anaheim Ducks ) $8.25 millionEric Lindros (Philadelphia Flyers ) $8 millionDominik Hasek (Buffalo Sabres ) $8 millionMats Sundin (Toronto Maple Leafs ) $6.35 million
1999–00 seasonWhenJaromir Jagr left the NHL for theCzech 1.liga at the end of the2017–18 season , he had earned more in salary than any other NHL hockey player, with $128 million. As of completion of the2023–24 season , he stands fourth on the all time list. Jaromir Jagr (Pittsburgh Penguins ) $11.7 millionPaul Kariya (Anaheim Ducks ) $11 millionPeter Forsberg (Colorado Avalanche ) $9 millionTheoren Fleury (New York Rangers ) $8.5 millionEric Lindros (Philadelphia Flyers ) $8.5 million
2000–01 seasonPeter Forsberg (Colorado Avalanche ) $10 millionPaul Kariya (Anaheim Ducks ) $10 millionJaromir Jagr (Pittsburgh Penguins ) $9.8 millionPavel Bure (Florida Panthers ) $9 millionKeith Tkachuk (St. Louis Blues ) $7.3 million
2001–02 seasonJaromir Jagr (Washington Capitals ) $11 millionPavel Bure (Florida Panthers /New York Rangers ) $10 millionPaul Kariya (Anaheim Ducks ) $10 millionJoe Sakic (Colorado Avalanche ) $9.83 millionChris Pronger (St. Louis Blues ) $9.5 millionTeemu Selanne (San Jose Sharks ) $9.5 million
2002–03 seasonJaromir Jagr (Washington Capitals ) $11.48 millionKeith Tkachuk (St. Louis Blues ) $11 millionNicklas Lidstrom (Detroit Red Wings ) $10.5 millionPavel Bure (New York Rangers ) $10 millionPaul Kariya (Mighty Ducks of Anaheim ) $10 million
2003–04 seasonPavel Bure amassed $56.37 million in his twelve-year career. He would have earned $10 million in 2003–04, but due to injuries, he was forced to retire early, having played his final game around the time of his 32nd birthday.Peter Forsberg (Colorado Avalanche ) $11 millionJaromir Jagr (Washington Capitals ) $11 millionSergei Fedorov (Mighty Ducks of Anaheim ) $10 millionNicklas Lidstrom (Detroit Red Wings ) $10 millionKeith Tkachuk (St. Louis Blues ) $10 million
2004–05 seasonSeason cancelled (see2004–05 NHL lockout ).
2005–06 seasonThe team salary cap was $39 million. Under the latestNHL Collective Bargaining Agreement , no player could earn more than 20 percent of the team salary cap ($7.8 million).
Jaromir Jagr (New York Rangers ) $8.36 million[ 2] Nicklas Lidstrom (Detroit Red Wings ) $7.6 millionKeith Tkachuk (St. Louis Blues ) $7.6 millionAlexei Yashin (New York Islanders ) $7.6 millionJarome Iginla (Calgary Flames ) $7 million
2006–07 seasonThe team salary cap was $44 million. No player could earn more than $8.8 million.
Jaromir Jagr (New York Rangers ) $8.36 millionBrad Richards (Tampa Bay Lightning ) $7.8 millionNicklas Lidstrom (Detroit Red Wings ) $7.6 millionMats Sundin (Toronto Maple Leafs ) $7.6 millionAlexei Yashin (New York Islanders ) $7.6 million
2007–08 seasonThe team salary cap was $50.3 million. No player could earn more than $10.06 million.
Daniel Briere (Philadelphia Flyers ) $10 millionScott Gomez (New York Rangers ) $10 millionThomas Vanek (Buffalo Sabres ) $10 millionJaromir Jagr (New York Rangers) $8.36 millionKimmo Timonen (Philadelphia Flyers) $8 million
2008–09 seasonThe team salary cap was $56.7 million. No player could earn more than $11.34 million.
Dany Heatley (Ottawa Senators ) $10 millionSidney Crosby (Pittsburgh Penguins ) $9 millionAlexander Ovechkin (Washington Capitals ) $9 millionMats Sundin (Vancouver Canucks ) $8.6 millionMiikka Kiprusoff (Calgary Flames ) $8.5 million
2009–10 seasonThe team salary cap was $56.8 million. No player could earn more than $11.36 million.
Vincent Lecavalier (Tampa Bay Lightning ) $10 millionSidney Crosby (Pittsburgh Penguins ) $9 millionEvgeni Malkin (Pittsburgh Penguins) $9 millionAlexander Ovechkin (Washington Capitals ) $9 millionChris Drury (New York Rangers ) $8.05 million
2010–11 seasonThe team salary cap was $59.4 million. No player could earn more than $11.88 million.
Vincent Lecavalier (Tampa Bay Lightning ) $10 millionRoberto Luongo (Vancouver Canucks ) $10 millionSidney Crosby (Pittsburgh Penguins ) $9 millionEvgeni Malkin (Pittsburgh Penguins) $9 millionAlexander Ovechkin (Washington Capitals ) $9 million
2011–12 seasonThe team salary cap was $64.3 million. No player could earn more than $12.86 million.
Brad Richards (New York Rangers ) $12 millionIlya Bryzgalov (Philadelphia Flyers ) $10 millionChristian Ehrhoff (Buffalo Sabres ) $10 millionVincent Lecavalier (Tampa Bay Lightning ) $10 millionSidney Crosby (Pittsburgh Penguins ) $9 million
2012–13 seasonThe team salary cap was $70.2 million. No player could earn more than $14.04 million.
Shea Weber (Nashville Predators ) $14 millionTyler Myers (Buffalo Sabres ) $12 millionZach Parise (Minnesota Wild ) $12 millionBrad Richards (New York Rangers ) $12 millionRyan Suter (Minnesota Wild) $12 million
2013–14 seasonThe team salary cap was $64.3 million. No player could earn more than $12.86 million.
Shea Weber (Nashville Predators ) $14 millionSidney Crosby (Pittsburgh Penguins ) $12 millionZach Parise (Minnesota Wild ) $12 millionRyan Suter (Minnesota Wild) $12 millionEric Staal (Carolina Hurricanes ) $9.25 million
2014–15 seasonThe team salary cap was $69 million. No player could earn more than $13.8 million.
Shea Weber (Nashville Predators ) $14 millionSidney Crosby (Pittsburgh Penguins ) $12 millionHenrik Lundqvist (New York Rangers ) $11 millionZach Parise (Minnesota Wild ) $11 millionRyan Suter (Minnesota Wild) $11 million
2015–16 seasonThe team salary cap was $71.4 million. No player could earn more than $14.28 million.
Shea Weber (Nashville Predators ) $14 millionPatrick Kane (Chicago Blackhawks ) $13.8 millionJonathan Toews (Chicago Blackhawks) $13.8 millionSidney Crosby (Pittsburgh Penguins ) $12 millionPhil Kessel (Pittsburgh Penguins) $10 million
2016–17 seasonThe team salary cap was $73 million. No player could earn more than $14.6 million.
Anze Kopitar (Los Angeles Kings ) $14 millionPatrick Kane (Chicago Blackhawks ) $13.8 millionJonathan Toews (Chicago Blackhawks) $13.8 millionShea Weber (Montreal Canadiens ) $12 millionRyan O'Reilly (Buffalo Sabres ) $11 million
2017–18 seasonThe team salary cap was $75 million. No player could earn more than $15 million.
Patrick Kane (Chicago Blackhawks ) $13.8 millionJonathan Toews (Chicago Blackhawks) $13.8 millionJamie Benn (Dallas Stars ) $13 millionAnze Kopitar (Los Angeles Kings ) $13 millionShea Weber (Montreal Canadiens ) $12 million
2018–19 seasonThe team salary cap was $79.5 million. No player could earn more than $15.9 million.
John Tavares (Toronto Maple Leafs ) $15.9 millionConnor McDavid (Edmonton Oilers ) $15 millionCarey Price (Montreal Canadiens ) $15 millionJamie Benn (Dallas Stars ) $13 millionJohn Carlson (Washington Capitals ) $12 million
2019–20 seasonThe team salary cap was $81.5 million. No player could earn more than $16.3 million.
Mitch Marner (Toronto Maple Leafs ) $16 millionAuston Matthews (Toronto Maple Leafs) $15.9 millionJohn Tavares (Toronto Maple Leafs) $15.9 millionConnor McDavid (Edmonton Oilers ) $15 millionCarey Price (Montreal Canadiens ) $15 million
2020–21 seasonAs of 2025[update] ,Sidney Crosby has topped the list of lifetime salary since completion of the2020–21 season . The team salary cap was $81.5 million. No player could earn more than $16.3 million.
Auston Matthews (Toronto Maple Leafs $15.9 millionMitch Marner (Toronto Maple Leafs) $15 millionConnor McDavid (Edmonton Oilers ) $14 millionArtemi Panarin (New York Rangers ) $13 millionSergei Bobrovsky (Florida Panthers ) $12 million
2021–22 seasonThe team salary cap was $81.5 million. No player could earn more than $16.3 million.
Erik Karlsson (San Jose Sharks ) $14.5 millionConnor McDavid (Edmonton Oilers ) $13 millionArtemi Panarin (New York Rangers ) $13 millionCarey Price (Montreal Canadiens ) $13 millionTyler Seguin (Dallas Stars ) $13 million
2022–23 seasonThe team salary cap was $82.5 million. No player could earn more than $16.5 million.
Tyler Seguin (Dallas Stars ) $13 millionArtemi Panarin (New York Rangers ) $12.5 millionAleksander Barkov (Florida Panthers ) $12 millionSergei Bobrovsky (Florida Panthers) $12 millionConnor McDavid (Edmonton Oilers ) $12 million
2023–24 seasonThe team salary cap was $83.5 million. No player could earn more than $16.7 million.
Nathan MacKinnon (Colorado Avalanche ) $16.5 millionDavid Pastrnak (Boston Bruins ) $13 millionDougie Hamilton (New Jersey Devils ) $12.6 millionSeth Jones (Chicago Blackhawks ) $12.5 millionKirill Kaprizov (Minnesota Wild ) $12.5 million
2024–25 seasonThe team salary cap was $88 million. No player could earn more than $17.6 million.
Auston Matthews (Toronto Maple Leafs ) $16.7 millionNathan MacKinnon (Colorado Avalanche ) $16.5 millionElias Pettersson (Vancouver Canucks ) $14.5 millionWilliam Nylander (Toronto Maple Leafs) $13.5 millionJake Guentzel (Tampa Bay Lightning ) $13.26 million
2025–26 seasonThe team salary cap is $95.5 million. No player can earn more than $19.1 million.
Leon Draisaitl (Edmonton Oilers ) $16.5 millionNathan MacKinnon (Colorado Avalanche ) $16.05 millionIgor Shesterkin (New York Rangers ) $15.825 millionAuston Matthews (Toronto Maple Leafs ) $15.2 millionMitch Marner (Vegas Golden Knights ) $15 million
Sample salaries from earlier seasons Newsy Lalonde was earningCAN $ 1,300 during the1917–18 NHL season , which is equivalent to approximately $25,000 CAD in today's[when? ] funds. Salary figures prior to the 1989–90 season are not readily available. The following table presents a sample of salaries from various seasons; the players listed were not necessarily the highest paid that year.
Season Player name Salary[ 3] 1917–18 Newsy Lalonde CAN $1,3001921–22 Newsy Lalonde CAN $2,0001923–24 Howie Morenz CAN $3,5001925–26 Frank Fredrickson CAN $3,5001942–43 Ronnie Rowe [ a] CAN $3,0001953–54 Jean Beliveau CAN $21,0001954–55 Jean Beliveau CAN $21,0001955–56 Jean Beliveau CAN $21,0001956–57 Jean Beliveau CAN $21,0001957–58 Jean Beliveau CAN $21,0001959–60 Doug Harvey CAN $25,0001959–60 Maurice Richard CAN $25,0001962–63 Frank Mahovlich CAN $25,0001963–64 (NHL minimum salary) CAN $7,0001963–64 Phil Esposito US $54,9901965–66 Gump Worsley CAN $28,0001966–67 Bobby Orr US $35,0001967–68 Bobby Orr US $35,0001967–68 Derek Sanderson US $10,0001969–70 Derek Sanderson US $13,0001974–75 Mario Tremblay CAN $80,0001977–78 Bobby Hull [ b] US $1,000,0001977–78 Bernie Parent US $1,000,0001977–78 Derek Sanderson US $1,000,0001982–83 Brian Hayward US $65,000
^ Ronnie Rowe was offered a rookie contract of $2,900 plus $100 as a signing bonus. The contract was declined, and Rowe stayed in juniors to play with the OHA's Toronto Marlboros[ 4] ^ Bobby Hull was playing theWorld Hockey Association at this time, a short-lived rival to the NHL.
See also
Notes
External links
History Personnel Records League records (individual ,team )Statistical leaders (by country of birth )Points, career (min. 1,000) Assists, career (min. 600) Goals, career (min. 500) Points, playoffs career Points, season (min. 100) Goals, season (min. 50) Goals, season-by-season 50 goals in 50 games Games, career (min. 1,000) Consecutive games, career (min. 500) PIMs, career (min. 2,000) 5+ goals, game 8+ points, game Goaltender wins, career (min. 300) Goaltenders who have scored Wayne Gretzky's records Gordie Howe's records Head coach wins and point percentages Longest winning streaks Longest losing streaks Related Other