League Value Map
Every team's production against what its lineup costs, measured against the league benchmark for the slots it fills. 2025-26 production, 26-27 cap hits.
Market-priced slots only. Entry-level and RFA-expiry contracts are set aside on both axes. The benchmark is built from open-market deals, so club-controlled contracts read as bargains no matter who signed them, and leaving them in pushes every team onto the cheap side.
| # | Team | Verdict | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | Edmonton OilersEDM | 1.23 | 1.05 | +0.18 | Paying up | 3 of 18 | 7 | 64 |
| 2 | Colorado AvalancheCOL | 1.21 | 1.04 | +0.16 | Good value | 2 of 18 | 3 | 64 |
| 3 | Tampa Bay LightningTBL | 1.20 | 1.05 | +0.15 | Paying up | 3 of 18 | 4 | 62 |
| 4 | Carolina HurricanesCAR | 1.08 | 0.96 | +0.12 | Good value | 0 of 17 | 2 | 71 |
| 5 | Dallas StarsDAL | 1.13 | 1.02 | +0.11 | Good value | 1 of 18 | 6 | 64 |
| 6 | Ottawa SenatorsOTT | 1.05 | 0.93 | +0.11 | Good value | 3 of 18 | 4 | 73 |
| 7 | Utah MammothUTA | 1.08 | 0.97 | +0.11 | Good value | 0 of 17 | 0 | 74 |
| 8 | Pittsburgh PenguinsPIT | 1.03 | 0.93 | +0.10 | Good value | 4 of 18 | 5 | 62 |
| 9 | Buffalo SabresBUF | 1.14 | 1.05 | +0.09 | Paying up | 5 of 17 | 1 | 67 |
| 10 | Boston BruinsBOS | 1.04 | 0.95 | +0.08 | Good value | 3 of 18 | 3 | 71 |
| 11 | Florida PanthersFLA | 1.11 | 1.05 | +0.06 | Paying up | 0 of 17 | 4 | 59 |
| 12 | Montréal CanadiensMTL | 1.21 | 1.17 | +0.04 | Paying up | 4 of 16 | 4 | 67 |
| 13 | Seattle KrakenSEA | 0.83 | 0.81 | +0.02 | Thrifty | 5 of 18 | 4 | 68 |
| 14 | Toronto Maple LeafsTOR | 1.15 | 1.14 | +0.01 | Paying up | 2 of 17 | 5 | 64 |
| 15 | Vegas Golden KnightsVGK | 1.13 | 1.12 | +0.01 | Paying up | 2 of 18 | 2 | 61 |
| 16 | New Jersey DevilsNJD | 1.03 | 1.02 | +0.01 | Market rate | 1 of 18 | 3 | 69 |
| 17 | Detroit Red WingsDET | 1.00 | 1.00 | +0.01 | Market rate | 5 of 17 | 6 | 73 |
| 18 | Washington CapitalsWSH | 1.04 | 1.04 | -0.01 | Market rate | 2 of 17 | 3 | 71 |
| 19 | Los Angeles KingsLAK | 0.99 | 0.99 | -0.01 | Market rate | 2 of 18 | 6 | 70 |
| 20 | Columbus Blue JacketsCBJ | 1.03 | 1.07 | -0.04 | Market rate | 4 of 17 | 6 | 69 |
| 21 | Philadelphia FlyersPHI | 1.00 | 1.03 | -0.04 | Market rate | 4 of 17 | 4 | 68 |
| 22 | Nashville PredatorsNSH | 0.95 | 1.01 | -0.06 | Poor value | 3 of 18 | 7 | 67 |
| 23 | Minnesota WildMIN | 1.01 | 1.07 | -0.07 | Poor value | 3 of 18 | 5 | 60 |
| 24 | Winnipeg JetsWPG | 0.90 | 0.97 | -0.07 | Poor value | 4 of 18 | 7 | 61 |
| 25 | St. Louis BluesSTL | 0.88 | 0.98 | -0.10 | Poor value | 5 of 18 | 4 | 66 |
| 26 | New York RangersNYR | 1.06 | 1.17 | -0.11 | Paying up | 7 of 18 | 8 | 68 |
| 27 | Chicago BlackhawksCHI | 0.87 | 1.03 | -0.16 | Poor value | 7 of 18 | 5 | 64 |
| 28 | Anaheim DucksANA | 0.96 | 1.15 | -0.19 | Poor value | 4 of 16 | 4 | 66 |
| 29 | Vancouver CanucksVAN | 0.75 | 0.95 | -0.20 | Poor value | 6 of 18 | 7 | 61 |
| 30 | New York IslandersNYI | 0.89 | 1.09 | -0.20 | Overpaying | 5 of 17 | 5 | 66 |
| 31 | San Jose SharksSJS | 0.80 | 1.06 | -0.26 | Overpaying | 5 of 17 | 5 | 65 |
| 32 | Calgary FlamesCGY | 0.63 | 0.90 | -0.27 | Thrifty | 5 of 18 | 11 | 60 |
Slots come from each team's projected lineup; benchmarks from every qualifying occupant of that slot league-wide. A team is scored only on the slots where its occupant has both a real contract and a usable stat line, so the denominator varies by club.