ResearchStart with a team or player
League board · 2025–26 production · 2026–27 contracts

Every priced skater. Money and hockey in one row.

Sort the league by anything. Filter to a team, a position, an expiry year or a signal. Click any signal to see exactly which tests the player passed, by how much, and what would change the reading. The address bar keeps your view, so you can share it.

Priced skaters
Teams represented
Reported, not yet certified
players
6 of 16 columns shown · open a row for the other 10
Columns
SignalDetails
Connor McDavidCEDM2027–28UFA
Nikita KucherovRTBL2026–27UFA
Nathan MacKinnonC · reportedCOL2030–31UFA
Macklin CelebriniC · reportedSJS2026–27RFA
Mark ScheifeleCWPG2030–31UFA
Nick SuzukiCMTL2029–30UFA
Martin NecasC · reportedCOL2033–34
David PastrnakRBOS2030–31UFA
Leon DraisaitlCEDM2032–33
Jason RobertsonLDAL2026–27UFA
Evan BouchardDEDM2028–29UFA
Kyle ConnorLWPG2033–34UFA
Jack EichelCVGK2033–34UFA
Kirill KaprizovLMIN2033–34UFA
Cole CaufieldRMTL2030–31
Jake GuentzelCTBL2030–31UFA
Clayton KellerRUTA2027–28
Wyatt JohnstonCDAL2029–30UFA
Alex DeBrincatRDET2026–27
Matt BoldyLMIN2029–30UFA
Artemi PanarinLLAK2027–28
Tim StützleCOTT2030–31
Tage ThompsonCBUF2029–30UFA
Zach WerenskiDCBJ2027–28
Sebastian AhoCCAR2031–32
Mitch MarnerRVGK2032–33UFA
William NylanderRTOR2031–32UFA
Cale MakarDCOL2026–27UFA
Mika ZibanejadCNYR2029–30UFA
Lane HutsonDMTL2033–34UFA
Jack HughesCNJD2029–30UFA
Mikko RantanenRDAL2032–33UFA
Quinn HughesD · reportedMIN2026–27UFA
Lucas RaymondLDET2031–32
Filip ForsbergLNSH2029–30UFA
Connor BedardCCHI2030–31UFA
Ryan O'ReillyC · reportedNSH2026–27UFA
Nick SchmaltzCUTA2033–34
Sidney CrosbyCPIT2026–27UFA
Rasmus DahlinDBUF2030–31UFA
Brandon HagelLTBL2031–32UFA
Mark StoneRVGK2026–27UFA
Juraj SlafkovskýLMTL2032–33
Adrian KempeRLAK2033–34UFA
Dylan GuentherR · reportedUTA2032–33UFA
Mathew BarzalC · reportedNYI2030–31UFA
Nikolaj EhlersLCAR2030–31
Drake BathersonROTT2026–27
Jesper BrattLNJD2030–31
John TavaresCTOR2028–29UFA

Age context: production snapshot dated 2026-09-13.

Every cost uses scoresheet points. Empty-net diagnostics require matching season, games, goals and assists totals. Full population coverage remains unverified.

Rows with qualified cost (F / D): 399 / 210. Rows with qualified rate: 349 / 210.

How the signals work

Each priced skater with 20+ games is compared with every other priced skater at his position group across the league: forwards with forwards, defencemen with defencemen.

  • Cost test. Cap hit divided by points is at or below the position median (forwards per point, defence ).
  • Five-on-five test. Five-on-five points per 60 at or above the position median (forwards , defence ).
  • Penalty-kill test. One minute or more of short-handed ice time a night.

Cap signal = passes the cost test. Cup signal = passes five-on-five or penalty kill. Both = both sides. Role question = neither. Points understate defence, shot quality and goaltending; the impact models in a later phase address that. Reported contracts are shown with their source and labelled; unknown contracts are left off the board rather than estimated.