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
Goals against average
(lower is better)
65 qualified (4+ GP)
| #Player | Team | GP | GAA | GS | W | L | OTL | SV% | SO | GSAx | HD SV% | QS% | SV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 Linus UllmarkG | OTT | 8 | 1.33 | 8 | 7 | 1 | 0 | .945 | 0 | +8.72 | .894 | 87.5% | 172 |
2 Pyotr KochetkovG | CAR | 12 | 1.67 | 12 | 11 | 1 | 0 | .920 | 2 | +7.42 | .900 | 58.3% | 230 |
3 Igor ShesterkinG | NYR | 5 | 1.79 | 5 | 3 | 1 | 0 | .927 | 0 | +2.79 | .938 | 80.0% | 101 |
4 Jake OettingerG | DAL | 13 | 1.99 | 13 | 9 | 3 | 1 | .906 | 3 | +5.65 | .868 | 46.2% | 251 |
5 Jesper WallstedtG | MIN | 16 | 1.99 | 16 | 11 | 2 | 3 | .922 | 0 | +13.06 | .882 | 75.0% | 379 |
6 Daniil TarasovG | DET | 8 | 2.10 | 6 | 2 | 3 | 2 | .919 | 1 | +6.71 | .886 | 50.0% | 170 |
7 Jacob FowlerG | MTL | 10 | 2.16 | 10 | 8 | 1 | 1 | .925 | 2 | +9.14 | .864 | 50.0% | 273 |
8 Michael DiPietroG | BOS | 5 | 2.21 | 5 | 4 | 1 | 0 | .925 | 1 | +3.82 | .881 | 60.0% | 135 |
9 Jeremy SwaymanG | BOS | 12 | 2.31 | 12 | 8 | 3 | 1 | .913 | 1 | +7.00 | .851 | 66.7% | 292 |
10 Joel HoferG | STL | 12 | 2.36 | 12 | 6 | 5 | 1 | .919 | 1 | +4.86 | .829 | 50.0% | 316 |
11 Casey DeSmithG | DAL | 4 | 2.42 | 4 | 1 | 2 | 1 | .909 | 0 | +0.75 | .846 | 75.0% | 100 |
12 Connor HellebuyckG | NJD | 4 | 2.44 | 4 | 4 | 0 | 0 | .891 | 0 | -1.13 | .800 | 50.0% | 82 |
13 Cam TalbotG | CBJ | 8 | 2.44 | 7 | 5 | 2 | 0 | .911 | 0 | +3.12 | .849 | 85.7% | 185 |
14 Carter HartG | VGK | 10 | 2.49 | 10 | 5 | 3 | 2 | .900 | 0 | +1.33 | .754 | 60.0% | 226 |
15 Anton ForsbergG | LAK | 6 | 2.51 | 5 | 0 | 4 | 1 | .902 | 0 | +2.24 | .905 | 80.0% | 129 |
16 Dylan GarandG | NYR | 13 | 2.52 | 11 | 6 | 6 | 1 | .906 | 1 | -0.41 | .882 | 63.6% | 280 |
17 Tristan JarryG | EDM | 8 | 2.57 | 8 | 4 | 1 | 3 | .902 | 2 | -2.32 | .750 | 62.5% | 185 |
18 Jacob MarkstromG | FLA | 8 | 2.57 | 8 | 4 | 2 | 1 | .885 | 1 | -1.98 | .850 | 25.0% | 146 |
19 Mackenzie BlackwoodG | COL | 14 | 2.60 | 13 | 9 | 3 | 1 | .901 | 1 | +0.62 | .802 | 61.5% | 318 |
20 Juuse SarosG | NSH | 12 | 2.62 | 12 | 5 | 3 | 4 | .912 | 0 | +4.33 | .812 | 58.3% | 330 |
21 Ilya SorokinG | NYI | 11 | 2.64 | 11 | 6 | 4 | 1 | .910 | 1 | +3.27 | .797 | 45.5% | 292 |
22 Anthony StolarzG | TOR | 6 | 2.66 | 6 | 5 | 1 | 0 | .910 | 0 | +3.41 | .882 | 66.7% | 162 |
23 Devin CooleyG | CGY | 7 | 2.69 | 7 | 4 | 3 | 0 | .914 | 0 | +1.91 | .851 | 57.1% | 180 |
24 Semyon VarlamovG | NYI | 5 | 2.72 | 5 | 1 | 2 | 2 | .892 | 0 | +2.34 | .814 | 20.0% | 116 |
25 Adin HillG | VGK | 8 | 2.73 | 8 | 6 | 2 | 0 | .895 | 0 | -2.34 | .719 | 50.0% | 187 |
26 Andrei VasilevskiyG | TBL | 12 | 2.75 | 12 | 8 | 3 | 1 | .887 | 0 | -3.14 | .766 | 41.7% | 258 |
27 Nico DawsG | WPG | 6 | 2.86 | 5 | 2 | 3 | 0 | .886 | 0 | -1.95 | .706 | 40.0% | 117 |
28 Colten EllisG | BUF | 6 | 2.92 | 6 | 3 | 2 | 0 | .891 | 1 | +0.36 | .800 | 33.3% | 131 |
29 Dennis HildebyG | TBL | 4 | 2.95 | 4 | 3 | 0 | 1 | .880 | 0 | -0.49 | .957 | 25.0% | 88 |
30 Akira SchmidG | FLA | 9 | 3.00 | 8 | 5 | 3 | 1 | .886 | 0 | -0.83 | .806 | 37.5% | 203 |
31 Philipp GrubauerG | SEA | 10 | 3.08 | 8 | 5 | 3 | 1 | .890 | 0 | -2.87 | .740 | 50.0% | 218 |
32 Charlie LindgrenG | WSH | 5 | 3.08 | 4 | 3 | 2 | 0 | .881 | 0 | -0.30 | .903 | 25.0% | 104 |
33 Devon LeviG | EDM | 7 | 3.11 | 7 | 6 | 1 | 0 | .887 | 0 | +0.03 | .793 | 42.9% | 172 |
34 Joseph WollG | PHI | 9 | 3.12 | 9 | 1 | 6 | 2 | .899 | 0 | +2.00 | .862 | 55.6% | 248 |
35 Samuel ErssonG | OTT | 9 | 3.14 | 6 | 3 | 3 | 1 | .889 | 0 | -3.68 | .789 | 50.0% | 177 |
36 Logan ThompsonG | WSH | 11 | 3.20 | 11 | 6 | 4 | 0 | .888 | 0 | -0.39 | .792 | 45.5% | 262 |
37 Jake AllenG | NJD | 9 | 3.20 | 9 | 6 | 3 | 0 | .881 | 0 | -4.07 | .789 | 44.4% | 215 |
38 Dan VladarG | PHI | 9 | 3.21 | 9 | 3 | 4 | 2 | .883 | 0 | -1.49 | .816 | 44.4% | 219 |
39 Alex NedeljkovicG | SJS | 7 | 3.23 | 7 | 3 | 3 | 1 | .895 | 0 | +3.52 | .796 | 42.9% | 196 |
40 Brandon BussiG | CAR | 7 | 3.23 | 7 | 3 | 2 | 2 | .869 | 0 | -5.30 | .830 | 42.9% | 152 |
41 Arturs SilovsG | PIT | 11 | 3.26 | 11 | 5 | 5 | 1 | .876 | 2 | -4.38 | .730 | 36.4% | 255 |
42 Ukko-Pekka LuukkonenG | BUF | 11 | 3.27 | 10 | 5 | 3 | 3 | .878 | 0 | -3.11 | .764 | 30.0% | 252 |
43 Stuart SkinnerG | WPG | 12 | 3.28 | 12 | 5 | 4 | 3 | .885 | 0 | -1.92 | .775 | 58.3% | 285 |
44 Karel VejmelkaG | UTA | 13 | 3.29 | 12 | 6 | 6 | 0 | .870 | 1 | -8.52 | .767 | 50.0% | 262 |
45 Sebastian CossaG | UTA | 7 | 3.30 | 6 | 4 | 1 | 1 | .871 | 0 | -3.49 | .756 | 50.0% | 128 |
46 Sergei BobrovskyG | TOR | 12 | 3.34 | 12 | 3 | 7 | 2 | .886 | 0 | -3.78 | .793 | 41.7% | 312 |
47 Yaroslav AskarovG | SJS | 12 | 3.35 | 12 | 4 | 8 | 0 | .885 | 0 | +1.62 | .838 | 41.7% | 307 |
48 Jet GreavesG | CBJ | 9 | 3.36 | 8 | 2 | 6 | 0 | .880 | 1 | -1.87 | .825 | 12.5% | 190 |
49 Justus AnnunenG | NSH | 4 | 3.40 | 4 | 3 | 1 | 0 | .874 | 0 | -2.22 | .700 | 50.0% | 97 |
50 Darcy KuemperG | LAK | 9 | 3.46 | 9 | 5 | 3 | 1 | .885 | 0 | +3.74 | .911 | 55.6% | 224 |
51 John GibsonG | DET | 11 | 3.46 | 11 | 4 | 5 | 1 | .860 | 0 | -8.27 | .717 | 27.3% | 202 |
52 Ville HussoG | ANA | 6 | 3.55 | 4 | 2 | 3 | 0 | .868 | 0 | -1.74 | .718 | 25.0% | 112 |
53 Leevi MeriläinenG | VAN | 12 | 3.56 | 10 | 2 | 6 | 1 | .889 | 0 | -2.67 | .817 | 40.0% | 303 |
54 Clay StevensonG | WPG | 5 | 3.61 | 4 | 1 | 3 | 0 | .870 | 0 | -2.43 | .763 | 50.0% | 107 |
55 Spencer KnightG | CHI | 14 | 3.66 | 14 | 4 | 10 | 0 | .881 | 0 | +1.34 | .808 | 28.6% | 364 |
56 Dustin WolfG | CGY | 10 | 3.75 | 9 | 3 | 5 | 1 | .869 | 0 | -3.33 | .792 | 44.4% | 238 |
57 Lukas DostalG | ANA | 10 | 3.76 | 10 | 4 | 4 | 1 | .866 | 0 | -4.64 | .805 | 30.0% | 219 |
58 Sergei MurashovG | PIT | 5 | 3.83 | 5 | 0 | 4 | 1 | .871 | 0 | -5.82 | .846 | 40.0% | 128 |
59 Joey DaccordG | SEA | 9 | 3.83 | 8 | 4 | 3 | 0 | .881 | 0 | -5.16 | .686 | 50.0% | 208 |
60 Scott WedgewoodG | COL | 5 | 4.02 | 5 | 1 | 3 | 1 | .867 | 0 | -5.93 | .750 | 40.0% | 117 |
61 Jakub DobesG | MTL | 7 | 4.04 | 7 | 3 | 2 | 2 | .847 | 0 | -7.53 | .688 | 14.3% | 155 |
62 Jordan BinningtonG | STL | 5 | 4.27 | 5 | 1 | 3 | 1 | .851 | 0 | -7.72 | .641 | 20.0% | 120 |
63 Jonas JohanssonG | OTT | 4 | 4.60 | 4 | 1 | 2 | 0 | .848 | 0 | -4.12 | .758 | 25.0% | 89 |
64 Arvid SoderblomG | CHI | 5 | 4.67 | 4 | 0 | 3 | 1 | .842 | 0 | -5.17 | .759 | 0.0% | 112 |
65 Kevin LankinenG | VAN | 9 | 6.03 | 8 | 1 | 8 | 0 | .808 | 0 | -12.13 | .692 | 0.0% | 177 |
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?
































































