Stats
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
209 qualified (5+ GP)
| #Player | Team | GP | HIT/GP | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Martin PospisilC | CGY | 17 | 4.82 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
2 Adam EdstromC | NSH | 17 | 4.59 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
3 Yakov TreninC | MIN | 18 | 4.44 | 2 | 0 | 2 | -4 | 13:13 | 18 | 0.0% | 80 | 10 | 3 | 2.85 | -2.85 | 46.2% |
4 Matt RempeC | NYR | 5 | 4.40 | 0 | 0 | 0 | 0 | 6:49 | 3 | 0.0% | 22 | 1 | 0 | 0.29 | -0.29 | 49.1% |
5 Jack McBainC | UTA | 18 | 3.89 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
6 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% |
7 Marc GatcombC | VGK | 18 | 3.67 | 2 | 1 | 1 | -5 | 10:36 | 26 | 3.9% | 66 | 5 | 0 | 2.07 | -1.07 | 41.7% |
8 Ty DellandreaC | SJS | 10 | 3.20 | 1 | 0 | 1 | -5 | 13:03 | 9 | 0.0% | 32 | 8 | 1 | 0.68 | -0.68 | 38.7% |
9 Jordan StaalC | CAR | 6 | 3.17 | 0 | 0 | 0 | -2 | 15:34 | 6 | 0.0% | 19 | 3 | 0 | 1.34 | -1.34 | 61.4% |
10 Conor GeekieC | TBL | 15 | 3.00 | 4 | 4 | 0 | 0 | 11:40 | 19 | 21.1% | 45 | 7 | 3 | 2.31 | +1.69 | 56.1% |
11 Vinni LettieriC | TOR | 8 | 3.00 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
12 Michael McCarronC | MIN | 18 | 2.94 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
13 Tim WasheC | ANA | 17 | 2.94 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
14 Tomas HertlC | VGK | 18 | 2.89 | 12 | 7 | 5 | +3 | 15:27 | 44 | 15.9% | 52 | 9 | 2 | 8.39 | -1.39 | 56.1% |
15 Kyle MacLeanC | NYI | 7 | 2.86 | 0 | 0 | 0 | 0 | 10:09 | 2 | 0.0% | 20 | 2 | 0 | 0.34 | -0.34 | 45.0% |
16 Dylan CozensC | OTT | 18 | 2.83 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
17 Zemgus GirgensonsC | TBL | 12 | 2.83 | 3 | 1 | 2 | +3 | 13:44 | 19 | 5.3% | 34 | 10 | 3 | 1.57 | -0.57 | 50.0% |
18 Samuel HeleniusC | LAK | 11 | 2.73 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
19 Vincent TrocheckC | UTA | 18 | 2.72 | 10 | 3 | 7 | -1 | 17:24 | 31 | 9.7% | 49 | 11 | 4 | 4.65 | -1.65 | 53.7% |
20 Nikita NesterenkoC | ANA | 15 | 2.67 | 5 | 3 | 2 | +1 | 11:04 | 18 | 16.7% | 40 | 2 | 1 | 3.32 | -0.32 | 51.7% |
21 Tyler PitlickC | MIN | 12 | 2.67 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
22 Morgan BarronC | WPG | 17 | 2.65 | 6 | 2 | 4 | 0 | 14:24 | 22 | 9.1% | 45 | 16 | 3 | 2.69 | -0.69 | 46.2% |
23 Scott LaughtonC | LAK | 14 | 2.64 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
24 Zack OstapchukC | SJS | 17 | 2.59 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
25 Sheldon DriesC | DET | 11 | 2.55 | 1 | 0 | 1 | 0 | 10:07 | 9 | 0.0% | 28 | 13 | 1 | 1.23 | -1.23 | 43.3% |
26 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% |
27 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% |
28 Brayden SchennC | NYI | 16 | 2.38 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
29 Cole SillingerC | CBJ | 15 | 2.33 | 8 | 4 | 4 | -1 | 15:31 | 23 | 17.4% | 35 | 8 | 7 | 2.76 | +1.24 | 46.8% |
30 Nico SturmC | MIN | 12 | 2.33 | 2 | 0 | 2 | +1 | 10:22 | 6 | 0.0% | 28 | 5 | 1 | 1.10 | -1.09 | 44.7% |
31 Ross ColtonC | NSH | 17 | 2.29 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
32 Barclay GoodrowC | SJS | 18 | 2.28 | 1 | 0 | 1 | -1 | 11:37 | 15 | 0.0% | 41 | 12 | 4 | 1.46 | -1.46 | 37.0% |
33 Nic DowdC | VGK | 18 | 2.28 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
34 Sam CarrickC | BUF | 8 | 2.25 | 1 | 0 | 1 | -3 | 8:16 | 9 | 0.0% | 18 | 2 | 1 | 0.53 | -0.53 | 43.9% |
35 Colton DachC | EDM | 13 | 2.23 | 4 | 3 | 1 | -2 | 14:22 | 28 | 10.7% | 29 | 8 | 2 | 3.47 | -0.47 | 42.8% |
36 Nick CousinsC | OTT | 18 | 2.22 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
37 Noel AcciariC | PHI | 18 | 2.22 | 3 | 2 | 1 | -6 | 13:35 | 17 | 11.8% | 40 | 15 | 4 | 2.64 | -0.64 | 39.0% |
38 Trent FredericC | EDM | 14 | 2.21 | 1 | 1 | 0 | 0 | 9:35 | 12 | 8.3% | 31 | 4 | 1 | 1.37 | -0.37 | 45.9% |
39 Adam FantilliC | CBJ | 15 | 2.20 | 6 | 4 | 2 | 0 | 20:49 | 45 | 8.9% | 33 | 13 | 7 | 3.86 | +0.14 | 49.8% |
40 Elias PetterssonC | VAN | 18 | 2.17 | 18 | 4 | 14 | -4 | 20:15 | 24 | 16.7% | 39 | 24 | 6 | 2.52 | +0.48 | 41.0% |
41 Sean KuralyC | BOS | 6 | 2.17 | 0 | 0 | 0 | +2 | 12:25 | 11 | 0.0% | 13 | 4 | 0 | 0.66 | -0.66 | 52.1% |
42 Peyton KrebsC | BUF | 16 | 2.13 | 9 | 1 | 8 | +4 | 13:48 | 8 | 12.5% | 34 | 5 | 1 | 1.39 | -0.39 | 50.7% |
43 Adam LowryC | WPG | 17 | 2.12 | 6 | 2 | 4 | +1 | 15:07 | 14 | 14.3% | 36 | 9 | 7 | 2.15 | -0.15 | 44.5% |
44 Colton SissonsC | TOR | 18 | 2.11 | 6 | 2 | 4 | +1 | 14:53 | 19 | 10.5% | 38 | 11 | 6 | 1.10 | +0.90 | 47.2% |
45 Noah LabaC | NYR | 18 | 2.11 | 5 | 0 | 5 | -2 | 14:25 | 13 | 0.0% | 38 | 13 | 3 | 1.28 | -1.28 | 43.3% |
46 Sam BennettC | FLA | 17 | 2.06 | 8 | 5 | 3 | +2 | 17:38 | 43 | 11.6% | 35 | 5 | 1 | 4.75 | +0.25 | 56.2% |
47 Mark KastelicC | BOS | 17 | 2.00 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
48 Jonathan CastagnaC | CGY | 14 | 2.00 | 3 | 0 | 3 | +1 | 12:38 | 10 | 0.0% | 28 | 11 | 0 | 1.16 | -1.16 | 45.0% |
49 Owen BeckC | MTL | 6 | 2.00 | 3 | 1 | 2 | 0 | 8:58 | 6 | 16.7% | 12 | 5 | 1 | 0.44 | +0.56 | 51.5% |
50 Bobby McMannC | SEA | 16 | 1.94 | 5 | 3 | 2 | -3 | 17:04 | 44 | 6.8% | 31 | 8 | 5 | 3.65 | -1.65 | 45.5% |
51 Justin HryckowianC | DAL | 16 | 1.94 | 2 | 2 | 0 | -3 | 14:46 | 16 | 12.5% | 31 | 9 | 3 | 1.63 | +0.37 | 42.5% |
52 Jason DickinsonC | EDM | 8 | 1.88 | 3 | 1 | 2 | +1 | 12:28 | 5 | 20.0% | 15 | 6 | 2 | 0.81 | +0.19 | 34.1% |
53 Justin SourdifC | WSH | 13 | 1.85 | 4 | 3 | 1 | +2 | 13:48 | 14 | 21.4% | 24 | 6 | 3 | 1.93 | +1.07 | 52.7% |
54 Shane PintoC | OTT | 18 | 1.83 | 14 | 7 | 7 | +1 | 19:55 | 34 | 20.6% | 33 | 9 | 5 | 5.18 | +0.82 | 48.1% |
55 Dominic JamesC | TBL | 6 | 1.83 | 2 | 0 | 2 | +1 | 12:05 | 6 | 0.0% | 11 | 0 | 0 | 0.60 | -0.60 | 50.0% |
56 Bo HorvatC | NYI | 16 | 1.75 | 16 | 7 | 9 | -4 | 20:59 | 49 | 14.3% | 28 | 8 | 6 | 6.14 | +0.86 | 51.8% |
57 Raphael LavoieC | VGK | 11 | 1.73 | 3 | 1 | 2 | +2 | 10:37 | 11 | 9.1% | 19 | 0 | 1 | 0.95 | +0.06 | 46.9% |
58 Bo GroulxC | TOR | 7 | 1.71 | 0 | 0 | 0 | +1 | 8:03 | 4 | 0.0% | 12 | 3 | 0 | 0.14 | -0.14 | 44.9% |
59 Eetu LuostarinenC | FLA | 17 | 1.71 | 4 | 2 | 2 | -1 | 16:16 | 20 | 10.0% | 29 | 15 | 3 | 2.51 | -0.51 | 54.4% |
60 Michael RasmussenC | DET | 17 | 1.71 | 4 | 1 | 3 | -8 | 16:09 | 26 | 3.9% | 29 | 21 | 5 | 3.38 | -2.38 | 47.9% |
61 Colin BlackwellC | DAL | 13 | 1.62 | 1 | 0 | 1 | -5 | 9:54 | 15 | 0.0% | 21 | 2 | 2 | 1.24 | -1.24 | 49.1% |
62 Roger McQueenC | ANA | 12 | 1.58 | 2 | 2 | 0 | -6 | 11:38 | 17 | 11.8% | 19 | 6 | 1 | 2.14 | -0.14 | 48.8% |
63 Anton LundellC | FLA | 16 | 1.56 | 6 | 4 | 2 | -4 | 17:41 | 43 | 9.3% | 25 | 8 | 2 | 3.97 | -0.97 | 54.7% |
64 Logan CooleyC | UTA | 18 | 1.56 | 21 | 11 | 10 | -5 | 18:29 | 31 | 35.5% | 28 | 10 | 8 | 5.03 | +5.97 | 52.8% |
65 Sean CouturierC | PHI | 18 | 1.56 | 5 | 1 | 4 | -3 | 16:31 | 19 | 5.3% | 28 | 4 | 7 | 2.00 | -1.00 | 49.0% |
66 Cole PerfettiC | WPG | 17 | 1.53 | 12 | 6 | 6 | +2 | 18:30 | 51 | 11.8% | 26 | 6 | 9 | 7.61 | -1.61 | 57.2% |
67 Evan RodriguesC | NJD | 17 | 1.53 | 7 | 3 | 4 | -5 | 15:19 | 21 | 14.3% | 26 | 6 | 7 | 1.03 | -0.03 | 52.6% |
68 Mason McTavishC | STL | 17 | 1.53 | 12 | 7 | 5 | -5 | 16:04 | 47 | 14.9% | 26 | 3 | 4 | 5.35 | +0.65 | 50.5% |
69 Sam ReinhartC | FLA | 17 | 1.53 | 17 | 9 | 8 | +1 | 20:19 | 54 | 16.7% | 26 | 4 | 3 | 9.22 | -0.21 | 52.4% |
70 Mika ZibanejadC | NYR | 18 | 1.50 | 15 | 3 | 12 | -4 | 20:33 | 34 | 8.8% | 27 | 15 | 7 | 3.01 | -1.01 | 47.3% |
71 Ben MeyersC | SEA | 14 | 1.50 | 6 | 1 | 5 | +3 | 12:32 | 12 | 8.3% | 21 | 12 | 1 | 1.19 | -0.19 | 35.3% |
72 Tyson KozakC | BUF | 8 | 1.50 | 1 | 1 | 0 | -3 | 11:09 | 2 | 50.0% | 12 | 5 | 2 | 0.19 | +0.81 | 45.8% |
73 Nick SuzukiC | MTL | 11 | 1.46 | 15 | 6 | 9 | +9 | 21:19 | 31 | 19.4% | 16 | 8 | 7 | 3.77 | +2.23 | 59.8% |
74 Marco RossiC | VAN | 16 | 1.44 | 7 | 3 | 4 | -7 | 15:43 | 30 | 10.0% | 23 | 6 | 5 | 2.14 | -1.14 | 44.7% |
75 Gage GoncalvesC | TBL | 14 | 1.43 | 3 | 0 | 3 | 0 | 15:47 | 13 | 0.0% | 20 | 7 | 3 | 1.80 | -1.80 | 55.0% |
76 Morgan GeekieC | BOS | 17 | 1.41 | 13 | 4 | 9 | +4 | 16:50 | 24 | 16.7% | 24 | 6 | 1 | 3.73 | +0.27 | 43.9% |
77 Gavin BrindleyC | COL | 5 | 1.40 | 1 | 0 | 1 | +1 | 8:54 | 4 | 0.0% | 7 | 2 | 0 | 0.33 | -0.33 | 54.3% |
78 Roope HintzC | DAL | 16 | 1.38 | 13 | 6 | 7 | +8 | 16:41 | 28 | 21.4% | 22 | 8 | 2 | 4.40 | +1.60 | 54.9% |
79 Filip HallanderC | EDM | 11 | 1.36 | 3 | 1 | 2 | +2 | 10:15 | 9 | 11.1% | 15 | 4 | 1 | 1.94 | -0.94 | 43.7% |
80 Boone JennerC | WSH | 15 | 1.33 | 7 | 6 | 1 | +1 | 15:48 | 34 | 17.7% | 20 | 13 | 2 | 3.03 | +2.97 | 48.5% |
81 Kirby DachC | MTL | 15 | 1.33 | 6 | 1 | 5 | +2 | 10:58 | 12 | 8.3% | 20 | 6 | 4 | 1.84 | -0.84 | 48.5% |
82 Vladislav NamestnikovC | WPG | 6 | 1.33 | 1 | 0 | 1 | -2 | 12:06 | 7 | 0.0% | 8 | 4 | 0 | 0.52 | -0.52 | 38.9% |
83 Casey CizikasC | NYI | 16 | 1.31 | 3 | 1 | 2 | +4 | 11:55 | 11 | 9.1% | 21 | 4 | 3 | 1.59 | -0.59 | 52.1% |
84 Connor DewarC | PIT | 16 | 1.31 | 5 | 2 | 3 | +1 | 13:36 | 23 | 8.7% | 21 | 7 | 4 | 2.76 | -0.76 | 53.3% |
85 Josh NorrisC | BUF | 16 | 1.31 | 5 | 4 | 1 | -3 | 14:10 | 19 | 21.1% | 21 | 14 | 1 | 2.84 | +1.16 | 50.0% |
86 Teddy BluegerC | TOR | 18 | 1.28 | 4 | 2 | 2 | -3 | 13:03 | 18 | 11.1% | 23 | 9 | 7 | 2.65 | -0.65 | 47.3% |
87 Jesper BoqvistC | NJD | 15 | 1.27 | 7 | 5 | 2 | +2 | 11:58 | 21 | 23.8% | 19 | 4 | 2 | 1.66 | +2.34 | 57.3% |
88 Pius SuterC | STL | 17 | 1.24 | 8 | 4 | 4 | 0 | 13:29 | 20 | 20.0% | 21 | 3 | 2 | 2.03 | +0.97 | 49.2% |
89 J.T. MillerC | NYR | 18 | 1.22 | 13 | 4 | 9 | +1 | 18:50 | 33 | 12.1% | 22 | 10 | 6 | 3.87 | +0.13 | 54.0% |
90 Joel Eriksson EkC | MIN | 18 | 1.22 | 16 | 6 | 10 | +14 | 19:59 | 60 | 10.0% | 22 | 8 | 4 | 12.11 | -6.11 | 58.1% |
91 Ridly GreigC | OTT | 14 | 1.21 | 4 | 2 | 2 | +6 | 17:21 | 19 | 10.5% | 17 | 16 | 1 | 2.75 | -0.75 | 48.6% |
92 Charlie CoyleC | CBJ | 15 | 1.20 | 13 | 3 | 10 | +2 | 19:52 | 28 | 10.7% | 18 | 10 | 6 | 3.73 | -0.73 | 49.0% |
93 Sam LaffertyC | FLA | 5 | 1.20 | 0 | 0 | 0 | -4 | 10:03 | 4 | 0.0% | 6 | 4 | 0 | 0.40 | -0.40 | 40.7% |
94 Parker KellyC | COL | 17 | 1.18 | 7 | 3 | 4 | +2 | 12:55 | 18 | 16.7% | 20 | 13 | 2 | 1.66 | +1.34 | 53.2% |
95 Brett HowdenC | VGK | 18 | 1.17 | 8 | 5 | 3 | +1 | 15:32 | 25 | 20.0% | 21 | 10 | 4 | 5.81 | -0.81 | 47.1% |
96 Hendrix LapierreC | PIT | 12 | 1.17 | 7 | 2 | 5 | -2 | 12:13 | 11 | 18.2% | 14 | 2 | 3 | 1.42 | +0.58 | 53.9% |
97 Blake LizotteC | PIT | 16 | 1.13 | 5 | 0 | 5 | -2 | 13:36 | 17 | 0.0% | 18 | 17 | 2 | 2.25 | -2.25 | 56.7% |
98 Jesperi KotkaniemiC | CAR | 16 | 1.13 | 10 | 5 | 5 | +7 | 11:39 | 20 | 25.0% | 18 | 8 | 4 | 1.42 | +3.58 | 52.2% |
99 Connor McDavidC | EDM | 17 | 1.12 | 44 | 10 | 34 | +21 | 23:34 | 46 | 21.7% | 19 | 8 | 6 | 7.25 | +2.75 | 58.8% |
100 Emmitt FinnieC | DET | 17 | 1.12 | 11 | 7 | 4 | +9 | 18:22 | 37 | 18.9% | 19 | 10 | 6 | 5.08 | +1.92 | 52.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?



































































































