ODDPUCK

Insights

Where the numbers say something a scoring table does not: postseason production, finishing and goaltending against expectation, and scoring by strength state.

Playoff scoring, 2023-24

Points in the postseason, the population every other board on this site excludes by an explicit predicate. Ranked on the total with games played on the row rather than on points per game: a per-game sort with no minimum puts a two-point sweep above a twenty-nine-point run, and the exposure varies more than fivefold across a field decided by elimination.

Rank
Skater
GP
G
A
Pts
P/GP
1
25
8
34
42
1.68
2
25
6
26
32
1.28
3
25
10
21
31
1.24
4
25
16
6
22
0.88
5
24
8
14
22
0.92
6
25
7
15
22
0.88
7
24
6
16
22
0.92
8
24
11
10
21
0.88
9
16
8
12
20
1.25
10
24
3
14
17
0.71

The boards below are regular season only. Expected goals come from the xG model over open-play unblocked attempts. Totals are not comparable across seasons, so each board ranks within its own. Boards sort on the total rather than the per-attempt rate: a rate board with no minimum would be a list of players with one attempt.

Against expectation

Finishing — above expected, 2023-24

Skaters who scored the most goals above what the model expected from their attempts. docs/finishing.md measures this as persistent year over year, which is what makes it a skill reading rather than a luck reading.

Rank
Skater
GP
Att
G
xG
GAx
GAx / att
1
81
534
69
48.2
+20.8
+0.039
2
81
358
57
37.3
+19.7
+0.055
3
81
431
49
33.6
+15.4
+0.036
4
80
321
46
33.3
+12.7
+0.039
5
82
526
51
39.1
+11.9
+0.023
6
80
355
42
30.1
+11.9
+0.033
7
80
349
37
25.2
+11.8
+0.034
8
82
285
20
9.4
+10.6
+0.037
9
82
499
48
37.6
+10.4
+0.021
10
79
266
33
22.6
+10.4
+0.039

Finishing — below expected, 2023-24

The other tail of the same column, shown because a board that only ranks one direction implies the other end is not a measurement. It is the same statistic with the sort reversed.

Rank
Skater
GP
Att
G
xG
GAx
GAx / att
1
68
224
9
18.7
−9.7
−0.043
2
79
395
26
35.5
−9.5
−0.024
3
70
228
9
17.7
−8.7
−0.038
4
79
385
29
37.6
−8.6
−0.022
5
65
173
5
13.4
−8.4
−0.049
6
65
189
11
19.3
−8.3
−0.044
7
72
248
10
18.1
−8.1
−0.033
8
67
338
30
37.8
−7.8
−0.023
9
69
192
11
18.3
−7.3
−0.038
10
77
264
18
25.3
−7.3
−0.028

Goaltending — above expected, 2023-24

Goalies who conceded fewer goals than the model expected from the attempts they faced. Attempts are open-play and unblocked, deliberately not the boxscore's shots against — see docs/goaltending.md. No save percentage is shown here because the game log already serves it over a different population.

Rank
Goalie
GP
Att
GA
xGA
GSAx
GSAx / 100
1
60
2570
142
163.8
+21.8
+0.85
2
24
912
49
63.8
+14.8
+1.63
3
27
1022
51
65.4
+14.4
+1.41
4
57
2572
156
169.9
+13.9
+0.54
5
51
2090
122
135.8
+13.8
+0.66
6
48
2007
130
143.2
+13.2
+0.66
7
16
594
28
40.7
+12.7
+2.14
8
44
1897
108
120.6
+12.6
+0.67
9
40
1766
103
114.2
+11.2
+0.64
10
23
922
45
56.0
+11.0
+1.19

Goaltending — below expected, 2023-24

The same column sorted the other way. A goalie on a heavily-outshot team can sit here on volume alone, which is why the attempts faced are on the row.

Rank
Goalie
GP
Att
GA
xGA
GSAx
GSAx / 100
1
55
2170
168
141.4
−26.6
−1.23
2
32
1345
114
93.4
−20.6
−1.53
3
63
2526
183
166.8
−16.2
−0.64
4
40
1543
111
95.2
−15.8
−1.02
5
40
1657
118
103.4
−14.6
−0.88
6
26
1021
83
69.7
−13.3
−1.31
7
20
837
68
54.9
−13.1
−1.57
8
32
1211
95
82.5
−12.5
−1.03
9
17
655
50
38.1
−11.9
−1.82
10
46
1968
151
139.3
−11.7
−0.59

Power-play points, 2023-24

Points recorded while the skater's side had the man advantage, from the situationCode strength decode that INV-4 enforces. Shots here are shots on goal, a different population from the attempts on the finishing boards above.

Rank
Skater
G
A
Pts
SOG
1
13
40
53
78
2
10
38
48
120
3
11
33
44
85
5
19
23
42
94
6
14
26
40
78
7
11
29
40
68
8
21
18
39
87
9
19
20
39
112
10
7
32
39
71

No club is shown: the serving tables carry each player's current club, not the one they played for in the season a row describes, which for the top 50 finishers is wrong for 8 of 50 in 2025-26 and 29 of 50 in 2021-22. Follow a name to their page for club and history. Every number here is a precomputed serving row (INV-7).