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
Points per game
431 qualified (5+ GP)
| #Player | Team | GP | P/GP | PTS | G | A | +/- | TOI/GP | S | S% | HIT | BLK | TK | ixG | G−xG | CF% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Connor McDavidC | EDM | 17 | 2.59 | 44 | 10 | 34 | +21 | 23:34 | 46 | 21.7% | 19 | 8 | 6 | 7.25 | +2.75 | 58.8% |
2 Leon DraisaitlC | EDM | 17 | 1.82 | 31 | 14 | 17 | +16 | 21:42 | 63 | 22.2% | 6 | 3 | 4 | 7.92 | +6.08 | 59.4% |
3 Kirill KaprizovLW | MIN | 19 | 1.63 | 31 | 16 | 15 | +14 | 21:32 | 61 | 26.2% | 10 | 6 | 4 | 13.80 | +2.21 | 56.7% |
4 Nathan MacKinnonC | COL | 17 | 1.59 | 27 | 9 | 18 | +5 | 20:42 | 62 | 14.5% | 11 | 5 | 3 | 6.55 | +2.45 | 53.8% |
5 Leo CarlssonC | ANA | 17 | 1.53 | 26 | 6 | 20 | -2 | 20:10 | 28 | 21.4% | 2 | 6 | 4 | 4.56 | +1.44 | 48.6% |
6 Auston MatthewsC | TOR | 18 | 1.50 | 27 | 11 | 16 | +9 | 20:42 | 54 | 20.4% | 10 | 17 | 8 | 5.59 | +3.41 | 53.0% |
7 Matthew TkachukLW | FLA | 17 | 1.47 | 25 | 4 | 21 | +1 | 19:01 | 36 | 11.1% | 29 | 2 | 6 | 3.87 | +0.13 | 59.3% |
8 Nikita KucherovRW | TBL | 16 | 1.38 | 22 | 5 | 17 | +6 | 21:16 | 50 | 10.0% | 3 | 5 | 9 | 5.78 | -1.78 | 54.7% |
9 Ryan Nugent-HopkinsC | EDM | 8 | 1.38 | 11 | 4 | 7 | 0 | 19:50 | 17 | 23.5% | 3 | 3 | 3 | 2.98 | +1.02 | 46.6% |
10 Sebastian AhoC | CAR | 19 | 1.37 | 26 | 10 | 16 | +14 | 19:49 | 54 | 18.5% | 14 | 6 | 5 | 8.26 | +0.74 | 59.7% |
11 Nick SuzukiC | MTL | 11 | 1.36 | 15 | 6 | 9 | +9 | 21:19 | 31 | 19.4% | 16 | 8 | 7 | 3.77 | +2.23 | 59.8% |
12 Jack HughesC | NJD | 17 | 1.35 | 23 | 9 | 14 | +12 | 20:39 | 70 | 12.9% | 0 | 10 | 7 | 5.42 | -0.42 | 61.1% |
13 Clayton KellerRW | UTA | 18 | 1.33 | 24 | 5 | 19 | -8 | 18:27 | 48 | 10.4% | 7 | 11 | 3 | 4.92 | -0.92 | 55.4% |
14 David PastrnakRW | BOS | 17 | 1.29 | 22 | 8 | 14 | +7 | 20:25 | 61 | 13.1% | 17 | 7 | 4 | 6.15 | +1.85 | 48.7% |
15 Jack EichelC | VGK | 18 | 1.28 | 23 | 7 | 16 | +7 | 20:10 | 44 | 15.9% | 6 | 10 | 6 | 5.78 | +1.22 | 54.8% |
16 Tim StützleC | OTT | 18 | 1.28 | 23 | 9 | 14 | +7 | 21:54 | 42 | 21.4% | 43 | 9 | 9 | 5.01 | +4.00 | 49.4% |
17 Beckett SenneckeRW | ANA | 17 | 1.24 | 21 | 10 | 11 | +2 | 20:31 | 43 | 23.3% | 19 | 7 | 8 | 7.74 | +2.26 | 48.9% |
18 Macklin CelebriniC | SJS | 17 | 1.24 | 21 | 7 | 14 | -5 | 23:08 | 71 | 9.9% | 11 | 14 | 13 | 4.62 | +1.38 | 52.1% |
19 Mikko RantanenRW | DAL | 17 | 1.24 | 21 | 9 | 12 | +7 | 20:01 | 34 | 26.5% | 14 | 3 | 6 | 4.39 | +4.61 | 53.7% |
20 William NylanderRW | TOR | 18 | 1.22 | 22 | 11 | 11 | -1 | 20:20 | 53 | 20.8% | 6 | 6 | 4 | 4.39 | +2.61 | 44.1% |
21 Artemi PanarinLW | LAK | 14 | 1.21 | 17 | 8 | 9 | -2 | 21:44 | 45 | 17.8% | 5 | 2 | 3 | 4.17 | +3.83 | 57.6% |
22 Victor OlofssonLW | VGK | 5 | 1.20 | 6 | 4 | 2 | +2 | 13:20 | 12 | 33.3% | 0 | 1 | 0 | 1.11 | +2.89 | 61.8% |
23 Tage ThompsonC | BUF | 16 | 1.19 | 19 | 10 | 9 | +8 | 19:25 | 68 | 14.7% | 11 | 10 | 3 | 6.92 | +3.08 | 50.5% |
24 Filip ForsbergLW | NSH | 17 | 1.18 | 20 | 5 | 15 | +3 | 20:28 | 43 | 11.6% | 21 | 10 | 12 | 5.11 | -0.11 | 43.6% |
25 Logan CooleyC | UTA | 18 | 1.17 | 21 | 11 | 10 | -5 | 18:29 | 31 | 35.5% | 28 | 10 | 8 | 5.03 | +5.97 | 52.8% |
26 Connor BedardC | CHI | 12 | 1.17 | 14 | 5 | 9 | -5 | 20:16 | 37 | 13.5% | 11 | 7 | 3 | 4.07 | -2.07 | 49.8% |
27 Cutter GauthierLW | ANA | 16 | 1.13 | 18 | 12 | 6 | -3 | 18:18 | 66 | 18.2% | 13 | 6 | 1 | 6.88 | +5.12 | 47.9% |
28 Jake GuentzelC | TBL | 16 | 1.13 | 18 | 10 | 8 | +9 | 20:56 | 46 | 21.7% | 10 | 8 | 4 | 6.96 | +1.04 | 57.8% |
29 Mitch MarnerRW | VGK | 16 | 1.13 | 18 | 2 | 16 | -2 | 20:21 | 38 | 5.3% | 7 | 12 | 9 | 4.72 | -2.72 | 51.5% |
30 Brady TkachukLW | FLA | 17 | 1.12 | 19 | 10 | 9 | -3 | 16:55 | 58 | 17.2% | 68 | 2 | 5 | 7.44 | +2.57 | 60.8% |
31 Jason RobertsonLW | DAL | 17 | 1.12 | 19 | 9 | 10 | +7 | 19:37 | 55 | 16.4% | 12 | 8 | 8 | 6.48 | +1.52 | 56.2% |
32 Kyle ConnorLW | WPG | 17 | 1.12 | 19 | 13 | 6 | -2 | 21:16 | 70 | 18.6% | 3 | 9 | 4 | 7.74 | +5.26 | 52.4% |
33 Martin NecasC | COL | 17 | 1.12 | 19 | 7 | 12 | +10 | 19:54 | 36 | 19.4% | 17 | 3 | 4 | 4.26 | +2.74 | 55.4% |
34 Steven StamkosC | NSH | 17 | 1.12 | 19 | 10 | 9 | -4 | 18:45 | 44 | 22.7% | 10 | 8 | 2 | 4.89 | +3.11 | 43.8% |
35 Nick SchmaltzC | UTA | 18 | 1.11 | 20 | 9 | 11 | -14 | 17:40 | 48 | 18.8% | 10 | 9 | 5 | 5.99 | +3.01 | 49.5% |
36 Kent JohnsonC | CBJ | 15 | 1.07 | 16 | 8 | 8 | +2 | 17:49 | 34 | 23.5% | 7 | 7 | 2 | 3.94 | +4.06 | 50.4% |
37 Wyatt JohnstonC | DAL | 15 | 1.07 | 16 | 3 | 13 | +3 | 19:52 | 42 | 7.1% | 15 | 11 | 2 | 6.25 | -3.25 | 50.3% |
38 Brandon HagelLW | TBL | 16 | 1.06 | 17 | 8 | 9 | -3 | 20:56 | 62 | 12.9% | 9 | 10 | 9 | 8.92 | -0.92 | 58.9% |
39 Mark StoneRW | VGK | 18 | 1.06 | 19 | 10 | 9 | +7 | 18:37 | 35 | 28.6% | 22 | 16 | 6 | 6.06 | +3.94 | 52.0% |
40 Jackson BlakeRW | CAR | 19 | 1.00 | 19 | 5 | 14 | +14 | 17:54 | 49 | 10.2% | 5 | 7 | 11 | 7.60 | -3.60 | 61.7% |
41 Alexis LafrenièreLW | NYR | 18 | 1.00 | 18 | 9 | 9 | -1 | 18:45 | 41 | 22.0% | 20 | 8 | 7 | 4.75 | +1.25 | 50.7% |
42 Drake BathersonRW | OTT | 18 | 1.00 | 18 | 9 | 9 | +4 | 17:41 | 40 | 22.5% | 33 | 7 | 6 | 4.58 | +4.42 | 47.0% |
43 Elias PetterssonC | VAN | 18 | 1.00 | 18 | 4 | 14 | -4 | 20:15 | 24 | 16.7% | 39 | 24 | 6 | 2.52 | +0.48 | 41.0% |
44 Jack RoslovicC | TOR | 18 | 1.00 | 18 | 8 | 10 | +2 | 17:00 | 46 | 17.4% | 10 | 8 | 7 | 4.14 | +1.86 | 51.7% |
45 Artturi LehkonenLW | COL | 17 | 1.00 | 17 | 12 | 5 | +12 | 18:45 | 36 | 33.3% | 15 | 14 | 4 | 5.58 | +6.42 | 51.2% |
46 Ryan O'ReillyC | NSH | 17 | 1.00 | 17 | 7 | 10 | -6 | 21:02 | 30 | 23.3% | 8 | 20 | 6 | 3.55 | +2.45 | 42.0% |
47 Sam ReinhartC | FLA | 17 | 1.00 | 17 | 9 | 8 | +1 | 20:19 | 54 | 16.7% | 26 | 4 | 3 | 9.22 | -0.21 | 52.4% |
48 Bo HorvatC | NYI | 16 | 1.00 | 16 | 7 | 9 | -4 | 20:59 | 49 | 14.3% | 28 | 8 | 6 | 6.14 | +0.86 | 51.8% |
49 Brayden PointC | TBL | 16 | 1.00 | 16 | 5 | 11 | +8 | 19:33 | 34 | 14.7% | 2 | 7 | 4 | 6.89 | -1.89 | 56.1% |
50 Jack QuinnRW | BUF | 16 | 1.00 | 16 | 9 | 7 | +5 | 19:14 | 44 | 20.5% | 12 | 3 | 1 | 6.72 | +2.29 | 55.3% |
51 Mikael GranlundC | ANA | 16 | 1.00 | 16 | 4 | 12 | -2 | 20:31 | 26 | 15.4% | 3 | 11 | 2 | 3.50 | +0.50 | 48.5% |
52 Kirill MarchenkoRW | TOR | 14 | 1.00 | 14 | 6 | 8 | -3 | 17:37 | 35 | 17.1% | 20 | 5 | 1 | 4.20 | +1.80 | 48.1% |
53 Seth JarvisRW | CAR | 8 | 1.00 | 8 | 2 | 6 | +3 | 16:18 | 15 | 13.3% | 11 | 5 | 2 | 1.85 | -0.85 | 57.5% |
54 Andrei SvechnikovRW | CAR | 19 | 0.95 | 18 | 9 | 9 | +12 | 17:29 | 56 | 16.1% | 39 | 3 | 6 | 7.63 | -0.63 | 60.7% |
55 Logan StankovenC | CAR | 19 | 0.95 | 18 | 11 | 7 | +15 | 16:52 | 55 | 20.0% | 7 | 13 | 2 | 7.65 | +3.35 | 60.0% |
56 Alex DeBrincatRW | DET | 17 | 0.94 | 16 | 7 | 9 | +8 | 19:59 | 64 | 10.9% | 18 | 9 | 5 | 7.20 | -0.20 | 54.1% |
57 Cole CaufieldRW | MTL | 17 | 0.94 | 16 | 11 | 5 | +5 | 18:32 | 57 | 19.3% | 12 | 3 | 3 | 6.73 | +4.27 | 54.2% |
58 Jesper BrattLW | NJD | 17 | 0.94 | 16 | 3 | 13 | +11 | 17:30 | 38 | 7.9% | 21 | 3 | 2 | 2.08 | -0.08 | 60.7% |
59 Joel FarabeeLW | CGY | 17 | 0.94 | 16 | 6 | 10 | -3 | 18:56 | 41 | 14.6% | 8 | 15 | 6 | 5.34 | +0.67 | 51.1% |
60 Lucas RaymondLW | DET | 17 | 0.94 | 16 | 6 | 10 | -1 | 20:19 | 53 | 11.3% | 7 | 4 | 7 | 9.01 | -3.01 | 54.4% |
61 Mark ScheifeleC | WPG | 17 | 0.94 | 16 | 3 | 13 | +2 | 21:20 | 39 | 7.7% | 12 | 10 | 7 | 4.72 | -2.72 | 53.2% |
62 Zach BensonLW | BUF | 16 | 0.94 | 15 | 2 | 13 | +13 | 20:07 | 39 | 5.1% | 20 | 10 | 4 | 8.45 | -6.45 | 61.9% |
63 Dylan StromeC | WSH | 15 | 0.93 | 14 | 3 | 11 | -1 | 17:19 | 32 | 9.4% | 2 | 13 | 1 | 4.35 | -1.35 | 48.5% |
64 Jordan KyrouRW | WSH | 15 | 0.93 | 14 | 5 | 9 | -7 | 14:34 | 24 | 20.8% | 4 | 6 | 5 | 2.15 | +2.85 | 50.9% |
65 Adrian KempeRW | LAK | 13 | 0.92 | 12 | 6 | 6 | +2 | 20:29 | 45 | 13.3% | 18 | 3 | 2 | 6.01 | -0.01 | 54.4% |
66 Pierre-Luc DuboisC | WSH | 10 | 0.90 | 9 | 2 | 7 | +8 | 16:40 | 17 | 11.8% | 9 | 5 | 1 | 1.71 | +0.29 | 51.9% |
67 Joel Eriksson EkC | MIN | 19 | 0.90 | 17 | 6 | 11 | +16 | 19:56 | 62 | 9.7% | 22 | 8 | 4 | 12.11 | -6.11 | 58.0% |
68 Matt BoldyLW | MIN | 19 | 0.90 | 17 | 7 | 10 | +16 | 21:29 | 81 | 8.6% | 15 | 12 | 14 | 9.85 | -2.85 | 57.7% |
69 Carter VerhaegheC | FLA | 17 | 0.88 | 15 | 9 | 6 | +5 | 18:27 | 36 | 25.0% | 13 | 6 | 2 | 5.09 | +3.91 | 53.6% |
70 Roope HintzC | DAL | 17 | 0.88 | 15 | 7 | 8 | +8 | 16:39 | 32 | 21.9% | 22 | 8 | 3 | 4.40 | +1.60 | 54.6% |
71 Viktor ArvidssonLW | DET | 17 | 0.88 | 15 | 8 | 7 | -2 | 18:49 | 48 | 16.7% | 5 | 9 | 4 | 7.59 | +0.42 | 53.9% |
72 Berkly CattonC | SEA | 16 | 0.88 | 14 | 5 | 9 | +5 | 15:07 | 26 | 19.2% | 7 | 7 | 4 | 2.15 | +1.85 | 51.4% |
73 John TavaresC | TOR | 8 | 0.88 | 7 | 2 | 5 | -5 | 17:06 | 21 | 9.5% | 5 | 5 | 1 | 0.47 | +0.53 | 45.7% |
74 Alex TuchRW | WSH | 15 | 0.87 | 13 | 11 | 2 | +2 | 19:14 | 42 | 26.2% | 18 | 13 | 14 | 7.16 | +3.84 | 51.7% |
75 Charlie CoyleC | CBJ | 15 | 0.87 | 13 | 3 | 10 | +2 | 19:52 | 28 | 10.7% | 18 | 10 | 6 | 3.73 | -0.73 | 49.0% |
76 Brock BoeserRW | VAN | 18 | 0.83 | 15 | 6 | 9 | -9 | 18:46 | 30 | 20.0% | 19 | 8 | 5 | 3.08 | +1.92 | 43.2% |
77 Mika ZibanejadC | NYR | 18 | 0.83 | 15 | 3 | 12 | -4 | 20:33 | 34 | 8.8% | 27 | 15 | 7 | 3.01 | -1.01 | 47.3% |
78 Elias LindholmC | BOS | 17 | 0.82 | 14 | 6 | 8 | +6 | 17:03 | 29 | 20.7% | 12 | 8 | 1 | 4.24 | +1.76 | 51.4% |
79 Matt CoronatoRW | CGY | 17 | 0.82 | 14 | 3 | 11 | -7 | 17:31 | 36 | 8.3% | 0 | 5 | 6 | 2.07 | +0.93 | 46.6% |
80 Nazem KadriC | COL | 17 | 0.82 | 14 | 5 | 9 | 0 | 18:39 | 43 | 11.6% | 8 | 5 | 2 | 4.98 | +0.02 | 51.7% |
81 Vasily PodkolzinRW | EDM | 17 | 0.82 | 14 | 9 | 5 | +11 | 17:34 | 35 | 25.7% | 55 | 8 | 2 | 5.16 | +3.84 | 59.2% |
82 Chandler StephensonC | SEA | 16 | 0.81 | 13 | 2 | 11 | -10 | 17:27 | 13 | 15.4% | 3 | 5 | 12 | 1.40 | -0.40 | 40.3% |
83 Kaapo KakkoRW | SEA | 16 | 0.81 | 13 | 3 | 10 | +3 | 14:18 | 15 | 20.0% | 9 | 5 | 1 | 1.18 | +0.82 | 47.4% |
84 Nikolaj EhlersLW | CAR | 19 | 0.79 | 15 | 4 | 11 | +6 | 16:11 | 43 | 9.3% | 4 | 5 | 4 | 4.27 | -0.27 | 59.7% |
85 Evgeni MalkinC | PIT | 14 | 0.79 | 11 | 6 | 5 | 0 | 16:59 | 28 | 21.4% | 3 | 2 | 1 | 3.39 | +2.62 | 54.3% |
86 Easton CowanRW | TOR | 18 | 0.78 | 14 | 6 | 8 | +5 | 15:34 | 36 | 16.7% | 16 | 8 | 6 | 2.93 | +2.07 | 47.6% |
87 Jonathan LekkerimäkiRW | VAN | 18 | 0.78 | 14 | 6 | 8 | -5 | 15:07 | 32 | 18.8% | 15 | 5 | 2 | 2.99 | +3.02 | 42.0% |
88 Shane PintoC | OTT | 18 | 0.78 | 14 | 7 | 7 | +1 | 19:55 | 34 | 20.6% | 33 | 9 | 5 | 5.18 | +0.82 | 48.1% |
89 Trevor ZegrasC | PHI | 18 | 0.78 | 14 | 4 | 10 | -6 | 18:46 | 38 | 10.5% | 6 | 10 | 5 | 5.23 | -1.23 | 44.4% |
90 Kailer YamamotoRW | UTA | 9 | 0.78 | 7 | 3 | 4 | +4 | 14:29 | 21 | 14.3% | 18 | 6 | 2 | 3.09 | -0.09 | 58.7% |
91 Arseny GritsyukRW | NJD | 17 | 0.77 | 13 | 8 | 5 | +11 | 15:41 | 44 | 18.2% | 18 | 9 | 4 | 3.06 | +1.94 | 60.4% |
92 JJ PeterkaRW | BOS | 17 | 0.77 | 13 | 4 | 9 | +11 | 17:39 | 31 | 12.9% | 11 | 7 | 4 | 4.35 | -0.35 | 51.6% |
93 Morgan GeekieC | BOS | 17 | 0.77 | 13 | 4 | 9 | +4 | 16:50 | 24 | 16.7% | 24 | 6 | 1 | 3.73 | +0.27 | 43.9% |
94 Brayden SchennC | NYI | 16 | 0.75 | 12 | 5 | 7 | 0 | 16:33 | 29 | 17.2% | 38 | 9 | 3 | 3.34 | +1.66 | 46.5% |
95 Pavel ZachaC | BOS | 16 | 0.75 | 12 | 5 | 7 | +6 | 19:09 | 27 | 18.5% | 10 | 6 | 7 | 4.29 | +0.71 | 45.4% |
96 Tommy NovakC | PIT | 16 | 0.75 | 12 | 5 | 7 | 0 | 16:02 | 27 | 18.5% | 2 | 9 | 4 | 3.96 | +1.04 | 53.3% |
97 Matias MaccelliLW | NYI | 8 | 0.75 | 6 | 2 | 4 | +3 | 14:28 | 13 | 15.4% | 1 | 1 | 2 | 1.11 | +0.89 | 50.3% |
98 Mackie SamoskevichRW | SEA | 15 | 0.73 | 11 | 6 | 5 | -1 | 15:23 | 27 | 22.2% | 13 | 9 | 5 | 1.52 | +2.48 | 44.0% |
99 Ryan LeonardRW | WSH | 15 | 0.73 | 11 | 5 | 6 | +2 | 14:04 | 40 | 12.5% | 26 | 7 | 2 | 4.35 | +0.66 | 51.6% |
100 Jared McCannLW | SEA | 11 | 0.73 | 8 | 3 | 5 | +5 | 16:08 | 28 | 10.7% | 6 | 3 | 2 | 3.28 | -1.28 | 47.5% |
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?



































































































