Football Football
Horse Racing Horse Racing
Cricket Cricket
Basketball Basketball
Golf Golf

Highest-paid NHL players: Current and all time

Find out the highest-paid NHL players, from the current top earners to those who have made the most money ever.

05 Jan | BY Guy Giles | MIN READ TIME |
Highest-paid NHL players: Current and all time

Check out the Betway Insider’s NHL picks and predictions page for best bets throughout the 2020-21 NHL season.

Who are the highest-paid NHL players?

The highest-paid current NHL player is Auston Matthews of the Toronto Maple Leafs.

Matthews is in the second season of a five-year, $58.17m contract signed in February 2019, and is set to earn $15.9m in the 2020-21 campaign.

The second highest-paid player in the NHL is Mitch Marner, who also plays for the Toronto Maple Leafs.

Marner signed a six-year extension worth $65.3m with Toronto in September 2019, with the deal being worth an annual average of $10.9m.

The contract is, however, heavily front-loaded, meaning that Marner is set to earn $15m in 2020-21.

The third highest-paid NHL player at the moment is Connor McDavid of the Edmonton Oilers, who is set to make $13m in 2020-21.

The Canadian star signed an eight-year, $100m contract with the Oilers in 2017.

Sitting joint-third alongside McDavid on this list is New York Rangers wing Artemi Panarin, who is also due $13m in 2020-21.

The Russian penned a seven-year, $81.5m deal with the Rangers in 2019.

There are several NHL players who rank joint-fifth in salary for 2020-21, all earning $12m for the season.

These are Andrei Vasilevski of the Tampa Bay Lightning, John Tavares of the Toronto Maple Leafs, Sergei Bobrovsky of the Florida Panthers, Erik Karlsson of the San Jose Sharks, Mikko Rantanen of the Colorado Avalanche and Nicklas Backstrom of the Washington Capitals.

Who are the highest-paid NHL players ever?

The highest annual earner in NHL history is Joe Sakic, who made $16.45m for the 1997-98 season.

The only other player to earn $16m or more for a single NHL season is Marner, who was paid $16m for the 2018-19 campaign.

Matthews’ salary of $15.9m for 2019-20 and 2020-21 is the third-highest in NHL history, with Tavares earning the same amount in 2018-19 and 2019-20.

McDavid’s salary of $15m in both 2018-19 and 2019-20 is the fourth-highest all-time NHL salary, with Carey Price of the Montreal Canadiens earning the same amount.

Which NHL players have earned the most money?

The NHL player who has earned the most money through contracts is Jaromir Jagr, who accrued $135m across 24 seasons in the league.

The Czech star ended his career as the second-highest points-scorer in NHL history.

Sidney Crosby has earned the second-highest amount of money through NHL contracts, with the Pittsburgh Penguins star making $128m throughout his career.

With Crosby under contract for five more seasons with Pittsburgh, he will soon pass Jagr as the highest contract earner of all time.

Third is Vincent Lecavalier, who made $121m over 17 seasons.

Fourth on the list is Shea Weber, who has earned $114m to date, with six more seasons on his current contract.

Fifth is Chris Pronger, who made $113m over the course of his 18-year career. 

Visit Betway’s hockey betting page.

Guy Giles

Guy Giles

Sports writer who is responsible for the Insider's cricket, rugby, tennis and UFC betting content, as well as football betting tips.

Guy Giles

Guy Giles

Sports writer who is responsible for the Insider's cricket, rugby, tennis and UFC betting content, as well as football betting tips.