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
659 qualified (5+ GP)
| #Player | Team | GP | PIM | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Nikita ZadorovD | BOS | 16 | 47 | 5 | 0 | 5 | +7 | 19:29 | 14 | 0.0% | 50 | 27 | 2 | 0.97 | -0.97 | 46.6% |
2 Tom WilsonRW | WSH | 15 | 45 | 5 | 2 | 3 | +1 | 17:24 | 29 | 6.9% | 42 | 13 | 3 | 4.26 | -2.26 | 49.5% |
3 Nick CousinsC | OTT | 18 | 42 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
4 Adam KlapkaRW | CGY | 17 | 41 | 6 | 3 | 3 | -4 | 11:26 | 25 | 12.0% | 58 | 8 | 3 | 1.63 | +0.37 | 49.1% |
5 Bokondji ImamaLW | FLA | 17 | 36 | 0 | 0 | 0 | -6 | 7:26 | 10 | 0.0% | 47 | 8 | 0 | 1.01 | -1.01 | 52.0% |
6 Logan StanleyD | NYI | 16 | 34 | 5 | 0 | 5 | +4 | 21:16 | 7 | 0.0% | 26 | 29 | 1 | 0.66 | -0.66 | 53.3% |
7 Vasily PodkolzinRW | EDM | 17 | 33 | 14 | 9 | 5 | +11 | 17:34 | 35 | 25.7% | 55 | 8 | 2 | 5.16 | +3.84 | 59.2% |
8 Arber XhekajD | MTL | 16 | 32 | 3 | 1 | 2 | 0 | 11:53 | 12 | 8.3% | 24 | 13 | 2 | 0.85 | +0.15 | 54.3% |
9 Brandon MontourD | SEA | 15 | 31 | 12 | 3 | 9 | +5 | 24:13 | 27 | 11.1% | 20 | 22 | 6 | 1.60 | +1.40 | 48.6% |
10 Jeremy LauzonD | VGK | 18 | 30 | 1 | 0 | 1 | +3 | 17:11 | 23 | 0.0% | 69 | 27 | 2 | 0.91 | -0.91 | 46.2% |
11 Tanner JeannotLW | BOS | 17 | 30 | 5 | 1 | 4 | +5 | 10:51 | 12 | 8.3% | 47 | 11 | 4 | 1.63 | -0.63 | 52.0% |
12 A.J. GreerLW | ANA | 13 | 30 | 6 | 4 | 2 | -1 | 12:26 | 23 | 17.4% | 36 | 3 | 2 | 2.39 | +1.61 | 52.6% |
13 Tyrel BauerD | WPG | 11 | 28 | 2 | 1 | 1 | -1 | 9:08 | 6 | 16.7% | 26 | 5 | 0 | 0.28 | +0.72 | 46.2% |
14 Garnet HathawayRW | FLA | 17 | 27 | 1 | 0 | 1 | -3 | 9:51 | 4 | 0.0% | 75 | 12 | 3 | 0.86 | -0.86 | 50.9% |
15 Paul CotterLW | VAN | 17 | 27 | 8 | 4 | 4 | -3 | 14:01 | 12 | 33.3% | 55 | 2 | 2 | 1.72 | +1.28 | 39.1% |
16 Mathieu OlivierRW | CBJ | 15 | 27 | 6 | 3 | 3 | -1 | 15:33 | 29 | 10.3% | 45 | 7 | 2 | 3.92 | -0.92 | 46.3% |
17 Will CuylleLW | NYR | 18 | 26 | 9 | 4 | 5 | -5 | 16:13 | 37 | 10.8% | 75 | 7 | 2 | 4.34 | -0.34 | 47.2% |
18 Jake MiddletonD | CGY | 17 | 26 | 2 | 1 | 1 | -6 | 18:25 | 18 | 5.6% | 25 | 22 | 5 | 0.83 | +0.17 | 45.0% |
19 Zack MacEwenRW | TOR | 12 | 26 | 4 | 2 | 2 | -1 | 7:58 | 13 | 15.4% | 30 | 3 | 1 | 1.49 | +0.51 | 57.5% |
20 Connor MurphyD | EDM | 17 | 25 | 1 | 0 | 1 | -5 | 20:56 | 17 | 0.0% | 19 | 43 | 1 | 0.58 | -0.58 | 38.4% |
21 Timo MeierRW | NJD | 17 | 25 | 5 | 1 | 4 | -1 | 16:24 | 65 | 1.5% | 34 | 8 | 3 | 5.26 | -4.26 | 59.8% |
22 Brayden SchennC | NYI | 16 | 25 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
23 Mattias SamuelssonD | BUF | 16 | 25 | 9 | 2 | 7 | +3 | 23:42 | 22 | 9.1% | 13 | 32 | 7 | 1.57 | +0.43 | 50.0% |
24 Jeffrey VielLW | TBL | 13 | 25 | 2 | 0 | 2 | -3 | 9:26 | 10 | 0.0% | 43 | 4 | 0 | 1.60 | -1.59 | 56.9% |
25 MacKenzie WeegarD | UTA | 18 | 24 | 5 | 2 | 3 | -3 | 22:09 | 33 | 6.1% | 57 | 50 | 6 | 2.07 | -0.06 | 55.3% |
26 Trevor ZegrasC | PHI | 18 | 24 | 14 | 4 | 10 | -6 | 18:46 | 38 | 10.5% | 6 | 10 | 5 | 5.23 | -1.23 | 44.4% |
27 Beckett SenneckeRW | ANA | 17 | 24 | 21 | 10 | 11 | +2 | 20:31 | 43 | 23.3% | 19 | 7 | 8 | 7.74 | +2.26 | 48.9% |
28 Hayden HodgsonRW | OTT | 7 | 24 | 0 | 0 | 0 | -1 | 5:08 | 2 | 0.0% | 18 | 1 | 0 | 0.28 | -0.28 | 41.6% |
29 Ben ChiarotD | DET | 18 | 23 | 1 | 0 | 1 | -4 | 20:13 | 16 | 0.0% | 21 | 23 | 5 | 0.65 | -0.65 | 50.1% |
30 Dylan CozensC | OTT | 18 | 23 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
31 Fedor SvechkovC | COL | 18 | 23 | 7 | 2 | 5 | +7 | 12:31 | 12 | 16.7% | 13 | 9 | 4 | 1.47 | +0.53 | 53.2% |
32 Jack McBainC | UTA | 18 | 23 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
33 Adam PelechD | NYI | 16 | 23 | 3 | 1 | 2 | -4 | 20:23 | 19 | 5.3% | 14 | 30 | 1 | 0.95 | +0.05 | 45.0% |
34 Luke SchennD | VAN | 10 | 23 | 2 | 0 | 2 | -5 | 13:03 | 6 | 0.0% | 32 | 13 | 1 | 0.33 | -0.33 | 44.0% |
35 Keegan KolesarRW | DET | 18 | 22 | 1 | 1 | 0 | -2 | 10:17 | 6 | 16.7% | 46 | 13 | 3 | 0.66 | +0.34 | 45.0% |
36 Jeff MalottLW | ANA | 16 | 22 | 6 | 3 | 3 | +1 | 10:00 | 23 | 13.0% | 36 | 10 | 2 | 3.41 | -0.41 | 52.7% |
37 Travis MitchellD | ANA | 12 | 22 | 1 | 0 | 1 | -3 | 14:32 | 5 | 0.0% | 9 | 11 | 1 | 0.40 | -0.40 | 40.8% |
38 Jacob TroubaD | SJS | 19 | 21 | 10 | 2 | 8 | -5 | 22:05 | 30 | 6.7% | 36 | 34 | 2 | 1.67 | +0.33 | 46.1% |
39 Brandon CarloD | STL | 17 | 21 | 1 | 0 | 1 | -2 | 17:43 | 12 | 0.0% | 24 | 23 | 4 | 0.83 | -0.83 | 50.1% |
40 Jamie BennLW | DAL | 17 | 21 | 7 | 3 | 4 | +4 | 12:47 | 20 | 15.0% | 22 | 4 | 1 | 1.72 | +0.28 | 54.4% |
41 Frank NazarC | CHI | 16 | 21 | 7 | 5 | 2 | -15 | 17:25 | 28 | 17.9% | 12 | 6 | 4 | 3.44 | +0.56 | 49.8% |
42 Brandt ClarkeD | LAK | 14 | 21 | 11 | 3 | 8 | -3 | 19:14 | 22 | 13.6% | 5 | 34 | 4 | 0.79 | +1.21 | 53.0% |
43 Fraser MintenC | BOS | 17 | 20 | 11 | 6 | 5 | +10 | 16:30 | 34 | 17.7% | 18 | 11 | 5 | 3.85 | +2.15 | 47.7% |
44 Jake NeighboursLW | STL | 17 | 20 | 9 | 4 | 5 | +3 | 15:19 | 26 | 15.4% | 55 | 11 | 3 | 2.50 | +0.50 | 45.1% |
45 Anthony DuclairLW | NYI | 16 | 20 | 6 | 4 | 2 | -8 | 13:27 | 20 | 20.0% | 3 | 2 | 1 | 2.23 | +0.77 | 51.0% |
46 Samuel HeleniusC | LAK | 11 | 20 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
47 Matt BoldyLW | MIN | 19 | 19 | 17 | 7 | 10 | +16 | 21:29 | 81 | 8.6% | 15 | 12 | 14 | 9.85 | -2.85 | 57.7% |
48 Mikhail SergachevD | UTA | 18 | 19 | 20 | 5 | 15 | -2 | 24:07 | 42 | 11.9% | 12 | 27 | 6 | 2.40 | +2.60 | 52.7% |
49 Brady TkachukLW | FLA | 17 | 19 | 19 | 10 | 9 | -3 | 16:55 | 58 | 17.2% | 68 | 2 | 5 | 7.44 | +2.57 | 60.8% |
50 Mark KastelicC | BOS | 17 | 19 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
51 Emil HeinemanLW | NYI | 16 | 19 | 8 | 2 | 6 | +5 | 14:57 | 24 | 8.3% | 43 | 5 | 2 | 2.90 | -0.90 | 51.3% |
52 Ben MeyersC | SEA | 14 | 19 | 6 | 1 | 5 | +3 | 12:32 | 12 | 8.3% | 21 | 12 | 1 | 1.19 | -0.19 | 35.3% |
53 Blake ColemanLW | MIN | 19 | 18 | 8 | 5 | 3 | +2 | 15:56 | 39 | 12.8% | 39 | 13 | 4 | 5.62 | -1.62 | 50.7% |
54 Kiefer SherwoodLW | SJS | 19 | 18 | 8 | 2 | 6 | -7 | 15:54 | 33 | 6.1% | 100 | 8 | 4 | 3.08 | -2.08 | 49.3% |
55 Sean WalkerD | CAR | 19 | 18 | 10 | 3 | 7 | +9 | 21:00 | 38 | 7.9% | 23 | 41 | 10 | 2.24 | +0.76 | 59.1% |
56 Drew O'ConnorLW | VAN | 18 | 18 | 5 | 2 | 3 | -11 | 15:49 | 21 | 9.5% | 23 | 11 | 6 | 3.19 | -1.19 | 44.9% |
57 Porter MartoneRW | PHI | 18 | 18 | 8 | 3 | 5 | -5 | 13:54 | 23 | 13.0% | 25 | 1 | 4 | 2.45 | +0.55 | 44.0% |
58 Juraj SlafkovskýLW | MTL | 17 | 18 | 12 | 2 | 10 | 0 | 18:08 | 41 | 4.9% | 13 | 12 | 3 | 6.11 | -4.11 | 52.4% |
59 Zack OstapchukC | SJS | 17 | 18 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
60 Trent FredericC | EDM | 14 | 18 | 1 | 1 | 0 | 0 | 9:35 | 12 | 8.3% | 31 | 4 | 1 | 1.37 | -0.37 | 45.9% |
61 Simon BenoitD | PHI | 13 | 18 | 1 | 1 | 0 | -4 | 14:25 | 11 | 9.1% | 29 | 11 | 1 | 0.38 | +0.62 | 47.6% |
62 Braeden BowmanRW | VGK | 18 | 17 | 7 | 4 | 3 | -6 | 13:08 | 22 | 18.2% | 5 | 4 | 6 | 3.92 | +0.08 | 48.9% |
63 J.T. MillerC | NYR | 18 | 17 | 13 | 4 | 9 | +1 | 18:50 | 33 | 12.1% | 22 | 10 | 6 | 3.87 | +0.13 | 54.0% |
64 Lawson CrouseLW | UTA | 18 | 17 | 5 | 1 | 4 | +2 | 14:44 | 27 | 3.7% | 45 | 14 | 2 | 3.05 | -2.05 | 53.5% |
65 Max SassonC | VAN | 18 | 17 | 6 | 4 | 2 | -8 | 12:39 | 17 | 23.5% | 9 | 12 | 5 | 2.14 | +1.86 | 47.1% |
66 Troy StecherD | TOR | 18 | 17 | 5 | 2 | 3 | +8 | 19:03 | 21 | 9.5% | 11 | 23 | 4 | 0.85 | +1.16 | 49.0% |
67 Noah WarrenD | ANA | 17 | 17 | 5 | 0 | 5 | 0 | 16:33 | 12 | 0.0% | 38 | 27 | 0 | 0.22 | -0.22 | 45.7% |
68 Nicolas HagueD | NSH | 13 | 17 | 1 | 0 | 1 | -7 | 16:34 | 10 | 0.0% | 16 | 16 | 4 | 0.40 | -0.40 | 42.7% |
69 Sam ColangeloRW | ANA | 13 | 17 | 5 | 1 | 4 | 0 | 10:33 | 14 | 7.1% | 22 | 3 | 1 | 1.71 | -0.71 | 46.9% |
70 Sebastian AhoC | CAR | 19 | 16 | 26 | 10 | 16 | +14 | 19:49 | 54 | 18.5% | 14 | 6 | 5 | 8.26 | +0.74 | 59.7% |
71 Clayton KellerRW | UTA | 18 | 16 | 24 | 5 | 19 | -8 | 18:27 | 48 | 10.4% | 7 | 11 | 3 | 4.92 | -0.92 | 55.4% |
72 Dmitry KulikovD | FLA | 17 | 16 | 2 | 0 | 2 | -3 | 14:56 | 7 | 0.0% | 21 | 10 | 3 | 0.45 | -0.45 | 50.1% |
73 Dylan DeMeloD | WPG | 17 | 16 | 8 | 1 | 7 | +4 | 20:23 | 14 | 7.1% | 25 | 18 | 4 | 0.72 | +0.29 | 45.8% |
74 Lian BichselD | DAL | 17 | 16 | 1 | 0 | 1 | -4 | 16:19 | 10 | 0.0% | 39 | 24 | 2 | 0.55 | -0.55 | 45.8% |
75 Martin PospisilC | CGY | 17 | 16 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
76 Matthew TkachukLW | FLA | 17 | 16 | 25 | 4 | 21 | +1 | 19:01 | 36 | 11.1% | 29 | 2 | 6 | 3.87 | +0.13 | 59.3% |
77 Mikko RantanenRW | DAL | 17 | 16 | 21 | 9 | 12 | +7 | 20:01 | 34 | 26.5% | 14 | 3 | 6 | 4.39 | +4.61 | 53.7% |
78 Niko MikkolaD | FLA | 17 | 16 | 4 | 2 | 2 | +5 | 19:29 | 23 | 8.7% | 18 | 18 | 7 | 2.16 | -0.16 | 57.7% |
79 Josh AndersonRW | MTL | 16 | 16 | 10 | 7 | 3 | +8 | 14:28 | 33 | 21.2% | 34 | 6 | 2 | 4.43 | +2.57 | 49.4% |
80 Mattias EkholmD | EDM | 15 | 16 | 7 | 2 | 5 | +20 | 21:00 | 17 | 11.8% | 11 | 14 | 2 | 1.05 | +0.95 | 53.5% |
81 Nicolas DeslauriersLW | CAR | 12 | 16 | 3 | 2 | 1 | +1 | 8:53 | 9 | 22.2% | 43 | 6 | 2 | 1.21 | +0.79 | 44.5% |
82 Brenden DillonD | NJD | 8 | 16 | 0 | 0 | 0 | -1 | 14:55 | 1 | 0.0% | 20 | 8 | 0 | 0.13 | -0.13 | 56.6% |
83 Barclay GoodrowC | SJS | 19 | 15 | 1 | 0 | 1 | -1 | 11:30 | 15 | 0.0% | 41 | 13 | 4 | 1.46 | -1.46 | 37.8% |
84 Moritz SeiderD | DET | 18 | 15 | 10 | 0 | 10 | -4 | 25:54 | 32 | 0.0% | 28 | 53 | 8 | 1.82 | -1.82 | 51.1% |
85 Ridly GreigC | OTT | 14 | 15 | 4 | 2 | 2 | +6 | 17:21 | 19 | 10.5% | 17 | 16 | 1 | 2.75 | -0.75 | 48.6% |
86 Scott LaughtonC | LAK | 14 | 15 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
87 Sean DurziD | NYR | 14 | 15 | 5 | 2 | 3 | -1 | 19:52 | 12 | 16.7% | 9 | 21 | 8 | 0.37 | +0.63 | 49.1% |
88 Rieger LorenzLW | MIN | 6 | 15 | 1 | 0 | 1 | -3 | 8:39 | 2 | 0.0% | 7 | 3 | 0 | 0.71 | -0.71 | 41.6% |
89 Joel Eriksson EkC | MIN | 19 | 14 | 17 | 6 | 11 | +16 | 19:56 | 62 | 9.7% | 22 | 8 | 4 | 12.11 | -6.11 | 58.0% |
90 Mason MarchmentLW | SJS | 19 | 14 | 7 | 4 | 3 | -13 | 16:31 | 33 | 12.1% | 25 | 11 | 7 | 3.83 | +0.17 | 45.9% |
91 Alexis LafrenièreLW | NYR | 18 | 14 | 18 | 9 | 9 | -1 | 18:45 | 41 | 22.0% | 20 | 8 | 7 | 4.75 | +1.25 | 50.7% |
92 Anton JohanssonD | DET | 18 | 14 | 5 | 2 | 3 | +2 | 13:31 | 18 | 11.1% | 15 | 20 | 2 | 0.99 | +1.01 | 47.5% |
93 Brett HowdenC | VGK | 18 | 14 | 8 | 5 | 3 | +1 | 15:32 | 25 | 20.0% | 21 | 10 | 4 | 5.81 | -0.81 | 47.1% |
94 Easton CowanRW | TOR | 18 | 14 | 14 | 6 | 8 | +5 | 15:34 | 36 | 16.7% | 16 | 8 | 6 | 2.93 | +2.07 | 47.6% |
95 Michael McCarronC | MIN | 18 | 14 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
96 Nick SeelerD | PHI | 18 | 14 | 4 | 0 | 4 | +1 | 18:47 | 14 | 0.0% | 27 | 43 | 4 | 0.65 | -0.65 | 43.6% |
97 Oliver Ekman-LarssonD | TOR | 18 | 14 | 1 | 0 | 1 | -2 | 17:55 | 14 | 0.0% | 25 | 11 | 3 | 0.79 | -0.79 | 50.6% |
98 Alexandre CarrierD | MTL | 17 | 14 | 6 | 1 | 5 | +5 | 20:48 | 14 | 7.1% | 12 | 33 | 6 | 1.25 | -0.25 | 46.9% |
99 Jackson LaCombeD | ANA | 17 | 14 | 19 | 1 | 18 | 0 | 27:08 | 12 | 8.3% | 15 | 33 | 11 | 1.43 | -0.43 | 47.2% |
100 Will BorgenD | BOS | 17 | 14 | 4 | 2 | 2 | +16 | 18:56 | 13 | 15.4% | 43 | 23 | 4 | 0.72 | +1.29 | 46.1% |
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?



































































































