Many of the NHL’s highest cap hits don’t match those players’ actual salaries, mainly as front-loaded deals enter their later stages. That’s why a player like Connor McDavid remains among the highest cap hits in the league at $12.5MM despite signing his deal seven years ago. Still, his actual compensation from base salary and signing bonuses has dropped to an unremarkable $10MM compared to some of the NHL’s other elite talents.

When a player signs a long-term deal, it’s up to the team and player to structure it. In some cases, teams will prefer to spread cash out evenly throughout the contract, meaning the total salary being paid out matches or very nearly matches their cap hit. In some cases, though, deals will be front-loaded with excess money paid to the players in the first few seasons of the contract. This, assuming the deal isn’t paid out primarily in signing bonuses, makes a potential buyout much more palatable if needed near the end of the agreement.

With some help from PuckPedia’s player dashboard, listed below are the top 50 highest-paid NHL players for the 2024-25 season. The players on this list don’t necessarily have the largest contracts out there in terms of total value remaining, and some of them may have wildly lower or higher cap hits than their total salary this season indicates. This top 50 only considers the current league year with the players’ 2024-25 combined base salary and signing bonuses listed.

Here are the NHL’s highest-paid players for the 2024-25 season, with the cutoff point closest to the $10MM mark than ever before:


  1. Auston Matthews, Maple Leafs: $16.7MM
  2. Nathan MacKinnon, Avalanche: $16.5MM
  3. Elias Pettersson, Canucks: $14.5MM
  4. William Nylander, Maple Leafs: $13.5MM
  5. Jake Guentzel, Lightning: $13.26MM
  6. Rasmus Dahlin, Sabres: $13MM
    David Pastrňák, Bruins: $13MM
  7. Dougie Hamilton, Devils: $12.6MM
  8. Seth Jones, Blackhawks: $12.5MM
    Alex Pietrangelo, Golden Knights: $12.5MM
  9. Sebastian Aho, Hurricanes: $12MM
    Aleksander Barkov, Panthers: $12MM
    Adam Fox, Rangers: $12MM
    Darnell Nurse, Oilers: $12MM
    Brayden Point, Lightning: $12MM
  10. Charlie McAvoy, Bruins: $11.5MM
    Zach Werenski, Blue Jackets: $11.5MM
  11. Pierre-Luc Dubois, Capitals: $11.25MM
    Roope Hintz, Stars: $11.25MM
    Matthew Tkachuk
    , Panthers: $11.25MM
  12. Timo Meier, Devils: $11.1MM
  13. Mikhail Sergachev, Utah: $11.05MM
  14. Drew Doughty, Kings: $11MM
    Miro Heiskanen, Stars: $11MM
    Erik Karlsson, Penguins: $11MM
    Dylan Larkin, Red Wings: $11MM
    Alex Ovechkin, Capitals: $11MM
    Sam Reinhart, Panthers: $11MM
    Mark Stone, Golden Knights: $11MM
  15. Jordan Kyrou, Blues: $10.9MM
    Robert Thomas, Blues: $10.9MM
  16. Cale Makar, Avalanche: $10.6MM
  17. Jonathan Huberdeau, Flames: $10.5MM
    Brady Tkachuk, Senators: $10.5MM
    Mika Zibanejad, Rangers: $10.5MM
  18. Tomáš Hertl, Golden Knights: $10.25MM
  19. Thomas Chabot, Senators: $10MM
    Jack Eichel
    , Golden Knights: $10MM
    Filip Forsberg, Predators: $10MM
    Connor Hellebuyck, Jets: $10MM
    Kirill Kaprizov, Wild: $10MM
    Elias Lindholm, Bruins: $10MM
    Connor McDavid, Oilers: $10MM
    Artemi Panarin, Rangers: $10MM
    Morgan Rielly, Maple Leafs: $10MM
    Mark Scheifele, Jets: $10MM
    Brady Skjei, Predators: $10MM
    Nick Suzuki, Canadiens: $10MM
    Andrei Vasilevskiy, Lightning: $10MM
  20. Cole Caufield, Canadiens: $9.975MM

Image courtesy of USA Today Sports.

View Comments (7)