Backcheck
The Lab · Leaderboards
2025-26last seasonAs of Sun, Sep 20

Whole-league leaderboards

Rank every qualified skater on any of 30 metrics — the on-off impact, puck-security, and finishing-luck numbers most sites never surface. Pick a metric, pick a pool, and read the whole league sorted the model's way. Percentiles are always position-relative.

xG per Shot (quality)

n = 201 qualified D

Average shot quality: expected goals divided by shots on goal.

all · higher is better — leaders on top · xG/shot

#TmPlayerValuevs. position
1BUF0.105
ELITE
100th
2PHI0.095
ELITE
99th
3PHI0.089
ELITE
99th
4MTL0.087
ELITE
99th
5PHI0.086
ELITE
98th
6BUF0.086
ELITE
97th
7BOS0.086
ELITE
97th
8CBJ0.085
ELITE
97th
9WSH0.085
ELITE
96th
10NSH0.084
ELITE
95th
11ANA0.084
ELITE
95th
12COL0.084
ELITE
95th
13ANA0.083
ELITE
94th
14PHI0.083
ELITE
93rd
15UTA0.083
ELITE
93rd
16DAL0.082
ELITE
93rd
17STL0.082
ELITE
92nd
18CAR0.080
ELITE
91st
19WSH0.079
ELITE
91st
20BOS0.078
ELITE
91st
21DET0.078
ELITE
90th
22EDM0.077
ELITE
90th
23OTT0.076
STRONG
89th
24ANA0.075
STRONG
88th
25CGY0.074
STRONG
88th
26WSH0.073
STRONG
88th
27NYR0.072
STRONG
87th
28MTL0.072
STRONG
87th
29VGK0.071
STRONG
86th
30TBL0.071
STRONG
86th
31ANA0.070
STRONG
85th
32SJS0.070
STRONG
85th
33BUF0.070
STRONG
84th
34DAL0.070
STRONG
84th
35FLA0.070
STRONG
83rd
36NYI0.070
STRONG
83rd
37VAN0.069
STRONG
82nd
38PHI0.068
STRONG
82nd
39TBL0.067
STRONG
81st
40NJD0.067
STRONG
80th
41PIT0.067
STRONG
80th
42SJS0.067
STRONG
79th
43MTL0.066
STRONG
79th
44NSH0.066
STRONG
79th
45CAR0.066
STRONG
79th
46UTA0.066
STRONG
78th
47MTL0.066
STRONG
77th
48NSH0.065
STRONG
76th
49COL0.065
STRONG
76th
50EDM0.065
STRONG
76th
51NSH0.065
STRONG
75th
52CBJ0.065
STRONG
75th
53COL0.064
STRONG
74th
54CHI0.063
STRONG
74th
55CBJ0.063
STRONG
73rd
56VAN0.063
STRONG
73rd
57LAK0.063
STRONG
72nd
58SEA0.062
STRONG
71st
59TBL0.062
STRONG
71st
60UTA0.062
STRONG
71st
61NSH0.061
STRONG
70th
62MIN0.061
STRONG
70th
63STL0.061
AVERAGE
69th
64WPG0.061
AVERAGE
69th
65NJD0.060
AVERAGE
68th
66DAL0.060
AVERAGE
67th
67TOR0.060
AVERAGE
67th
68NYR0.060
AVERAGE
66th
69SJS0.060
AVERAGE
66th
70SJS0.060
AVERAGE
65th
71TBL0.060
AVERAGE
65th
72OTT0.059
AVERAGE
65th
73CHI0.059
AVERAGE
64th
74UTA0.059
AVERAGE
64th
75VGK0.059
AVERAGE
63rd
76VAN0.058
AVERAGE
63rd
77FLA0.058
AVERAGE
62nd
78WSH0.058
AVERAGE
61st
79UTA0.057
AVERAGE
61st
80VGK0.057
AVERAGE
60th
81CAR0.057
AVERAGE
60th
82TOR0.057
AVERAGE
59th
83NSH0.057
AVERAGE
59th
84BUF0.057
AVERAGE
59th
85MIN0.057
AVERAGE
57th
86PIT0.057
AVERAGE
57th
87OTT0.057
AVERAGE
57th
88LAK0.056
AVERAGE
57th
89MIN0.056
AVERAGE
56th
90LAK0.056
AVERAGE
56th
91SEA0.056
AVERAGE
56th
92VGK0.056
AVERAGE
54th
93OTT0.055
AVERAGE
54th
94NJD0.055
AVERAGE
54th
95PIT0.055
AVERAGE
54th
96TOR0.055
AVERAGE
52nd
97MTL0.055
AVERAGE
52nd
98DET0.054
AVERAGE
51st
99PIT0.054
AVERAGE
51st
100NJD0.054
AVERAGE
49th

◆ Method · Single-metric leaderboard over players with games_played >= minGP in the metric's situation; percentiles are position-group relative. Data: MoneyPuck data/mp_skaters_2025.csv. · percentiles are position-relative, model-estimated proxies from MoneyPuck aggregates via the analytics sidecar.