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 game
659 qualified (5+ GP)
| #Player | Team | GP | HIT/GP | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Kiefer SherwoodLW | SJS | 19 | 5.26 | 8 | 2 | 6 | -7 | 15:54 | 33 | 6.1% | 100 | 8 | 4 | 3.08 | -2.08 | 49.3% |
2 Martin PospisilC | CGY | 17 | 4.82 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
3 Adam EdstromC | NSH | 17 | 4.59 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
4 Yakov TreninC | MIN | 19 | 4.42 | 2 | 0 | 2 | -3 | 13:10 | 19 | 0.0% | 84 | 10 | 3 | 2.85 | -2.85 | 44.9% |
5 Garnet HathawayRW | FLA | 17 | 4.41 | 1 | 0 | 1 | -3 | 9:51 | 4 | 0.0% | 75 | 12 | 3 | 0.86 | -0.86 | 50.9% |
6 Michael Brandsegg-NygårdRW | DET | 17 | 4.41 | 10 | 3 | 7 | +9 | 15:36 | 33 | 9.1% | 75 | 4 | 9 | 6.01 | -3.01 | 55.8% |
7 Matt RempeC | NYR | 5 | 4.40 | 0 | 0 | 0 | 0 | 6:49 | 3 | 0.0% | 22 | 1 | 0 | 0.29 | -0.29 | 49.1% |
8 Hunter McDonaldD | PHI | 5 | 4.20 | 0 | 0 | 0 | -2 | 12:37 | 3 | 0.0% | 21 | 6 | 0 | 0.24 | -0.24 | 53.2% |
9 Will CuylleLW | NYR | 18 | 4.17 | 9 | 4 | 5 | -5 | 16:13 | 37 | 10.8% | 75 | 7 | 2 | 4.34 | -0.34 | 47.2% |
10 Brady TkachukLW | FLA | 17 | 4.00 | 19 | 10 | 9 | -3 | 16:55 | 58 | 17.2% | 68 | 2 | 5 | 7.44 | +2.57 | 60.8% |
11 Beck MalenstynLW | BUF | 16 | 3.94 | 2 | 0 | 2 | -2 | 11:12 | 7 | 0.0% | 63 | 14 | 5 | 1.27 | -1.27 | 48.8% |
12 Jack McBainC | UTA | 18 | 3.89 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
13 Ross JohnstonLW | STL | 9 | 3.89 | 1 | 0 | 1 | 0 | 8:43 | 8 | 0.0% | 35 | 7 | 3 | 0.98 | -0.98 | 44.7% |
14 Jeremy LauzonD | VGK | 18 | 3.83 | 1 | 0 | 1 | +3 | 17:11 | 23 | 0.0% | 69 | 27 | 2 | 0.91 | -0.91 | 46.2% |
15 Liam O'BrienC | UTA | 5 | 3.80 | 0 | 0 | 0 | 0 | 8:10 | 5 | 0.0% | 19 | 5 | 0 | 0.42 | -0.42 | 55.5% |
16 Marc GatcombC | VGK | 18 | 3.67 | 2 | 1 | 1 | -5 | 10:36 | 26 | 3.9% | 66 | 5 | 0 | 2.07 | -1.07 | 41.7% |
17 Andreas EnglundD | DET | 12 | 3.67 | 0 | 0 | 0 | +4 | 13:03 | 5 | 0.0% | 44 | 9 | 4 | 0.09 | -0.09 | 48.8% |
18 Nicolas DeslauriersLW | CAR | 12 | 3.58 | 3 | 2 | 1 | +1 | 8:53 | 9 | 22.2% | 43 | 6 | 2 | 1.21 | +0.79 | 44.5% |
19 Adam KlapkaRW | CGY | 17 | 3.41 | 6 | 3 | 3 | -4 | 11:26 | 25 | 12.0% | 58 | 8 | 3 | 1.63 | +0.37 | 49.1% |
20 Judd CaulfieldRW | ANA | 15 | 3.40 | 9 | 4 | 5 | +1 | 13:24 | 20 | 20.0% | 51 | 3 | 2 | 4.98 | -0.98 | 46.9% |
21 Jeffrey VielLW | TBL | 13 | 3.31 | 2 | 0 | 2 | -3 | 9:26 | 10 | 0.0% | 43 | 4 | 0 | 1.60 | -1.59 | 56.9% |
22 Jake NeighboursLW | STL | 17 | 3.24 | 9 | 4 | 5 | +3 | 15:19 | 26 | 15.4% | 55 | 11 | 3 | 2.50 | +0.50 | 45.1% |
23 Paul CotterLW | VAN | 17 | 3.24 | 8 | 4 | 4 | -3 | 14:01 | 12 | 33.3% | 55 | 2 | 2 | 1.72 | +1.28 | 39.1% |
24 Vasily PodkolzinRW | EDM | 17 | 3.24 | 14 | 9 | 5 | +11 | 17:34 | 35 | 25.7% | 55 | 8 | 2 | 5.16 | +3.84 | 59.2% |
25 Luke SchennD | VAN | 10 | 3.20 | 2 | 0 | 2 | -5 | 13:03 | 6 | 0.0% | 32 | 13 | 1 | 0.33 | -0.33 | 44.0% |
26 Marcus FolignoLW | MIN | 5 | 3.20 | 0 | 0 | 0 | +4 | 11:11 | 4 | 0.0% | 16 | 1 | 2 | 0.53 | -0.53 | 40.6% |
27 Ty DellandreaC | SJS | 11 | 3.18 | 1 | 0 | 1 | -5 | 12:55 | 10 | 0.0% | 35 | 8 | 1 | 0.68 | -0.68 | 40.1% |
28 MacKenzie WeegarD | UTA | 18 | 3.17 | 5 | 2 | 3 | -3 | 22:09 | 33 | 6.1% | 57 | 50 | 6 | 2.07 | -0.06 | 55.3% |
29 Jordan StaalC | CAR | 6 | 3.17 | 0 | 0 | 0 | -2 | 15:34 | 6 | 0.0% | 19 | 3 | 0 | 1.34 | -1.34 | 61.4% |
30 Nikita ZadorovD | BOS | 16 | 3.13 | 5 | 0 | 5 | +7 | 19:29 | 14 | 0.0% | 50 | 27 | 2 | 0.97 | -0.97 | 46.6% |
31 William CarrierLW | CAR | 19 | 3.00 | 12 | 1 | 11 | +4 | 12:50 | 31 | 3.2% | 57 | 10 | 2 | 3.84 | -2.84 | 60.1% |
32 Mathieu OlivierRW | CBJ | 15 | 3.00 | 6 | 3 | 3 | -1 | 15:33 | 29 | 10.3% | 45 | 7 | 2 | 3.92 | -0.92 | 46.3% |
33 Alex LaferriereRW | LAK | 14 | 3.00 | 10 | 2 | 8 | +3 | 19:30 | 37 | 5.4% | 42 | 12 | 1 | 5.33 | -3.33 | 51.6% |
34 Vinni LettieriC | TOR | 8 | 3.00 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
35 Michael McCarronC | MIN | 18 | 2.94 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
36 Tim WasheC | ANA | 17 | 2.94 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
37 Conor GeekieC | TBL | 16 | 2.94 | 4 | 4 | 0 | -1 | 11:33 | 22 | 18.2% | 47 | 7 | 3 | 2.31 | +1.69 | 57.5% |
38 Sandis VilmanisLW | FLA | 16 | 2.94 | 7 | 3 | 4 | 0 | 12:32 | 22 | 13.6% | 47 | 8 | 2 | 2.88 | +0.12 | 56.7% |
39 Victor EklundRW | NYI | 16 | 2.94 | 8 | 5 | 3 | +5 | 14:01 | 24 | 20.8% | 47 | 7 | 0 | 3.57 | +0.44 | 48.6% |
40 Tomas HertlC | VGK | 18 | 2.89 | 12 | 7 | 5 | +3 | 15:27 | 44 | 15.9% | 52 | 9 | 2 | 8.39 | -1.39 | 56.1% |
41 Matt RoyD | WSH | 9 | 2.89 | 1 | 0 | 1 | +1 | 20:59 | 8 | 0.0% | 26 | 12 | 3 | 0.85 | -0.85 | 54.8% |
42 Kyle MacLeanC | NYI | 7 | 2.86 | 0 | 0 | 0 | 0 | 10:09 | 2 | 0.0% | 20 | 2 | 0 | 0.34 | -0.34 | 45.0% |
43 Dylan CozensC | OTT | 18 | 2.83 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
44 Tom WilsonRW | WSH | 15 | 2.80 | 5 | 2 | 3 | +1 | 17:24 | 29 | 6.9% | 42 | 13 | 3 | 4.26 | -2.26 | 49.5% |
45 Carl GrundstromRW | PHI | 5 | 2.80 | 0 | 0 | 0 | 0 | 11:20 | 5 | 0.0% | 14 | 4 | 2 | 0.42 | -0.42 | 38.0% |
46 Stefan NoesenRW | NJD | 5 | 2.80 | 3 | 1 | 2 | 0 | 9:30 | 6 | 16.7% | 14 | 0 | 0 | 0.59 | +0.41 | 51.8% |
47 Michael CarconeLW | UTA | 9 | 2.78 | 2 | 1 | 1 | -1 | 11:48 | 20 | 5.0% | 25 | 1 | 0 | 1.95 | -0.95 | 55.6% |
48 A.J. GreerLW | ANA | 13 | 2.77 | 6 | 4 | 2 | -1 | 12:26 | 23 | 17.4% | 36 | 3 | 2 | 2.39 | +1.61 | 52.6% |
49 Zemgus GirgensonsC | TBL | 13 | 2.77 | 3 | 1 | 2 | +3 | 14:00 | 20 | 5.0% | 36 | 12 | 3 | 1.57 | -0.57 | 50.7% |
50 Bokondji ImamaLW | FLA | 17 | 2.77 | 0 | 0 | 0 | -6 | 7:26 | 10 | 0.0% | 47 | 8 | 0 | 1.01 | -1.01 | 52.0% |
51 Tanner JeannotLW | BOS | 17 | 2.77 | 5 | 1 | 4 | +5 | 10:51 | 12 | 8.3% | 47 | 11 | 4 | 1.63 | -0.63 | 52.0% |
52 Samuel HeleniusC | LAK | 11 | 2.73 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
53 Vincent TrocheckC | UTA | 18 | 2.72 | 10 | 3 | 7 | -1 | 17:24 | 31 | 9.7% | 49 | 11 | 4 | 4.65 | -1.65 | 53.7% |
54 Florian XhekajLW | MTL | 7 | 2.71 | 3 | 1 | 2 | -1 | 7:53 | 9 | 11.1% | 19 | 5 | 0 | 0.75 | +0.25 | 56.5% |
55 Emil HeinemanLW | NYI | 16 | 2.69 | 8 | 2 | 6 | +5 | 14:57 | 24 | 8.3% | 43 | 5 | 2 | 2.90 | -0.90 | 51.3% |
56 Tye KartyeLW | NYR | 18 | 2.67 | 13 | 6 | 7 | +3 | 16:21 | 28 | 21.4% | 48 | 5 | 2 | 2.98 | +3.02 | 48.7% |
57 Nikita NesterenkoC | ANA | 15 | 2.67 | 5 | 3 | 2 | +1 | 11:04 | 18 | 16.7% | 40 | 2 | 1 | 3.32 | -0.32 | 51.7% |
58 Tyler PitlickC | MIN | 12 | 2.67 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
59 Morgan BarronC | WPG | 17 | 2.65 | 6 | 2 | 4 | 0 | 14:24 | 22 | 9.1% | 45 | 16 | 3 | 2.69 | -0.69 | 46.2% |
60 Scott LaughtonC | LAK | 14 | 2.64 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
61 Kaiden GuhleD | MTL | 13 | 2.62 | 6 | 2 | 4 | +4 | 23:18 | 16 | 12.5% | 34 | 21 | 6 | 0.78 | +1.22 | 48.1% |
62 Alex FormentonLW | EDM | 17 | 2.59 | 5 | 2 | 3 | +3 | 13:14 | 20 | 10.0% | 44 | 8 | 1 | 2.21 | -0.21 | 36.9% |
63 Keegan KolesarRW | DET | 17 | 2.59 | 1 | 1 | 0 | -2 | 10:19 | 6 | 16.7% | 44 | 13 | 3 | 0.66 | +0.34 | 44.8% |
64 Zack OstapchukC | SJS | 17 | 2.59 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
65 Hayden HodgsonRW | OTT | 7 | 2.57 | 0 | 0 | 0 | -1 | 5:08 | 2 | 0.0% | 18 | 1 | 0 | 0.28 | -0.28 | 41.6% |
66 Brandon DuhaimeLW | TOR | 18 | 2.56 | 4 | 1 | 3 | -2 | 11:47 | 15 | 6.7% | 46 | 12 | 5 | 1.15 | -0.15 | 49.4% |
67 Sheldon DriesC | DET | 11 | 2.55 | 1 | 0 | 1 | 0 | 10:07 | 11 | 0.0% | 28 | 13 | 1 | 1.23 | -1.23 | 43.3% |
68 Will BorgenD | BOS | 17 | 2.53 | 4 | 2 | 2 | +16 | 18:56 | 13 | 15.4% | 43 | 23 | 4 | 0.72 | +1.29 | 46.1% |
69 Lawson CrouseLW | UTA | 18 | 2.50 | 5 | 1 | 4 | +2 | 14:44 | 27 | 3.7% | 45 | 14 | 2 | 3.05 | -2.05 | 53.5% |
70 Jayden StrubleD | NSH | 16 | 2.50 | 2 | 2 | 0 | -6 | 15:00 | 4 | 50.0% | 40 | 22 | 6 | 0.57 | +1.43 | 41.3% |
71 Jean-Gabriel PageauC | NYI | 16 | 2.50 | 8 | 1 | 7 | -3 | 15:44 | 19 | 5.3% | 40 | 17 | 3 | 2.49 | -1.49 | 52.7% |
72 Zack MacEwenRW | TOR | 12 | 2.50 | 4 | 2 | 2 | -1 | 7:58 | 13 | 15.4% | 30 | 3 | 1 | 1.49 | +0.51 | 57.5% |
73 Brenden DillonD | NJD | 8 | 2.50 | 0 | 0 | 0 | -1 | 14:55 | 1 | 0.0% | 20 | 8 | 0 | 0.13 | -0.13 | 56.6% |
74 Brennan OthmannLW | CGY | 6 | 2.50 | 0 | 0 | 0 | -2 | 9:20 | 5 | 0.0% | 15 | 2 | 0 | 0.34 | -0.34 | 41.9% |
75 Elmer SoderblomLW | PIT | 6 | 2.50 | 1 | 0 | 1 | +1 | 11:25 | 5 | 0.0% | 15 | 4 | 3 | 0.94 | -0.94 | 54.1% |
76 Vincent DesharnaisD | WSH | 9 | 2.44 | 3 | 0 | 3 | +9 | 19:25 | 3 | 0.0% | 22 | 14 | 1 | 0.14 | -0.14 | 43.2% |
77 Alexey ToropchenkoRW | STL | 7 | 2.43 | 2 | 0 | 2 | -1 | 11:02 | 6 | 0.0% | 17 | 8 | 1 | 0.45 | -0.45 | 40.4% |
78 Carson SoucyD | CBJ | 7 | 2.43 | 1 | 0 | 1 | -5 | 14:45 | 5 | 0.0% | 17 | 4 | 0 | 0.19 | -0.18 | 40.7% |
79 Owen TippettRW | PHI | 12 | 2.42 | 2 | 1 | 1 | -1 | 15:33 | 28 | 3.6% | 29 | 6 | 3 | 2.34 | -1.34 | 43.2% |
80 Tim StützleC | OTT | 18 | 2.39 | 23 | 9 | 14 | +7 | 21:54 | 42 | 21.4% | 43 | 9 | 9 | 5.01 | +4.00 | 49.4% |
81 Brayden SchennC | NYI | 16 | 2.38 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
82 Max JonesLW | EDM | 8 | 2.38 | 0 | 0 | 0 | -4 | 9:30 | 6 | 0.0% | 19 | 3 | 3 | 0.59 | -0.58 | 42.2% |
83 Tyrel BauerD | WPG | 11 | 2.36 | 2 | 1 | 1 | -1 | 9:08 | 6 | 16.7% | 26 | 5 | 0 | 0.28 | +0.72 | 46.2% |
84 Mathieu JosephRW | EDM | 17 | 2.35 | 7 | 3 | 4 | -2 | 13:23 | 14 | 21.4% | 40 | 12 | 5 | 1.52 | +1.48 | 34.5% |
85 Neal PionkD | WPG | 17 | 2.35 | 11 | 4 | 7 | -4 | 24:05 | 42 | 9.5% | 40 | 21 | 7 | 2.97 | +1.03 | 53.8% |
86 Braden SchneiderD | NYR | 18 | 2.33 | 2 | 0 | 2 | -2 | 18:07 | 28 | 0.0% | 42 | 23 | 4 | 0.98 | -0.98 | 47.4% |
87 Cole SillingerC | CBJ | 15 | 2.33 | 8 | 4 | 4 | -1 | 15:31 | 23 | 17.4% | 35 | 8 | 7 | 2.76 | +1.24 | 46.8% |
88 Noah JuulsenD | COL | 12 | 2.33 | 2 | 0 | 2 | +1 | 11:53 | 5 | 0.0% | 28 | 17 | 2 | 0.27 | -0.27 | 49.4% |
89 Cale FleuryD | SEA | 6 | 2.33 | 1 | 0 | 1 | -2 | 13:42 | 6 | 0.0% | 14 | 8 | 2 | 0.12 | -0.12 | 45.2% |
90 Lian BichselD | DAL | 17 | 2.29 | 1 | 0 | 1 | -4 | 16:19 | 10 | 0.0% | 39 | 24 | 2 | 0.55 | -0.55 | 45.8% |
91 Ross ColtonC | NSH | 17 | 2.29 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
92 Elias PetterssonD | VAN | 18 | 2.28 | 4 | 3 | 1 | -1 | 19:05 | 17 | 17.7% | 41 | 31 | 4 | 0.99 | +2.01 | 46.6% |
93 Nic DowdC | VGK | 18 | 2.28 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
94 Jeff MalottLW | ANA | 16 | 2.25 | 6 | 3 | 3 | +1 | 10:00 | 23 | 13.0% | 36 | 10 | 2 | 3.41 | -0.41 | 52.7% |
95 Maxim TsyplakovRW | CGY | 8 | 2.25 | 1 | 0 | 1 | -3 | 11:13 | 5 | 0.0% | 18 | 2 | 0 | 0.44 | -0.44 | 51.9% |
96 Sam CarrickC | BUF | 8 | 2.25 | 1 | 0 | 1 | -3 | 8:16 | 9 | 0.0% | 18 | 2 | 1 | 0.53 | -0.53 | 43.9% |
97 Noah WarrenD | ANA | 17 | 2.24 | 5 | 0 | 5 | 0 | 16:33 | 12 | 0.0% | 38 | 27 | 0 | 0.22 | -0.22 | 45.7% |
98 Colton DachC | EDM | 13 | 2.23 | 4 | 3 | 1 | -2 | 14:22 | 28 | 10.7% | 29 | 8 | 2 | 3.47 | -0.47 | 42.8% |
99 Simon BenoitD | PHI | 13 | 2.23 | 1 | 1 | 0 | -4 | 14:25 | 11 | 9.1% | 29 | 11 | 1 | 0.38 | +0.62 | 47.6% |
100 Cole SmithRW | CHI | 18 | 2.22 | 3 | 1 | 2 | -7 | 13:31 | 21 | 4.8% | 40 | 1 | 5 | 3.05 | -2.05 | 44.4% |
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?



































































































