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 60
209 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 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% |
3 Martin PospisilC | CGY | 17 | 21.21 | 6 | 3 | 3 | -7 | 13:39 | 25 | 12.0% | 82 | 9 | 2 | 1.99 | +0.01 | 54.5% |
4 Tyler PitlickC | MIN | 12 | 20.93 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
5 Marc GatcombC | VGK | 18 | 20.74 | 2 | 1 | 1 | -5 | 10:36 | 26 | 3.9% | 66 | 5 | 0 | 2.07 | -1.07 | 41.7% |
6 Yakov TreninC | MIN | 18 | 20.18 | 2 | 0 | 2 | -4 | 13:13 | 18 | 0.0% | 80 | 10 | 3 | 2.85 | -2.85 | 46.2% |
7 Samuel HeleniusC | LAK | 11 | 19.75 | 1 | 1 | 0 | 0 | 8:17 | 8 | 12.5% | 30 | 4 | 0 | 0.97 | +0.03 | 44.5% |
8 Jack McBainC | UTA | 18 | 18.73 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
9 Adam EdstromC | NSH | 17 | 18.29 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
10 Vinni LettieriC | TOR | 8 | 18.19 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
11 Kyle MacLeanC | NYI | 7 | 16.90 | 0 | 0 | 0 | 0 | 10:09 | 2 | 0.0% | 20 | 2 | 0 | 0.34 | -0.34 | 45.0% |
12 Sam CarrickC | BUF | 8 | 16.34 | 1 | 0 | 1 | -3 | 8:16 | 9 | 0.0% | 18 | 2 | 1 | 0.53 | -0.53 | 43.9% |
13 Conor GeekieC | TBL | 15 | 15.41 | 4 | 4 | 0 | 0 | 11:40 | 19 | 21.1% | 45 | 7 | 3 | 2.31 | +1.69 | 56.1% |
14 Sheldon DriesC | DET | 11 | 15.09 | 1 | 0 | 1 | 0 | 10:07 | 9 | 0.0% | 28 | 13 | 1 | 1.23 | -1.23 | 43.3% |
15 Ty DellandreaC | SJS | 10 | 14.71 | 1 | 0 | 1 | -5 | 13:03 | 9 | 0.0% | 32 | 8 | 1 | 0.68 | -0.68 | 38.7% |
16 Zack OstapchukC | SJS | 17 | 14.54 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
17 Nikita NesterenkoC | ANA | 15 | 14.46 | 5 | 3 | 2 | +1 | 11:04 | 18 | 16.7% | 40 | 2 | 1 | 3.32 | -0.32 | 51.7% |
18 Nick CousinsC | OTT | 18 | 13.86 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
19 Trent FredericC | EDM | 14 | 13.85 | 1 | 1 | 0 | 0 | 9:35 | 12 | 8.3% | 31 | 4 | 1 | 1.37 | -0.37 | 45.9% |
20 Nico SturmC | MIN | 12 | 13.50 | 2 | 0 | 2 | +1 | 10:22 | 6 | 0.0% | 28 | 5 | 1 | 1.10 | -1.09 | 44.7% |
21 Owen BeckC | MTL | 6 | 13.37 | 3 | 1 | 2 | 0 | 8:58 | 6 | 16.7% | 12 | 5 | 1 | 0.44 | +0.56 | 51.5% |
22 Michael McCarronC | MIN | 18 | 13.00 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
23 Bo GroulxC | TOR | 7 | 12.78 | 0 | 0 | 0 | +1 | 8:03 | 4 | 0.0% | 12 | 3 | 0 | 0.14 | -0.14 | 44.9% |
24 Zemgus GirgensonsC | TBL | 12 | 12.38 | 3 | 1 | 2 | +3 | 13:44 | 19 | 5.3% | 34 | 10 | 3 | 1.57 | -0.57 | 50.0% |
25 Jordan StaalC | CAR | 6 | 12.20 | 0 | 0 | 0 | -2 | 15:34 | 6 | 0.0% | 19 | 3 | 0 | 1.34 | -1.34 | 61.4% |
26 Nic DowdC | VGK | 18 | 11.80 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
27 Barclay GoodrowC | SJS | 18 | 11.76 | 1 | 0 | 1 | -1 | 11:37 | 15 | 0.0% | 41 | 12 | 4 | 1.46 | -1.46 | 37.0% |
28 Tim WasheC | ANA | 17 | 11.44 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
29 Tomas HertlC | VGK | 18 | 11.22 | 12 | 7 | 5 | +3 | 15:27 | 44 | 15.9% | 52 | 9 | 2 | 8.39 | -1.39 | 56.1% |
30 Morgan BarronC | WPG | 17 | 11.03 | 6 | 2 | 4 | 0 | 14:24 | 22 | 9.1% | 45 | 16 | 3 | 2.69 | -0.69 | 46.2% |
31 Scott LaughtonC | LAK | 14 | 10.96 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
32 Mark KastelicC | BOS | 17 | 10.88 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
33 Sean KuralyC | BOS | 6 | 10.46 | 0 | 0 | 0 | +2 | 12:25 | 11 | 0.0% | 13 | 4 | 0 | 0.66 | -0.66 | 52.1% |
34 Ross ColtonC | NSH | 17 | 10.44 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
35 Noel AcciariC | PHI | 18 | 9.81 | 3 | 2 | 1 | -6 | 13:35 | 17 | 11.8% | 40 | 15 | 4 | 2.64 | -0.64 | 39.0% |
36 Colin BlackwellC | DAL | 13 | 9.79 | 1 | 0 | 1 | -5 | 9:54 | 15 | 0.0% | 21 | 2 | 2 | 1.24 | -1.24 | 49.1% |
37 Raphael LavoieC | VGK | 11 | 9.75 | 3 | 1 | 2 | +2 | 10:37 | 11 | 9.1% | 19 | 0 | 1 | 0.95 | +0.06 | 46.9% |
38 Dylan CozensC | OTT | 18 | 9.71 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
39 Jean-Gabriel PageauC | NYI | 16 | 9.53 | 8 | 1 | 7 | -3 | 15:44 | 19 | 5.3% | 40 | 17 | 3 | 2.49 | -1.49 | 52.7% |
40 Jonathan CastagnaC | CGY | 14 | 9.50 | 3 | 0 | 3 | +1 | 12:38 | 10 | 0.0% | 28 | 11 | 0 | 1.16 | -1.16 | 45.0% |
41 Gavin BrindleyC | COL | 5 | 9.43 | 1 | 0 | 1 | +1 | 8:54 | 4 | 0.0% | 7 | 2 | 0 | 0.33 | -0.33 | 54.3% |
42 Vincent TrocheckC | UTA | 18 | 9.38 | 10 | 3 | 7 | -1 | 17:24 | 31 | 9.7% | 49 | 11 | 4 | 4.65 | -1.65 | 53.7% |
43 Colton DachC | EDM | 13 | 9.31 | 4 | 3 | 1 | -2 | 14:22 | 28 | 10.7% | 29 | 8 | 2 | 3.47 | -0.47 | 42.8% |
44 Peyton KrebsC | BUF | 16 | 9.23 | 9 | 1 | 8 | +4 | 13:48 | 8 | 12.5% | 34 | 5 | 1 | 1.39 | -0.39 | 50.7% |
45 Dominic JamesC | TBL | 6 | 9.10 | 2 | 0 | 2 | +1 | 12:05 | 6 | 0.0% | 11 | 0 | 0 | 0.60 | -0.60 | 50.0% |
46 Cole SillingerC | CBJ | 15 | 9.02 | 8 | 4 | 4 | -1 | 15:31 | 23 | 17.4% | 35 | 8 | 7 | 2.76 | +1.24 | 46.8% |
47 Jason DickinsonC | EDM | 8 | 9.02 | 3 | 1 | 2 | +1 | 12:28 | 5 | 20.0% | 15 | 6 | 2 | 0.81 | +0.19 | 34.1% |
48 Noah LabaC | NYR | 18 | 8.78 | 5 | 0 | 5 | -2 | 14:25 | 13 | 0.0% | 38 | 13 | 3 | 1.28 | -1.28 | 43.3% |
49 Brayden SchennC | NYI | 16 | 8.61 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
50 Colton SissonsC | TOR | 18 | 8.51 | 6 | 2 | 4 | +1 | 14:53 | 19 | 10.5% | 38 | 11 | 6 | 1.10 | +0.90 | 47.2% |
51 Adam LowryC | WPG | 17 | 8.40 | 6 | 2 | 4 | +1 | 15:07 | 14 | 14.3% | 36 | 9 | 7 | 2.15 | -0.15 | 44.5% |
52 Roger McQueenC | ANA | 12 | 8.16 | 2 | 2 | 0 | -6 | 11:38 | 17 | 11.8% | 19 | 6 | 1 | 2.14 | -0.14 | 48.8% |
53 Tyson KozakC | BUF | 8 | 8.06 | 1 | 1 | 0 | -3 | 11:09 | 2 | 50.0% | 12 | 5 | 2 | 0.19 | +0.81 | 45.8% |
54 Justin SourdifC | WSH | 13 | 8.02 | 4 | 3 | 1 | +2 | 13:48 | 14 | 21.4% | 24 | 6 | 3 | 1.93 | +1.07 | 52.7% |
55 Filip HallanderC | EDM | 11 | 7.97 | 3 | 1 | 2 | +2 | 10:15 | 9 | 11.1% | 15 | 4 | 1 | 1.94 | -0.94 | 43.7% |
56 Justin HryckowianC | DAL | 16 | 7.87 | 2 | 2 | 0 | -3 | 14:46 | 16 | 12.5% | 31 | 9 | 3 | 1.63 | +0.37 | 42.5% |
57 Luca Del Bel BelluzC | CBJ | 8 | 7.83 | 0 | 0 | 0 | -3 | 7:40 | 2 | 0.0% | 8 | 3 | 4 | 0.21 | -0.21 | 48.6% |
58 Kirby DachC | MTL | 15 | 7.29 | 6 | 1 | 5 | +2 | 10:58 | 12 | 8.3% | 20 | 6 | 4 | 1.84 | -0.84 | 48.5% |
59 Ben MeyersC | SEA | 14 | 7.18 | 6 | 1 | 5 | +3 | 12:32 | 12 | 8.3% | 21 | 12 | 1 | 1.19 | -0.19 | 35.3% |
60 Sam LaffertyC | FLA | 5 | 7.16 | 0 | 0 | 0 | -4 | 10:03 | 4 | 0.0% | 6 | 4 | 0 | 0.40 | -0.40 | 40.7% |
61 Sam BennettC | FLA | 17 | 7.00 | 8 | 5 | 3 | +2 | 17:38 | 43 | 11.6% | 35 | 5 | 1 | 4.75 | +0.25 | 56.2% |
62 Bobby McMannC | SEA | 16 | 6.81 | 5 | 3 | 2 | -3 | 17:04 | 44 | 6.8% | 31 | 8 | 5 | 3.65 | -1.65 | 45.5% |
63 Casey CizikasC | NYI | 16 | 6.61 | 3 | 1 | 2 | +4 | 11:55 | 11 | 9.1% | 21 | 4 | 3 | 1.59 | -0.59 | 52.1% |
64 Vladislav NamestnikovC | WPG | 6 | 6.61 | 1 | 0 | 1 | -2 | 12:06 | 7 | 0.0% | 8 | 4 | 0 | 0.52 | -0.52 | 38.9% |
65 Tim StützleC | OTT | 18 | 6.54 | 23 | 9 | 14 | +7 | 21:54 | 42 | 21.4% | 43 | 9 | 9 | 5.01 | +4.00 | 49.4% |
66 Elias PetterssonC | VAN | 18 | 6.42 | 18 | 4 | 14 | -4 | 20:15 | 24 | 16.7% | 39 | 24 | 6 | 2.52 | +0.48 | 41.0% |
67 Jesper BoqvistC | NJD | 15 | 6.35 | 7 | 5 | 2 | +2 | 11:58 | 21 | 23.8% | 19 | 4 | 2 | 1.66 | +2.34 | 57.3% |
68 Michael RasmussenC | DET | 17 | 6.34 | 4 | 1 | 3 | -8 | 16:09 | 26 | 3.9% | 29 | 21 | 5 | 3.38 | -2.38 | 47.9% |
69 Adam FantilliC | CBJ | 15 | 6.34 | 6 | 4 | 2 | 0 | 20:49 | 45 | 8.9% | 33 | 13 | 7 | 3.86 | +0.14 | 49.8% |
70 Eetu LuostarinenC | FLA | 17 | 6.29 | 4 | 2 | 2 | -1 | 16:16 | 20 | 10.0% | 29 | 15 | 3 | 2.51 | -0.51 | 54.4% |
71 Evan RodriguesC | NJD | 17 | 5.99 | 7 | 3 | 4 | -5 | 15:19 | 21 | 14.3% | 26 | 6 | 7 | 1.03 | -0.03 | 52.6% |
72 Nate DanielsonC | DET | 13 | 5.94 | 2 | 0 | 2 | -5 | 10:52 | 6 | 0.0% | 14 | 3 | 2 | 1.11 | -1.11 | 47.3% |
73 Teddy BluegerC | TOR | 18 | 5.87 | 4 | 2 | 2 | -3 | 13:03 | 18 | 11.1% | 23 | 9 | 7 | 2.65 | -0.65 | 47.3% |
74 Radek FaksaC | DAL | 12 | 5.86 | 2 | 0 | 2 | +1 | 11:05 | 9 | 0.0% | 13 | 11 | 4 | 1.71 | -1.71 | 52.7% |
75 Connor DewarC | PIT | 16 | 5.79 | 5 | 2 | 3 | +1 | 13:36 | 23 | 8.7% | 21 | 7 | 4 | 2.76 | -0.76 | 53.3% |
76 Jesperi KotkaniemiC | CAR | 16 | 5.79 | 10 | 5 | 5 | +7 | 11:39 | 20 | 25.0% | 18 | 8 | 4 | 1.42 | +3.58 | 52.2% |
77 Hendrix LapierreC | PIT | 12 | 5.73 | 7 | 2 | 5 | -2 | 12:13 | 11 | 18.2% | 14 | 2 | 3 | 1.42 | +0.58 | 53.9% |
78 Mason McTavishC | STL | 17 | 5.71 | 12 | 7 | 5 | -5 | 16:04 | 47 | 14.9% | 26 | 3 | 4 | 5.35 | +0.65 | 50.5% |
79 Sean CouturierC | PHI | 18 | 5.64 | 5 | 1 | 4 | -3 | 16:31 | 19 | 5.3% | 28 | 4 | 7 | 2.00 | -1.00 | 49.0% |
80 Josh NorrisC | BUF | 16 | 5.55 | 5 | 4 | 1 | -3 | 14:10 | 19 | 21.1% | 21 | 14 | 1 | 2.84 | +1.16 | 50.0% |
81 Nicolas RoyC | COL | 11 | 5.53 | 5 | 2 | 3 | -1 | 11:49 | 13 | 15.4% | 12 | 4 | 2 | 1.64 | +0.36 | 59.8% |
82 Shane PintoC | OTT | 18 | 5.52 | 14 | 7 | 7 | +1 | 19:55 | 34 | 20.6% | 33 | 9 | 5 | 5.18 | +0.82 | 48.1% |
83 Pius SuterC | STL | 17 | 5.49 | 8 | 4 | 4 | 0 | 13:29 | 20 | 20.0% | 21 | 3 | 2 | 2.03 | +0.97 | 49.2% |
84 Marco RossiC | VAN | 16 | 5.49 | 7 | 3 | 4 | -7 | 15:43 | 30 | 10.0% | 23 | 6 | 5 | 2.14 | -1.14 | 44.7% |
85 Parker KellyC | COL | 17 | 5.46 | 7 | 3 | 4 | +2 | 12:55 | 18 | 16.7% | 20 | 13 | 2 | 1.66 | +1.34 | 53.2% |
86 Gage GoncalvesC | TBL | 14 | 5.43 | 3 | 0 | 3 | 0 | 15:47 | 13 | 0.0% | 20 | 7 | 3 | 1.80 | -1.80 | 55.0% |
87 Anton LundellC | FLA | 16 | 5.30 | 6 | 4 | 2 | -4 | 17:41 | 43 | 9.3% | 25 | 8 | 2 | 3.97 | -0.97 | 54.7% |
88 Boone JennerC | WSH | 15 | 5.06 | 7 | 6 | 1 | +1 | 15:48 | 34 | 17.7% | 20 | 13 | 2 | 3.03 | +2.97 | 48.5% |
89 Logan CooleyC | UTA | 18 | 5.04 | 21 | 11 | 10 | -5 | 18:29 | 31 | 35.5% | 28 | 10 | 8 | 5.03 | +5.97 | 52.8% |
90 Morgan GeekieC | BOS | 17 | 5.03 | 13 | 4 | 9 | +4 | 16:50 | 24 | 16.7% | 24 | 6 | 1 | 3.73 | +0.27 | 43.9% |
91 Bo HorvatC | NYI | 16 | 5.00 | 16 | 7 | 9 | -4 | 20:59 | 49 | 14.3% | 28 | 8 | 6 | 6.14 | +0.86 | 51.8% |
92 Cody GlassC | NJD | 17 | 4.97 | 2 | 1 | 1 | -1 | 12:04 | 22 | 4.6% | 17 | 8 | 3 | 1.45 | -0.45 | 52.5% |
93 Blake LizotteC | PIT | 16 | 4.96 | 5 | 0 | 5 | -2 | 13:36 | 17 | 0.0% | 18 | 17 | 2 | 2.25 | -2.25 | 56.7% |
94 Cole PerfettiC | WPG | 17 | 4.95 | 12 | 6 | 6 | +2 | 18:30 | 51 | 11.8% | 26 | 6 | 9 | 7.61 | -1.61 | 57.2% |
95 Aleksanteri KaskimakiC | STL | 8 | 4.95 | 2 | 1 | 1 | 0 | 12:07 | 9 | 11.1% | 8 | 5 | 0 | 1.24 | -0.24 | 48.6% |
96 Roope HintzC | DAL | 16 | 4.94 | 13 | 6 | 7 | +8 | 16:41 | 28 | 21.4% | 22 | 8 | 2 | 4.40 | +1.60 | 54.9% |
97 Stephen HallidayC | OTT | 18 | 4.92 | 6 | 3 | 3 | -8 | 11:30 | 26 | 11.5% | 17 | 12 | 2 | 4.04 | -1.04 | 49.4% |
98 Viggo BjörckC | WPG | 17 | 4.81 | 1 | 0 | 1 | -8 | 13:56 | 13 | 0.0% | 19 | 1 | 3 | 1.55 | -1.55 | 47.2% |
99 Brad LambertC | WPG | 11 | 4.76 | 1 | 0 | 1 | -5 | 9:10 | 4 | 0.0% | 8 | 0 | 0 | 0.24 | -0.24 | 37.6% |
100 Matthew PoitrasC | BOS | 12 | 4.71 | 7 | 4 | 3 | +3 | 9:33 | 14 | 28.6% | 9 | 4 | 1 | 1.85 | +2.15 | 48.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?



































































































