Leaders
Advanced Stats Leaders 2026–2027
Advanced NHL stats leaderboards — expected goals (xG, the quality of shots a player generates), shot-attempt share (Corsi), PDO and more — ranked for skaters and goalies. Each stat is defined in the glossary, so you can see who drives play beyond goals and assists.
Team
Full leaderboard
Penalty minutes
431 qualified (5+ GP)
| #Player | Team | GP | PIM | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Tom WilsonRW | WSH | 15 | 45 | 5 | 2 | 3 | +1 | 17:24 | 29 | 6.9% | 42 | 13 | 3 | 4.26 | -2.26 | 49.5% |
2 Nick CousinsC | OTT | 18 | 42 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
3 Adam KlapkaRW | CGY | 17 | 41 | 6 | 3 | 3 | -4 | 11:26 | 25 | 12.0% | 58 | 8 | 3 | 1.63 | +0.37 | 49.1% |
4 Bokondji ImamaLW | FLA | 17 | 36 | 0 | 0 | 0 | -6 | 7:26 | 10 | 0.0% | 47 | 8 | 0 | 1.01 | -1.01 | 52.0% |
5 Vasily PodkolzinRW | EDM | 17 | 33 | 14 | 9 | 5 | +11 | 17:34 | 35 | 25.7% | 55 | 8 | 2 | 5.16 | +3.84 | 59.2% |
6 Tanner JeannotLW | BOS | 17 | 30 | 5 | 1 | 4 | +5 | 10:51 | 12 | 8.3% | 47 | 11 | 4 | 1.63 | -0.63 | 52.0% |
7 A.J. GreerLW | ANA | 13 | 30 | 6 | 4 | 2 | -1 | 12:26 | 23 | 17.4% | 36 | 3 | 2 | 2.39 | +1.61 | 52.6% |
8 Garnet HathawayRW | FLA | 17 | 27 | 1 | 0 | 1 | -3 | 9:51 | 4 | 0.0% | 75 | 12 | 3 | 0.86 | -0.86 | 50.9% |
9 Paul CotterLW | VAN | 17 | 27 | 8 | 4 | 4 | -3 | 14:01 | 12 | 33.3% | 55 | 2 | 2 | 1.72 | +1.28 | 39.1% |
10 Mathieu OlivierRW | CBJ | 15 | 27 | 6 | 3 | 3 | -1 | 15:33 | 29 | 10.3% | 45 | 7 | 2 | 3.92 | -0.92 | 46.3% |
11 Will CuylleLW | NYR | 18 | 26 | 9 | 4 | 5 | -5 | 16:13 | 37 | 10.8% | 75 | 7 | 2 | 4.34 | -0.34 | 47.2% |
12 Zack MacEwenRW | TOR | 12 | 26 | 4 | 2 | 2 | -1 | 7:58 | 13 | 15.4% | 30 | 3 | 1 | 1.49 | +0.51 | 57.5% |
13 Timo MeierRW | NJD | 17 | 25 | 5 | 1 | 4 | -1 | 16:24 | 65 | 1.5% | 34 | 8 | 3 | 5.26 | -4.26 | 59.8% |
14 Brayden SchennC | NYI | 16 | 25 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
15 Jeffrey VielLW | TBL | 13 | 25 | 2 | 0 | 2 | -3 | 9:26 | 10 | 0.0% | 43 | 4 | 0 | 1.60 | -1.59 | 56.9% |
16 Trevor ZegrasC | PHI | 18 | 24 | 14 | 4 | 10 | -6 | 18:46 | 38 | 10.5% | 6 | 10 | 5 | 5.23 | -1.23 | 44.4% |
17 Beckett SenneckeRW | ANA | 17 | 24 | 21 | 10 | 11 | +2 | 20:31 | 43 | 23.3% | 19 | 7 | 8 | 7.74 | +2.26 | 48.9% |
18 Hayden HodgsonRW | OTT | 7 | 24 | 0 | 0 | 0 | -1 | 5:08 | 2 | 0.0% | 18 | 1 | 0 | 0.28 | -0.28 | 41.6% |
19 Dylan CozensC | OTT | 18 | 23 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
20 Fedor SvechkovC | COL | 18 | 23 | 7 | 2 | 5 | +7 | 12:31 | 12 | 16.7% | 13 | 9 | 4 | 1.47 | +0.53 | 53.2% |
21 Jack McBainC | UTA | 18 | 23 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
22 Keegan KolesarRW | DET | 18 | 22 | 1 | 1 | 0 | -2 | 10:17 | 6 | 16.7% | 46 | 13 | 3 | 0.66 | +0.34 | 45.0% |
23 Jeff MalottLW | ANA | 16 | 22 | 6 | 3 | 3 | +1 | 10:00 | 23 | 13.0% | 36 | 10 | 2 | 3.41 | -0.41 | 52.7% |
24 Jamie BennLW | DAL | 17 | 21 | 7 | 3 | 4 | +4 | 12:47 | 20 | 15.0% | 22 | 4 | 1 | 1.72 | +0.28 | 54.4% |
25 Frank NazarC | CHI | 16 | 21 | 7 | 5 | 2 | -15 | 17:25 | 28 | 17.9% | 12 | 6 | 4 | 3.44 | +0.56 | 49.8% |
26 Fraser MintenC | BOS | 17 | 20 | 11 | 6 | 5 | +10 | 16:30 | 34 | 17.7% | 18 | 11 | 5 | 3.85 | +2.15 | 47.7% |
27 Jake NeighboursLW | STL | 17 | 20 | 9 | 4 | 5 | +3 | 15:19 | 26 | 15.4% | 55 | 11 | 3 | 2.50 | +0.50 | 45.1% |
28 Anthony DuclairLW | NYI | 16 | 20 | 6 | 4 | 2 | -8 | 13:27 | 20 | 20.0% | 3 | 2 | 1 | 2.23 | +0.77 | 51.0% |
29 Samuel HeleniusC | LAK | 11 | 20 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
30 Matt BoldyLW | MIN | 19 | 19 | 17 | 7 | 10 | +16 | 21:29 | 81 | 8.6% | 15 | 12 | 14 | 9.85 | -2.85 | 57.7% |
31 Brady TkachukLW | FLA | 17 | 19 | 19 | 10 | 9 | -3 | 16:55 | 58 | 17.2% | 68 | 2 | 5 | 7.44 | +2.57 | 60.8% |
32 Mark KastelicC | BOS | 17 | 19 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
33 Emil HeinemanLW | NYI | 16 | 19 | 8 | 2 | 6 | +5 | 14:57 | 24 | 8.3% | 43 | 5 | 2 | 2.90 | -0.90 | 51.3% |
34 Ben MeyersC | SEA | 14 | 19 | 6 | 1 | 5 | +3 | 12:32 | 12 | 8.3% | 21 | 12 | 1 | 1.19 | -0.19 | 35.3% |
35 Blake ColemanLW | MIN | 19 | 18 | 8 | 5 | 3 | +2 | 15:56 | 39 | 12.8% | 39 | 13 | 4 | 5.62 | -1.62 | 50.7% |
36 Kiefer SherwoodLW | SJS | 19 | 18 | 8 | 2 | 6 | -7 | 15:54 | 33 | 6.1% | 100 | 8 | 4 | 3.08 | -2.08 | 49.3% |
37 Drew O'ConnorLW | VAN | 18 | 18 | 5 | 2 | 3 | -11 | 15:49 | 21 | 9.5% | 23 | 11 | 6 | 3.19 | -1.19 | 44.9% |
38 Porter MartoneRW | PHI | 18 | 18 | 8 | 3 | 5 | -5 | 13:54 | 23 | 13.0% | 25 | 1 | 4 | 2.45 | +0.55 | 44.0% |
39 Juraj SlafkovskýLW | MTL | 17 | 18 | 12 | 2 | 10 | 0 | 18:08 | 41 | 4.9% | 13 | 12 | 3 | 6.11 | -4.11 | 52.4% |
40 Zack OstapchukC | SJS | 17 | 18 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
41 Trent FredericC | EDM | 14 | 18 | 1 | 1 | 0 | 0 | 9:35 | 12 | 8.3% | 31 | 4 | 1 | 1.37 | -0.37 | 45.9% |
42 Braeden BowmanRW | VGK | 18 | 17 | 7 | 4 | 3 | -6 | 13:08 | 22 | 18.2% | 5 | 4 | 6 | 3.92 | +0.08 | 48.9% |
43 J.T. MillerC | NYR | 18 | 17 | 13 | 4 | 9 | +1 | 18:50 | 33 | 12.1% | 22 | 10 | 6 | 3.87 | +0.13 | 54.0% |
44 Lawson CrouseLW | UTA | 18 | 17 | 5 | 1 | 4 | +2 | 14:44 | 27 | 3.7% | 45 | 14 | 2 | 3.05 | -2.05 | 53.5% |
45 Max SassonC | VAN | 18 | 17 | 6 | 4 | 2 | -8 | 12:39 | 17 | 23.5% | 9 | 12 | 5 | 2.14 | +1.86 | 47.1% |
46 Sam ColangeloRW | ANA | 13 | 17 | 5 | 1 | 4 | 0 | 10:33 | 14 | 7.1% | 22 | 3 | 1 | 1.71 | -0.71 | 46.9% |
47 Sebastian AhoC | CAR | 19 | 16 | 26 | 10 | 16 | +14 | 19:49 | 54 | 18.5% | 14 | 6 | 5 | 8.26 | +0.74 | 59.7% |
48 Clayton KellerRW | UTA | 18 | 16 | 24 | 5 | 19 | -8 | 18:27 | 48 | 10.4% | 7 | 11 | 3 | 4.92 | -0.92 | 55.4% |
49 Martin PospisilC | CGY | 17 | 16 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
50 Matthew TkachukLW | FLA | 17 | 16 | 25 | 4 | 21 | +1 | 19:01 | 36 | 11.1% | 29 | 2 | 6 | 3.87 | +0.13 | 59.3% |
51 Mikko RantanenRW | DAL | 17 | 16 | 21 | 9 | 12 | +7 | 20:01 | 34 | 26.5% | 14 | 3 | 6 | 4.39 | +4.61 | 53.7% |
52 Josh AndersonRW | MTL | 16 | 16 | 10 | 7 | 3 | +8 | 14:28 | 33 | 21.2% | 34 | 6 | 2 | 4.43 | +2.57 | 49.4% |
53 Nicolas DeslauriersLW | CAR | 12 | 16 | 3 | 2 | 1 | +1 | 8:53 | 9 | 22.2% | 43 | 6 | 2 | 1.21 | +0.79 | 44.5% |
54 Barclay GoodrowC | SJS | 19 | 15 | 1 | 0 | 1 | -1 | 11:30 | 15 | 0.0% | 41 | 13 | 4 | 1.46 | -1.46 | 37.8% |
55 Ridly GreigC | OTT | 14 | 15 | 4 | 2 | 2 | +6 | 17:21 | 19 | 10.5% | 17 | 16 | 1 | 2.75 | -0.75 | 48.6% |
56 Scott LaughtonC | LAK | 14 | 15 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
57 Rieger LorenzLW | MIN | 6 | 15 | 1 | 0 | 1 | -3 | 8:39 | 2 | 0.0% | 7 | 3 | 0 | 0.71 | -0.71 | 41.6% |
58 Joel Eriksson EkC | MIN | 19 | 14 | 17 | 6 | 11 | +16 | 19:56 | 62 | 9.7% | 22 | 8 | 4 | 12.11 | -6.11 | 58.0% |
59 Mason MarchmentLW | SJS | 19 | 14 | 7 | 4 | 3 | -13 | 16:31 | 33 | 12.1% | 25 | 11 | 7 | 3.83 | +0.17 | 45.9% |
60 Alexis LafrenièreLW | NYR | 18 | 14 | 18 | 9 | 9 | -1 | 18:45 | 41 | 22.0% | 20 | 8 | 7 | 4.75 | +1.25 | 50.7% |
61 Brett HowdenC | VGK | 18 | 14 | 8 | 5 | 3 | +1 | 15:32 | 25 | 20.0% | 21 | 10 | 4 | 5.81 | -0.81 | 47.1% |
62 Easton CowanRW | TOR | 18 | 14 | 14 | 6 | 8 | +5 | 15:34 | 36 | 16.7% | 16 | 8 | 6 | 2.93 | +2.07 | 47.6% |
63 Michael McCarronC | MIN | 18 | 14 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
64 Zach BensonLW | BUF | 16 | 14 | 15 | 2 | 13 | +13 | 20:07 | 39 | 5.1% | 20 | 10 | 4 | 8.45 | -6.45 | 61.9% |
65 Patrick KaneRW | CHI | 15 | 14 | 9 | 1 | 8 | -15 | 18:02 | 25 | 4.0% | 8 | 6 | 0 | 2.27 | -2.27 | 43.3% |
66 Vinni LettieriC | TOR | 8 | 14 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
67 Liam O'BrienC | UTA | 5 | 14 | 0 | 0 | 0 | 0 | 8:10 | 5 | 0.0% | 19 | 5 | 0 | 0.42 | -0.42 | 55.5% |
68 Danila YurovRW | MIN | 19 | 13 | 7 | 6 | 1 | +1 | 14:47 | 28 | 21.4% | 13 | 10 | 6 | 3.53 | +2.47 | 49.3% |
69 Nic DowdC | VGK | 18 | 13 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
70 Matt CoronatoRW | CGY | 17 | 13 | 14 | 3 | 11 | -7 | 17:31 | 36 | 8.3% | 0 | 5 | 6 | 2.07 | +0.93 | 46.6% |
71 Sam BennettC | FLA | 17 | 13 | 8 | 5 | 3 | +2 | 17:38 | 43 | 11.6% | 35 | 5 | 1 | 4.75 | +0.25 | 56.2% |
72 Roger McQueenC | ANA | 12 | 13 | 2 | 2 | 0 | -6 | 11:38 | 17 | 11.8% | 19 | 6 | 1 | 2.14 | -0.14 | 48.8% |
73 Florian XhekajLW | MTL | 7 | 13 | 3 | 1 | 2 | -1 | 7:53 | 9 | 11.1% | 19 | 5 | 0 | 0.75 | +0.25 | 56.5% |
74 Andrei SvechnikovRW | CAR | 19 | 12 | 18 | 9 | 9 | +12 | 17:29 | 56 | 16.1% | 39 | 3 | 6 | 7.63 | -0.63 | 60.7% |
75 Michael Brandsegg-NygårdRW | DET | 18 | 12 | 10 | 3 | 7 | +9 | 15:36 | 33 | 9.1% | 79 | 5 | 9 | 6.01 | -3.01 | 55.3% |
76 Nathan MacKinnonC | COL | 18 | 12 | 30 | 10 | 20 | +6 | 20:40 | 66 | 15.2% | 11 | 5 | 3 | 6.55 | +2.45 | 53.6% |
77 Noah LabaC | NYR | 18 | 12 | 5 | 0 | 5 | -2 | 14:25 | 13 | 0.0% | 38 | 13 | 3 | 1.28 | -1.28 | 43.3% |
78 Tyler BertuzziLW | CHI | 18 | 12 | 6 | 2 | 4 | -9 | 17:16 | 18 | 11.1% | 9 | 2 | 4 | 3.07 | -2.07 | 48.1% |
79 Adam LowryC | WPG | 17 | 12 | 6 | 2 | 4 | +1 | 15:07 | 14 | 14.3% | 36 | 9 | 7 | 2.15 | -0.15 | 44.5% |
80 Alex NewhookC | MTL | 17 | 12 | 9 | 5 | 4 | -1 | 16:22 | 17 | 29.4% | 17 | 14 | 2 | 2.73 | +0.27 | 43.7% |
81 Macklin CelebriniC | SJS | 17 | 12 | 21 | 7 | 14 | -5 | 23:08 | 71 | 9.9% | 11 | 14 | 13 | 4.62 | +1.38 | 52.1% |
82 Pontus HolmbergRW | TBL | 16 | 12 | 11 | 4 | 7 | +2 | 14:28 | 27 | 14.8% | 10 | 7 | 3 | 5.56 | -1.56 | 53.6% |
83 Erik HaulaLW | LAK | 14 | 12 | 7 | 3 | 4 | +1 | 15:27 | 26 | 11.5% | 27 | 12 | 4 | 2.63 | +0.37 | 40.0% |
84 Jonathan CastagnaC | CGY | 14 | 12 | 3 | 0 | 3 | +1 | 12:38 | 10 | 0.0% | 28 | 11 | 0 | 1.16 | -1.16 | 45.0% |
85 Mark StoneRW | VGK | 18 | 11 | 19 | 10 | 9 | +7 | 18:37 | 35 | 28.6% | 22 | 16 | 6 | 6.06 | +3.94 | 52.0% |
86 Vincent TrocheckC | UTA | 18 | 11 | 10 | 3 | 7 | -1 | 17:24 | 31 | 9.7% | 49 | 11 | 4 | 4.65 | -1.65 | 53.7% |
87 Kasperi KapanenRW | EDM | 17 | 11 | 10 | 5 | 5 | -4 | 18:26 | 26 | 19.2% | 36 | 5 | 4 | 4.05 | +0.95 | 47.2% |
88 Blake LizotteC | PIT | 16 | 11 | 5 | 0 | 5 | -2 | 13:36 | 17 | 0.0% | 18 | 17 | 2 | 2.25 | -2.25 | 56.7% |
89 Jack QuinnRW | BUF | 16 | 11 | 16 | 9 | 7 | +5 | 19:14 | 44 | 20.5% | 12 | 3 | 1 | 6.72 | +2.29 | 55.3% |
90 Peyton KrebsC | BUF | 16 | 11 | 9 | 1 | 8 | +4 | 13:48 | 8 | 12.5% | 34 | 5 | 1 | 1.39 | -0.39 | 50.7% |
91 Jackson BlakeRW | CAR | 19 | 10 | 19 | 5 | 14 | +14 | 17:54 | 49 | 10.2% | 5 | 7 | 11 | 7.60 | -3.60 | 61.7% |
92 Ryan HartmanRW | MIN | 19 | 10 | 4 | 1 | 3 | -7 | 13:10 | 21 | 4.8% | 19 | 14 | 4 | 2.50 | -1.50 | 44.5% |
93 William CarrierLW | CAR | 19 | 10 | 12 | 1 | 11 | +4 | 12:50 | 31 | 3.2% | 57 | 10 | 2 | 3.84 | -2.84 | 60.1% |
94 Alex DeBrincatRW | DET | 18 | 10 | 16 | 7 | 9 | +8 | 19:46 | 66 | 10.6% | 18 | 10 | 5 | 7.20 | -0.20 | 53.0% |
95 Drake BathersonRW | OTT | 18 | 10 | 18 | 9 | 9 | +4 | 17:41 | 40 | 22.5% | 33 | 7 | 6 | 4.58 | +4.42 | 47.0% |
96 Jack RoslovicC | TOR | 18 | 10 | 18 | 8 | 10 | +2 | 17:00 | 46 | 17.4% | 10 | 8 | 7 | 4.14 | +1.86 | 51.7% |
97 Kevin StenlundC | UTA | 18 | 10 | 5 | 1 | 4 | -1 | 13:23 | 16 | 6.3% | 17 | 15 | 4 | 1.88 | -0.88 | 53.1% |
98 Nick PaulLW | TOR | 18 | 10 | 6 | 2 | 4 | -4 | 16:16 | 17 | 11.8% | 33 | 15 | 3 | 2.54 | -1.54 | 43.5% |
99 Alexandre TexierLW | MTL | 17 | 10 | 5 | 2 | 3 | -2 | 13:17 | 26 | 7.7% | 18 | 7 | 5 | 2.68 | -0.68 | 55.7% |
100 Carter VerhaegheC | FLA | 17 | 10 | 15 | 9 | 6 | +5 | 18:27 | 36 | 25.0% | 13 | 6 | 2 | 5.09 | +3.91 | 53.6% |
Source: NHL stats API and HabsMetrics expected-goals model. Corsi = share of all shot attempts while on ice; Fenwick excludes blocked shots; PDO = on-ice shooting % + save % at 5v5 (1.000 is average). PK SV% = save % while the opponent is on the power play. HabsMetrics Analytics — for educational purposes. What do these stats mean?



































































































