Forwards contract rankings
Graded forwards ranked by surplus. The best list runs from the largest bargain down; the worst list starts with the biggest overpay.
All positions · Next position · Methodology
The default list works without JavaScript. The toggle and your saved choice need JavaScript.
Best value forwards
| # | Player | Team | Pos | Cap hit | Expected | Surplus | Grade |
|---|---|---|---|---|---|---|---|
| 1 | Matt Boldy | MIN | LW | $7M | $14.1M | +$7.1M | A+ |
| 2 | Jack Hughes | NJD | C | $8M | $14.2M | +$6.2M | A+ |
| 3 | Nick Suzuki | MTL | C | $7.9M | $14M | +$6.2M | A+ |
| 4 | Tim Stützle | OTT | C | $8.4M | $14.1M | +$5.7M | A+ |
| 5 | Nico Hischier | NJD | C | $7.3M | $12.5M | +$5.3M | A+ |
| 6 | Brandon Hagel | TBL | LW | $6.5M | $11.7M | +$5.2M | A+ |
| 7 | Mats Zuccarello | LAK | RW | $1M | $5.9M | +$4.9M | A |
| 8 | Quinton Byfield | LAK | RW | $6.3M | $10.8M | +$4.5M | A |
| 9 | Joel Eriksson Ek | MIN | C | $5.3M | $9.4M | +$4.1M | A |
| 10 | Emil Heineman | NYI | LW | $1.1M | $5.1M | +$4M | A |
| 11 | Braeden Bowman | VGK | RW | $3.4M | $7.4M | +$4M | A |
| 12 | Aliaksei Protas | WSH | LW | $3.4M | $7.3M | +$3.9M | A |
| 13 | Kirill Marchenko | TOR | RW | $3.9M | $7.5M | +$3.7M | A |
| 14 | Ridly Greig | OTT | C | $3.3M | $6.9M | +$3.6M | A |
| 15 | Connor McDavid | EDM | C | $12.5M | $16M | +$3.5M | A |
| 16 | Luke Evangelista | NJD | RW | $3M | $6.4M | +$3.4M | A |
| 17 | Alex Laferriere | LAK | RW | $4.1M | $7.4M | +$3.3M | A |
| 18 | Wyatt Johnston | DAL | C | $8.4M | $11.7M | +$3.3M | A |
| 19 | Dawson Mercer | WPG | C | $4M | $7.3M | +$3.3M | A |
| 20 | Kent Johnson | CBJ | C | $1.8M | $5.1M | +$3.3M | A |
| 21 | Tyson Foerster | PHI | RW | $3.8M | $7M | +$3.2M | A |
| 22 | Ryan O'Reilly | NSH | C | $4.5M | $7.7M | +$3.2M | A |
| 23 | Simon Holmstrom | NYI | RW | $3.6M | $6.8M | +$3.2M | A |
| 24 | Nikita Kucherov | TBL | RW | $9.5M | $12.7M | +$3.2M | A |
| 25 | Justin Sourdif | WSH | C | $825K | $4M | +$3.2M | A |
| 26 | Tim Washe | ANA | C | $813K | $3.9M | +$3.1M | A |
| 27 | Jack Quinn | BUF | RW | $3.4M | $6.4M | +$3M | A |
| 28 | Marat Khusnutdinov | BOS | C | $925K | $3.9M | +$3M | B |
| 29 | Mark Scheifele | WPG | C | $8.5M | $11.5M | +$3M | B |
| 30 | Artturi Lehkonen | COL | LW | $4.5M | $7.4M | +$2.9M | B |
| 31 | Eetu Luostarinen | FLA | C | $3M | $5.9M | +$2.9M | B |
| 32 | Justin Hryckowian | DAL | C | $950K | $3.8M | +$2.8M | B |
| 33 | Clayton Keller | UTA | RW | $7.2M | $9.9M | +$2.8M | B |
| 34 | Bo Horvat | NYI | C | $8.5M | $11.1M | +$2.6M | B |
| 35 | Arttu Hyry | DAL | RW | $875K | $3.5M | +$2.6M | B |
| 36 | Gage Goncalves | TBL | C | $1.2M | $3.8M | +$2.6M | B |
| 37 | Pavel Zacha | BOS | C | $4.8M | $7.3M | +$2.5M | B |
| 38 | Will Cuylle | NYR | LW | $3.9M | $6.4M | +$2.5M | B |
| 39 | Sam Reinhart | FLA | C | $8.6M | $11.1M | +$2.5M | B |
| 40 | Anton Lundell | FLA | C | $5M | $7.5M | +$2.5M | B |
| 41 | Eeli Tolvanen | NYR | RW | $1.5M | $3.9M | +$2.4M | B |
| 42 | Rickard Rakell | PIT | RW | $5M | $7.4M | +$2.4M | B |
| 43 | Sam Steel | DAL | C | $2.1M | $4.5M | +$2.4M | B |
| 44 | Alex Newhook | MTL | C | $2.9M | $5.3M | +$2.4M | B |
| 45 | Zemgus Girgensons | TBL | C | $850K | $3.2M | +$2.4M | B |
| 46 | Bryan Rust | PIT | RW | $5.1M | $7.5M | +$2.3M | B |
| 47 | Drake Batherson | OTT | RW | $5M | $7.3M | +$2.3M | B |
| 48 | Zachary L'Heureux | COL | LW | $875K | $3.2M | +$2.3M | B |
| 49 | Ryan Nugent-Hopkins | EDM | C | $5.1M | $7.5M | +$2.3M | B |
| 50 | Vasily Podkolzin | EDM | RW | $3M | $5.3M | +$2.3M | B |
| # | Player | Team | Pos | Cap hit | Expected | Surplus | Grade |
|---|---|---|---|---|---|---|---|
| 1 | Macklin Celebrini ELC | SJS | C | $975K | $15.9M | +$14.9M | A+ |
| 2 | Matt Boldy | MIN | LW | $7M | $14.1M | +$7.1M | A+ |
| 3 | Will Smith ELC | SJS | C | $950K | $7.9M | +$7M | A+ |
| 4 | Anton Frondell ELC | CHI | C | $975K | $7.4M | +$6.4M | A+ |
| 5 | Jimmy Snuggerud ELC | STL | RW | $950K | $7.3M | +$6.3M | A+ |
| 6 | Jack Hughes | NJD | C | $8M | $14.2M | +$6.2M | A+ |
| 7 | Nick Suzuki | MTL | C | $7.9M | $14M | +$6.2M | A+ |
| 8 | Emmitt Finnie ELC | DET | C | $845K | $7M | +$6.1M | A+ |
| 9 | Fraser Minten ELC | BOS | C | $817K | $6.6M | +$5.8M | A+ |
| 10 | Tim Stützle | OTT | C | $8.4M | $14.1M | +$5.7M | A+ |
| 11 | Ryan Greene ELC | CHI | C | $950K | $6.5M | +$5.5M | A+ |
| 12 | Ivan Demidov ELC | MTL | RW | $941K | $6.4M | +$5.5M | A+ |
| 13 | Matvei Gridin ELC | CGY | RW | $975K | $6.4M | +$5.4M | A+ |
| 14 | Matvei Michkov ELC | PHI | RW | $950K | $6.3M | +$5.4M | A+ |
| 15 | Nico Hischier | NJD | C | $7.3M | $12.5M | +$5.3M | A+ |
| 16 | Brandon Hagel | TBL | LW | $6.5M | $11.7M | +$5.2M | A+ |
| 17 | Easton Cowan ELC | TOR | RW | $905K | $5.9M | +$5M | A |
| 18 | Mats Zuccarello | LAK | RW | $1M | $5.9M | +$4.9M | A |
| 19 | Matt Savoie ELC | EDM | C | $887K | $5.4M | +$4.5M | A |
| 20 | Quinton Byfield | LAK | RW | $6.3M | $10.8M | +$4.5M | A |
| 21 | Jiri Kulich ELC | BUF | C | $887K | $5.3M | +$4.4M | A |
| 22 | Michael Brandsegg-Nygård ELC | DET | RW | $975K | $5.3M | +$4.3M | A |
| 23 | Joel Eriksson Ek | MIN | C | $5.3M | $9.4M | +$4.1M | A |
| 24 | Emil Heineman | NYI | LW | $1.1M | $5.1M | +$4M | A |
| 25 | Braeden Bowman | VGK | RW | $3.4M | $7.4M | +$4M | A |
| 26 | Aliaksei Protas | WSH | LW | $3.4M | $7.3M | +$3.9M | A |
| 27 | Marco Kasper ELC | DET | C | $887K | $4.7M | +$3.8M | A |
| 28 | Jonathan Lekkerimäki ELC | VAN | RW | $918K | $4.6M | +$3.7M | A |
| 29 | Kirill Marchenko | TOR | RW | $3.9M | $7.5M | +$3.7M | A |
| 30 | Ridly Greig | OTT | C | $3.3M | $6.9M | +$3.6M | A |
| 31 | Ryan Leonard ELC | WSH | RW | $950K | $4.6M | +$3.6M | A |
| 32 | Connor McDavid | EDM | C | $12.5M | $16M | +$3.5M | A |
| 33 | Shane Wright ELC | NSH | C | $887K | $4.4M | +$3.5M | A |
| 34 | Luke Evangelista | NJD | RW | $3M | $6.4M | +$3.4M | A |
| 35 | Denver Barkey ELC | PHI | C | $913K | $4.3M | +$3.4M | A |
| 36 | Alex Laferriere | LAK | RW | $4.1M | $7.4M | +$3.3M | A |
| 37 | Wyatt Johnston | DAL | C | $8.4M | $11.7M | +$3.3M | A |
| 38 | Dawson Mercer | WPG | C | $4M | $7.3M | +$3.3M | A |
| 39 | Kent Johnson | CBJ | C | $1.8M | $5.1M | +$3.3M | A |
| 40 | Tyson Foerster | PHI | RW | $3.8M | $7M | +$3.2M | A |
| 41 | Ryan O'Reilly | NSH | C | $4.5M | $7.7M | +$3.2M | A |
| 42 | Simon Holmstrom | NYI | RW | $3.6M | $6.8M | +$3.2M | A |
| 43 | Nikita Kucherov | TBL | RW | $9.5M | $12.7M | +$3.2M | A |
| 44 | Justin Sourdif | WSH | C | $825K | $4M | +$3.2M | A |
| 45 | Dalibor Dvorsky ELC | STL | RW | $918K | $4M | +$3.1M | A |
| 46 | Oliver Kapanen ELC | MTL | C | $925K | $4M | +$3.1M | A |
| 47 | Liam Ohgren ELC | VAN | LW | $887K | $4M | +$3.1M | A |
| 48 | Tim Washe | ANA | C | $813K | $3.9M | +$3.1M | A |
| 49 | Berkly Catton ELC | SEA | C | $975K | $4M | +$3M | A |
| 50 | Jack Quinn | BUF | RW | $3.4M | $6.4M | +$3M | A |
Worst forwards contracts
| # | Player | Team | Pos | Cap hit | Expected | Surplus | Grade |
|---|---|---|---|---|---|---|---|
| 1 | Cutter Gauthier | ANA | LW | $13.5M | $7M | -$6.5M | F |
| 2 | Tyler Seguin | DAL | C | $9.9M | $5.2M | -$4.7M | F |
| 3 | Pavel Dorofeyev | NYR | RW | $11M | $6.9M | -$4.1M | F |
| 4 | Adam Fantilli | CBJ | C | $13.8M | $9.6M | -$4.1M | F |
| 5 | Brendan Gallagher | VAN | RW | $6.5M | $2.8M | -$3.7M | F |
| 6 | Nikolaj Ehlers | CAR | LW | $8.5M | $5.2M | -$3.3M | F |
| 7 | Jonathan Huberdeau | CGY | LW | $10.5M | $7.3M | -$3.2M | F |
| 8 | Elias Pettersson | VAN | C | $11.6M | $8.4M | -$3.2M | F |
| 9 | Alex Tuch | WSH | RW | $10.5M | $7.3M | -$3.2M | F |
| 10 | Adrian Kempe | LAK | RW | $10.6M | $7.5M | -$3.1M | F |
| 11 | Ondrej Palat | NYI | LW | $6M | $3M | -$3M | F |
| 12 | Kirill Kaprizov | MIN | LW | $17M | $14.1M | -$2.9M | D |
| 13 | Frank Vatrano | ANA | RW | $6M | $3.1M | -$2.9M | D |
| 14 | Patrick Kane | CHI | RW | $8M | $5.1M | -$2.9M | D |
| 15 | Jason Robertson | DAL | LW | $12M | $9.4M | -$2.6M | D |
| 16 | Chris Kreider | MTL | LW | $6.5M | $3.9M | -$2.6M | D |
| 17 | Logan Cooley | UTA | C | $10M | $7.4M | -$2.6M | D |
| 18 | William Nylander | TOR | RW | $11.5M | $8.9M | -$2.6M | D |
| 19 | Jordan Kyrou | WSH | RW | $8.1M | $5.6M | -$2.5M | D |
| 20 | Artemi Panarin | LAK | LW | $11M | $8.5M | -$2.5M | D |
| 21 | Tomas Hertl | VGK | C | $8.1M | $5.7M | -$2.4M | D |
| 22 | Egor Chinakhov | PIT | RW | $6.3M | $3.9M | -$2.4M | D |
| 23 | Tyler Toffoli | SJS | C | $6M | $3.8M | -$2.2M | D |
| 24 | Jack Eichel | VGK | C | $13.5M | $11.3M | -$2.2M | D |
| 25 | A.J. Greer | ANA | LW | $4.3M | $2.1M | -$2.2M | D |
| 26 | Gabriel Landeskog | COL | LW | $7M | $4.9M | -$2.1M | D |
| 27 | Sean Couturier | PHI | C | $7.8M | $5.6M | -$2.1M | D |
| 28 | Josh Norris | BUF | C | $8M | $5.9M | -$2.1M | D |
| 29 | Trent Frederic | EDM | C | $3.9M | $1.8M | -$2M | D |
| 30 | Brayden Point | TBL | C | $9.5M | $7.5M | -$2M | D |
| 31 | Mitch Marner | VGK | RW | $12M | $10M | -$2M | D |
| 32 | Alex Killorn | ANA | LW | $6.3M | $4.3M | -$2M | D |
| 33 | Matthew Tkachuk | FLA | LW | $9.5M | $7.6M | -$1.9M | D |
| 34 | Roope Hintz | DAL | C | $8.5M | $6.6M | -$1.9M | D |
| 35 | Pierre-Luc Dubois | WSH | C | $8.5M | $6.7M | -$1.8M | D |
| 36 | Steven Stamkos | NSH | C | $8M | $6.2M | -$1.8M | D |
| 37 | Boone Jenner | WSH | C | $5.8M | $4M | -$1.8M | D |
| 38 | Sidney Crosby | PIT | C | $8.7M | $7M | -$1.7M | D |
| 39 | Josh Doan | BUF | RW | $7M | $5.2M | -$1.7M | D |
| 40 | Bobby McMann | SEA | C | $5.8M | $4M | -$1.7M | D |
| 41 | Anders Lee | UTA | LW | $5.4M | $3.7M | -$1.7M | D |
| 42 | Trevor Zegras | PHI | C | $9.1M | $7.4M | -$1.7M | D |
| 43 | Mark Stone | VGK | RW | $9.5M | $7.8M | -$1.7M | D |
| 44 | Mason Marchment | SJS | LW | $6.8M | $5.1M | -$1.7M | D |
| 45 | Timo Meier | NJD | RW | $8.8M | $7.2M | -$1.6M | D |
| 46 | Josh Anderson | MTL | RW | $5.5M | $3.9M | -$1.6M | D |
| 47 | Jesperi Kotkaniemi | CAR | C | $4.8M | $3.2M | -$1.6M | D |
| 48 | Barclay Goodrow | SJS | C | $3.6M | $2.1M | -$1.6M | D |
| 49 | Andre Burakovsky | OTT | LW | $5.5M | $4M | -$1.5M | D |
| 50 | Mikko Rantanen | DAL | RW | $12M | $10.5M | -$1.5M | D |
| # | Player | Team | Pos | Cap hit | Expected | Surplus | Grade |
|---|---|---|---|---|---|---|---|
| 1 | Cutter Gauthier | ANA | LW | $13.5M | $7M | -$6.5M | F |
| 2 | Tyler Seguin | DAL | C | $9.9M | $5.2M | -$4.7M | F |
| 3 | Pavel Dorofeyev | NYR | RW | $11M | $6.9M | -$4.1M | F |
| 4 | Adam Fantilli | CBJ | C | $13.8M | $9.6M | -$4.1M | F |
| 5 | Brendan Gallagher | VAN | RW | $6.5M | $2.8M | -$3.7M | F |
| 6 | Nikolaj Ehlers | CAR | LW | $8.5M | $5.2M | -$3.3M | F |
| 7 | Jonathan Huberdeau | CGY | LW | $10.5M | $7.3M | -$3.2M | F |
| 8 | Elias Pettersson | VAN | C | $11.6M | $8.4M | -$3.2M | F |
| 9 | Alex Tuch | WSH | RW | $10.5M | $7.3M | -$3.2M | F |
| 10 | Adrian Kempe | LAK | RW | $10.6M | $7.5M | -$3.1M | F |
| 11 | Ondrej Palat | NYI | LW | $6M | $3M | -$3M | F |
| 12 | Kirill Kaprizov | MIN | LW | $17M | $14.1M | -$2.9M | D |
| 13 | Frank Vatrano | ANA | RW | $6M | $3.1M | -$2.9M | D |
| 14 | Patrick Kane | CHI | RW | $8M | $5.1M | -$2.9M | D |
| 15 | Jason Robertson | DAL | LW | $12M | $9.4M | -$2.6M | D |
| 16 | Chris Kreider | MTL | LW | $6.5M | $3.9M | -$2.6M | D |
| 17 | Logan Cooley | UTA | C | $10M | $7.4M | -$2.6M | D |
| 18 | William Nylander | TOR | RW | $11.5M | $8.9M | -$2.6M | D |
| 19 | Jordan Kyrou | WSH | RW | $8.1M | $5.6M | -$2.5M | D |
| 20 | Artemi Panarin | LAK | LW | $11M | $8.5M | -$2.5M | D |
| 21 | Tomas Hertl | VGK | C | $8.1M | $5.7M | -$2.4M | D |
| 22 | Egor Chinakhov | PIT | RW | $6.3M | $3.9M | -$2.4M | D |
| 23 | Tyler Toffoli | SJS | C | $6M | $3.8M | -$2.2M | D |
| 24 | Jack Eichel | VGK | C | $13.5M | $11.3M | -$2.2M | D |
| 25 | A.J. Greer | ANA | LW | $4.3M | $2.1M | -$2.2M | D |
| 26 | Gabriel Landeskog | COL | LW | $7M | $4.9M | -$2.1M | D |
| 27 | Sean Couturier | PHI | C | $7.8M | $5.6M | -$2.1M | D |
| 28 | Josh Norris | BUF | C | $8M | $5.9M | -$2.1M | D |
| 29 | Trent Frederic | EDM | C | $3.9M | $1.8M | -$2M | D |
| 30 | Brayden Point | TBL | C | $9.5M | $7.5M | -$2M | D |
| 31 | Mitch Marner | VGK | RW | $12M | $10M | -$2M | D |
| 32 | Alex Killorn | ANA | LW | $6.3M | $4.3M | -$2M | D |
| 33 | Matthew Tkachuk | FLA | LW | $9.5M | $7.6M | -$1.9M | D |
| 34 | Roope Hintz | DAL | C | $8.5M | $6.6M | -$1.9M | D |
| 35 | Pierre-Luc Dubois | WSH | C | $8.5M | $6.7M | -$1.8M | D |
| 36 | Steven Stamkos | NSH | C | $8M | $6.2M | -$1.8M | D |
| 37 | Boone Jenner | WSH | C | $5.8M | $4M | -$1.8M | D |
| 38 | Sidney Crosby | PIT | C | $8.7M | $7M | -$1.7M | D |
| 39 | Josh Doan | BUF | RW | $7M | $5.2M | -$1.7M | D |
| 40 | Bobby McMann | SEA | C | $5.8M | $4M | -$1.7M | D |
| 41 | Anders Lee | UTA | LW | $5.4M | $3.7M | -$1.7M | D |
| 42 | Trevor Zegras | PHI | C | $9.1M | $7.4M | -$1.7M | D |
| 43 | Mark Stone | VGK | RW | $9.5M | $7.8M | -$1.7M | D |
| 44 | Mason Marchment | SJS | LW | $6.8M | $5.1M | -$1.7M | D |
| 45 | Timo Meier | NJD | RW | $8.8M | $7.2M | -$1.6M | D |
| 46 | Josh Anderson | MTL | RW | $5.5M | $3.9M | -$1.6M | D |
| 47 | Jesperi Kotkaniemi | CAR | C | $4.8M | $3.2M | -$1.6M | D |
| 48 | Barclay Goodrow | SJS | C | $3.6M | $2.1M | -$1.6M | D |
| 49 | Andre Burakovsky | OTT | LW | $5.5M | $4M | -$1.5M | D |
| 50 | Mikko Rantanen | DAL | RW | $12M | $10.5M | -$1.5M | D |