NHL Projections · PP Points
Skaters · 2023-24 (model vs actual) · per-82-GP
70% 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
2023-24 · actual vs p50
| # | Player | Pos | Tm | P | G | A | SOG | PPP ↓ | HIT | BLK | PIM | Range | Actual | Δ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Connor McDavid | C | EDM | 129 | 53 | 80 | 344 | 50 | 83 | 36 | 39 | 26–63 | 44 | −6 |
| 2 | Leon Draisaitl | C | EDM | 119 | 50 | 72 | 249 | 48 | 60 | 37 | 31 | 22–60 | 39 | −9 |
| 3 | Nathan MacKinnon | C | COL | 117 | 43 | 75 | 368 | 40 | 74 | 53 | 45 | 20–49 | 48 | +8 |
| 4 | Nikita Kucherov | R | TBL | 104 | 35 | 69 | 266 | 39 | 53 | 27 | 42 | 23–54 | 53 | +14 |
| 5 | Mikko Rantanen | R | DAL | 108 | 47 | 61 | 282 | 38 | 75 | 47 | 68 | 23–51 | 40 | +2 |
| 6 | Ryan Nugent-Hopkins | C | EDM | 81 | 30 | 55 | 201 | 36 | 58 | 34 | 34 | 22–44 | 26 | −10 |
| 7 | Cale Makar | D | COL | 89 | 27 | 66 | 254 | 36 | 92 | 102 | 36 | 24–41 | 39 | +3 |
| 8 | Matthew Tkachuk | L | FLA | 98 | 35 | 66 | 282 | 35 | 90 | 24 | 99 | 20–40 | 32 | −3 |
| 9 | Jason Robertson | L | DAL | 99 | 44 | 61 | 285 | 35 | 64 | 24 | 27 | 19–45 | 28 | −7 |
| 10 | David Pastrnak | R | BOS | 94 | 48 | 54 | 362 | 33 | 59 | 24 | 34 | 21–41 | 35 | +2 |
| 11 | Aleksander Barkov | C | FLA | 98 | 37 | 60 | 264 | 33 | 63 | 57 | 20 | 22–39 | 29 | −4 |
| 12 | Kirill Kaprizov | L | MIN | 102 | 45 | 52 | 289 | 32 | 80 | 35 | 39 | 21–36 | 41 | +9 |
| 13 | Elias Pettersson | C | VAN | 91 | 37 | 54 | 241 | 32 | 70 | 65 | 17 | 17–39 | 31 | −1 |
| 14 | Jack Hughes | C | NJD | 95 | 41 | 56 | 326 | 32 | 18 | 31 | 18 | 18–38 | 31 | −1 |
| 15 | Mitch Marner | R | VGK | 107 | 33 | 67 | 225 | 32 | 59 | 43 | 31 | 20–36 | 27 | −5 |
| 16 | Mika Zibanejad | C | NYR | 85 | 33 | 52 | 228 | 31 | 80 | 50 | 22 | 20–36 | 31 | +0 |
| 17 | Artemi Panarin | L | LAK | 99 | 24 | 63 | 192 | 31 | 31 | 25 | 28 | 22–39 | 44 | +13 |
| 18 | Steven Stamkos | C | NSH | 88 | 36 | 51 | 236 | 31 | 88 | 37 | 41 | 21–37 | 39 | +8 |
| 19 | Quinn Hughes | D | MIN | 70 | 7 | 62 | 167 | 31 | 35 | 73 | 38 | 20–37 | 38 | +7 |
| 20 | Auston Matthews | C | TOR | 103 | 50 | 50 | 357 | 30 | 81 | 84 | 23 | 22–36 | 29 | −1 |
| 21 | Filip Forsberg | L | NSH | 82 | 35 | 47 | 256 | 29 | 125 | 48 | 33 | 19–35 | 32 | +3 |
| 22 | Tim Stützle | C | OTT | 85 | 35 | 50 | 224 | 29 | 111 | 49 | 45 | 19–35 | 20 | −9 |
| 23 | Adam Fox | D | NYR | 74 | 11 | 58 | 173 | 29 | 33 | 120 | 32 | 21–37 | 33 | +4 |
| 24 | Brayden Point | C | TBL | 85 | 41 | 46 | 223 | 28 | 44 | 37 | 20 | 19–36 | 32 | +4 |
| 25 | Roman Josi | D | NSH | 67 | 19 | 55 | 269 | 28 | 58 | 115 | 37 | 19–34 | 33 | +5 |
| 26 | Evgeni Malkin | C | PIT | 72 | 27 | 47 | 228 | 28 | 37 | 31 | 65 | 18–34 | 18 | −10 |
| 27 | J.T. Miller | C | NYR | 81 | 30 | 51 | 204 | 27 | 180 | 50 | 54 | 22–35 | 40 | +13 |
| 28 | Rasmus Dahlin | D | BUF | 61 | 15 | 49 | 205 | 27 | 109 | 111 | 68 | 21–33 | 20 | −7 |
| 29 | William Nylander | R | TOR | 83 | 35 | 44 | 268 | 27 | 23 | 28 | 24 | 19–32 | 35 | +8 |
| 30 | John Tavares | C | TOR | 73 | 29 | 43 | 255 | 27 | 93 | 40 | 33 | 19–30 | 20 | −7 |
| 31 | Sidney Crosby | C | PIT | 87 | 32 | 52 | 228 | 27 | 52 | 38 | 41 | 22–34 | 23 | −4 |
| 32 | Miro Heiskanen | D | DAL | 58 | 11 | 48 | 205 | 27 | 64 | 104 | 34 | 17–34 | 21 | −6 |
| 33 | Alex DeBrincat | R | DET | 70 | 33 | 38 | 254 | 26 | 97 | 34 | 30 | 18–33 | 19 | −7 |
| 34 | Kyle Connor | L | WPG | 78 | 35 | 45 | 265 | 26 | 44 | 25 | 17 | 18–32 | 19 | −7 |
| 35 | Brad Marchand | L | FLA | 76 | 28 | 47 | 218 | 26 | 92 | 25 | 76 | 18–32 | 26 | −0 |
| 36 | Alex Ovechkin | L | WSH | 76 | 43 | 33 | 309 | 25 | 185 | 30 | 28 | 21–31 | 28 | +3 |
| 37 | Sam Reinhart | C | FLA | 69 | 33 | 38 | 204 | 25 | 53 | 41 | 14 | 19–32 | 34 | +9 |
| 38 | Drake Batherson | R | OTT | 67 | 30 | 39 | 228 | 25 | 119 | 36 | 35 | 15–32 | 22 | −3 |
| 39 | Mats Zuccarello | C | MIN | 68 | 21 | 46 | 179 | 25 | 31 | 34 | 27 | 17–32 | 33 | +8 |
| 40 | Dylan Larkin | C | DET | 77 | 30 | 47 | 238 | 25 | 56 | 32 | 45 | 14–34 | 26 | +1 |
| 41 | Roope Hintz | C | DAL | 74 | 33 | 41 | 205 | 24 | 66 | 47 | 30 | 18–31 | 19 | −5 |
| 42 | John Carlson | D | ANA | 69 | 14 | 55 | 192 | 24 | 78 | 114 | 28 | 17–33 | 21 | −3 |
| 43 | Jake Guentzel | C | TBL | 76 | 35 | 45 | 246 | 23 | 62 | 37 | 41 | 17–32 | 22 | −1 |
| 44 | Brady Tkachuk | L | OTT | 77 | 38 | 40 | 353 | 23 | 234 | 21 | 116 | 17–33 | 22 | −1 |
| 45 | Andrei Svechnikov | R | CAR | 71 | 31 | 42 | 251 | 23 | 175 | 25 | 78 | 14–32 | 17 | −6 |
| 46 | Kevin Fiala | L | LAK | 78 | 32 | 47 | 239 | 23 | 64 | 23 | 57 | 14–29 | 30 | +7 |
| 47 | Johnny Gaudreau | L | CBJ | 80 | 28 | 55 | 213 | 23 | 11 | 17 | 23 | 16–31 | 18 | −5 |
| 48 | Drew Doughty | D | LAK | 48 | 9 | 40 | 158 | 23 | 112 | 110 | 41 | 14–30 | 20 | −3 |
| 49 | Patrik Laine | R | MTL | 75 | 31 | 41 | 257 | 22 | 55 | 34 | 33 | 13–29 | 2 | −20 |
| 50 | Sebastian Aho | C | CAR | 77 | 35 | 42 | 232 | 22 | 70 | 25 | 40 | 15–30 | 32 | +10 |
| 51 | Tyson Barrie | D | CGY | 50 | 9 | 41 | 158 | 22 | 37 | 87 | 26 | 16–33 | 6 | −16 |
| 52 | Bo Horvat | C | NYI | 65 | 34 | 33 | 226 | 22 | 74 | 54 | 29 | 14–32 | 18 | −4 |
| 53 | Patrick Kane | R | DET | 64 | 21 | 42 | 240 | 22 | 14 | 24 | 20 | 19–31 | 15 | −7 |
| 54 | Alex Tuch | R | BUF | 78 | 33 | 42 | 232 | 22 | 64 | 62 | 28 | 10–27 | 11 | −11 |
| 55 | Matt Boldy | L | MIN | 71 | 32 | 39 | 252 | 22 | 71 | 36 | 34 | 13–33 | 25 | +3 |
| 56 | Mathew Barzal | C | NYI | 69 | 20 | 47 | 200 | 22 | 40 | 23 | 37 | 13–30 | 25 | +3 |
| 57 | Pierre-Luc Dubois | C | WSH | 64 | 30 | 36 | 220 | 22 | 89 | 48 | 80 | 14–30 | 8 | −14 |
| 58 | Pavel Buchnevich | L | STL | 81 | 32 | 49 | 182 | 22 | 58 | 31 | 45 | 14–29 | 18 | −4 |
| 59 | Erik Karlsson | D | PIT | 66 | 17 | 48 | 194 | 21 | 33 | 83 | 33 | 15–31 | 17 | −4 |
| 60 | Brandon Montour | D | SEA | 55 | 14 | 40 | 203 | 21 | 89 | 90 | 79 | 12–29 | 17 | −4 |
| 61 | Jack Eichel | C | VGK | 72 | 29 | 44 | 261 | 21 | 77 | 70 | 15 | 12–31 | 22 | +1 |
| 62 | Joe Pavelski | C | DAL | 68 | 23 | 42 | 176 | 21 | 92 | 55 | 15 | 18–27 | 21 | −0 |
| 63 | Clayton Keller | R | UTA | 80 | 34 | 45 | 218 | 21 | 24 | 34 | 38 | 12–28 | 30 | +9 |
| 64 | Aaron Ekblad | D | FLA | 57 | 19 | 36 | 233 | 21 | 79 | 95 | 61 | 11–31 | 4 | −17 |
| 65 | Timo Meier | R | NJD | 69 | 34 | 34 | 327 | 21 | 149 | 43 | 43 | 15–29 | 17 | −4 |
| 66 | Jesper Bratt | L | NJD | 72 | 25 | 45 | 215 | 21 | 37 | 28 | 17 | 13–27 | 27 | +6 |
| 67 | Jordan Kyrou | R | STL | 74 | 32 | 42 | 248 | 21 | 18 | 28 | 23 | 13–29 | 21 | +0 |
| 68 | Mark Scheifele | C | WPG | 74 | 32 | 40 | 200 | 21 | 50 | 47 | 30 | 15–31 | 18 | −3 |
| 69 | Victor Hedman | D | TBL | 57 | 12 | 45 | 186 | 21 | 90 | 129 | 39 | 15–33 | 31 | +10 |
| 70 | Josh Morrissey | D | WPG | 55 | 13 | 39 | 176 | 21 | 112 | 100 | 47 | 14–31 | 19 | −2 |
| 71 | Adrian Kempe | R | LAK | 61 | 31 | 28 | 235 | 20 | 103 | 32 | 46 | 12–27 | 27 | +7 |
| 72 | Claude Giroux | R | OTT | 64 | 23 | 41 | 198 | 20 | 71 | 22 | 30 | 15–30 | 19 | −1 |
| 73 | Martin Necas | C | COL | 66 | 25 | 41 | 223 | 20 | 53 | 28 | 31 | 11–28 | 13 | −7 |
| 74 | Travis Konecny | R | PHI | 69 | 31 | 40 | 239 | 20 | 80 | 34 | 76 | 10–26 | 9 | −11 |
| 75 | Zach Hyman | L | EDM | 69 | 33 | 38 | 248 | 20 | 85 | 29 | 39 | 13–32 | 20 | +0 |
| 76 | Anze Kopitar | C | LAK | 65 | 18 | 48 | 165 | 19 | 67 | 68 | 13 | 16–29 | 23 | +4 |
| 77 | Nikolaj Ehlers | L | CAR | 68 | 28 | 39 | 274 | 19 | 62 | 28 | 24 | 8–29 | 7 | −12 |
| 78 | Mikhail Sergachev | D | UTA | 54 | 8 | 44 | 168 | 19 | 129 | 137 | 51 | 10–27 | 7 | −12 |
| 79 | Charlie McAvoy | D | BOS | 55 | 9 | 45 | 148 | 19 | 115 | 116 | 64 | 11–27 | 13 | −6 |
| 80 | Nick Suzuki | C | MTL | 65 | 23 | 41 | 181 | 19 | 78 | 53 | 31 | 14–27 | 31 | +12 |
| 81 | Thomas Chabot | D | OTT | 52 | 12 | 41 | 205 | 19 | 99 | 135 | 52 | 10–27 | 7 | −12 |
| 82 | Andrei Kuzmenko | L | LAK | 66 | 31 | 36 | 154 | 19 | 19 | 27 | 19 | 11–27 | 19 | +0 |
| 83 | Robert Thomas | C | STL | 75 | 18 | 50 | 132 | 19 | 19 | 33 | 26 | 12–26 | 27 | +8 |
| 84 | Tony DeAngelo | D | NYI | 51 | 12 | 39 | 188 | 19 | 51 | 74 | 70 | 10–31 | 6 | −13 |
| 85 | Joel Eriksson Ek | C | MIN | 59 | 30 | 33 | 238 | 19 | 123 | 48 | 35 | 11–30 | 21 | +2 |
| 86 | Tyler Toffoli | C | SJS | 59 | 25 | 31 | 239 | 19 | 77 | 21 | 26 | 14–29 | 18 | −1 |
| 87 | Kris Letang | D | PIT | 52 | 11 | 40 | 189 | 19 | 117 | 101 | 42 | 13–28 | 5 | −14 |
| 88 | Dylan Strome | C | WSH | 58 | 23 | 35 | 164 | 19 | 20 | 42 | 29 | 12–28 | 22 | +3 |
| 89 | Noah Dobson | D | MTL | 48 | 12 | 35 | 202 | 18 | 72 | 122 | 21 | 10–30 | 24 | +6 |
| 90 | Jeff Skinner | L | SJS | 65 | 31 | 35 | 233 | 18 | 28 | 18 | 33 | 10–25 | 12 | −6 |
| 91 | Elias Lindholm | C | BOS | 68 | 28 | 38 | 192 | 18 | 86 | 48 | 21 | 12–27 | 12 | −6 |
| 92 | Chris Kreider | L | ANA | 53 | 31 | 24 | 213 | 18 | 131 | 39 | 38 | 8–28 | 29 | +11 |
| 93 | Jonathan Huberdeau | L | CGY | 67 | 20 | 47 | 151 | 18 | 76 | 27 | 42 | 15–29 | 19 | +1 |
| 94 | Valeri Nichushkin | R | COL | 64 | 29 | 37 | 228 | 18 | 95 | 49 | 14 | 8–26 | 21 | +3 |
| 95 | Mark Stone | R | VGK | 71 | 27 | 48 | 190 | 18 | 44 | 41 | 26 | 9–29 | 14 | −4 |
| 96 | Evgeny Kuznetsov | C | CAR | 55 | 16 | 41 | 170 | 18 | 46 | 31 | 44 | 10–31 | 7 | −11 |
| 97 | Brock Boeser | R | VAN | 59 | 24 | 34 | 204 | 18 | 49 | 32 | 27 | 10–27 | 25 | +7 |
| 98 | Jared McCann | L | SEA | 60 | 29 | 30 | 210 | 18 | 63 | 29 | 24 | 13–25 | 23 | +5 |
| 99 | Nico Hischier | C | NJD | 65 | 25 | 40 | 184 | 18 | 65 | 58 | 21 | 9–27 | 17 | −1 |
| 100 | Cole Caufield | R | MTL | 61 | 35 | 28 | 267 | 18 | 34 | 19 | 13 | 8–25 | 21 | +3 |