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
Hits per 60
659 qualified (5+ GP)
| #Player | Team | GP | HIT/60 | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Matt RempeC | NYR | 5 | 38.72 | 0 | 0 | 0 | 0 | 6:49 | 3 | 0.0% | 22 | 1 | 0 | 0.29 | -0.29 | 49.1% |
2 Hayden HodgsonRW | OTT | 7 | 30.05 | 0 | 0 | 0 | -1 | 5:08 | 2 | 0.0% | 18 | 1 | 0 | 0.28 | -0.28 | 41.6% |
3 Liam O'BrienC | UTA | 5 | 27.91 | 0 | 0 | 0 | 0 | 8:10 | 5 | 0.0% | 19 | 5 | 0 | 0.42 | -0.42 | 55.5% |
4 Garnet HathawayRW | FLA | 17 | 26.85 | 1 | 0 | 1 | -3 | 9:51 | 4 | 0.0% | 75 | 12 | 3 | 0.86 | -0.86 | 50.9% |
5 Ross JohnstonLW | STL | 9 | 26.76 | 1 | 0 | 1 | 0 | 8:43 | 8 | 0.0% | 35 | 7 | 3 | 0.98 | -0.98 | 44.7% |
6 Nicolas DeslauriersLW | CAR | 12 | 24.20 | 3 | 2 | 1 | +1 | 8:53 | 9 | 22.2% | 43 | 6 | 2 | 1.21 | +0.79 | 44.5% |
7 Bokondji ImamaLW | FLA | 17 | 22.30 | 0 | 0 | 0 | -6 | 7:26 | 10 | 0.0% | 47 | 8 | 0 | 1.01 | -1.01 | 52.0% |
8 Martin PospisilC | CGY | 17 | 21.21 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
9 Beck MalenstynLW | BUF | 16 | 21.10 | 2 | 0 | 2 | -2 | 11:12 | 7 | 0.0% | 63 | 14 | 5 | 1.27 | -1.27 | 48.8% |
10 Jeffrey VielLW | TBL | 13 | 21.03 | 2 | 0 | 2 | -3 | 9:26 | 10 | 0.0% | 43 | 4 | 0 | 1.60 | -1.59 | 56.9% |
11 Tyler PitlickC | MIN | 12 | 20.93 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
12 Marc GatcombC | VGK | 18 | 20.74 | 2 | 1 | 1 | -5 | 10:36 | 26 | 3.9% | 66 | 5 | 0 | 2.07 | -1.07 | 41.7% |
13 Florian XhekajLW | MTL | 7 | 20.66 | 3 | 1 | 2 | -1 | 7:53 | 9 | 11.1% | 19 | 5 | 0 | 0.75 | +0.25 | 56.5% |
14 Yakov TreninC | MIN | 19 | 20.14 | 2 | 0 | 2 | -3 | 13:10 | 19 | 0.0% | 84 | 10 | 3 | 2.85 | -2.85 | 44.9% |
15 Hunter McDonaldD | PHI | 5 | 19.96 | 0 | 0 | 0 | -2 | 12:37 | 3 | 0.0% | 21 | 6 | 0 | 0.24 | -0.24 | 53.2% |
16 Kiefer SherwoodLW | SJS | 19 | 19.86 | 8 | 2 | 6 | -7 | 15:54 | 33 | 6.1% | 100 | 8 | 4 | 3.08 | -2.08 | 49.3% |
17 Samuel HeleniusC | LAK | 11 | 19.75 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
18 Zack MacEwenRW | TOR | 12 | 18.84 | 4 | 2 | 2 | -1 | 7:58 | 13 | 15.4% | 30 | 3 | 1 | 1.49 | +0.51 | 57.5% |
19 Jack McBainC | UTA | 18 | 18.73 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
20 Adam EdstromC | NSH | 17 | 18.29 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
21 Vinni LettieriC | TOR | 8 | 18.19 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
22 Adam KlapkaRW | CGY | 17 | 17.89 | 6 | 3 | 3 | -4 | 11:26 | 25 | 12.0% | 58 | 8 | 3 | 1.63 | +0.37 | 49.1% |
23 Stefan NoesenRW | NJD | 5 | 17.68 | 3 | 1 | 2 | 0 | 9:30 | 6 | 16.7% | 14 | 0 | 0 | 0.59 | +0.41 | 51.8% |
24 Marcus FolignoLW | MIN | 5 | 17.17 | 0 | 0 | 0 | +4 | 11:11 | 4 | 0.0% | 16 | 1 | 2 | 0.53 | -0.53 | 40.6% |
25 Kyle MacLeanC | NYI | 7 | 16.90 | 0 | 0 | 0 | 0 | 10:09 | 2 | 0.0% | 20 | 2 | 0 | 0.34 | -0.34 | 45.0% |
26 Michael Brandsegg-NygårdRW | DET | 18 | 16.87 | 10 | 3 | 7 | +9 | 15:36 | 33 | 9.1% | 79 | 5 | 9 | 6.01 | -3.01 | 55.3% |
27 Sam CarrickC | BUF | 8 | 16.34 | 1 | 0 | 1 | -3 | 8:16 | 9 | 0.0% | 18 | 2 | 1 | 0.53 | -0.53 | 43.9% |
28 Andreas EnglundD | DET | 13 | 16.24 | 0 | 0 | 0 | +4 | 13:21 | 5 | 0.0% | 47 | 9 | 4 | 0.09 | -0.09 | 50.1% |
29 Brennan OthmannLW | CGY | 6 | 16.07 | 0 | 0 | 0 | -2 | 9:20 | 5 | 0.0% | 15 | 2 | 0 | 0.34 | -0.34 | 41.9% |
30 Tyrel BauerD | WPG | 11 | 15.53 | 2 | 1 | 1 | -1 | 9:08 | 6 | 16.7% | 26 | 5 | 0 | 0.28 | +0.72 | 46.2% |
31 Will CuylleLW | NYR | 18 | 15.41 | 9 | 4 | 5 | -5 | 16:13 | 37 | 10.8% | 75 | 7 | 2 | 4.34 | -0.34 | 47.2% |
32 Tanner JeannotLW | BOS | 17 | 15.29 | 5 | 1 | 4 | +5 | 10:51 | 12 | 8.3% | 47 | 11 | 4 | 1.63 | -0.63 | 52.0% |
33 Conor GeekieC | TBL | 16 | 15.26 | 4 | 4 | 0 | -1 | 11:33 | 22 | 18.2% | 47 | 7 | 3 | 2.31 | +1.69 | 57.5% |
34 Judd CaulfieldRW | ANA | 15 | 15.22 | 9 | 4 | 5 | +1 | 13:24 | 20 | 20.0% | 51 | 3 | 2 | 4.98 | -0.98 | 46.9% |
35 Max JonesLW | EDM | 8 | 14.99 | 0 | 0 | 0 | -4 | 9:30 | 6 | 0.0% | 19 | 3 | 3 | 0.59 | -0.58 | 42.2% |
36 Keegan KolesarRW | DET | 18 | 14.90 | 1 | 1 | 0 | -2 | 10:17 | 6 | 16.7% | 46 | 13 | 3 | 0.66 | +0.34 | 45.0% |
37 Carl GrundstromRW | PHI | 5 | 14.82 | 0 | 0 | 0 | 0 | 11:20 | 5 | 0.0% | 14 | 4 | 2 | 0.42 | -0.42 | 38.0% |
38 Ty DellandreaC | SJS | 11 | 14.77 | 1 | 0 | 1 | -5 | 12:55 | 10 | 0.0% | 35 | 8 | 1 | 0.68 | -0.68 | 40.1% |
39 Luke SchennD | VAN | 10 | 14.71 | 2 | 0 | 2 | -5 | 13:03 | 6 | 0.0% | 32 | 13 | 1 | 0.33 | -0.33 | 44.0% |
40 Zack OstapchukC | SJS | 17 | 14.54 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
41 Nikita NesterenkoC | ANA | 15 | 14.46 | 5 | 3 | 2 | +1 | 11:04 | 18 | 16.7% | 40 | 2 | 1 | 3.32 | -0.32 | 51.7% |
42 Brady TkachukLW | FLA | 17 | 14.18 | 19 | 10 | 9 | -3 | 16:55 | 58 | 17.2% | 68 | 2 | 5 | 7.44 | +2.57 | 60.8% |
43 Michael CarconeLW | UTA | 9 | 14.12 | 2 | 1 | 1 | -1 | 11:48 | 20 | 5.0% | 25 | 1 | 0 | 1.95 | -0.95 | 55.6% |
44 Sandis VilmanisLW | FLA | 16 | 14.05 | 7 | 3 | 4 | 0 | 12:32 | 22 | 13.6% | 47 | 8 | 2 | 2.88 | +0.12 | 56.7% |
45 Sheldon DriesC | DET | 12 | 14.02 | 1 | 0 | 1 | 0 | 10:20 | 11 | 0.0% | 29 | 14 | 1 | 1.23 | -1.23 | 45.2% |
46 William CarrierLW | CAR | 19 | 14.01 | 12 | 1 | 11 | +4 | 12:50 | 31 | 3.2% | 57 | 10 | 2 | 3.84 | -2.84 | 60.1% |
47 Nick CousinsC | OTT | 18 | 13.86 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
48 Trent FredericC | EDM | 14 | 13.85 | 1 | 1 | 0 | 0 | 9:35 | 12 | 8.3% | 31 | 4 | 1 | 1.37 | -0.37 | 45.9% |
49 Paul CotterLW | VAN | 17 | 13.84 | 8 | 4 | 4 | -3 | 14:01 | 12 | 33.3% | 55 | 2 | 2 | 1.72 | +1.28 | 39.1% |
50 Jaroslav ChmelarRW | NYR | 10 | 13.69 | 1 | 1 | 0 | -1 | 8:19 | 6 | 16.7% | 19 | 2 | 2 | 0.50 | +0.50 | 43.2% |
51 Jeff MalottLW | ANA | 16 | 13.50 | 6 | 3 | 3 | +1 | 10:00 | 23 | 13.0% | 36 | 10 | 2 | 3.41 | -0.41 | 52.7% |
52 Jeremy LauzonD | VGK | 18 | 13.38 | 1 | 0 | 1 | +3 | 17:11 | 23 | 0.0% | 69 | 27 | 2 | 0.91 | -0.91 | 46.2% |
53 A.J. GreerLW | ANA | 13 | 13.37 | 6 | 4 | 2 | -1 | 12:26 | 23 | 17.4% | 36 | 3 | 2 | 2.39 | +1.61 | 52.6% |
54 Owen BeckC | MTL | 6 | 13.37 | 3 | 1 | 2 | 0 | 8:58 | 6 | 16.7% | 12 | 5 | 1 | 0.44 | +0.56 | 51.5% |
55 Cole SchwindtRW | FLA | 8 | 13.25 | 0 | 0 | 0 | -5 | 7:55 | 4 | 0.0% | 14 | 1 | 2 | 0.25 | -0.25 | 43.5% |
56 Cole KoepkeLW | WPG | 13 | 13.24 | 3 | 2 | 1 | -2 | 9:45 | 13 | 15.4% | 28 | 8 | 0 | 1.20 | +0.80 | 43.4% |
57 Alexey ToropchenkoRW | STL | 7 | 13.21 | 2 | 0 | 2 | -1 | 11:02 | 6 | 0.0% | 17 | 8 | 1 | 0.45 | -0.45 | 40.4% |
58 Elmer SoderblomLW | PIT | 6 | 13.13 | 1 | 0 | 1 | +1 | 11:25 | 5 | 0.0% | 15 | 4 | 3 | 0.94 | -0.94 | 54.1% |
59 Brandon DuhaimeLW | TOR | 18 | 13.01 | 4 | 1 | 3 | -2 | 11:47 | 15 | 6.7% | 46 | 12 | 5 | 1.15 | -0.15 | 49.4% |
60 Michael McCarronC | MIN | 18 | 13.00 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
61 Bo GroulxC | TOR | 7 | 12.78 | 0 | 0 | 0 | +1 | 8:03 | 4 | 0.0% | 12 | 3 | 0 | 0.14 | -0.14 | 44.9% |
62 Jake NeighboursLW | STL | 17 | 12.66 | 9 | 4 | 5 | +3 | 15:19 | 26 | 15.4% | 55 | 11 | 3 | 2.50 | +0.50 | 45.1% |
63 Victor EklundRW | NYI | 16 | 12.57 | 8 | 5 | 3 | +5 | 14:01 | 24 | 20.8% | 47 | 7 | 0 | 3.57 | +0.44 | 48.6% |
64 Reid SchaeferLW | NSH | 10 | 12.29 | 2 | 1 | 1 | +1 | 10:44 | 10 | 10.0% | 22 | 6 | 0 | 0.58 | +0.42 | 43.5% |
65 Nico SturmC | MIN | 13 | 12.24 | 2 | 0 | 2 | +1 | 10:33 | 6 | 0.0% | 28 | 6 | 1 | 1.10 | -1.09 | 43.2% |
66 Jordan StaalC | CAR | 6 | 12.20 | 0 | 0 | 0 | -2 | 15:34 | 6 | 0.0% | 19 | 3 | 0 | 1.34 | -1.34 | 61.4% |
67 Andre LeeLW | LAK | 12 | 12.14 | 3 | 1 | 2 | +3 | 10:42 | 10 | 10.0% | 26 | 5 | 2 | 1.68 | -0.68 | 40.1% |
68 Maxim TsyplakovRW | CGY | 8 | 12.03 | 1 | 0 | 1 | -3 | 11:13 | 5 | 0.0% | 18 | 2 | 0 | 0.44 | -0.44 | 51.9% |
69 Zemgus GirgensonsC | TBL | 13 | 11.87 | 3 | 1 | 2 | +3 | 14:00 | 20 | 5.0% | 36 | 12 | 3 | 1.57 | -0.57 | 50.7% |
70 Nic DowdC | VGK | 18 | 11.80 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
71 Alex FormentonLW | EDM | 17 | 11.73 | 5 | 2 | 3 | +3 | 13:14 | 20 | 10.0% | 44 | 8 | 1 | 2.21 | -0.21 | 36.9% |
72 Ryan LombergLW | CBJ | 14 | 11.66 | 0 | 0 | 0 | -2 | 8:27 | 18 | 0.0% | 23 | 0 | 2 | 1.56 | -1.56 | 50.7% |
73 Noah JuulsenD | COL | 13 | 11.64 | 2 | 0 | 2 | +1 | 11:53 | 5 | 0.0% | 30 | 19 | 2 | 0.27 | -0.27 | 50.1% |
74 Mathieu OlivierRW | CBJ | 15 | 11.57 | 6 | 3 | 3 | -1 | 15:33 | 29 | 10.3% | 45 | 7 | 2 | 3.92 | -0.92 | 46.3% |
75 Tim WasheC | ANA | 17 | 11.44 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
76 Barclay GoodrowC | SJS | 19 | 11.25 | 1 | 0 | 1 | -1 | 11:30 | 15 | 0.0% | 41 | 13 | 4 | 1.46 | -1.46 | 37.8% |
77 Tomas HertlC | VGK | 18 | 11.22 | 12 | 7 | 5 | +3 | 15:27 | 44 | 15.9% | 52 | 9 | 2 | 8.39 | -1.39 | 56.1% |
78 Vasily PodkolzinRW | EDM | 17 | 11.04 | 14 | 9 | 5 | +11 | 17:34 | 35 | 25.7% | 55 | 8 | 2 | 5.16 | +3.84 | 59.2% |
79 Morgan BarronC | WPG | 17 | 11.03 | 6 | 2 | 4 | 0 | 14:24 | 22 | 9.1% | 45 | 16 | 3 | 2.69 | -0.69 | 46.2% |
80 Scott LaughtonC | LAK | 14 | 10.96 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
81 Mark KastelicC | BOS | 17 | 10.88 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
82 Mitchell ChaffeeRW | NYI | 8 | 10.79 | 1 | 1 | 0 | -2 | 9:43 | 7 | 14.3% | 14 | 2 | 0 | 0.74 | +0.26 | 45.7% |
83 Emil HeinemanLW | NYI | 16 | 10.78 | 8 | 2 | 6 | +5 | 14:57 | 24 | 8.3% | 43 | 5 | 2 | 2.90 | -0.90 | 51.3% |
84 Mathieu JosephRW | EDM | 17 | 10.54 | 7 | 3 | 4 | -2 | 13:23 | 14 | 21.4% | 40 | 12 | 5 | 1.52 | +1.48 | 34.5% |
85 Sean KuralyC | BOS | 6 | 10.46 | 0 | 0 | 0 | +2 | 12:25 | 11 | 0.0% | 13 | 4 | 0 | 0.66 | -0.66 | 52.1% |
86 Ross ColtonC | NSH | 17 | 10.44 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
87 Cale FleuryD | SEA | 6 | 10.22 | 1 | 0 | 1 | -2 | 13:42 | 6 | 0.0% | 14 | 8 | 2 | 0.12 | -0.12 | 45.2% |
88 Lawson CrouseLW | UTA | 18 | 10.18 | 5 | 1 | 4 | +2 | 14:44 | 27 | 3.7% | 45 | 14 | 2 | 3.05 | -2.05 | 53.5% |
89 Brenden DillonD | NJD | 8 | 10.05 | 0 | 0 | 0 | -1 | 14:55 | 1 | 0.0% | 20 | 8 | 0 | 0.13 | -0.13 | 56.6% |
90 Jayden StrubleD | NSH | 16 | 9.99 | 2 | 2 | 0 | -6 | 15:00 | 4 | 50.0% | 40 | 22 | 6 | 0.57 | +1.43 | 41.3% |
91 Carson SoucyD | CBJ | 7 | 9.88 | 1 | 0 | 1 | -5 | 14:45 | 5 | 0.0% | 17 | 4 | 0 | 0.19 | -0.18 | 40.7% |
92 Cole SmithRW | CHI | 18 | 9.85 | 3 | 1 | 2 | -7 | 13:31 | 21 | 4.8% | 40 | 1 | 5 | 3.05 | -2.05 | 44.4% |
93 Noel AcciariC | PHI | 18 | 9.81 | 3 | 2 | 1 | -6 | 13:35 | 17 | 11.8% | 40 | 15 | 4 | 2.64 | -0.64 | 39.0% |
94 Colin BlackwellC | DAL | 13 | 9.79 | 1 | 0 | 1 | -5 | 9:54 | 15 | 0.0% | 21 | 2 | 2 | 1.24 | -1.24 | 49.1% |
95 Tye KartyeLW | NYR | 18 | 9.78 | 13 | 6 | 7 | +3 | 16:21 | 28 | 21.4% | 48 | 5 | 2 | 2.98 | +3.02 | 48.7% |
96 Anthony BeauvillierRW | WSH | 15 | 9.78 | 4 | 1 | 3 | 0 | 11:27 | 13 | 7.7% | 28 | 3 | 1 | 1.75 | -0.75 | 43.4% |
97 Brendan GallagherRW | VAN | 15 | 9.77 | 2 | 0 | 2 | -5 | 10:39 | 18 | 0.0% | 26 | 7 | 0 | 2.34 | -2.34 | 43.6% |
98 Raphael LavoieC | VGK | 11 | 9.75 | 3 | 1 | 2 | +2 | 10:37 | 11 | 9.1% | 19 | 0 | 1 | 0.95 | +0.06 | 46.9% |
99 Dylan CozensC | OTT | 18 | 9.71 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
100 Tom WilsonRW | WSH | 15 | 9.65 | 5 | 2 | 3 | +1 | 17:24 | 29 | 6.9% | 42 | 13 | 3 | 4.26 | -2.26 | 49.5% |
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?



































































































