ODDPUCK
Between seasonsProjections liveLatest sheet Sat, Apr 11, 2026

Projections

Every headline stat per skater — over a full regular season, ranked league-wide by blocks.

Each player's recency-weighted per-game rate — from 5 seasons of real games, recent games weighted more (the weighting is backtested) — × their team's scheduled games in the window. Computed overnight, then only read — this page never recalculates a projection. Availability is not projected: Proj GP is the team's schedule, not a forecast of how many games the player dresses for, and injuries, scratches and trades are not modelled.

How well does projection ordering hold? View the ordering study

897 skaters · sorted by blocks

#
Skater
PTS
G
A
SOG
PPP
HIT
BLK
PIM
Proj GP
101
21.1
3.7
17.3
99.6
1.4
114.6
119.8
29.5
82
102
32.1
7.1
25.0
149.0
8.3
180.7
119.7
57.6
82
103
25.5
3.8
21.8
118.8
2.5
126.8
119.3
39.5
82
104
82.5
22.0
60.5
281.2
22.1
28.8
118.3
23.9
82
105
11.6
2.8
8.8
68.1
0.1
113.5
118.3
29.8
82
106
15.3
2.7
12.6
77.5
1.8
122.5
118.2
30.1
82
107
32.8
6.3
26.4
126.1
5.7
34.1
117.5
66.3
82
108
31.5
9.7
21.8
114.8
3.1
57.5
117.4
41.4
82
109
23.5
7.0
16.5
92.5
3.2
66.4
117.2
22.6
82
110
8.2
1.2
7.0
60.0
0.3
108.2
117.0
35.1
82
111
24.1
6.8
17.2
157.3
0.7
141.0
117.0
53.8
82
112
15.6
3.2
12.4
82.5
0.5
225.8
116.0
67.8
82
113
23.9
2.3
21.6
69.5
0.1
158.1
115.6
52.4
82
114
18.6
3.8
14.8
64.6
1.3
118.5
114.3
54.9
82
115
18.2
3.4
14.8
102.3
0.1
40.6
114.0
33.2
82
116
12.5
2.0
10.5
85.4
0.1
319.3
113.4
97.3
82
117
21.4
3.3
18.1
79.8
0.2
131.9
113.1
40.8
82
118
21.1
7.6
13.6
82.1
1.7
61.4
113.1
33.8
82
119
15.2
2.8
12.4
75.6
0.1
93.6
113.0
70.6
82
120
15.2
0.3
14.9
50.1
0.2
59.7
112.8
12.8
82
121
10.0
1.1
8.9
53.3
0.1
65.9
112.1
46.8
82
122
39.9
7.8
32.1
148.2
11.6
126.0
112.0
57.7
82
123
43.4
6.6
36.7
166.8
16.3
65.0
111.8
44.7
82
124
9.8
0.5
9.3
50.3
0.3
46.9
111.5
34.0
82
125
14.3
2.2
12.1
58.4
0.2
138.1
111.1
21.6
82
126
58.7
22.9
35.9
220.9
17.9
40.7
110.5
38.0
82
127
36.8
6.7
30.1
138.7
9.9
124.0
110.0
73.9
82
128
18.9
3.6
15.3
69.9
0.9
127.3
109.9
54.6
82
129
14.6
5.2
9.4
78.1
1.7
63.0
109.5
21.6
82
130
43.0
8.1
34.9
143.6
3.4
47.0
109.2
29.5
82
131
29.9
13.7
16.1
94.1
2.0
107.2
109.1
9.9
82
132
30.1
7.0
23.2
85.4
8.8
36.8
108.7
22.6
82
133
17.5
4.8
12.6
80.1
0.1
138.0
108.2
46.9
82
134
22.9
7.0
15.9
108.9
0.1
136.2
107.8
56.4
82
135
36.5
7.5
28.9
119.6
3.1
129.4
106.6
48.3
82
136
16.7
1.6
15.1
77.2
2.6
109.7
106.6
31.6
82
137
17.1
3.4
13.7
59.9
0.1
207.0
106.6
82.8
82
138
13.6
3.2
10.4
80.9
0.1
142.9
106.2
61.8
82
139
27.9
6.3
21.5
99.0
2.1
68.9
106.1
53.0
82
140
34.7
8.8
25.8
108.8
3.8
49.8
106.1
53.0
82
141
17.2
3.6
13.7
94.4
0.4
138.0
106.0
50.2
82
142
16.2
2.8
13.4
53.0
2.3
30.0
105.8
15.5
82
143
86.0
42.9
43.1
326.8
23.4
78.2
105.4
23.4
82
144
30.2
8.7
21.5
102.6
10.0
23.1
105.2
34.2
82
145
14.3
2.7
11.6
141.4
1.6
49.7
105.2
11.8
82
146
35.3
8.5
26.8
121.0
8.9
80.0
104.8
47.0
82
147
14.5
1.2
13.3
33.5
0.2
163.1
104.6
88.5
82
148
14.5
5.2
9.3
75.2
0.4
124.8
104.6
45.3
82
149
82.5
18.2
64.3
219.0
30.5
44.0
104.5
31.0
82
150
31.6
12.6
19.0
92.9
2.6
33.5
103.5
15.4
82

No consistency figure for blocks: it did not clear the nightly split-half-vs-Poisson gate. The gate withholds a figure both when a stat is measurably no better than chance and when the evidence is too split to call, and those are not separable from here — so read this as no published measure, not as a finding that blocks is inconsistent. Sort by another stat to see it where it holds. Measured 2026-08-21. The nightly job has not refreshed this since — it is the last completed measurement, not a current one.