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
#PlayerPosTmPGASOGPPPHITBLKPIMRangeActualΔ
1Alec MartinezDCHI173148315120120
139267
81−120
2David SavardDMTL2351878110119340
139247
3Jacob TroubaDANA27722161220518468
141240
208+24
4Brayden McNabbDVGK2031682015718339
136234
167−16
5Chris TanevDTOR193156905318228
128202
6Colton ParaykoDSTL2552114029918128
128212
149−32
7Kaiden GuhleDMTL26721109013717561
123211
8Mario FerraroDSJS19515102013417531
145216
125−50
9Alex PietrangeloDVGK42932170106017331
144234
139−34
10Ryan PulockDNYI23620124513317316
124199
11Moritz SeiderDDET457381601619717242
137222
181+9
12Nick SeelerDPHI1531194013817073
107228
200+30
13Connor MurphyDEDM1441085017916967
136218
160−9
14Matt RoyDWSH27719137114416931
120208
113−56
15Rasmus AnderssonDVGK44835159135116733
112191
196+29
16MacKenzie WeegarDUTA439321891017316754
112210
192+25
17Jonas BrodinDMIN2762113623716429
135218
18Ben ChiarotDDET20515110015715951
134210
142−17
19Sean DurziDUTA42932147166115964
134202
52−107
20Ryan McDonaghDTBL244208916115828
132205
152−6
21John CarlsonDANA541143166207215628
114202
131−25
22Jake MiddletonDMIN2051490014415574
131209
157+2
23Seth JonesDFLA411032192129915534
126173
109−46
24Jake WalmanDEDM2281414646315445
121205
145−9
25Alexander RomanovDNYI21518117017115437
119194
165+11
26Esa LindellDDAL2351711508515414
123194
170+16
27Jake SandersonDOTT38831164145415323
113186
163+10
28Adam LarssonDSEA26619122116815347
117195
148−5
29Adam PelechDNYI2451810109415239
115179
87−65
30Noah DobsonDMTL611051195238115129
121202
126−25
31Scott MayfieldDNYI1531483012615165
111187
105−46
32Brock FaberDMIN49937143167115131
97192
115−36
33Jake McCabeDTOR2351883120015049
122202
135−15
34Mike MathesonDMTL511139175187315050
116204
168+18
35Jackson LaCombeDANA204167236714931
108193
129−20
36Mikhail SergachevDUTA457381451511514949
116191
140−9
37Jakob ChychrunDWSH461432210127714861
107170
87−61
38Marcus PetterssonDVAN25421104012814848
116179
144−4
39Alex VlasicDCHI174148017314841
106192
157+9
40Cam YorkDPHI3492512277514734
114191
126−21
41Andrew PeekeDBOS1541288017914735
127210
126−21
42Jacob Bernard-DockerDDET143127207714537
90185
43Erik GudbransonDCBJ19315103011314468
119199
19−125
44Travis SanheimDPHI3792714048014340
102173
170+27
45Zach WerenskiDCBJ601547235183914327
107172
131−12
46Mattias SamuelssonDBUF17315101019014337
112186
47Jared SpurgeonDMIN3282411965914216
100213
119−23
48Rasmus DahlinDBUF6716482302315814172
105163
98−43
49TJ BrodieDCHI213186604714030
122192
58−82
50Timothy LiljegrenDWSH27620104513114030
96193
111−29
51Jamie OleksiakDSEA2151595012514045
108197
159+19
52Ian ColeDUTA1321175010213963
108182
211+72
53Alexandre CarrierDMTL214178917813950
104189
169+30
54Thomas ChabotDOTT491337199157813945
106164
55Jeff PetryDMIN2342098216013837
106183
77−61
56Jonas SiegenthalerDNJD1831493011613840
104176
92−46
57Jani HakanpääDTOR1331173022713744
100178
4−133
58Brandon CarloDTOR1641397014913737
99176
157+20
59Justin FaulkDDET451032165811513640
96165
108−28
60Martin FehérváryDWSH1841391022913534
107176
61Artem ZubDOTT2461791016013448
92180
118−16
62Zach WhitecloudDCGY1741383015213441
100171
103−31
63Cale MakarDCOL942468249406013430
94159
128−6
64Matt BenningDTOR172177019713339
81186
10−123
65Tyler MyersDDAL20316101011213270
103174
125−7
66Sean WalkerDCAR25717136210313145
91161
67Jaycob MegnaDVGK1221067011213137
96180
9−122
68Ilya LyubushkinDDAL112956017113052
96177
136+6
69Trevor van RiemsdykDWSH173158603913025
111194
151+21
70Mikey AndersonDLAK1941496015012925
102182
124−5
71Morgan RiellyDTOR58953184219512933
104182
131+2
72Nicolas HagueDNSH17412116014112946
90162
74−55
73Thomas HarleyDDAL44113014986912819
89181
110−18
74Dylan DeMeloDWPG2041880014612834
98176
112−16
75Brett PesceDNJD2661912414012732
92162
138+11
76Vladislav GavrikovDNYR2561711007912740
97166
77Roman JosiDNSH752052262275412742
86169
95−32
78Derek ForbortDVAN1241061014512643
89163
79Samuel GirardDPIT2952210339412519
93185
111−14
80Dante FabbroDCBJ1941510008212538
93170
143+18
81Niko MikkolaDFLA1731385017912565
91151
88−37
82Adam FoxDNYR811464170324412536
97181
108−17
83Jaccob SlavinDCAR3472514915112513
88142
136+11
84Erik JohnsonDCOL18413109114512425
95158
26−98
85Vincent DesharnaisDSJS1321146014312360
87160
83−40
86Marc-Edouard VlasicDSJS133117805312322
87178
40−83
87Rasmus RistolainenDPHI20414102116512235
95162
94−28
88Noah JuulsenDPHI122950022312238
82162
89J.J. MoserDTBL256209249012235
94162
70−52
90Devon ToewsDCOL50104116387412224
95145
103−19
91Shea TheodoreDVGK591148189172912221
97170
82−40
92Braden SchneiderDNYR2241692114612118
93173
145+24
93Victor HedmanDTBL651353174257912150
98168
94Jordan HarrisDBOS205169318012140
83161
35−86
95Travis HamonicDDET15410101010512159
97179
92−29
96Joel EdmundsonDLAK1331079013212051
97164
108−12
97Erik CernakDTBL1631483022811966
89156
98Ryan LindgrenDSEA1831589011611945
89167
99Drew DoughtyDLAK5011381392010311940
92172
45−74
100Ryan GravesDPIT1941610408711833
75160
73−45