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
Blocks per 60
431 qualified (5+ GP)
| #Player | Team | GP | BLK/60 | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Tyler PitlickC | MIN | 12 | 7.85 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
2 Liam O'BrienC | UTA | 5 | 7.34 | 0 | 0 | 0 | 0 | 8:10 | 5 | 0.0% | 19 | 5 | 0 | 0.42 | -0.42 | 55.5% |
3 Vinni LettieriC | TOR | 8 | 6.82 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
4 Oskar BäckC | DAL | 7 | 6.80 | 1 | 0 | 1 | 0 | 11:20 | 4 | 0.0% | 5 | 9 | 1 | 0.32 | -0.32 | 43.3% |
5 Sheldon DriesC | DET | 12 | 6.76 | 1 | 0 | 1 | 0 | 10:20 | 11 | 0.0% | 29 | 14 | 1 | 1.23 | -1.23 | 45.2% |
6 Alexey ToropchenkoRW | STL | 7 | 6.21 | 2 | 0 | 2 | -1 | 11:02 | 6 | 0.0% | 17 | 8 | 1 | 0.45 | -0.45 | 40.4% |
7 Owen BeckC | MTL | 6 | 5.57 | 3 | 1 | 2 | 0 | 8:58 | 6 | 16.7% | 12 | 5 | 1 | 0.44 | +0.56 | 51.5% |
8 Florian XhekajLW | MTL | 7 | 5.43 | 3 | 1 | 2 | -1 | 7:53 | 9 | 11.1% | 19 | 5 | 0 | 0.75 | +0.25 | 56.5% |
9 Ross JohnstonLW | STL | 9 | 5.35 | 1 | 0 | 1 | 0 | 8:43 | 8 | 0.0% | 35 | 7 | 3 | 0.98 | -0.98 | 44.7% |
10 Danton HeinenLW | CBJ | 10 | 5.31 | 0 | 0 | 0 | -2 | 10:10 | 8 | 0.0% | 8 | 9 | 2 | 1.16 | -1.16 | 44.3% |
11 Josh SamanskiC | EDM | 6 | 5.17 | 1 | 0 | 1 | +1 | 7:44 | 0 | — | 1 | 4 | 1 | 0.08 | -0.08 | 34.6% |
12 Mark KastelicC | BOS | 17 | 5.12 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
13 James HagensC | BOS | 17 | 5.02 | 12 | 6 | 6 | +7 | 13:20 | 34 | 17.7% | 8 | 19 | 3 | 4.11 | +1.89 | 50.5% |
14 Radek FaksaC | DAL | 13 | 4.97 | 2 | 0 | 2 | +1 | 11:08 | 10 | 0.0% | 16 | 12 | 4 | 1.71 | -1.71 | 51.7% |
15 Tim WasheC | ANA | 17 | 4.80 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
16 Sam LaffertyC | FLA | 5 | 4.77 | 0 | 0 | 0 | -4 | 10:03 | 4 | 0.0% | 6 | 4 | 0 | 0.40 | -0.40 | 40.7% |
17 Beck MalenstynLW | BUF | 16 | 4.68 | 2 | 0 | 2 | -2 | 11:12 | 7 | 0.0% | 63 | 14 | 5 | 1.27 | -1.27 | 48.8% |
18 Blake LizotteC | PIT | 16 | 4.68 | 5 | 0 | 5 | -2 | 13:36 | 17 | 0.0% | 18 | 17 | 2 | 2.25 | -2.25 | 56.7% |
19 Michael RasmussenC | DET | 18 | 4.37 | 4 | 1 | 3 | -8 | 15:59 | 27 | 3.7% | 32 | 21 | 5 | 3.38 | -2.38 | 48.6% |
20 Garnet HathawayRW | FLA | 17 | 4.29 | 1 | 0 | 1 | -3 | 9:51 | 4 | 0.0% | 75 | 12 | 3 | 0.86 | -0.86 | 50.9% |
21 Carl GrundstromRW | PHI | 5 | 4.23 | 0 | 0 | 0 | 0 | 11:20 | 5 | 0.0% | 14 | 4 | 2 | 0.42 | -0.42 | 38.0% |
22 Keegan KolesarRW | DET | 18 | 4.21 | 1 | 1 | 0 | -2 | 10:17 | 6 | 16.7% | 46 | 13 | 3 | 0.66 | +0.34 | 45.0% |
23 Ryan PoehlingC | ANA | 5 | 4.21 | 2 | 1 | 1 | -1 | 14:15 | 6 | 16.7% | 3 | 5 | 1 | 0.83 | +0.17 | 52.0% |
24 Michael McCarronC | MIN | 18 | 4.17 | 8 | 3 | 5 | +6 | 13:35 | 32 | 9.4% | 53 | 17 | 2 | 2.75 | +0.25 | 48.1% |
25 Ben MeyersC | SEA | 14 | 4.10 | 6 | 1 | 5 | +3 | 12:32 | 12 | 8.3% | 21 | 12 | 1 | 1.19 | -0.19 | 35.3% |
26 Jean-Gabriel PageauC | NYI | 16 | 4.05 | 8 | 1 | 7 | -3 | 15:44 | 19 | 5.3% | 40 | 17 | 3 | 2.49 | -1.49 | 52.7% |
27 Eeli TolvanenRW | NYR | 18 | 4.00 | 6 | 4 | 2 | +5 | 12:30 | 20 | 20.0% | 26 | 15 | 0 | 3.00 | -1.00 | 46.9% |
28 Adam EdstromC | NSH | 17 | 3.98 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
29 Taylor RaddyshRW | NYR | 6 | 3.96 | 1 | 0 | 1 | +1 | 7:34 | 3 | 0.0% | 3 | 3 | 0 | 0.44 | -0.44 | 55.6% |
30 Elias PetterssonC | VAN | 18 | 3.95 | 18 | 4 | 14 | -4 | 20:15 | 24 | 16.7% | 39 | 24 | 6 | 2.52 | +0.48 | 41.0% |
31 Ridly GreigC | OTT | 14 | 3.95 | 4 | 2 | 2 | +6 | 17:21 | 19 | 10.5% | 17 | 16 | 1 | 2.75 | -0.75 | 48.6% |
32 Daniil ButLW | UTA | 13 | 3.95 | 4 | 2 | 2 | +3 | 10:30 | 13 | 15.4% | 21 | 9 | 2 | 1.71 | +0.29 | 52.8% |
33 Zemgus GirgensonsC | TBL | 13 | 3.95 | 3 | 1 | 2 | +3 | 14:00 | 20 | 5.0% | 36 | 12 | 3 | 1.57 | -0.57 | 50.7% |
34 Morgan BarronC | WPG | 17 | 3.92 | 6 | 2 | 4 | 0 | 14:24 | 22 | 9.1% | 45 | 16 | 3 | 2.69 | -0.69 | 46.2% |
35 Aydar SunievLW | CGY | 14 | 3.85 | 5 | 4 | 1 | -6 | 13:20 | 21 | 19.1% | 14 | 12 | 1 | 3.22 | -0.22 | 47.0% |
36 Frederick GaudreauC | SEA | 16 | 3.84 | 10 | 7 | 3 | -4 | 15:36 | 18 | 38.9% | 6 | 16 | 3 | 2.48 | +3.52 | 36.4% |
37 Bokondji ImamaLW | FLA | 17 | 3.79 | 0 | 0 | 0 | -6 | 7:26 | 10 | 0.0% | 47 | 8 | 0 | 1.01 | -1.01 | 52.0% |
38 Cole KoepkeLW | WPG | 13 | 3.78 | 3 | 2 | 1 | -2 | 9:45 | 13 | 15.4% | 28 | 8 | 0 | 1.20 | +0.80 | 43.4% |
39 Jeff MalottLW | ANA | 16 | 3.75 | 6 | 3 | 3 | +1 | 10:00 | 23 | 13.0% | 36 | 10 | 2 | 3.41 | -0.41 | 52.7% |
40 Ross ColtonC | NSH | 17 | 3.74 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
41 Kevin StenlundC | UTA | 18 | 3.73 | 5 | 1 | 4 | -1 | 13:23 | 16 | 6.3% | 17 | 15 | 4 | 1.88 | -0.88 | 53.1% |
42 Shane WrightC | NSH | 17 | 3.73 | 4 | 3 | 1 | 0 | 14:11 | 21 | 14.3% | 8 | 15 | 3 | 2.44 | -1.44 | 46.3% |
43 Jonathan CastagnaC | CGY | 14 | 3.73 | 3 | 0 | 3 | +1 | 12:38 | 10 | 0.0% | 28 | 11 | 0 | 1.16 | -1.16 | 45.0% |
44 Jack DruryC | NSH | 17 | 3.72 | 5 | 2 | 3 | -2 | 17:03 | 17 | 11.8% | 8 | 18 | 6 | 1.75 | +0.25 | 46.4% |
45 Josh NorrisC | BUF | 16 | 3.70 | 5 | 4 | 1 | -3 | 14:10 | 19 | 21.1% | 21 | 14 | 1 | 2.84 | +1.16 | 50.0% |
46 Noel AcciariC | PHI | 18 | 3.68 | 3 | 2 | 1 | -6 | 13:35 | 17 | 11.8% | 40 | 15 | 4 | 2.64 | -0.64 | 39.0% |
47 Jason DickinsonC | EDM | 8 | 3.60 | 3 | 1 | 2 | +1 | 12:28 | 5 | 20.0% | 15 | 6 | 2 | 0.81 | +0.19 | 34.1% |
48 Tanner JeannotLW | BOS | 17 | 3.57 | 5 | 1 | 4 | +5 | 10:51 | 12 | 8.3% | 47 | 11 | 4 | 1.63 | -0.63 | 52.0% |
49 Barclay GoodrowC | SJS | 19 | 3.56 | 1 | 0 | 1 | -1 | 11:30 | 15 | 0.0% | 41 | 13 | 4 | 1.46 | -1.46 | 37.8% |
50 Ilya ProtasLW | WSH | 15 | 3.56 | 6 | 1 | 5 | 0 | 11:13 | 12 | 8.3% | 5 | 10 | 3 | 2.17 | -1.17 | 54.2% |
51 Ryan WintertonC | SEA | 16 | 3.51 | 6 | 2 | 4 | +4 | 12:49 | 24 | 8.3% | 11 | 12 | 3 | 1.93 | +0.07 | 39.8% |
52 Elmer SoderblomLW | PIT | 6 | 3.50 | 1 | 0 | 1 | +1 | 11:25 | 5 | 0.0% | 15 | 4 | 3 | 0.94 | -0.94 | 54.1% |
53 Alexander KerfootC | NSH | 17 | 3.48 | 6 | 2 | 4 | -4 | 16:13 | 13 | 15.4% | 11 | 16 | 8 | 1.47 | -0.47 | 47.6% |
54 Corey PerryRW | LAK | 12 | 3.48 | 2 | 1 | 1 | -4 | 12:54 | 21 | 4.8% | 7 | 9 | 3 | 2.82 | -1.82 | 49.5% |
55 Stephen HallidayC | OTT | 18 | 3.47 | 6 | 3 | 3 | -8 | 11:30 | 26 | 11.5% | 17 | 12 | 2 | 4.04 | -1.04 | 49.4% |
56 Nick CousinsC | OTT | 18 | 3.46 | 3 | 2 | 1 | -4 | 9:37 | 13 | 15.4% | 40 | 10 | 3 | 1.08 | -0.08 | 49.0% |
57 Joel ArmiaRW | LAK | 14 | 3.46 | 6 | 3 | 3 | 0 | 13:36 | 21 | 14.3% | 28 | 11 | 4 | 2.15 | +0.85 | 48.4% |
58 Rieger LorenzLW | MIN | 6 | 3.46 | 1 | 0 | 1 | -3 | 8:39 | 2 | 0.0% | 7 | 3 | 0 | 0.71 | -0.71 | 41.6% |
59 Brandon DuhaimeLW | TOR | 18 | 3.39 | 4 | 1 | 3 | -2 | 11:47 | 15 | 6.7% | 46 | 12 | 5 | 1.15 | -0.15 | 49.4% |
60 Nicolas DeslauriersLW | CAR | 12 | 3.37 | 3 | 2 | 1 | +1 | 8:53 | 9 | 22.2% | 43 | 6 | 2 | 1.21 | +0.79 | 44.5% |
61 Ty DellandreaC | SJS | 11 | 3.37 | 1 | 0 | 1 | -5 | 12:55 | 10 | 0.0% | 35 | 8 | 1 | 0.68 | -0.68 | 40.1% |
62 Tyson KozakC | BUF | 8 | 3.36 | 1 | 1 | 0 | -3 | 11:09 | 2 | 50.0% | 12 | 5 | 2 | 0.19 | +0.81 | 45.8% |
63 Ryan HartmanRW | MIN | 19 | 3.35 | 4 | 1 | 3 | -7 | 13:10 | 21 | 4.8% | 19 | 14 | 4 | 2.50 | -1.50 | 44.5% |
64 Ryan O'ReillyC | NSH | 17 | 3.35 | 17 | 7 | 10 | -6 | 21:02 | 30 | 23.3% | 8 | 20 | 6 | 3.55 | +2.45 | 42.0% |
65 Reid SchaeferLW | NSH | 10 | 3.35 | 2 | 1 | 1 | +1 | 10:44 | 10 | 10.0% | 22 | 6 | 0 | 0.58 | +0.42 | 43.5% |
66 Parker KellyC | COL | 18 | 3.32 | 7 | 3 | 4 | +2 | 13:01 | 20 | 15.0% | 22 | 13 | 2 | 1.66 | +1.34 | 53.7% |
67 Erik HaulaLW | LAK | 14 | 3.32 | 7 | 3 | 4 | +1 | 15:27 | 26 | 11.5% | 27 | 12 | 4 | 2.63 | +0.37 | 40.0% |
68 Zack OstapchukC | SJS | 17 | 3.30 | 1 | 1 | 0 | 0 | 10:41 | 16 | 6.3% | 44 | 10 | 2 | 1.36 | -0.36 | 38.2% |
69 Vladislav NamestnikovC | WPG | 6 | 3.30 | 1 | 0 | 1 | -2 | 12:06 | 7 | 0.0% | 8 | 4 | 0 | 0.52 | -0.52 | 38.9% |
70 Boone JennerC | WSH | 15 | 3.29 | 7 | 6 | 1 | +1 | 15:48 | 34 | 17.7% | 20 | 13 | 2 | 3.03 | +2.97 | 48.5% |
71 Eetu LuostarinenC | FLA | 17 | 3.25 | 4 | 2 | 2 | -1 | 16:16 | 20 | 10.0% | 29 | 15 | 3 | 2.51 | -0.51 | 54.4% |
72 Barrett HaytonC | UTA | 18 | 3.24 | 10 | 2 | 8 | +8 | 14:22 | 35 | 5.7% | 3 | 14 | 5 | 4.19 | -3.19 | 57.5% |
73 Sean KuralyC | BOS | 6 | 3.22 | 0 | 0 | 0 | +2 | 12:25 | 11 | 0.0% | 13 | 4 | 0 | 0.66 | -0.66 | 52.1% |
74 Bo GroulxC | TOR | 7 | 3.19 | 0 | 0 | 0 | +1 | 8:03 | 4 | 0.0% | 12 | 3 | 0 | 0.14 | -0.14 | 44.9% |
75 Lawson CrouseLW | UTA | 18 | 3.16 | 5 | 1 | 4 | +2 | 14:44 | 27 | 3.7% | 45 | 14 | 2 | 3.05 | -2.05 | 53.5% |
76 Max SassonC | VAN | 18 | 3.16 | 6 | 4 | 2 | -8 | 12:39 | 17 | 23.5% | 9 | 12 | 5 | 2.14 | +1.86 | 47.1% |
77 Nic DowdC | VGK | 18 | 3.16 | 3 | 0 | 3 | -5 | 11:35 | 5 | 0.0% | 41 | 11 | 6 | 1.26 | -1.26 | 41.5% |
78 Mathieu JosephRW | EDM | 17 | 3.16 | 7 | 3 | 4 | -2 | 13:23 | 14 | 21.4% | 40 | 12 | 5 | 1.52 | +1.48 | 34.5% |
79 Jordan EberleRW | SEA | 16 | 3.13 | 11 | 5 | 6 | -5 | 16:44 | 36 | 13.9% | 11 | 14 | 5 | 3.99 | -0.99 | 45.9% |
80 Aleksanteri KaskimakiC | STL | 8 | 3.09 | 2 | 1 | 1 | 0 | 12:07 | 9 | 11.1% | 8 | 5 | 0 | 1.24 | -0.24 | 48.6% |
81 Calum RitchieC | NYI | 8 | 3.08 | 2 | 1 | 1 | 0 | 12:11 | 7 | 14.3% | 2 | 5 | 1 | 0.87 | +0.13 | 48.0% |
82 Nick PaulLW | TOR | 18 | 3.07 | 6 | 2 | 4 | -4 | 16:16 | 17 | 11.8% | 33 | 15 | 3 | 2.54 | -1.54 | 43.5% |
83 Noah CatesLW | PHI | 18 | 3.07 | 5 | 2 | 3 | -2 | 13:01 | 15 | 13.3% | 15 | 12 | 5 | 1.57 | +0.43 | 45.0% |
84 Arshdeep BainsLW | VAN | 13 | 3.02 | 4 | 2 | 2 | -2 | 10:41 | 8 | 25.0% | 8 | 7 | 2 | 1.02 | -0.02 | 45.4% |
85 Alex NewhookC | MTL | 17 | 3.01 | 9 | 5 | 4 | -1 | 16:22 | 17 | 29.4% | 17 | 14 | 2 | 2.73 | +0.27 | 43.7% |
86 Noah LabaC | NYR | 18 | 3.00 | 5 | 0 | 5 | -2 | 14:25 | 13 | 0.0% | 38 | 13 | 3 | 1.28 | -1.28 | 43.3% |
87 Dylan StromeC | WSH | 15 | 3.00 | 14 | 3 | 11 | -1 | 17:19 | 32 | 9.4% | 2 | 13 | 1 | 4.35 | -1.35 | 48.5% |
88 Tom WilsonRW | WSH | 15 | 2.98 | 5 | 2 | 3 | +1 | 17:24 | 29 | 6.9% | 42 | 13 | 3 | 4.26 | -2.26 | 49.5% |
89 Scott LaughtonC | LAK | 14 | 2.96 | 5 | 2 | 3 | 0 | 14:28 | 18 | 11.1% | 37 | 10 | 6 | 2.15 | -0.15 | 42.6% |
90 Bryan RustRW | PIT | 7 | 2.96 | 5 | 3 | 2 | -7 | 17:22 | 9 | 33.3% | 8 | 6 | 2 | 1.60 | +1.40 | 47.9% |
91 Luca Del Bel BelluzC | CBJ | 8 | 2.93 | 0 | 0 | 0 | -3 | 7:40 | 2 | 0.0% | 8 | 3 | 4 | 0.21 | -0.21 | 48.6% |
92 Nick RobertsonLW | PIT | 16 | 2.89 | 7 | 7 | 0 | +8 | 12:59 | 33 | 21.2% | 3 | 10 | 3 | 3.35 | +3.65 | 55.7% |
93 Collin GrafRW | SJS | 19 | 2.86 | 3 | 2 | 1 | -4 | 15:24 | 22 | 9.1% | 22 | 14 | 2 | 2.81 | -0.81 | 45.1% |
94 Artturi LehkonenLW | COL | 18 | 2.86 | 17 | 12 | 5 | +13 | 18:37 | 38 | 31.6% | 15 | 16 | 4 | 5.58 | +6.42 | 51.2% |
95 Mark StoneRW | VGK | 18 | 2.86 | 19 | 10 | 9 | +7 | 18:37 | 35 | 28.6% | 22 | 16 | 6 | 6.06 | +3.94 | 52.0% |
96 Alex IafalloLW | WPG | 17 | 2.86 | 6 | 4 | 2 | -2 | 13:34 | 22 | 18.2% | 23 | 11 | 4 | 1.91 | +0.09 | 49.2% |
97 Valeri NichushkinRW | CBJ | 15 | 2.86 | 8 | 2 | 6 | -2 | 16:44 | 19 | 10.5% | 27 | 12 | 2 | 2.01 | -0.01 | 49.3% |
98 Igor ChernyshovLW | SJS | 11 | 2.81 | 4 | 2 | 2 | +1 | 13:34 | 12 | 16.7% | 6 | 7 | 4 | 1.07 | -1.07 | 50.6% |
99 Joel FarabeeLW | CGY | 17 | 2.79 | 16 | 6 | 10 | -3 | 18:56 | 41 | 14.6% | 8 | 15 | 6 | 5.34 | +0.67 | 51.1% |
100 Bobby BrinkRW | MIN | 19 | 2.78 | 9 | 1 | 8 | +2 | 13:38 | 28 | 3.6% | 20 | 12 | 6 | 2.86 | -1.86 | 53.7% |
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?



































































































