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
659 qualified (5+ GP)
| #Player | Team | GP | BLK/60 | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Tyler KlevenD | OTT | 17 | 8.13 | 4 | 2 | 2 | +4 | 19:58 | 22 | 9.1% | 29 | 46 | 5 | 1.23 | +0.77 | 47.5% |
2 Tyler PitlickC | MIN | 12 | 7.85 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
3 Erik GudbransonD | CBJ | 12 | 7.73 | 1 | 0 | 1 | -9 | 15:31 | 8 | 0.0% | 12 | 24 | 0 | 0.39 | -0.39 | 46.9% |
4 Timothy LiljegrenD | WSH | 15 | 7.63 | 1 | 1 | 0 | 0 | 16:46 | 6 | 16.7% | 12 | 32 | 1 | 0.48 | +0.52 | 43.2% |
5 Nick SeelerD | PHI | 18 | 7.62 | 4 | 0 | 4 | +1 | 18:47 | 14 | 0.0% | 27 | 43 | 4 | 0.65 | -0.65 | 43.6% |
6 Brandt ClarkeD | LAK | 14 | 7.57 | 11 | 3 | 8 | -3 | 19:14 | 22 | 13.6% | 5 | 34 | 4 | 0.79 | +1.21 | 53.0% |
7 MacKenzie WeegarD | UTA | 18 | 7.52 | 5 | 2 | 3 | -3 | 22:09 | 33 | 6.1% | 57 | 50 | 6 | 2.07 | -0.06 | 55.3% |
8 Tyler MyersD | DAL | 17 | 7.37 | 2 | 0 | 2 | +1 | 16:16 | 11 | 0.0% | 13 | 34 | 5 | 0.70 | -0.70 | 46.0% |
9 Noah JuulsenD | COL | 13 | 7.37 | 2 | 0 | 2 | +1 | 11:53 | 5 | 0.0% | 30 | 19 | 2 | 0.27 | -0.27 | 50.1% |
10 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% |
11 Connor MurphyD | EDM | 17 | 7.24 | 1 | 0 | 1 | -5 | 20:56 | 17 | 0.0% | 19 | 43 | 1 | 0.58 | -0.58 | 38.4% |
12 Chris TanevD | TOR | 9 | 7.13 | 1 | 0 | 1 | +2 | 17:46 | 3 | 0.0% | 4 | 19 | 3 | 0.07 | -0.07 | 44.1% |
13 Martin FehérváryD | WSH | 15 | 7.02 | 4 | 0 | 4 | -2 | 21:38 | 6 | 0.0% | 30 | 38 | 2 | 0.61 | -0.61 | 45.6% |
14 Jonathan AspirotD | BOS | 6 | 6.91 | 0 | 0 | 0 | -1 | 15:55 | 8 | 0.0% | 12 | 11 | 0 | 0.55 | -0.55 | 45.5% |
15 Dante FabbroD | CBJ | 6 | 6.89 | 0 | 0 | 0 | -3 | 14:31 | 4 | 0.0% | 7 | 10 | 1 | 0.22 | -0.22 | 43.8% |
16 Moritz SeiderD | DET | 18 | 6.82 | 10 | 0 | 10 | -4 | 25:54 | 32 | 0.0% | 28 | 53 | 8 | 1.82 | -1.82 | 51.1% |
17 Vinni LettieriC | TOR | 8 | 6.82 | 1 | 1 | 0 | -2 | 9:54 | 8 | 12.5% | 24 | 9 | 0 | 0.53 | +0.47 | 35.3% |
18 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% |
19 Sheldon DriesC | DET | 12 | 6.76 | 1 | 0 | 1 | 0 | 10:20 | 11 | 0.0% | 29 | 14 | 1 | 1.23 | -1.23 | 45.2% |
20 William WallinderD | DET | 13 | 6.73 | 4 | 2 | 2 | -2 | 16:26 | 10 | 20.0% | 12 | 24 | 0 | 0.48 | +1.52 | 50.4% |
21 Jake McCabeD | TOR | 18 | 6.53 | 3 | 0 | 3 | -3 | 19:54 | 18 | 0.0% | 19 | 39 | 1 | 0.50 | -0.50 | 43.1% |
22 Joel EdmundsonD | LAK | 14 | 6.53 | 2 | 1 | 1 | +5 | 17:03 | 15 | 6.7% | 13 | 26 | 1 | 0.62 | +0.38 | 45.7% |
23 Jake WalmanD | EDM | 11 | 6.50 | 1 | 0 | 1 | -8 | 14:15 | 12 | 0.0% | 0 | 17 | 3 | 0.84 | -0.84 | 49.6% |
24 Scott MayfieldD | NYI | 6 | 6.48 | 0 | 0 | 0 | +2 | 12:20 | 4 | 0.0% | 8 | 8 | 1 | 0.15 | -0.15 | 52.8% |
25 Radko GudasD | FLA | 11 | 6.38 | 0 | 0 | 0 | -1 | 13:40 | 5 | 0.0% | 22 | 16 | 1 | 0.25 | -0.24 | 52.2% |
26 Trevor van RiemsdykD | PIT | 5 | 6.38 | 0 | 0 | 0 | -1 | 18:48 | 2 | 0.0% | 2 | 10 | 0 | 0.02 | -0.02 | 46.5% |
27 Thomas ChabotD | OTT | 14 | 6.25 | 8 | 1 | 7 | +8 | 23:59 | 26 | 3.9% | 8 | 35 | 4 | 1.59 | -0.58 | 48.7% |
28 Mikey AndersonD | LAK | 14 | 6.22 | 3 | 2 | 1 | -1 | 17:54 | 8 | 25.0% | 15 | 26 | 4 | 0.28 | +1.73 | 42.1% |
29 Alexey ToropchenkoRW | STL | 7 | 6.21 | 2 | 0 | 2 | -1 | 11:02 | 6 | 0.0% | 17 | 8 | 1 | 0.45 | -0.45 | 40.4% |
30 Jonas BrodinD | MIN | 19 | 6.19 | 7 | 0 | 7 | +3 | 22:25 | 21 | 0.0% | 9 | 44 | 7 | 0.80 | -0.80 | 53.6% |
31 Jaccob SlavinD | CAR | 19 | 6.18 | 4 | 0 | 4 | +7 | 21:27 | 31 | 0.0% | 4 | 42 | 6 | 1.24 | -1.24 | 52.6% |
32 Mario FerraroD | WPG | 17 | 6.18 | 2 | 2 | 0 | -3 | 19:24 | 21 | 9.5% | 32 | 34 | 5 | 0.81 | +1.19 | 45.0% |
33 Sean WalkerD | CAR | 19 | 6.16 | 10 | 3 | 7 | +9 | 21:00 | 38 | 7.9% | 23 | 41 | 10 | 2.24 | +0.76 | 59.1% |
34 Ryan PulockD | NYI | 13 | 6.06 | 1 | 0 | 1 | +2 | 17:31 | 8 | 0.0% | 11 | 23 | 1 | 0.44 | -0.44 | 42.9% |
35 Matt KierstedD | MIN | 11 | 6.03 | 1 | 0 | 1 | +5 | 12:39 | 12 | 0.0% | 11 | 14 | 2 | 0.48 | -0.47 | 48.0% |
36 Esa LindellD | DAL | 12 | 6.02 | 1 | 0 | 1 | +5 | 22:24 | 13 | 0.0% | 6 | 27 | 2 | 0.40 | -0.40 | 47.8% |
37 Colton ParaykoD | STL | 15 | 5.98 | 5 | 0 | 5 | -3 | 20:43 | 23 | 0.0% | 9 | 31 | 2 | 1.44 | -1.44 | 47.5% |
38 Luke SchennD | VAN | 10 | 5.97 | 2 | 0 | 2 | -5 | 13:03 | 6 | 0.0% | 32 | 13 | 1 | 0.33 | -0.33 | 44.0% |
39 Louis CrevierD | BUF | 15 | 5.90 | 1 | 0 | 1 | -4 | 12:52 | 14 | 0.0% | 16 | 19 | 3 | 0.69 | -0.69 | 47.4% |
40 David JiricekD | PHI | 9 | 5.85 | 1 | 0 | 1 | -3 | 14:48 | 6 | 0.0% | 11 | 13 | 4 | 0.40 | -0.40 | 48.3% |
41 Cale FleuryD | SEA | 6 | 5.84 | 1 | 0 | 1 | -2 | 13:42 | 6 | 0.0% | 14 | 8 | 2 | 0.12 | -0.12 | 45.2% |
42 Pavel MintyukovD | ANA | 13 | 5.79 | 6 | 2 | 4 | +2 | 19:07 | 11 | 18.2% | 2 | 24 | 3 | 0.75 | +1.25 | 48.3% |
43 Noah WarrenD | ANA | 17 | 5.75 | 5 | 0 | 5 | 0 | 16:33 | 12 | 0.0% | 38 | 27 | 0 | 0.22 | -0.22 | 45.7% |
44 Vladislav GavrikovD | NYR | 18 | 5.71 | 6 | 1 | 5 | +3 | 21:36 | 28 | 3.6% | 15 | 37 | 3 | 0.97 | +0.03 | 48.8% |
45 Hunter McDonaldD | PHI | 5 | 5.70 | 0 | 0 | 0 | -2 | 12:37 | 3 | 0.0% | 21 | 6 | 0 | 0.24 | -0.24 | 53.2% |
46 Emil AndraeD | CBJ | 5 | 5.68 | 2 | 0 | 2 | +3 | 10:33 | 1 | 0.0% | 4 | 5 | 0 | 0.05 | -0.05 | 48.3% |
47 Frederic BrunetD | BOS | 11 | 5.65 | 5 | 1 | 4 | +5 | 16:24 | 8 | 12.5% | 6 | 17 | 0 | 0.42 | +0.58 | 44.5% |
48 Alexandre CarrierD | MTL | 17 | 5.59 | 6 | 1 | 5 | +5 | 20:48 | 14 | 7.1% | 12 | 33 | 6 | 1.25 | -0.25 | 46.9% |
49 Owen BeckC | MTL | 6 | 5.57 | 3 | 1 | 2 | 0 | 8:58 | 6 | 16.7% | 12 | 5 | 1 | 0.44 | +0.56 | 51.5% |
50 Jared SpurgeonD | MIN | 10 | 5.54 | 5 | 1 | 4 | +6 | 20:33 | 13 | 7.7% | 8 | 19 | 3 | 0.77 | +0.23 | 57.8% |
51 Adam PelechD | NYI | 16 | 5.52 | 3 | 1 | 2 | -4 | 20:23 | 19 | 5.3% | 14 | 30 | 1 | 0.95 | +0.05 | 45.0% |
52 Thomas HarleyD | DAL | 17 | 5.51 | 11 | 2 | 9 | +2 | 24:57 | 34 | 5.9% | 17 | 39 | 8 | 2.40 | -1.40 | 52.4% |
53 Jayden StrubleD | NSH | 16 | 5.49 | 2 | 2 | 0 | -6 | 15:00 | 4 | 50.0% | 40 | 22 | 6 | 0.57 | +1.43 | 41.3% |
54 Drew HellesonD | ANA | 10 | 5.49 | 1 | 0 | 1 | -1 | 19:39 | 9 | 0.0% | 18 | 18 | 5 | 0.90 | -0.90 | 48.0% |
55 Adam LarssonD | SEA | 16 | 5.48 | 2 | 0 | 2 | -1 | 21:11 | 16 | 0.0% | 28 | 31 | 3 | 0.58 | -0.58 | 39.6% |
56 Florian XhekajLW | MTL | 7 | 5.43 | 3 | 1 | 2 | -1 | 7:53 | 9 | 11.1% | 19 | 5 | 0 | 0.75 | +0.25 | 56.5% |
57 Elias PetterssonD | VAN | 18 | 5.41 | 4 | 3 | 1 | -1 | 19:05 | 17 | 17.7% | 41 | 31 | 4 | 0.99 | +2.01 | 46.6% |
58 Declan CarlileD | PIT | 16 | 5.39 | 5 | 3 | 2 | -10 | 18:46 | 22 | 13.6% | 12 | 27 | 4 | 1.65 | +1.35 | 55.6% |
59 Max CrozierD | TBL | 9 | 5.38 | 3 | 0 | 3 | -1 | 17:20 | 16 | 0.0% | 14 | 14 | 1 | 0.89 | -0.89 | 55.3% |
60 Zach WhitecloudD | CGY | 17 | 5.36 | 2 | 0 | 2 | -6 | 20:24 | 16 | 0.0% | 27 | 31 | 5 | 0.46 | -0.46 | 51.5% |
61 Ross JohnstonLW | STL | 9 | 5.35 | 1 | 0 | 1 | 0 | 8:43 | 8 | 0.0% | 35 | 7 | 3 | 0.98 | -0.98 | 44.7% |
62 Rasmus AnderssonD | VGK | 18 | 5.32 | 6 | 2 | 4 | -6 | 19:25 | 35 | 5.7% | 2 | 31 | 0 | 1.76 | +0.24 | 46.1% |
63 Danton HeinenLW | CBJ | 10 | 5.31 | 0 | 0 | 0 | -2 | 10:10 | 8 | 0.0% | 8 | 9 | 2 | 1.16 | -1.16 | 44.3% |
64 Nick PerbixD | NSH | 16 | 5.27 | 4 | 2 | 2 | -3 | 18:28 | 13 | 15.4% | 3 | 26 | 3 | 1.31 | +0.69 | 43.9% |
65 Jack St. IvanyD | WSH | 9 | 5.24 | 5 | 1 | 4 | +2 | 13:58 | 7 | 14.3% | 10 | 11 | 1 | 0.51 | +0.49 | 55.8% |
66 Jeremy LauzonD | VGK | 18 | 5.23 | 1 | 0 | 1 | +3 | 17:11 | 23 | 0.0% | 69 | 27 | 2 | 0.91 | -0.91 | 46.2% |
67 Josh MansonD | COL | 13 | 5.23 | 4 | 1 | 3 | +5 | 14:59 | 12 | 8.3% | 28 | 17 | 1 | 0.65 | +0.35 | 49.8% |
68 Cam YorkD | PHI | 10 | 5.22 | 1 | 0 | 1 | -9 | 20:41 | 12 | 0.0% | 5 | 18 | 1 | 0.88 | -0.88 | 42.3% |
69 Lian BichselD | DAL | 17 | 5.19 | 1 | 0 | 1 | -4 | 16:19 | 10 | 0.0% | 39 | 24 | 2 | 0.55 | -0.55 | 45.8% |
70 Sam MalinskiD | COL | 17 | 5.19 | 7 | 0 | 7 | +9 | 17:39 | 23 | 0.0% | 16 | 26 | 6 | 1.10 | -1.10 | 53.4% |
71 Nikita ZadorovD | BOS | 16 | 5.19 | 5 | 0 | 5 | +7 | 19:29 | 14 | 0.0% | 50 | 27 | 2 | 0.97 | -0.97 | 46.6% |
72 Travis SanheimD | PHI | 18 | 5.18 | 7 | 1 | 6 | -6 | 25:06 | 34 | 2.9% | 14 | 39 | 5 | 2.74 | -1.74 | 46.0% |
73 Noah HanifinD | VGK | 18 | 5.17 | 6 | 2 | 4 | +1 | 20:36 | 27 | 7.4% | 4 | 32 | 7 | 1.52 | +0.48 | 51.2% |
74 Josh SamanskiC | EDM | 6 | 5.17 | 1 | 0 | 1 | +1 | 7:44 | 0 | — | 1 | 4 | 1 | 0.08 | -0.08 | 34.6% |
75 Darnell NurseD | SJS | 18 | 5.13 | 2 | 1 | 1 | -6 | 21:24 | 29 | 3.5% | 32 | 33 | 2 | 1.18 | -0.18 | 43.7% |
76 Victor HedmanD | TBL | 15 | 5.13 | 6 | 4 | 2 | +2 | 14:47 | 19 | 21.1% | 3 | 19 | 1 | 2.01 | +1.99 | 54.3% |
77 Mark KastelicC | BOS | 17 | 5.12 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
78 Logan StanleyD | NYI | 16 | 5.11 | 5 | 0 | 5 | +4 | 21:16 | 7 | 0.0% | 26 | 29 | 1 | 0.66 | -0.66 | 53.3% |
79 Ian ColeD | CHI | 18 | 5.08 | 0 | 0 | 0 | -2 | 18:21 | 12 | 0.0% | 15 | 28 | 4 | 0.42 | -0.42 | 47.0% |
80 J.J. MoserD | TBL | 16 | 5.06 | 1 | 0 | 1 | +2 | 17:45 | 17 | 0.0% | 10 | 24 | 1 | 1.61 | -1.61 | 57.3% |
81 Mattias SamuelssonD | BUF | 16 | 5.06 | 9 | 2 | 7 | +3 | 23:42 | 22 | 9.1% | 13 | 32 | 7 | 1.57 | +0.43 | 50.0% |
82 Jonas SiegenthalerD | NJD | 17 | 5.04 | 3 | 0 | 3 | -3 | 19:36 | 6 | 0.0% | 14 | 28 | 4 | 0.36 | -0.36 | 57.3% |
83 Brett PesceD | NJD | 17 | 5.03 | 8 | 1 | 7 | +13 | 21:03 | 19 | 5.3% | 6 | 30 | 6 | 0.64 | +0.36 | 58.9% |
84 James HagensC | BOS | 17 | 5.02 | 12 | 6 | 6 | +7 | 13:20 | 34 | 17.7% | 8 | 19 | 3 | 4.11 | +1.89 | 50.5% |
85 Charle-Edouard D'AstousD | TBL | 15 | 5.01 | 11 | 3 | 8 | 0 | 17:32 | 24 | 12.5% | 21 | 22 | 3 | 1.26 | +0.75 | 52.7% |
86 Olli MaattaD | MIN | 15 | 4.98 | 5 | 1 | 4 | +9 | 20:02 | 9 | 11.1% | 1 | 25 | 3 | 1.00 | 0.00 | 46.0% |
87 Radek FaksaC | DAL | 13 | 4.97 | 2 | 0 | 2 | +1 | 11:08 | 10 | 0.0% | 16 | 12 | 4 | 1.71 | -1.71 | 51.7% |
88 Anton JohanssonD | DET | 18 | 4.93 | 5 | 2 | 3 | +2 | 13:31 | 18 | 11.1% | 15 | 20 | 2 | 0.99 | +1.01 | 47.5% |
89 Erik CernakD | TBL | 15 | 4.90 | 5 | 0 | 5 | +10 | 18:46 | 18 | 0.0% | 29 | 23 | 1 | 1.70 | -1.70 | 57.2% |
90 Tyson HindsD | ANA | 13 | 4.87 | 0 | 0 | 0 | -7 | 16:06 | 16 | 0.0% | 13 | 17 | 2 | 0.76 | -0.76 | 50.9% |
91 Jacob TroubaD | SJS | 19 | 4.86 | 10 | 2 | 8 | -5 | 22:05 | 30 | 6.7% | 36 | 34 | 2 | 1.67 | +0.33 | 46.1% |
92 David SpacekD | MIN | 11 | 4.84 | 1 | 0 | 1 | 0 | 12:23 | 9 | 0.0% | 5 | 11 | 1 | 0.31 | -0.31 | 45.1% |
93 Shakir MukhamadullinD | EDM | 12 | 4.82 | 1 | 1 | 0 | -4 | 14:30 | 8 | 12.5% | 14 | 14 | 0 | 0.47 | +0.53 | 39.0% |
94 Tim WasheC | ANA | 17 | 4.80 | 6 | 3 | 3 | +1 | 15:25 | 19 | 15.8% | 50 | 21 | 0 | 2.40 | +0.60 | 44.0% |
95 Zach WerenskiD | CBJ | 15 | 4.80 | 14 | 2 | 12 | +6 | 28:18 | 44 | 4.6% | 8 | 34 | 6 | 2.80 | -0.80 | 49.4% |
96 Vincent DesharnaisD | WSH | 9 | 4.80 | 3 | 0 | 3 | +9 | 19:25 | 3 | 0.0% | 22 | 14 | 1 | 0.14 | -0.14 | 43.2% |
97 Alex VlasicD | CHI | 18 | 4.78 | 4 | 0 | 4 | -3 | 20:54 | 20 | 0.0% | 9 | 30 | 7 | 1.00 | -1.00 | 41.5% |
98 Marcus PetterssonD | NYR | 18 | 4.78 | 3 | 0 | 3 | +3 | 20:53 | 12 | 0.0% | 24 | 30 | 6 | 0.27 | -0.27 | 48.7% |
99 Sam LaffertyC | FLA | 5 | 4.77 | 0 | 0 | 0 | -4 | 10:03 | 4 | 0.0% | 6 | 4 | 0 | 0.40 | -0.40 | 40.7% |
100 Filip HronekD | VAN | 18 | 4.76 | 12 | 1 | 11 | -13 | 25:53 | 21 | 4.8% | 21 | 37 | 6 | 1.13 | -0.13 | 41.3% |
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?



































































































