Goalie stats
NHL Goalie Save Percentage Leaders
2026-27All situationsThrough 3 team games
This board ranks NHL goalies by save percentage, regular season only, among goalies with enough starts. Pick any season back to 2017-18 above the table.
Save percentage is saves divided by shots on goal. League average sits around .900 to .905; a full season above .920 is elite. SV% is a ratio category, so a goalie with few starts can help or hurt it a lot. The minimum-starts cutoff keeps emergency call-ups off the top.
Leader in 2026-27: Jacob Markstrom (FLA), 1.000 SV%.
- Early sample: teams have played at most 3 games in 2026-27. Expect big swings.
Save Percentage leaderboard
| # | Goalie | Team | SV% | GS | SA | GA | GAA | |
|---|---|---|---|---|---|---|---|---|
| 1 | Jacob MarkstromFLA | FLA | 1.000 | 1 | 15 | 0 | 0.00 | 89%▲43 |
| 2 | Karel VejmelkaUTA | UTA | 1.000 | 1 | 15 | 0 | 0.00 | 98%▲3.3 |
| 3 | Joel HoferSTL | STL | 1.000 | 1 | 25 | 0 | 0.00 | 80%▲2.1 |
| 4 | Dylan GarandNYR | NYR | 1.000 | 1 | 22 | 0 | 0.00 | 13%▲13 |
| 5 | Ilya SorokinNYI | NYI | 0.968 | 2 | 63 | 2 | 1.02 | 97% |
| 6 | Anthony StolarzTOR | TOR | 0.963 | 1 | 27 | 1 | 1.03 | 30%▲27 |
| 7 | Joey DaccordSEA | SEA | 0.960 | 1 | 25 | 1 | 1.01 | 54%▲22 |
| 8 | Jesper WallstedtMIN | MIN | 0.957 | 1 | 47 | 2 | 1.01 | 94%▲15 |
| 9 | John GibsonDET | DET | 0.950 | 1 | 20 | 1 | 1.02 | 72% |
| 10 | Jeremy SwaymanBOS | BOS | 0.947 | 2 | 57 | 3 | 1.47 | 97%▲1.5 |
| 11 | Sebastian CossaUTA | UTA | 0.944 | 1 | 18 | 1 | 1.00 | 32%▲31 |
| 12 | Leevi MeriläinenVAN | VAN | 0.943 | 1 | 35 | 2 | 1.32 | 13%▲13 |
| 13 | Logan ThompsonWSH | WSH | 0.939 | 1 | 33 | 2 | 2.00 | 100% |
| 14 | Igor ShesterkinNYR | NYR | 0.935 | 2 | 46 | 3 | 1.51 | 93%▲1.8 |
| 15 | Juuse SarosNSH | NSH | 0.933 | 2 | 60 | 4 | 2.03 | 84%▲16 |
| 16 | Linus UllmarkOTT | OTT | 0.931 | 1 | 29 | 2 | 2.00 | 81%▼5.4 |
| 17 | Charlie LindgrenWSH | WSH | 0.931 | 1 | 29 | 2 | 2.08 | 11%▲11 |
| 18 | Joseph WollPHI | PHI | 0.929 | 2 | 84 | 6 | 2.87 | 33%▲20 |
| 19 | Casey DeSmithDAL | DAL | 0.923 | 1 | 26 | 2 | 2.05 | 17%▲16 |
| 20 | Jake AllenNJD | NJD | 0.920 | 1 | 25 | 2 | 1.89 | 54%▲29 |
| 21 | Philipp GrubauerSEA | SEA | 0.917 | 1 | 24 | 2 | 2.03 | 14%▲9.6 |
| 22 | Mackenzie BlackwoodCOL | COL | 0.912 | 2 | 57 | 5 | 2.50 | 90%▲6.2 |
| 23 | Jake OettingerDAL | DAL | 0.909 | 1 | 22 | 2 | 2.06 | 99%▼0.6 |
| 24 | Lukas DostalANA | ANA | 0.900 | 1 | 30 | 3 | 3.00 | 81%▲50 |
| 25 | Andrei VasilevskiyTBL | TBL | 0.889 | 2 | 45 | 5 | 2.59 | 99%▲0.6 |
| 26 | Pyotr KochetkovCAR | CAR | 0.889 | 1 | 18 | 2 | 1.91 | 45%▲42 |
| 27 | Sergei BobrovskyTOR | TOR | 0.887 | 2 | 53 | 6 | 3.06 | 88%▲16 |
| 28 | Arturs SilovsPIT | PIT | 0.886 | 2 | 44 | 5 | 2.47 | 45%▲41 |
| 29 | Yaroslav AskarovSJS | SJS | 0.885 | 2 | 61 | 7 | 3.32 | 77%▲65 |
| 30 | Devin CooleyCGY | CGY | 0.880 | 1 | 25 | 3 | 3.01 | 14%▲13 |
| 31 | Jet GreavesCBJ | CBJ | 0.877 | 2 | 57 | 7 | 3.50 | 86%▲21 |
| 32 | Spencer KnightCHI | CHI | 0.875 | 2 | 64 | 8 | 4.04 | 79%▲17 |
| 33 | Akira SchmidFLA | FLA | 0.875 | 1 | 32 | 4 | 3.80 | 28%▲26 |
| 34 | Brandon BussiCAR | CAR | 0.872 | 2 | 47 | 6 | 2.88 | 96%▲9.8 |
| 35 | Carter HartVGK | VGK | 0.870 | 2 | 46 | 6 | 3.06 | 87%▲34 |
| 36 | Stuart SkinnerWPG | WPG | 0.867 | 1 | 30 | 4 | 3.79 | 42%▲29 |
| 37 | Jakub DobesMTL | MTL | 0.862 | 2 | 58 | 8 | 4.04 | 96%▲13 |
| 38 | Jordan BinningtonSTL | STL | 0.833 | 1 | 36 | 6 | 6.00 | 31%▲24 |
| 39 | Dan VladarPHI | PHI | 0.816 | 1 | 38 | 7 | 7.04 | 76%▲9.3 |
| 40 | Dustin WolfCGY | CGY | 0.813 | 1 | 32 | 6 | 6.02 | 66%▲27 |
| 41 | Nico DawsNJD | NJD | 0.813 | 1 | 32 | 6 | 6.01 | 17%▲16 |
| 42 | Arvid SoderblomCHI | CHI | 0.813 | 1 | 32 | 6 | 6.00 | 5.6%▲5.4 |
| 43 | Devon LeviEDM | EDM | 0.810 | 2 | 42 | 8 | 4.02 | 41%▲39 |
| 44 | Anton ForsbergLAK | LAK | 0.800 | 1 | 25 | 5 | 4.77 | 26%▼17 |
| 45 | Kevin LankinenVAN | VAN | 0.789 | 2 | 57 | 13 | 8.66 | 32%▲25 |
| 46 | Ukko-Pekka LuukkonenBUF | BUF | 0.784 | 2 | 37 | 8 | 4.03 | 77%▼1 |
| 47 | Tristan JarryEDM | EDM | 0.739 | 1 | 23 | 6 | 5.85 | 9.4% |
| 48 | Darcy KuemperLAK | LAK | 0.724 | 1 | 29 | 8 | 8.08 | 58%▼5.2 |
Minimum sample: 0.9 starts (it scales with games played). 1 below the minimum are hidden.
How to read it
Saves divided by shots on goal (minimum starts scale with the season).
How reliable is it?
Save percentage needs a big sample: even a full season is only moderately repeatable. Compare it with the shot-quality boards.
About our data sources →Projected next
Our fantasy projections for save percentage: who should lead the coming games.
Related leaderboards
- Goals Against AverageGoals allowed per 60 minutes in net, lowest first (minimum starts scale with the season).
- Save % by shot classPercentage points above expected. +1.0 means about one extra save per 100 unblocked shots compared with an average goalie facing the same mix.
- Team Save PercentageTeam saves divided by shots on goal against, all goalies.