NHL Projections · Blocks
Skaters · 2024-25 (model vs actual) · per-82-GP
62% of these 84 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 | Alec Martinez | D | CHI | 17 | 3 | 14 | 83 | 1 | 51 | 201 | 20 | 139–267 | 81 | −120 |
| 2 | David Savard | D | MTL | 23 | 5 | 18 | 78 | 1 | 101 | 193 | 40 | 139–247 | — | — |
| 3 | Jacob Trouba | D | ANA | 27 | 7 | 22 | 161 | 2 | 205 | 184 | 68 | 141–240 | 208 | +24 |
| 4 | Brayden McNabb | D | VGK | 20 | 3 | 16 | 82 | 0 | 157 | 183 | 39 | 136–234 | 167 | −16 |
| 5 | Chris Tanev | D | TOR | 19 | 3 | 15 | 69 | 0 | 53 | 182 | 28 | 128–202 | — | — |
| 6 | Colton Parayko | D | STL | 25 | 5 | 21 | 140 | 2 | 99 | 181 | 28 | 128–212 | 149 | −32 |
| 7 | Kaiden Guhle | D | MTL | 26 | 7 | 21 | 109 | 0 | 137 | 175 | 61 | 123–211 | — | — |
| 8 | Mario Ferraro | D | SJS | 19 | 5 | 15 | 102 | 0 | 134 | 175 | 31 | 145–216 | 125 | −50 |
| 9 | Alex Pietrangelo | D | VGK | 42 | 9 | 32 | 170 | 10 | 60 | 173 | 31 | 144–234 | 139 | −34 |
| 10 | Ryan Pulock | D | NYI | 23 | 6 | 20 | 124 | 5 | 133 | 173 | 16 | 124–199 | — | — |
| 11 | Moritz Seider | D | DET | 45 | 7 | 38 | 160 | 16 | 197 | 172 | 42 | 137–222 | 181 | +9 |
| 12 | Nick Seeler | D | PHI | 15 | 3 | 11 | 94 | 0 | 138 | 170 | 73 | 107–228 | 200 | +30 |
| 13 | Connor Murphy | D | EDM | 14 | 4 | 10 | 85 | 0 | 179 | 169 | 67 | 136–218 | 160 | −9 |
| 14 | Matt Roy | D | WSH | 27 | 7 | 19 | 137 | 1 | 144 | 169 | 31 | 120–208 | 113 | −56 |
| 15 | Rasmus Andersson | D | VGK | 44 | 8 | 35 | 159 | 13 | 51 | 167 | 33 | 112–191 | 196 | +29 |
| 16 | MacKenzie Weegar | D | UTA | 43 | 9 | 32 | 189 | 10 | 173 | 167 | 54 | 112–210 | 192 | +25 |
| 17 | Jonas Brodin | D | MIN | 27 | 6 | 21 | 136 | 2 | 37 | 164 | 29 | 135–218 | — | — |
| 18 | Ben Chiarot | D | DET | 20 | 5 | 15 | 110 | 0 | 157 | 159 | 51 | 134–210 | 142 | −17 |
| 19 | Sean Durzi | D | UTA | 42 | 9 | 32 | 147 | 16 | 61 | 159 | 64 | 134–202 | 52 | −107 |
| 20 | Ryan McDonagh | D | TBL | 24 | 4 | 20 | 89 | 1 | 61 | 158 | 28 | 132–205 | 152 | −6 |
| 21 | John Carlson | D | ANA | 54 | 11 | 43 | 166 | 20 | 72 | 156 | 28 | 114–202 | 131 | −25 |
| 22 | Jake Middleton | D | MIN | 20 | 5 | 14 | 90 | 0 | 144 | 155 | 74 | 131–209 | 157 | +2 |
| 23 | Seth Jones | D | FLA | 41 | 10 | 32 | 192 | 12 | 99 | 155 | 34 | 126–173 | 109 | −46 |
| 24 | Jake Walman | D | EDM | 22 | 8 | 14 | 146 | 4 | 63 | 154 | 45 | 121–205 | 145 | −9 |
| 25 | Alexander Romanov | D | NYI | 21 | 5 | 18 | 117 | 0 | 171 | 154 | 37 | 119–194 | 165 | +11 |
| 26 | Esa Lindell | D | DAL | 23 | 5 | 17 | 115 | 0 | 85 | 154 | 14 | 123–194 | 170 | +16 |
| 27 | Jake Sanderson | D | OTT | 38 | 8 | 31 | 164 | 14 | 54 | 153 | 23 | 113–186 | 163 | +10 |
| 28 | Adam Larsson | D | SEA | 26 | 6 | 19 | 122 | 1 | 168 | 153 | 47 | 117–195 | 148 | −5 |
| 29 | Adam Pelech | D | NYI | 24 | 5 | 18 | 101 | 0 | 94 | 152 | 39 | 115–179 | 87 | −65 |
| 30 | Noah Dobson | D | MTL | 61 | 10 | 51 | 195 | 23 | 81 | 151 | 29 | 121–202 | 126 | −25 |
| 31 | Scott Mayfield | D | NYI | 15 | 3 | 14 | 83 | 0 | 126 | 151 | 65 | 111–187 | 105 | −46 |
| 32 | Brock Faber | D | MIN | 49 | 9 | 37 | 143 | 16 | 71 | 151 | 31 | 97–192 | 115 | −36 |
| 33 | Jake McCabe | D | TOR | 23 | 5 | 18 | 83 | 1 | 200 | 150 | 49 | 122–202 | 135 | −15 |
| 34 | Mike Matheson | D | MTL | 51 | 11 | 39 | 175 | 18 | 73 | 150 | 50 | 116–204 | 168 | +18 |
| 35 | Jackson LaCombe | D | ANA | 20 | 4 | 16 | 72 | 3 | 67 | 149 | 31 | 108–193 | 129 | −20 |
| 36 | Mikhail Sergachev | D | UTA | 45 | 7 | 38 | 145 | 15 | 115 | 149 | 49 | 116–191 | 140 | −9 |
| 37 | Jakob Chychrun | D | WSH | 46 | 14 | 32 | 210 | 12 | 77 | 148 | 61 | 107–170 | 87 | −61 |
| 38 | Marcus Pettersson | D | VAN | 25 | 4 | 21 | 104 | 0 | 128 | 148 | 48 | 116–179 | 144 | −4 |
| 39 | Alex Vlasic | D | CHI | 17 | 4 | 14 | 80 | 1 | 73 | 148 | 41 | 106–192 | 157 | +9 |
| 40 | Cam York | D | PHI | 34 | 9 | 25 | 122 | 7 | 75 | 147 | 34 | 114–191 | 126 | −21 |
| 41 | Andrew Peeke | D | BOS | 15 | 4 | 12 | 88 | 0 | 179 | 147 | 35 | 127–210 | 126 | −21 |
| 42 | Jacob Bernard-Docker | D | DET | 14 | 3 | 12 | 72 | 0 | 77 | 145 | 37 | 90–185 | — | — |
| 43 | Erik Gudbranson | D | CBJ | 19 | 3 | 15 | 103 | 0 | 113 | 144 | 68 | 119–199 | 19 | −125 |
| 44 | Travis Sanheim | D | PHI | 37 | 9 | 27 | 140 | 4 | 80 | 143 | 40 | 102–173 | 170 | +27 |
| 45 | Zach Werenski | D | CBJ | 60 | 15 | 47 | 235 | 18 | 39 | 143 | 27 | 107–172 | 131 | −12 |
| 46 | Mattias Samuelsson | D | BUF | 17 | 3 | 15 | 101 | 0 | 190 | 143 | 37 | 112–186 | — | — |
| 47 | Jared Spurgeon | D | MIN | 32 | 8 | 24 | 119 | 6 | 59 | 142 | 16 | 100–213 | 119 | −23 |
| 48 | Rasmus Dahlin | D | BUF | 67 | 16 | 48 | 230 | 23 | 158 | 141 | 72 | 105–163 | 98 | −43 |
| 49 | TJ Brodie | D | CHI | 21 | 3 | 18 | 66 | 0 | 47 | 140 | 30 | 122–192 | 58 | −82 |
| 50 | Timothy Liljegren | D | WSH | 27 | 6 | 20 | 104 | 5 | 131 | 140 | 30 | 96–193 | 111 | −29 |
| 51 | Jamie Oleksiak | D | SEA | 21 | 5 | 15 | 95 | 0 | 125 | 140 | 45 | 108–197 | 159 | +19 |
| 52 | Ian Cole | D | UTA | 13 | 2 | 11 | 75 | 0 | 102 | 139 | 63 | 108–182 | 211 | +72 |
| 53 | Alexandre Carrier | D | MTL | 21 | 4 | 17 | 89 | 1 | 78 | 139 | 50 | 104–189 | 169 | +30 |
| 54 | Thomas Chabot | D | OTT | 49 | 13 | 37 | 199 | 15 | 78 | 139 | 45 | 106–164 | — | — |
| 55 | Jeff Petry | D | MIN | 23 | 4 | 20 | 98 | 2 | 160 | 138 | 37 | 106–183 | 77 | −61 |
| 56 | Jonas Siegenthaler | D | NJD | 18 | 3 | 14 | 93 | 0 | 116 | 138 | 40 | 104–176 | 92 | −46 |
| 57 | Jani Hakanpää | D | TOR | 13 | 3 | 11 | 73 | 0 | 227 | 137 | 44 | 100–178 | 4 | −133 |
| 58 | Brandon Carlo | D | TOR | 16 | 4 | 13 | 97 | 0 | 149 | 137 | 37 | 99–176 | 157 | +20 |
| 59 | Justin Faulk | D | DET | 45 | 10 | 32 | 165 | 8 | 115 | 136 | 40 | 96–165 | 108 | −28 |
| 60 | Martin Fehérváry | D | WSH | 18 | 4 | 13 | 91 | 0 | 229 | 135 | 34 | 107–176 | — | — |
| 61 | Artem Zub | D | OTT | 24 | 6 | 17 | 91 | 0 | 160 | 134 | 48 | 92–180 | 118 | −16 |
| 62 | Zach Whitecloud | D | CGY | 17 | 4 | 13 | 83 | 0 | 152 | 134 | 41 | 100–171 | 103 | −31 |
| 63 | Cale Makar | D | COL | 94 | 24 | 68 | 249 | 40 | 60 | 134 | 30 | 94–159 | 128 | −6 |
| 64 | Matt Benning | D | TOR | 17 | 2 | 17 | 70 | 1 | 97 | 133 | 39 | 81–186 | 10 | −123 |
| 65 | Tyler Myers | D | DAL | 20 | 3 | 16 | 101 | 0 | 112 | 132 | 70 | 103–174 | 125 | −7 |
| 66 | Sean Walker | D | CAR | 25 | 7 | 17 | 136 | 2 | 103 | 131 | 45 | 91–161 | — | — |
| 67 | Jaycob Megna | D | VGK | 12 | 2 | 10 | 67 | 0 | 112 | 131 | 37 | 96–180 | 9 | −122 |
| 68 | Ilya Lyubushkin | D | DAL | 11 | 2 | 9 | 56 | 0 | 171 | 130 | 52 | 96–177 | 136 | +6 |
| 69 | Trevor van Riemsdyk | D | WSH | 17 | 3 | 15 | 86 | 0 | 39 | 130 | 25 | 111–194 | 151 | +21 |
| 70 | Mikey Anderson | D | LAK | 19 | 4 | 14 | 96 | 0 | 150 | 129 | 25 | 102–182 | 124 | −5 |
| 71 | Morgan Rielly | D | TOR | 58 | 9 | 53 | 184 | 21 | 95 | 129 | 33 | 104–182 | 131 | +2 |
| 72 | Nicolas Hague | D | NSH | 17 | 4 | 12 | 116 | 0 | 141 | 129 | 46 | 90–162 | 74 | −55 |
| 73 | Thomas Harley | D | DAL | 44 | 11 | 30 | 149 | 8 | 69 | 128 | 19 | 89–181 | 110 | −18 |
| 74 | Dylan DeMelo | D | WPG | 20 | 4 | 18 | 80 | 0 | 146 | 128 | 34 | 98–176 | 112 | −16 |
| 75 | Brett Pesce | D | NJD | 26 | 6 | 19 | 124 | 1 | 40 | 127 | 32 | 92–162 | 138 | +11 |
| 76 | Vladislav Gavrikov | D | NYR | 25 | 6 | 17 | 110 | 0 | 79 | 127 | 40 | 97–166 | — | — |
| 77 | Roman Josi | D | NSH | 75 | 20 | 52 | 262 | 27 | 54 | 127 | 42 | 86–169 | 95 | −32 |
| 78 | Derek Forbort | D | VAN | 12 | 4 | 10 | 61 | 0 | 145 | 126 | 43 | 89–163 | — | — |
| 79 | Samuel Girard | D | PIT | 29 | 5 | 22 | 103 | 3 | 94 | 125 | 19 | 93–185 | 111 | −14 |
| 80 | Dante Fabbro | D | CBJ | 19 | 4 | 15 | 100 | 0 | 82 | 125 | 38 | 93–170 | 143 | +18 |
| 81 | Niko Mikkola | D | FLA | 17 | 3 | 13 | 85 | 0 | 179 | 125 | 65 | 91–151 | 88 | −37 |
| 82 | Adam Fox | D | NYR | 81 | 14 | 64 | 170 | 32 | 44 | 125 | 36 | 97–181 | 108 | −17 |
| 83 | Jaccob Slavin | D | CAR | 34 | 7 | 25 | 149 | 1 | 51 | 125 | 13 | 88–142 | 136 | +11 |
| 84 | Erik Johnson | D | COL | 18 | 4 | 13 | 109 | 1 | 145 | 124 | 25 | 95–158 | 26 | −98 |
| 85 | Vincent Desharnais | D | SJS | 13 | 2 | 11 | 46 | 0 | 143 | 123 | 60 | 87–160 | 83 | −40 |
| 86 | Marc-Edouard Vlasic | D | SJS | 13 | 3 | 11 | 78 | 0 | 53 | 123 | 22 | 87–178 | 40 | −83 |
| 87 | Rasmus Ristolainen | D | PHI | 20 | 4 | 14 | 102 | 1 | 165 | 122 | 35 | 95–162 | 94 | −28 |
| 88 | Noah Juulsen | D | PHI | 12 | 2 | 9 | 50 | 0 | 223 | 122 | 38 | 82–162 | — | — |
| 89 | J.J. Moser | D | TBL | 25 | 6 | 20 | 92 | 4 | 90 | 122 | 35 | 94–162 | 70 | −52 |
| 90 | Devon Toews | D | COL | 50 | 10 | 41 | 163 | 8 | 74 | 122 | 24 | 95–145 | 103 | −19 |
| 91 | Shea Theodore | D | VGK | 59 | 11 | 48 | 189 | 17 | 29 | 122 | 21 | 97–170 | 82 | −40 |
| 92 | Braden Schneider | D | NYR | 22 | 4 | 16 | 92 | 1 | 146 | 121 | 18 | 93–173 | 145 | +24 |
| 93 | Victor Hedman | D | TBL | 65 | 13 | 53 | 174 | 25 | 79 | 121 | 50 | 98–168 | — | — |
| 94 | Jordan Harris | D | BOS | 20 | 5 | 16 | 93 | 1 | 80 | 121 | 40 | 83–161 | 35 | −86 |
| 95 | Travis Hamonic | D | DET | 15 | 4 | 10 | 101 | 0 | 105 | 121 | 59 | 97–179 | 92 | −29 |
| 96 | Joel Edmundson | D | LAK | 13 | 3 | 10 | 79 | 0 | 132 | 120 | 51 | 97–164 | 108 | −12 |
| 97 | Erik Cernak | D | TBL | 16 | 3 | 14 | 83 | 0 | 228 | 119 | 66 | 89–156 | — | — |
| 98 | Ryan Lindgren | D | SEA | 18 | 3 | 15 | 89 | 0 | 116 | 119 | 45 | 89–167 | — | — |
| 99 | Drew Doughty | D | LAK | 50 | 11 | 38 | 139 | 20 | 103 | 119 | 40 | 92–172 | 45 | −74 |
| 100 | Ryan Graves | D | PIT | 19 | 4 | 16 | 104 | 0 | 87 | 118 | 33 | 75–160 | 73 | −45 |