NHL Projections · PP Points
Skaters · 2024-25 (model vs actual) · per-82-GP
63% of these 100 landed inside their p10–p90 band · a season projection is a full-health baseline over the top projected players, so a big miss is often missed games, not the model
Projected leaders · Top 100
2024-25 · actual vs p50
| # | Player | Pos | Tm | P | G | A | SOG | PPP ↓ | HIT | BLK | PIM | Range | Actual | Δ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Connor McDavid | C | EDM | 125 | 44 | 86 | 294 | 50 | 101 | 42 | 38 | 26–63 | 31 | −19 |
| 2 | Nikita Kucherov | R | TBL | 120 | 36 | 82 | 284 | 46 | 48 | 27 | 30 | 26–56 | 46 | −0 |
| 3 | Mikko Rantanen | R | DAL | 114 | 44 | 66 | 268 | 42 | 57 | 49 | 56 | 23–50 | 26 | −16 |
| 4 | Nathan MacKinnon | C | COL | 125 | 44 | 83 | 373 | 41 | 67 | 63 | 39 | 25–49 | 38 | −3 |
| 5 | Leon Draisaitl | C | EDM | 117 | 43 | 68 | 223 | 40 | 58 | 30 | 47 | 26–54 | 33 | −7 |
| 6 | Kirill Kaprizov | L | MIN | 102 | 45 | 60 | 294 | 40 | 69 | 39 | 41 | 25–48 | 14 | −26 |
| 7 | Cale Makar | D | COL | 94 | 24 | 68 | 249 | 40 | 60 | 134 | 30 | 24–47 | 35 | −5 |
| 8 | Artemi Panarin | L | LAK | 106 | 32 | 72 | 244 | 36 | 21 | 15 | 26 | 26–48 | 26 | −10 |
| 9 | Mitch Marner | R | VGK | 104 | 32 | 70 | 201 | 35 | 59 | 28 | 24 | 22–38 | 33 | −2 |
| 10 | Jack Hughes | C | NJD | 106 | 43 | 63 | 364 | 35 | 20 | 40 | 19 | 24–41 | 27 | −8 |
| 11 | Quinn Hughes | D | MIN | 86 | 13 | 71 | 196 | 33 | 31 | 73 | 37 | 23–43 | 29 | −4 |
| 12 | Auston Matthews | C | TOR | 113 | 49 | 53 | 355 | 33 | 86 | 85 | 24 | 24–41 | 25 | −8 |
| 13 | David Pastrnak | R | BOS | 108 | 48 | 59 | 364 | 33 | 65 | 18 | 34 | 24–40 | 23 | −10 |
| 14 | Adam Fox | D | NYR | 81 | 14 | 64 | 170 | 32 | 44 | 125 | 36 | 20–39 | 18 | −14 |
| 15 | Steven Stamkos | C | NSH | 81 | 38 | 49 | 236 | 32 | 86 | 41 | 34 | 21–40 | 21 | −11 |
| 16 | Matthew Tkachuk | L | FLA | 90 | 35 | 60 | 285 | 31 | 124 | 29 | 91 | 22–39 | 23 | −8 |
| 17 | Aleksander Barkov | C | FLA | 91 | 31 | 59 | 224 | 31 | 95 | 51 | 22 | 22–39 | 28 | −3 |
| 18 | Ryan Nugent-Hopkins | C | EDM | 76 | 23 | 54 | 185 | 30 | 60 | 33 | 34 | 21–38 | 20 | −10 |
| 19 | J.T. Miller | C | NYR | 93 | 30 | 61 | 193 | 30 | 199 | 51 | 56 | 24–41 | 22 | −8 |
| 20 | William Nylander | R | TOR | 91 | 36 | 56 | 296 | 30 | 29 | 29 | 24 | 23–39 | 30 | −0 |
| 21 | Filip Forsberg | L | NSH | 90 | 44 | 47 | 337 | 30 | 138 | 48 | 35 | 24–38 | 26 | −4 |
| 22 | Mika Zibanejad | C | NYR | 76 | 28 | 50 | 216 | 29 | 57 | 49 | 26 | 21–36 | 19 | −10 |
| 23 | Mats Zuccarello | C | MIN | 68 | 18 | 51 | 183 | 28 | 41 | 31 | 31 | 17–34 | 16 | −12 |
| 24 | Sebastian Aho | C | CAR | 87 | 37 | 51 | 222 | 28 | 59 | 23 | 41 | 17–38 | 23 | −5 |
| 25 | Dylan Larkin | C | DET | 80 | 36 | 44 | 243 | 28 | 64 | 35 | 44 | 20–35 | 27 | −1 |
| 26 | Jason Robertson | L | DAL | 89 | 38 | 50 | 254 | 28 | 68 | 27 | 24 | 21–38 | 19 | −9 |
| 27 | Brayden Point | C | TBL | 88 | 41 | 44 | 213 | 28 | 39 | 41 | 23 | 22–38 | 31 | +3 |
| 28 | Sam Reinhart | C | FLA | 83 | 38 | 43 | 216 | 28 | 72 | 53 | 20 | 23–38 | 30 | +2 |
| 29 | Elias Pettersson | C | VAN | 92 | 33 | 55 | 214 | 27 | 96 | 67 | 18 | 20–36 | 16 | −11 |
| 30 | Roman Josi | D | NSH | 75 | 20 | 52 | 262 | 27 | 54 | 127 | 42 | 21–35 | 17 | −10 |
| 31 | Connor Bedard | C | CHI | 76 | 28 | 47 | 256 | 27 | 74 | 38 | 35 | 16–35 | 29 | +2 |
| 32 | Kyle Connor | L | WPG | 80 | 34 | 45 | 276 | 26 | 31 | 24 | 15 | 19–33 | 28 | +2 |
| 33 | Kevin Fiala | L | LAK | 78 | 30 | 47 | 234 | 26 | 68 | 26 | 57 | 17–35 | 25 | −1 |
| 34 | Brad Marchand | L | FLA | 66 | 23 | 43 | 195 | 26 | 92 | 31 | 82 | 19–32 | 13 | −13 |
| 35 | Sidney Crosby | C | PIT | 89 | 34 | 53 | 245 | 26 | 41 | 31 | 37 | 18–30 | 27 | +1 |
| 36 | Evgeni Malkin | C | PIT | 66 | 24 | 41 | 189 | 25 | 28 | 36 | 65 | 17–30 | 16 | −9 |
| 37 | Matt Boldy | L | MIN | 70 | 30 | 41 | 241 | 25 | 49 | 33 | 41 | 17–32 | 21 | −4 |
| 38 | Jake Guentzel | C | TBL | 84 | 38 | 51 | 271 | 25 | 60 | 31 | 37 | 20–33 | 28 | +3 |
| 39 | Tim Stützle | C | OTT | 82 | 29 | 53 | 213 | 25 | 112 | 50 | 43 | 17–33 | 33 | +8 |
| 40 | Victor Hedman | D | TBL | 65 | 13 | 53 | 174 | 25 | 79 | 121 | 50 | 18–34 | 26 | +1 |
| 41 | Valeri Nichushkin | R | COL | 72 | 34 | 40 | 243 | 25 | 100 | 45 | 22 | 16–31 | 8 | −17 |
| 42 | Alex DeBrincat | R | DET | 69 | 27 | 41 | 236 | 25 | 81 | 34 | 36 | 16–30 | 29 | +4 |
| 43 | Clayton Keller | R | UTA | 80 | 35 | 45 | 233 | 24 | 25 | 32 | 40 | 15–32 | 37 | +13 |
| 44 | John Tavares | C | TOR | 68 | 31 | 40 | 269 | 24 | 115 | 37 | 31 | 19–30 | 20 | −4 |
| 45 | Miro Heiskanen | D | DAL | 60 | 10 | 51 | 189 | 24 | 65 | 104 | 36 | 16–32 | 7 | −17 |
| 46 | Mathew Barzal | C | NYI | 74 | 21 | 52 | 218 | 24 | 46 | 30 | 32 | 18–32 | 4 | −20 |
| 47 | Nick Suzuki | C | MTL | 71 | 25 | 43 | 191 | 24 | 64 | 47 | 37 | 16–34 | 27 | +3 |
| 48 | Patrick Kane | R | DET | 74 | 26 | 47 | 251 | 24 | 22 | 26 | 22 | 17–30 | 29 | +5 |
| 49 | Brady Tkachuk | L | OTT | 78 | 35 | 43 | 344 | 24 | 268 | 31 | 132 | 17–30 | 23 | −1 |
| 50 | Rasmus Dahlin | D | BUF | 67 | 16 | 48 | 230 | 23 | 158 | 141 | 72 | 16–33 | 21 | −2 |
| 51 | Robert Thomas | C | STL | 81 | 24 | 57 | 165 | 23 | 17 | 44 | 33 | 16–31 | 19 | −4 |
| 52 | Noah Dobson | D | MTL | 61 | 10 | 51 | 195 | 23 | 81 | 151 | 29 | 16–31 | 12 | −11 |
| 53 | Jack Eichel | C | VGK | 81 | 40 | 43 | 354 | 23 | 60 | 77 | 25 | 17–31 | 34 | +11 |
| 54 | Drake Batherson | R | OTT | 66 | 25 | 40 | 207 | 23 | 106 | 32 | 40 | 17–30 | 31 | +8 |
| 55 | Evan Bouchard | D | EDM | 64 | 13 | 45 | 207 | 23 | 70 | 82 | 32 | 15–31 | 26 | +3 |
| 56 | Jesper Bratt | L | NJD | 79 | 30 | 51 | 230 | 23 | 56 | 31 | 16 | 16–31 | 34 | +11 |
| 57 | Jordan Kyrou | R | STL | 74 | 32 | 41 | 249 | 23 | 22 | 32 | 23 | 14–31 | 17 | −6 |
| 58 | Joel Eriksson Ek | C | MIN | 68 | 31 | 36 | 260 | 22 | 154 | 52 | 46 | 15–31 | 10 | −12 |
| 59 | Josh Morrissey | D | WPG | 62 | 12 | 50 | 185 | 22 | 81 | 67 | 47 | 14–32 | 22 | +0 |
| 60 | Adrian Kempe | R | LAK | 67 | 33 | 35 | 243 | 22 | 112 | 32 | 56 | 16–31 | 18 | −4 |
| 61 | Bo Horvat | C | NYI | 68 | 30 | 34 | 232 | 22 | 70 | 47 | 31 | 13–30 | 7 | −15 |
| 62 | Chris Kreider | L | ANA | 61 | 34 | 30 | 221 | 21 | 101 | 27 | 30 | 16–33 | 7 | −14 |
| 63 | Dougie Hamilton | D | NJD | 58 | 15 | 41 | 261 | 21 | 74 | 99 | 46 | 14–33 | 15 | −6 |
| 64 | Andrei Svechnikov | R | CAR | 71 | 27 | 42 | 234 | 21 | 191 | 27 | 78 | 14–28 | 18 | −3 |
| 65 | Dylan Strome | C | WSH | 64 | 24 | 38 | 168 | 21 | 13 | 51 | 23 | 12–29 | 34 | +13 |
| 66 | Brock Boeser | R | VAN | 64 | 28 | 36 | 201 | 21 | 57 | 33 | 24 | 14–27 | 20 | −1 |
| 67 | Zach Hyman | L | EDM | 71 | 36 | 32 | 274 | 21 | 78 | 35 | 39 | 15–30 | 12 | −9 |
| 68 | Morgan Rielly | D | TOR | 58 | 9 | 53 | 184 | 21 | 95 | 129 | 33 | 15–30 | 14 | −7 |
| 69 | Mark Scheifele | C | WPG | 73 | 29 | 44 | 168 | 20 | 61 | 42 | 43 | 13–28 | 25 | +5 |
| 70 | Cole Caufield | R | MTL | 69 | 33 | 37 | 289 | 20 | 50 | 22 | 17 | 12–29 | 17 | −3 |
| 71 | Pavel Buchnevich | L | STL | 70 | 28 | 45 | 195 | 20 | 50 | 26 | 42 | 12–29 | 12 | −8 |
| 72 | Nazem Kadri | C | COL | 67 | 26 | 44 | 257 | 20 | 58 | 26 | 47 | 15–32 | 22 | +2 |
| 73 | Drew Doughty | D | LAK | 50 | 11 | 38 | 139 | 20 | 103 | 119 | 40 | 11–24 | 6 | −14 |
| 74 | Dylan Guenther | R | UTA | 56 | 26 | 29 | 208 | 20 | 53 | 35 | 28 | 10–27 | 29 | +9 |
| 75 | Timo Meier | R | NJD | 65 | 33 | 31 | 272 | 20 | 135 | 46 | 47 | 11–28 | 13 | −7 |
| 76 | Roope Hintz | C | DAL | 69 | 30 | 35 | 189 | 20 | 51 | 43 | 29 | 14–27 | 20 | +0 |
| 77 | Lucas Raymond | L | DET | 66 | 25 | 39 | 182 | 20 | 62 | 27 | 29 | 13–26 | 37 | +17 |
| 78 | Anze Kopitar | C | LAK | 65 | 20 | 44 | 149 | 20 | 49 | 70 | 16 | 12–25 | 22 | +2 |
| 79 | Nico Hischier | C | NJD | 76 | 29 | 44 | 209 | 20 | 55 | 49 | 19 | 10–27 | 29 | +9 |
| 80 | John Carlson | D | ANA | 54 | 11 | 43 | 166 | 20 | 72 | 156 | 28 | 12–26 | 14 | −6 |
| 81 | Ryan O'Reilly | C | NSH | 61 | 23 | 38 | 167 | 19 | 27 | 50 | 23 | 12–30 | 17 | −2 |
| 82 | Viktor Arvidsson | L | BOS | 57 | 24 | 31 | 240 | 19 | 31 | 54 | 30 | 10–29 | 3 | −16 |
| 83 | Vincent Trocheck | C | NYR | 67 | 24 | 44 | 199 | 19 | 159 | 64 | 59 | 12–29 | 12 | −7 |
| 84 | Luke Hughes | D | NJD | 50 | 11 | 37 | 141 | 19 | 36 | 73 | 30 | 12–30 | 16 | −3 |
| 85 | Mark Stone | R | VGK | 69 | 25 | 45 | 173 | 18 | 46 | 47 | 26 | 9–27 | 25 | +7 |
| 86 | Brock Nelson | C | COL | 67 | 31 | 34 | 215 | 18 | 44 | 30 | 26 | 10–28 | 7 | −11 |
| 87 | Claude Giroux | R | OTT | 64 | 21 | 41 | 177 | 18 | 48 | 29 | 30 | 12–27 | 18 | −0 |
| 88 | Mike Matheson | D | MTL | 51 | 11 | 39 | 175 | 18 | 73 | 150 | 50 | 10–27 | 10 | −8 |
| 89 | Zach Werenski | D | CBJ | 60 | 15 | 47 | 235 | 18 | 39 | 143 | 27 | 9–28 | 25 | +7 |
| 90 | Jonathan Marchessault | C | NSH | 63 | 29 | 29 | 248 | 18 | 83 | 22 | 29 | 11–26 | 23 | +5 |
| 91 | Jared McCann | L | SEA | 56 | 30 | 29 | 209 | 18 | 50 | 25 | 24 | 10–25 | 16 | −2 |
| 92 | Tyler Toffoli | C | SJS | 55 | 27 | 28 | 228 | 17 | 72 | 18 | 20 | 10–26 | 15 | −2 |
| 93 | Erik Karlsson | D | PIT | 62 | 13 | 46 | 192 | 17 | 30 | 77 | 37 | 10–32 | 15 | −2 |
| 94 | Shayne Gostisbehere | D | CAR | 45 | 12 | 34 | 144 | 17 | 36 | 94 | 26 | 11–29 | 27 | +10 |
| 95 | Matt Duchene | C | DAL | 64 | 24 | 37 | 174 | 17 | 34 | 42 | 30 | 12–26 | 27 | +10 |
| 96 | Tage Thompson | C | BUF | 62 | 31 | 30 | 263 | 17 | 81 | 30 | 40 | 10–24 | 16 | −1 |
| 97 | Brandon Montour | D | SEA | 49 | 12 | 33 | 187 | 17 | 105 | 81 | 67 | 12–32 | 11 | −6 |
| 98 | Shea Theodore | D | VGK | 59 | 11 | 48 | 189 | 17 | 29 | 122 | 21 | 10–29 | 19 | +2 |
| 99 | Carter Verhaeghe | C | FLA | 70 | 31 | 35 | 239 | 17 | 60 | 25 | 39 | 9–25 | 16 | −1 |
| 100 | Josh Norris | C | BUF | 54 | 26 | 23 | 197 | 17 | 126 | 50 | 34 | 9–27 | 11 | −6 |