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
Expected goals per 60
210 qualified (5+ GP)
| #Player | Team | GP | ixG/60 | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Joel Eriksson EkC | MIN | 19 | 1.92 | 17 | 6 | 11 | +16 | 19:56 | 62 | 9.7% | 22 | 8 | 4 | 12.11 | -6.11 | 58.0% |
2 Tomas HertlC | VGK | 18 | 1.81 | 12 | 7 | 5 | +3 | 15:27 | 44 | 15.9% | 52 | 9 | 2 | 8.39 | -1.39 | 56.1% |
3 Sam ReinhartC | FLA | 17 | 1.60 | 17 | 9 | 8 | +1 | 20:19 | 54 | 16.7% | 26 | 4 | 3 | 9.22 | -0.21 | 52.4% |
4 Cole PerfettiC | WPG | 17 | 1.45 | 12 | 6 | 6 | +2 | 18:30 | 51 | 11.8% | 26 | 6 | 9 | 7.61 | -1.61 | 57.2% |
5 Logan StankovenC | CAR | 19 | 1.43 | 18 | 11 | 7 | +15 | 16:52 | 55 | 20.0% | 7 | 13 | 2 | 7.65 | +3.35 | 60.0% |
6 Tage ThompsonC | BUF | 16 | 1.34 | 19 | 10 | 9 | +8 | 19:25 | 68 | 14.7% | 11 | 10 | 3 | 6.92 | +3.08 | 50.5% |
7 Brayden PointC | TBL | 16 | 1.32 | 16 | 5 | 11 | +8 | 19:33 | 34 | 14.7% | 2 | 7 | 4 | 6.89 | -1.89 | 56.1% |
8 Sebastian AhoC | CAR | 19 | 1.32 | 26 | 10 | 16 | +14 | 19:49 | 54 | 18.5% | 14 | 6 | 5 | 8.26 | +0.74 | 59.7% |
9 Leon DraisaitlC | EDM | 17 | 1.29 | 31 | 14 | 17 | +16 | 21:42 | 63 | 22.2% | 6 | 3 | 4 | 7.92 | +6.08 | 59.4% |
10 Wyatt JohnstonC | DAL | 15 | 1.26 | 16 | 3 | 13 | +3 | 19:52 | 42 | 7.1% | 15 | 11 | 2 | 6.25 | -3.25 | 50.3% |
11 Brett HowdenC | VGK | 18 | 1.25 | 8 | 5 | 3 | +1 | 15:32 | 25 | 20.0% | 21 | 10 | 4 | 5.81 | -0.81 | 47.1% |
12 Jake GuentzelC | TBL | 16 | 1.25 | 18 | 10 | 8 | +9 | 20:56 | 46 | 21.7% | 10 | 8 | 4 | 6.96 | +1.04 | 57.8% |
13 Vitali PinchukC | NSH | 8 | 1.21 | 2 | 1 | 1 | -1 | 8:39 | 10 | 10.0% | 2 | 2 | 0 | 1.39 | -0.39 | 45.3% |
14 Nikita NesterenkoC | ANA | 15 | 1.20 | 5 | 3 | 2 | +1 | 11:04 | 18 | 16.7% | 40 | 2 | 1 | 3.32 | -0.32 | 51.7% |
15 Mason McTavishC | STL | 17 | 1.18 | 12 | 7 | 5 | -5 | 16:04 | 47 | 14.9% | 26 | 3 | 4 | 5.35 | +0.65 | 50.5% |
16 Stephen HallidayC | OTT | 18 | 1.17 | 6 | 3 | 3 | -8 | 11:30 | 26 | 11.5% | 17 | 12 | 2 | 4.04 | -1.04 | 49.4% |
17 Nick SchmaltzC | UTA | 18 | 1.13 | 20 | 9 | 11 | -14 | 17:40 | 48 | 18.8% | 10 | 9 | 5 | 5.99 | +3.01 | 49.5% |
18 Ryan Nugent-HopkinsC | EDM | 8 | 1.13 | 11 | 4 | 7 | 0 | 19:50 | 17 | 23.5% | 3 | 3 | 3 | 2.98 | +1.02 | 46.6% |
19 Nathan MacKinnonC | COL | 17 | 1.12 | 30 | 10 | 20 | +6 | 20:42 | 66 | 15.2% | 11 | 5 | 3 | 6.55 | +2.45 | 53.8% |
20 Colton DachC | EDM | 13 | 1.12 | 4 | 3 | 1 | -2 | 14:22 | 28 | 10.7% | 29 | 8 | 2 | 3.47 | -0.47 | 42.8% |
21 Bo HorvatC | NYI | 16 | 1.10 | 16 | 7 | 9 | -4 | 20:59 | 49 | 14.3% | 28 | 8 | 6 | 6.14 | +0.86 | 51.8% |
22 James HagensC | BOS | 17 | 1.09 | 12 | 6 | 6 | +7 | 13:20 | 34 | 17.7% | 8 | 19 | 3 | 4.11 | +1.89 | 50.5% |
23 Connor McDavidC | EDM | 17 | 1.09 | 44 | 10 | 34 | +21 | 23:34 | 46 | 21.7% | 19 | 8 | 6 | 7.25 | +2.75 | 58.8% |
24 Amadeus LombardiC | NJD | 15 | 1.08 | 4 | 0 | 4 | -1 | 11:05 | 24 | 0.0% | 7 | 2 | 6 | 2.99 | -2.99 | 55.6% |
25 Tyler SeguinC | DAL | 17 | 1.08 | 6 | 3 | 3 | -5 | 15:04 | 36 | 8.3% | 12 | 3 | 2 | 4.59 | -1.59 | 44.4% |
26 Mark KastelicC | BOS | 17 | 1.06 | 7 | 3 | 4 | +3 | 11:02 | 20 | 15.0% | 34 | 16 | 6 | 3.31 | -0.31 | 48.6% |
27 Adam EdstromC | NSH | 17 | 1.06 | 7 | 6 | 1 | +3 | 15:03 | 26 | 23.1% | 78 | 17 | 6 | 4.50 | -0.50 | 46.6% |
28 Ross ColtonC | NSH | 17 | 1.06 | 8 | 5 | 3 | +1 | 13:11 | 26 | 19.2% | 39 | 14 | 1 | 3.94 | +1.06 | 49.4% |
29 Filip HallanderC | EDM | 11 | 1.03 | 3 | 1 | 2 | +2 | 10:15 | 9 | 11.1% | 15 | 4 | 1 | 1.94 | -0.94 | 43.7% |
30 Kyle PalmieriC | NYI | 16 | 1.01 | 5 | 3 | 2 | -4 | 16:49 | 33 | 9.1% | 11 | 10 | 1 | 4.54 | -1.54 | 50.7% |
31 Dylan StromeC | WSH | 15 | 1.01 | 14 | 3 | 11 | -1 | 17:19 | 32 | 9.4% | 2 | 13 | 1 | 4.35 | -1.35 | 48.5% |
32 Connor BedardC | CHI | 12 | 1.01 | 14 | 5 | 9 | -5 | 20:16 | 37 | 13.5% | 11 | 7 | 3 | 4.07 | -2.07 | 49.8% |
33 Emmitt FinnieC | DET | 17 | 0.98 | 11 | 7 | 4 | +9 | 18:22 | 38 | 18.4% | 19 | 10 | 6 | 5.08 | +1.92 | 52.6% |
34 Gabriel VilardiC | WPG | 17 | 0.98 | 8 | 1 | 7 | -6 | 17:53 | 31 | 3.2% | 3 | 8 | 6 | 4.95 | -3.95 | 48.4% |
35 Carter VerhaegheC | FLA | 17 | 0.98 | 15 | 9 | 6 | +5 | 18:27 | 36 | 25.0% | 13 | 6 | 2 | 5.09 | +3.91 | 53.6% |
36 Noah OstlundC | BUF | 16 | 0.97 | 10 | 4 | 6 | +4 | 18:58 | 40 | 10.0% | 2 | 6 | 1 | 4.92 | -0.92 | 55.8% |
37 Barrett HaytonC | UTA | 18 | 0.97 | 10 | 2 | 8 | +8 | 14:22 | 35 | 5.7% | 3 | 14 | 5 | 4.19 | -3.19 | 57.5% |
38 Matthew PoitrasC | BOS | 12 | 0.97 | 7 | 4 | 3 | +3 | 9:33 | 14 | 28.6% | 9 | 4 | 1 | 1.85 | +2.15 | 48.6% |
39 Nick SuzukiC | MTL | 11 | 0.96 | 15 | 6 | 9 | +9 | 21:19 | 31 | 19.4% | 16 | 8 | 7 | 3.77 | +2.23 | 59.8% |
40 Jack EichelC | VGK | 18 | 0.96 | 23 | 7 | 16 | +7 | 20:10 | 44 | 15.9% | 6 | 10 | 6 | 5.78 | +1.22 | 54.8% |
41 Sam BennettC | FLA | 17 | 0.95 | 8 | 5 | 3 | +2 | 17:38 | 43 | 11.6% | 35 | 5 | 1 | 4.75 | +0.25 | 56.2% |
42 Nazem KadriC | COL | 17 | 0.94 | 14 | 5 | 9 | 0 | 18:39 | 46 | 10.9% | 8 | 5 | 2 | 4.98 | +0.02 | 51.7% |
43 Roope HintzC | DAL | 17 | 0.93 | 15 | 7 | 8 | +8 | 16:39 | 32 | 21.9% | 22 | 8 | 3 | 4.40 | +1.60 | 54.6% |
44 Trevor ZegrasC | PHI | 18 | 0.93 | 14 | 4 | 10 | -6 | 18:46 | 38 | 10.5% | 6 | 10 | 5 | 5.23 | -1.23 | 44.4% |
45 Tommy NovakC | PIT | 16 | 0.93 | 12 | 5 | 7 | 0 | 16:02 | 27 | 18.5% | 2 | 9 | 4 | 3.96 | +1.04 | 53.3% |
46 Ben KindelC | PIT | 13 | 0.93 | 6 | 3 | 3 | -9 | 17:04 | 28 | 10.7% | 7 | 6 | 4 | 3.43 | -0.43 | 54.4% |
47 Jack HughesC | NJD | 17 | 0.93 | 23 | 9 | 14 | +12 | 20:39 | 70 | 12.9% | 0 | 10 | 7 | 5.42 | -0.42 | 61.1% |
48 Steven StamkosC | NSH | 17 | 0.92 | 19 | 10 | 9 | -4 | 18:45 | 44 | 22.7% | 10 | 8 | 2 | 4.89 | +3.11 | 43.8% |
49 Roger McQueenC | ANA | 12 | 0.92 | 2 | 2 | 0 | -6 | 11:38 | 17 | 11.8% | 19 | 6 | 1 | 2.14 | -0.14 | 48.8% |
50 Dylan CozensC | OTT | 18 | 0.92 | 10 | 4 | 6 | 0 | 17:29 | 37 | 10.8% | 51 | 8 | 3 | 4.82 | -0.82 | 49.1% |
51 Logan CooleyC | UTA | 18 | 0.91 | 21 | 11 | 10 | -5 | 18:29 | 31 | 35.5% | 28 | 10 | 8 | 5.03 | +5.97 | 52.8% |
52 Auston MatthewsC | TOR | 18 | 0.90 | 27 | 11 | 16 | +9 | 20:42 | 54 | 20.4% | 10 | 17 | 8 | 5.59 | +3.41 | 53.0% |
53 Vincent TrocheckC | UTA | 18 | 0.89 | 10 | 3 | 7 | -1 | 17:24 | 31 | 9.7% | 49 | 11 | 4 | 4.65 | -1.65 | 53.7% |
54 Kent JohnsonC | CBJ | 15 | 0.88 | 16 | 8 | 8 | +2 | 17:49 | 34 | 23.5% | 7 | 7 | 2 | 3.94 | +4.06 | 50.4% |
55 Sidney CrosbyC | PIT | 16 | 0.88 | 10 | 4 | 6 | -4 | 19:18 | 28 | 14.3% | 10 | 6 | 2 | 4.52 | -0.52 | 49.8% |
56 Elias LindholmC | BOS | 17 | 0.88 | 14 | 6 | 8 | +6 | 17:03 | 29 | 20.7% | 12 | 8 | 1 | 4.24 | +1.76 | 51.4% |
57 Shane PintoC | OTT | 18 | 0.87 | 14 | 7 | 7 | +1 | 19:55 | 34 | 20.6% | 33 | 9 | 5 | 5.18 | +0.82 | 48.1% |
58 Jordan StaalC | CAR | 6 | 0.86 | 0 | 0 | 0 | -2 | 15:34 | 6 | 0.0% | 19 | 3 | 0 | 1.34 | -1.34 | 61.4% |
59 Evgeni MalkinC | PIT | 14 | 0.85 | 11 | 6 | 5 | 0 | 16:59 | 28 | 21.4% | 3 | 2 | 1 | 3.39 | +2.62 | 54.3% |
60 Jack McBainC | UTA | 18 | 0.85 | 3 | 1 | 2 | 0 | 12:27 | 18 | 5.6% | 70 | 9 | 3 | 3.17 | -2.17 | 51.8% |
61 Brock NelsonC | COL | 17 | 0.85 | 10 | 4 | 6 | +4 | 17:38 | 31 | 12.9% | 9 | 12 | 4 | 4.24 | -0.24 | 52.9% |
62 Oliver KapanenC | MTL | 10 | 0.84 | 2 | 1 | 1 | +4 | 12:10 | 12 | 8.3% | 3 | 3 | 2 | 1.71 | -0.71 | 58.0% |
63 Anton LundellC | FLA | 16 | 0.84 | 6 | 4 | 2 | -4 | 17:41 | 43 | 9.3% | 25 | 8 | 2 | 3.97 | -0.97 | 54.7% |
64 Pavel ZachaC | BOS | 16 | 0.84 | 12 | 5 | 7 | +6 | 19:09 | 27 | 18.5% | 10 | 6 | 7 | 4.29 | +0.71 | 45.4% |
65 Mavrik BourqueC | NSH | 13 | 0.84 | 3 | 0 | 3 | -5 | 16:13 | 25 | 0.0% | 13 | 0 | 2 | 2.94 | -2.94 | 43.5% |
66 Dylan LarkinC | DET | 10 | 0.82 | 6 | 2 | 4 | +3 | 21:41 | 32 | 6.3% | 5 | 6 | 4 | 2.98 | -0.98 | 57.2% |
67 Fraser MintenC | BOS | 17 | 0.82 | 11 | 6 | 5 | +10 | 16:30 | 34 | 17.7% | 18 | 11 | 5 | 3.85 | +2.15 | 47.7% |
68 William KarlssonC | VGK | 18 | 0.82 | 6 | 3 | 3 | -4 | 17:35 | 27 | 11.1% | 4 | 13 | 6 | 4.30 | -1.30 | 49.2% |
69 Jack RoslovicC | TOR | 18 | 0.81 | 18 | 8 | 10 | +2 | 17:00 | 46 | 17.4% | 10 | 8 | 7 | 4.14 | +1.86 | 51.7% |
70 Jiri KulichC | BUF | 9 | 0.81 | 3 | 1 | 2 | +1 | 13:09 | 13 | 7.7% | 7 | 3 | 0 | 1.59 | -0.59 | 47.9% |
71 Bobby McMannC | SEA | 16 | 0.80 | 5 | 3 | 2 | -3 | 17:04 | 44 | 6.8% | 31 | 8 | 5 | 3.65 | -1.65 | 45.5% |
72 Leo CarlssonC | ANA | 17 | 0.80 | 26 | 6 | 20 | -2 | 20:10 | 28 | 21.4% | 2 | 6 | 4 | 4.56 | +1.44 | 48.6% |
73 Morgan GeekieC | BOS | 17 | 0.78 | 13 | 4 | 9 | +4 | 16:50 | 24 | 16.7% | 24 | 6 | 1 | 3.73 | +0.27 | 43.9% |
74 Linus KarlssonC | VAN | 18 | 0.78 | 10 | 4 | 6 | -2 | 14:31 | 30 | 13.3% | 18 | 4 | 6 | 3.40 | +0.60 | 43.2% |
75 Mark ScheifeleC | WPG | 17 | 0.78 | 16 | 3 | 13 | +2 | 21:20 | 39 | 7.7% | 12 | 10 | 7 | 4.72 | -2.72 | 53.2% |
76 Tyler PitlickC | MIN | 12 | 0.78 | 0 | 0 | 0 | 0 | 7:39 | 11 | 0.0% | 32 | 12 | 0 | 1.19 | -1.19 | 42.9% |
77 Aleksanteri KaskimakiC | STL | 8 | 0.77 | 2 | 1 | 1 | 0 | 12:07 | 9 | 11.1% | 8 | 5 | 0 | 1.24 | -0.24 | 48.6% |
78 Boone JennerC | WSH | 15 | 0.77 | 7 | 6 | 1 | +1 | 15:48 | 34 | 17.7% | 20 | 13 | 2 | 3.03 | +2.97 | 48.5% |
79 Tim StützleC | OTT | 18 | 0.76 | 23 | 9 | 14 | +7 | 21:54 | 42 | 21.4% | 43 | 9 | 9 | 5.01 | +4.00 | 49.4% |
80 Connor DewarC | PIT | 16 | 0.76 | 5 | 2 | 3 | +1 | 13:36 | 23 | 8.7% | 21 | 7 | 4 | 2.76 | -0.76 | 53.3% |
81 Jonathan MarchessaultC | NSH | 14 | 0.76 | 5 | 2 | 3 | -6 | 16:37 | 31 | 6.5% | 15 | 1 | 1 | 2.95 | -0.95 | 41.5% |
82 Nicolas RoyC | COL | 11 | 0.76 | 5 | 2 | 3 | -1 | 11:49 | 13 | 15.4% | 12 | 4 | 2 | 1.64 | +0.36 | 59.8% |
83 Brayden SchennC | NYI | 16 | 0.76 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
84 Martin NecasC | COL | 17 | 0.76 | 23 | 9 | 14 | +11 | 19:54 | 38 | 23.7% | 17 | 3 | 4 | 4.26 | +2.74 | 55.4% |
85 Josh NorrisC | BUF | 16 | 0.75 | 5 | 4 | 1 | -3 | 14:10 | 19 | 21.1% | 21 | 14 | 1 | 2.84 | +1.16 | 50.0% |
86 Charlie CoyleC | CBJ | 15 | 0.75 | 13 | 3 | 10 | +2 | 19:52 | 28 | 10.7% | 18 | 10 | 6 | 3.73 | -0.73 | 49.0% |
87 Anthony CirelliC | TBL | 16 | 0.75 | 10 | 5 | 5 | 0 | 17:11 | 26 | 19.2% | 9 | 8 | 4 | 3.43 | +1.57 | 57.9% |
88 Conor GeekieC | TBL | 16 | 0.75 | 4 | 4 | 0 | -1 | 11:33 | 22 | 18.2% | 47 | 7 | 3 | 2.31 | +1.69 | 57.5% |
89 Adam FantilliC | CBJ | 15 | 0.74 | 6 | 4 | 2 | 0 | 20:49 | 45 | 8.9% | 33 | 13 | 7 | 3.86 | +0.14 | 49.8% |
90 Michael RasmussenC | DET | 17 | 0.74 | 4 | 1 | 3 | -8 | 16:09 | 27 | 3.7% | 29 | 21 | 5 | 3.38 | -2.38 | 47.9% |
91 Frank NazarC | CHI | 16 | 0.74 | 7 | 5 | 2 | -15 | 17:25 | 28 | 17.9% | 12 | 6 | 4 | 3.44 | +0.56 | 49.8% |
92 Phillip DanaultC | MTL | 17 | 0.73 | 6 | 1 | 5 | +4 | 17:05 | 22 | 4.6% | 11 | 7 | 2 | 3.53 | -2.52 | 54.5% |
93 Casey MittelstadtC | BOS | 17 | 0.72 | 9 | 5 | 4 | +9 | 14:13 | 24 | 20.8% | 6 | 7 | 4 | 2.89 | +2.11 | 50.9% |
94 Cole SillingerC | CBJ | 15 | 0.71 | 8 | 4 | 4 | -1 | 15:31 | 23 | 17.4% | 35 | 8 | 7 | 2.76 | +1.24 | 46.8% |
95 Radek FaksaC | DAL | 13 | 0.71 | 2 | 0 | 2 | +1 | 11:08 | 10 | 0.0% | 16 | 12 | 4 | 1.71 | -1.71 | 51.7% |
96 Macklin CelebriniC | SJS | 17 | 0.71 | 21 | 7 | 14 | -5 | 23:08 | 71 | 9.9% | 11 | 14 | 13 | 4.62 | +1.38 | 52.1% |
97 Ryan PoehlingC | ANA | 5 | 0.70 | 2 | 1 | 1 | -1 | 14:15 | 6 | 16.7% | 3 | 5 | 1 | 0.83 | +0.17 | 52.0% |
98 Sean MonahanC | CBJ | 15 | 0.69 | 6 | 1 | 5 | -4 | 16:15 | 15 | 6.7% | 9 | 10 | 6 | 2.79 | -1.79 | 46.9% |
99 Yakov TreninC | MIN | 19 | 0.68 | 2 | 0 | 2 | -3 | 13:10 | 19 | 0.0% | 84 | 10 | 3 | 2.85 | -2.85 | 44.9% |
100 J.T. MillerC | NYR | 18 | 0.68 | 13 | 4 | 9 | +1 | 18:50 | 33 | 12.1% | 22 | 10 | 6 | 3.87 | +0.13 | 54.0% |
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?



































































































