List of highest-paid NHL players by season
Here are several lists of National Hockey League players' salaries since the 1989–90 NHL season. This list does not include income from corporate endorsements or salaries before 1988–89.
Article
List of highest-paid NHL players by season
Here are several lists of National Hockey League players' salaries since the 1989–90 NHL season. This list does not include income from corporate endorsements or salaries before 1988–89.
Top salaries in the NHL since 1989
List of highest-paid NHL players by season
This is an unofficial list of the twenty NHL players who have earned the most in total salary from the 1989–90 through the 2023–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 was Mario Lemieux's US$2 million (equivalent to $4.8 million in 2024), while the salary cap for any single player in the 2024–25 season was $17.6 million.
These totals take into account players missing an entire season due to illness or injury, such as Jonathan Toews missing all of 2020–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 the 2004–05 NHL lockout, when the 2004–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 the 1994–95 NHL lockout shortened the 1994–95 season by 42.9% (48 games played of a scheduled 84), or when the 2012–13 NHL lockout shortened the 2012–13 season by 41.5% (48 games played of a scheduled 82), or when the COVID-19 pandemic shortened the 2019–20 season by varying amounts, with teams having played anywhere from 68 to 71 of their scheduled 82 games when the season was halted.
<table><thead><tr><th>Rank</th><th>Player name</th><th>Salary (USD)</th><th>Total seasons</th><th>Years active</th></tr></thead><tbody><tr><td>1</td><td>Sidney Crosby†</td><td>$141,340,243</td><td>19</td><td>2005–present</td></tr><tr><td>2</td><td>Alexander Ovechkin†</td><td>$138,220,892</td><td>19</td><td>2005–present</td></tr><tr><td>3</td><td>Shea Weber</td><td>$129,030,338</td><td>16</td><td>2005–2021</td></tr><tr><td>4</td><td>Jaromir Jagr†</td><td>$128,139,753</td><td>24</td><td>1990–2008; 2011–2018</td></tr><tr><td>5</td><td>Evgeni Malkin†</td><td>$126,720,892</td><td>18</td><td>2006–present</td></tr><tr><td>6</td><td>Anze Kopitar†</td><td>$120,454,878</td><td>18</td><td>2006–present</td></tr><tr><td>7</td><td>Vincent Lecavalier†</td><td>$116,266,608</td><td>17</td><td>1998–2016</td></tr><tr><td>8</td><td>Patrick Kane†</td><td>$115,637,195</td><td>17</td><td>2007–present</td></tr><tr><td>9</td><td>Jonathan Toews†</td><td>$115,562,195</td><td>13</td><td>2007–2023</td></tr><tr><td>10</td><td>Chris Pronger†</td><td>$111,379,268</td><td>18</td><td>1993–2012</td></tr><tr><td>11</td><td>Ryan Suter</td><td>$111,193,397</td><td>19</td><td>2005–present</td></tr><tr><td>12</td><td>Joe Thornton</td><td>$110,637,195</td><td>24</td><td>1997–present</td></tr><tr><td>13</td><td>Zach Parise</td><td>$110,243,397</td><td>19</td><td>2005–2024</td></tr><tr><td>14</td><td>Carey Price</td><td>$105,944,368</td><td>15</td><td>2007–2022</td></tr><tr><td>15</td><td>Brad Richards†</td><td>$105,567,467</td><td>15</td><td>2000–2016</td></tr><tr><td>16</td><td>Henrik Lundqvist</td><td>$102,783,390</td><td>15</td><td>2005–2020</td></tr><tr><td>17</td><td>Drew Doughty†</td><td>$99,929,878</td><td>16</td><td>2008–present</td></tr><tr><td>18</td><td>Steven Stamkos†</td><td>$99,551,829</td><td>16</td><td>2008–present</td></tr><tr><td>19</td><td>Zdeno Chara†</td><td>$99,538,695</td><td>24</td><td>1997–2022</td></tr><tr><td>20</td><td>Erik Karlsson</td><td>$99,346,046</td><td>15</td><td>2009–present</td></tr></tbody></table>
Top five contracts by season
1989–90 season
Although Wayne 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 season
• Wayne Gretzky (Los Angeles Kings) $3 million • Mario Lemieux (Pittsburgh Penguins) $2.18 million • Steve Yzerman (Detroit Red Wings) $1.3 million • Ray Bourque (Boston Bruins) $1.19 million • Brett Hull (St. Louis Blues) $1.12 million
1991–92 season
• Wayne 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 season
• Eric 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 season
As of July 2014, Martin Brodeur was the highest-paid goaltender of all time, with approximately $82 million earned in salaries alone.
• 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 season
After the 1994–95 NHL season was shortened to 48 games due to a 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 season
• Wayne Gretzky (Los Angeles Kings/St. Louis Blues) $6.54 million • Mark Messier (New York Rangers) $6.29 million • Keith Tkachuk (Winnipeg Jets) $6 million • Mario Lemieux (Pittsburgh Penguins) $4.57 million • Pavel Bure (Vancouver Canucks) $4.5 million
1996–97 season
• Mario Lemieux (Pittsburgh Penguins) $11.35 million • Mark Messier (New York Rangers) $6 million • Pavel Bure (Vancouver Canucks) $5 million • Pat LaFontaine (Buffalo Sabres) $4.6 million • Patrick Roy (Colorado Avalanche) $4.57 million
1997–98 season
• Joe Sakic (Colorado Avalanche) $16.45 million • Chris Gratton (Philadelphia Flyers) $10.15 million • Wayne Gretzky (New York Rangers) $6.25 million • Mark Messier (New York Rangers) $6 million • Pavel Bure (Vancouver Canucks) $5.5 million
1998–99 season
• Sergei Fedorov (Detroit Red Wings) $14.5 million • Paul Kariya (Anaheim Ducks) $8.25 million • Eric Lindros (Philadelphia Flyers) $8 million Dominik Hasek (Buffalo Sabres) $8 million • Mats Sundin (Toronto Maple Leafs) $6.35 million
1999–00 season
When Jaromir Jagr left the NHL for the Czech 1.liga at the end of the 2017–18 season, he had earned more in salary than any other NHL hockey player, with $128 million. As of completion of the 2023–24 season, he stands fourth on the all time list.
• Jaromir Jagr (Pittsburgh Penguins) $11.7 million • Paul Kariya (Anaheim Ducks) $11 million • Peter Forsberg (Colorado Avalanche) $9 million • Theoren Fleury (New York Rangers) $8.5 million Eric Lindros (Philadelphia Flyers) $8.5 million
2000–01 season
• Peter Forsberg (Colorado Avalanche) $10 million Paul Kariya (Anaheim Ducks) $10 million • Jaromir Jagr (Pittsburgh Penguins) $9.8 million • Pavel Bure (Florida Panthers) $9 million • Keith Tkachuk (St. Louis Blues) $7.3 million
2001–02 season
• Jaromir Jagr (Washington Capitals) $11 million • Pavel Bure (Florida Panthers/New York Rangers) $10 million Paul Kariya (Anaheim Ducks) $10 million • Joe Sakic (Colorado Avalanche) $9.83 million • Chris Pronger (St. Louis Blues) $9.5 million Teemu Selanne (San Jose Sharks) $9.5 million
2002–03 season
• Jaromir Jagr (Washington Capitals) $11.48 million • Keith Tkachuk (St. Louis Blues) $11 million • Nicklas Lidstrom (Detroit Red Wings) $10.5 million • Pavel Bure (New York Rangers) $10 million Paul Kariya (Mighty Ducks of Anaheim) $10 million
2003–04 season
Pavel 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 million Jaromir Jagr (Washington Capitals) $11 million • Sergei Fedorov (Mighty Ducks of Anaheim) $10 million Nicklas Lidstrom (Detroit Red Wings) $10 million Keith Tkachuk (St. Louis Blues) $10 million
2004–05 season
Season cancelled (see 2004–05 NHL lockout).
2005–06 season
The team salary cap was $39 million. Under the latest NHL 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 • Nicklas Lidstrom (Detroit Red Wings) $7.6 million Keith Tkachuk (St. Louis Blues) $7.6 million Alexei Yashin (New York Islanders) $7.6 million • Jarome Iginla (Calgary Flames) $7 million
2006–07 season
The team salary cap was $44 million. No player could earn more than $8.8 million.
• Jaromir Jagr (New York Rangers) $8.36 million • Brad Richards (Tampa Bay Lightning) $7.8 million • Nicklas Lidstrom (Detroit Red Wings) $7.6 million Mats Sundin (Toronto Maple Leafs) $7.6 million Alexei Yashin (New York Islanders) $7.6 million
2007–08 season
The team salary cap was $50.3 million. No player could earn more than $10.06 million.
• Daniel Briere (Philadelphia Flyers) $10 million Scott Gomez (New York Rangers) $10 million Thomas Vanek (Buffalo Sabres) $10 million • Jaromir Jagr (New York Rangers) $8.36 million • Kimmo Timonen (Philadelphia Flyers) $8 million
2008–09 season
The team salary cap was $56.7 million. No player could earn more than $11.34 million.
• Dany Heatley (Ottawa Senators) $10 million • Sidney Crosby (Pittsburgh Penguins) $9 million Alexander Ovechkin (Washington Capitals) $9 million • Mats Sundin (Vancouver Canucks) $8.6 million • Miikka Kiprusoff (Calgary Flames) $8.5 million
2009–10 season
The team salary cap was $56.8 million. No player could earn more than $11.36 million.
• Vincent Lecavalier (Tampa Bay Lightning) $10 million • Sidney Crosby (Pittsburgh Penguins) $9 million Evgeni Malkin (Pittsburgh Penguins) $9 million Alexander Ovechkin (Washington Capitals) $9 million • Chris Drury (New York Rangers) $8.05 million
2010–11 season
The team salary cap was $59.4 million. No player could earn more than $11.88 million.
• Vincent Lecavalier (Tampa Bay Lightning) $10 million Roberto Luongo (Vancouver Canucks) $10 million • Sidney Crosby (Pittsburgh Penguins) $9 million Evgeni Malkin (Pittsburgh Penguins) $9 million Alexander Ovechkin (Washington Capitals) $9 million
2011–12 season
The team salary cap was $64.3 million. No player could earn more than $12.86 million.
• Brad Richards (New York Rangers) $12 million • Ilya Bryzgalov (Philadelphia Flyers) $10 million Christian Ehrhoff (Buffalo Sabres) $10 million Vincent Lecavalier (Tampa Bay Lightning) $10 million • Sidney Crosby (Pittsburgh Penguins) $9 million
2012–13 season
The team salary cap was $70.2 million. No player could earn more than $14.04 million.
• Shea Weber (Nashville Predators) $14 million • Tyler Myers (Buffalo Sabres) $12 million Zach Parise (Minnesota Wild) $12 million Brad Richards (New York Rangers) $12 million Ryan Suter (Minnesota Wild) $12 million
2013–14 season
The team salary cap was $64.3 million. No player could earn more than $12.86 million.
• Shea Weber (Nashville Predators) $14 million • Sidney Crosby (Pittsburgh Penguins) $12 million Zach Parise (Minnesota Wild) $12 million Ryan Suter (Minnesota Wild) $12 million • Eric Staal (Carolina Hurricanes) $9.25 million
2014–15 season
The team salary cap was $69 million. No player could earn more than $13.8 million.
• Shea Weber (Nashville Predators) $14 million • Sidney Crosby (Pittsburgh Penguins) $12 million • Henrik Lundqvist (New York Rangers) $11 million Zach Parise (Minnesota Wild) $11 million Ryan Suter (Minnesota Wild) $11 million
2015–16 season
The team salary cap was $71.4 million. No player could earn more than $14.28 million.
• Shea Weber (Nashville Predators) $14 million • Patrick Kane (Chicago Blackhawks) $13.8 million Jonathan Toews (Chicago Blackhawks) $13.8 million • Sidney Crosby (Pittsburgh Penguins) $12 million • Phil Kessel (Pittsburgh Penguins) $10 million
2016–17 season
The team salary cap was $73 million. No player could earn more than $14.6 million.
• Anze Kopitar (Los Angeles Kings) $14 million • Patrick Kane (Chicago Blackhawks) $13.8 million Jonathan Toews (Chicago Blackhawks) $13.8 million • Shea Weber (Montreal Canadiens) $12 million • Ryan O'Reilly (Buffalo Sabres) $11 million
2017–18 season
The team salary cap was $75 million. No player could earn more than $15 million.
• Patrick Kane (Chicago Blackhawks) $13.8 million Jonathan Toews (Chicago Blackhawks) $13.8 million • Jamie Benn (Dallas Stars) $13 million Anze Kopitar (Los Angeles Kings) $13 million • Shea Weber (Montreal Canadiens) $12 million
2018–19 season
The team salary cap was $79.5 million. No player could earn more than $15.9 million.
• John Tavares (Toronto Maple Leafs) $15.9 million • Connor McDavid (Edmonton Oilers) $15 million Carey Price (Montreal Canadiens) $15 million • Jamie Benn (Dallas Stars) $13 million • John Carlson (Washington Capitals) $12 million
2019–20 season
The team salary cap was $81.5 million. No player could earn more than $16.3 million.
• Mitch Marner (Toronto Maple Leafs) $16 million • Auston Matthews (Toronto Maple Leafs) $15.9 million John Tavares (Toronto Maple Leafs) $15.9 million • Connor McDavid (Edmonton Oilers) $15 million Carey Price (Montreal Canadiens) $15 million
2020–21 season
As of 2025, Sidney Crosby has topped the list of lifetime salary since completion of the 2020–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 million • Mitch Marner (Toronto Maple Leafs) $15 million • Connor McDavid (Edmonton Oilers) $14 million • Artemi Panarin (New York Rangers) $13 million • Sergei Bobrovsky (Florida Panthers) $12 million
2021–22 season
The team salary cap was $81.5 million. No player could earn more than $16.3 million.
• Erik Karlsson (San Jose Sharks) $14.5 million • Connor McDavid (Edmonton Oilers) $13 million Artemi Panarin (New York Rangers) $13 million Carey Price (Montreal Canadiens) $13 million Tyler Seguin (Dallas Stars) $13 million
2022–23 season
The team salary cap was $82.5 million. No player could earn more than $16.5 million.
• Tyler Seguin (Dallas Stars) $13 million • Artemi Panarin (New York Rangers) $12.5 million • Aleksander Barkov (Florida Panthers) $12 million Sergei Bobrovsky (Florida Panthers) $12 million Connor McDavid (Edmonton Oilers) $12 million
2023–24 season
The team salary cap was $83.5 million. No player could earn more than $16.7 million.
• Nathan MacKinnon (Colorado Avalanche) $16.5 million • David Pastrnak (Boston Bruins) $13 million • Dougie Hamilton (New Jersey Devils) $12.6 million • Seth Jones (Chicago Blackhawks) $12.5 million • Kirill Kaprizov (Minnesota Wild) $12.5 million
2024–25 season
The team salary cap was $88 million. No player could earn more than $17.6 million.
• Auston Matthews (Toronto Maple Leafs) $16.7 million • Nathan MacKinnon (Colorado Avalanche) $16.5 million • Elias Pettersson (Vancouver Canucks) $14.5 million • William Nylander (Toronto Maple Leafs) $13.5 million • Jake Guentzel (Tampa Bay Lightning) $13.26 million
2025–26 season
The team salary cap is $95.5 million. No player can earn more than $19.1 million.
• Leon Draisaitl (Edmonton Oilers) $16.5 million • Nathan MacKinnon (Colorado Avalanche) $16.05 million • Igor Shesterkin (New York Rangers) $15.825 million • Auston Matthews (Toronto Maple Leafs) $15.2 million • Mitch Marner (Vegas Golden Knights) $15 million
Sample salaries from earlier seasons
List of highest-paid NHL players by season
Newsy Lalonde was earning CAN $1,300 during the 1917–18 NHL season, which is equivalent to approximately $25,000 CAD in today's 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.
<table><thead><tr><th>Season</th><th>Player name</th><th>Salary</th></tr></thead><tbody><tr><td>1917–18</td><td>Newsy Lalonde</td><td>CAN $1,300</td></tr><tr><td>1921–22</td><td>Newsy Lalonde</td><td>CAN $2,000</td></tr><tr><td>1923–24</td><td>Howie Morenz</td><td>CAN $3,500</td></tr><tr><td>1925–26</td><td>Frank Fredrickson</td><td>CAN $3,500</td></tr><tr><td>1942–43</td><td>Ronnie Rowe</td><td>CAN $3,000</td></tr><tr><td>1953–54</td><td>Jean Beliveau</td><td>CAN $21,000</td></tr><tr><td>1954–55</td><td>Jean Beliveau</td><td>CAN $21,000</td></tr><tr><td>1955–56</td><td>Jean Beliveau</td><td>CAN $21,000</td></tr><tr><td>1956–57</td><td>Jean Beliveau</td><td>CAN $21,000</td></tr><tr><td>1957–58</td><td>Jean Beliveau</td><td>CAN $21,000</td></tr><tr><td>1959–60</td><td>Doug Harvey</td><td>CAN $25,000</td></tr><tr><td>1959–60</td><td>Maurice Richard</td><td>CAN $25,000</td></tr><tr><td>1962–63</td><td>Frank Mahovlich</td><td>CAN $25,000</td></tr><tr><td>1963–64</td><td>(NHL minimum salary)</td><td>CAN $7,000</td></tr><tr><td>1963–64</td><td>Phil Esposito</td><td>US $54,990</td></tr><tr><td>1965–66</td><td>Gump Worsley</td><td>CAN $28,000</td></tr><tr><td>1966–67</td><td>Bobby Orr</td><td>US $35,000</td></tr><tr><td>1967–68</td><td>Bobby Orr</td><td>US $35,000</td></tr><tr><td>1967–68</td><td>Derek Sanderson</td><td>US $10,000</td></tr><tr><td>1969–70</td><td>Derek Sanderson</td><td>US $13,000</td></tr><tr><td>1974–75</td><td>Mario Tremblay</td><td>CAN $80,000</td></tr><tr><td>1977–78</td><td>Bobby Hull</td><td>US $1,000,000</td></tr><tr><td>1977–78</td><td>Bernie Parent</td><td>US $1,000,000</td></tr><tr><td>1977–78</td><td>Derek Sanderson</td><td>US $1,000,000</td></tr><tr><td>1982–83</td><td>Brian Hayward</td><td>US $65,000</td></tr></tbody></table>