Goalie stats
NHL Goalie Saves Leaders
2023-24All situationsThrough 82 team games
This board ranks NHL goalies by saves, regular season only. Pick any season back to 2017-18 above the table.
Saves are shots on goal the goalie stopped. Busy starters behind leaky defences lead, so the total says as much about the team in front as about the goalie. Saves are a category in points leagues and some roto formats; a goalie facing 33 shots a night is worth more there than in wins-only leagues.
Leader in 2023-24: Juuse Saros (NSH), 1,672 SV.
Saves leaderboard
Show
| # | Goalie | Team | SV | GP | SA | SV% | GS | |
|---|---|---|---|---|---|---|---|---|
| 1 | Juuse SarosNSH | NSH | 1,672 | 64 | 1,845 | 0.906 | 64 | 84%▲16 |
| 2 | Connor HellebuyckWPG | WPG | 1,656 | 60 | 1,798 | 0.921 | 60 | 94%▲7.4 |
| 3 | Ilya SorokinNYI | NYI | 1,655 | 56 | 1,821 | 0.909 | 55 | 97% |
| 4 | Jordan BinningtonSTL | STL | 1,630 | 57 | 1,786 | 0.913 | 55 | 31%▲24 |
| 5 | Alexandar GeorgievCOL | COL | 1,588 | 63 | 1,770 | 0.897 | 62 | — |
| 6 | Petr MrazekCHI | CHI | 1,565 | 56 | 1,724 | 0.908 | 53 | 0.1% |
| 7 | Igor ShesterkinNYR | NYR | 1,466 | 55 | 1,606 | 0.913 | 55 | 93%▲1.8 |
| 8 | Sergei BobrovskyFLA | FLA | 1,449 | 58 | 1,584 | 0.915 | 58 | 88%▲16 |
| 9 | Stuart SkinnerEDM | EDM | 1,406 | 59 | 1,553 | 0.905 | 57 | 42%▲29 |
| 10 | Thatcher DemkoVAN | VAN | 1,369 | 51 | 1,492 | 0.918 | 51 | 24%▲22 |
| 11 | Cam TalbotLAK | LAK | 1,361 | 54 | 1,490 | 0.913 | 52 | 5.8%▲4.7 |
| 12 | Joonas KorpisaloOTT | OTT | 1,354 | 55 | 1,522 | 0.890 | 49 | 7.6%▲5.2 |
| 13 | Ukko-Pekka LuukkonenBUF | BUF | 1,338 | 54 | 1,470 | 0.910 | 51 | 77%▼1 |
| 14 | Jake OettingerDAL | DAL | 1,336 | 54 | 1,476 | 0.905 | 53 | 99%▼0.6 |
| 15 | Andrei VasilevskiyTBL | TBL | 1,329 | 52 | 1,477 | 0.900 | 52 | 99%▲0.6 |
| 16 | Connor IngramARI | ARI | 1,325 | 50 | 1,461 | 0.907 | 48 | — |
| 17 | Charlie LindgrenWSH | WSH | 1,304 | 50 | 1,431 | 0.911 | 48 | 11%▲11 |
| 18 | Joey DaccordSEA | SEA | 1,258 | 50 | 1,374 | 0.916 | 46 | 54%▲22 |
| 19 | Jacob MarkstromCGY | CGY | 1,248 | 48 | 1,379 | 0.905 | 48 | 89%▲43 |
| 20 | Mackenzie BlackwoodSJS | SJS | 1,243 | 44 | 1,383 | 0.899 | 41 | 90%▲6.2 |
| 21 | Tristan JarryPIT | PIT | 1,236 | 51 | 1,369 | 0.903 | 48 | 9.4% |
| 22 | Alex LyonDET | DET | 1,198 | 44 | 1,325 | 0.904 | 43 | 33%▼17 |
| 23 | John GibsonANA | ANA | 1,192 | 46 | 1,343 | 0.888 | 44 | 72% |
| 24 | Lukas DostalANA | ANA | 1,181 | 44 | 1,310 | 0.902 | 38 | 81%▲50 |
| 25 | Samuel MontembeaultMTL | MTL | 1,180 | 41 | 1,307 | 0.903 | 40 | 15%▲14 |
| 26 | Logan ThompsonVGK | VGK | 1,179 | 46 | 1,298 | 0.908 | 42 | 100% |
| 27 | Jeremy SwaymanBOS | BOS | 1,179 | 44 | 1,287 | 0.916 | 43 | 97%▲1.5 |
| 28 | Filip GustavssonMIN | MIN | 1,154 | 45 | 1,283 | 0.899 | 43 | 64%▼11 |
| 29 | Elvis MerzlikinsCBJ | CBJ | 1,136 | 41 | 1,266 | 0.897 | 40 | 8.9%▲7.9 |
| 30 | Linus UllmarkBOS | BOS | 1,105 | 40 | 1,207 | 0.915 | 39 | 81%▼5.4 |
| 31 | Samuel ErssonPHI | PHI | 1,072 | 51 | 1,204 | 0.890 | 49 | 9.7%▲8.9 |
| 32 | Kaapo KahkonenSJS/NJD | SJS/NJD | 1,023 | 37 | 1,139 | 0.898 | 33 | — |
| 33 | Karel VejmelkaARI | ARI | 977 | 38 | 1,089 | 0.897 | 33 | 98%▲3.3 |
| 34 | Jake AllenMTL/NJD | MTL/NJD | 973 | 34 | 1,087 | 0.895 | 33 | 54%▲29 |
| 35 | Ilya SamsonovTOR | TOR | 967 | 40 | 1,087 | 0.890 | 40 | 0.2% |
| 36 | Marc-Andre FleuryMIN | MIN | 945 | 40 | 1,056 | 0.895 | 36 | — |
| 37 | Pyotr KochetkovCAR | CAR | 939 | 42 | 1,031 | 0.911 | 40 | 45%▲42 |
| 38 | Alex NedeljkovicPIT | PIT | 937 | 38 | 1,039 | 0.902 | 33 | 18%▲13 |
| 39 | Adin HillVGK | VGK | 890 | 35 | 979 | 0.909 | 35 | 24%▲17 |
| 40 | Philipp GrubauerSEA | SEA | 846 | 36 | 941 | 0.899 | 34 | 14%▲9.6 |
| 41 | Darcy KuemperWSH | WSH | 837 | 33 | 940 | 0.890 | 30 | 58%▼5.2 |
| 42 | Arvid SoderblomCHI | CHI | 829 | 32 | 942 | 0.880 | 29 | 5.6%▲5.4 |
| 43 | Semyon VarlamovNYI | NYI | 768 | 28 | 837 | 0.918 | 27 | 4.9%▲4.5 |
| 44 | Vitek VanecekNJD | NJD | 767 | 32 | 862 | 0.890 | 29 | 3.2%▲3.1 |
| 45 | Scott WedgewoodDAL | DAL | 759 | 32 | 844 | 0.899 | 28 | 96%▼3.4 |
| 46 | Joel HoferSTL | STL | 759 | 30 | 830 | 0.914 | 27 | 80%▲2.1 |
| 47 | Daniil TarasovCBJ | CBJ | 723 | 24 | 796 | 0.908 | 23 | 11%▲9.4 |
| 48 | Jonathan QuickNYR | NYR | 702 | 27 | 771 | 0.911 | 26 | 0.3% |
| 49 | Joseph WollTOR | TOR | 700 | 25 | 772 | 0.907 | 23 | 33%▲20 |
| 50 | Anton ForsbergOTT | OTT | 681 | 30 | 765 | 0.890 | 28 | 26%▼17 |
| 51 | Casey DeSmithVAN | VAN | 680 | 29 | 759 | 0.896 | 27 | 17%▲16 |
| 52 | Jonas JohanssonTBL | TBL | 669 | 26 | 752 | 0.890 | 24 | 3.2%▲3.1 |
| 53 | Cayden PrimeauMTL | MTL | 665 | 23 | 731 | 0.910 | 21 | 3.2%▲3.1 |
| 54 | Carter HartPHI | PHI | 659 | 26 | 727 | 0.906 | 25 | 87%▲34 |
| 55 | James ReimerDET | DET | 657 | 25 | 727 | 0.904 | 20 | — |
| 56 | Anthony StolarzFLA | FLA | 633 | 27 | 684 | 0.925 | 24 | 30%▲27 |
| 57 | Devon LeviBUF | BUF | 599 | 23 | 666 | 0.899 | 21 | 41%▲39 |
| 58 | Laurent BrossoitWPG | WPG | 575 | 23 | 620 | 0.927 | 22 | 0.1% |
| 59 | David RittichLAK | LAK | 572 | 24 | 621 | 0.921 | 22 | 5.6%▲5.5 |
| 60 | Kevin LankinenNSH | NSH | 554 | 24 | 610 | 0.908 | 17 | 32%▲25 |
| 61 | Calvin PickardEDM | EDM | 528 | 23 | 581 | 0.909 | 20 | 4.0%▲3.8 |
| 62 | Martin JonesTOR | TOR | 518 | 22 | 574 | 0.902 | 19 | — |
| 63 | Nico DawsNJD | NJD | 508 | 21 | 568 | 0.894 | 20 | 17%▲16 |
| 64 | Dan VladarCGY | CGY | 506 | 20 | 574 | 0.882 | 19 | 76%▲9.3 |
| 65 | Ville HussoDET | DET | 496 | 19 | 556 | 0.892 | 18 | 6.4%▲6.3 |
| 66 | Spencer MartinCBJ/CAR | CBJ/CAR | 474 | 19 | 533 | 0.889 | 16 | — |
| 67 | Antti RaantaCAR | CAR | 430 | 24 | 493 | 0.872 | 20 | — |
| 68 | Dustin WolfCGY | CGY | 417 | 17 | 467 | 0.893 | 15 | 66%▲27 |
| 69 | Akira SchmidNJD | NJD | 409 | 19 | 457 | 0.895 | 15 | 28%▲26 |
| 70 | Justus AnnunenCOL | COL | 384 | 14 | 414 | 0.928 | 12 | 10%▲10 |
| 71 | Frederik AndersenCAR | CAR | 382 | 16 | 410 | 0.932 | 16 | 38%▲31 |
| 72 | Jet GreavesCBJ | CBJ | 297 | 9 | 327 | 0.908 | 8 | 86%▲21 |
| 73 | Magnus ChronaSJS | SJS | 225 | 9 | 262 | 0.859 | 8 | — |
| 74 | Ivan ProsvetovCOL | COL | 222 | 11 | 248 | 0.895 | 8 | — |
| 75 | Eric ComrieBUF | BUF | 222 | 10 | 254 | 0.874 | 10 | 3.2%▲3.1 |
| 76 | Jiri PateraVGK | VGK | 175 | 6 | 196 | 0.893 | 5 | 0.1% |
| 77 | Devin CooleySJS | SJS | 167 | 6 | 192 | 0.870 | 6 | 14%▲13 |
| 78 | Matt TomkinsTBL | TBL | 165 | 6 | 185 | 0.892 | 6 | 0.0% |
| 79 | Pheonix CopleyLAK | LAK | 154 | 8 | 177 | 0.870 | 8 | 0.0% |
| 80 | Jack CampbellEDM | EDM | 137 | 5 | 157 | 0.873 | 5 | — |
| 81 | Mads SogaardOTT | OTT | 116 | 6 | 135 | 0.859 | 5 | 5.6%▲5.6 |
| 82 | Cal PetersenPHI | PHI | 114 | 5 | 132 | 0.864 | 4 | — |
| 83 | Hunter ShepardWSH | WSH | 110 | 4 | 123 | 0.894 | 4 | — |
| 84 | Felix SandstromPHI | PHI | 79 | 5 | 96 | 0.823 | 3 | — |
| 85 | Jesper WallstedtMIN | MIN | 78 | 3 | 87 | 0.897 | 3 | 94%▲15 |
| 86 | Arturs SilovsVAN | VAN | 74 | 4 | 84 | 0.881 | 4 | 45%▲41 |
| 87 | Magnus HellbergPIT | PIT | 59 | 3 | 64 | 0.922 | 1 | — |
| 88 | Chris DriedgerSEA | SEA | 55 | 2 | 60 | 0.917 | 2 | — |
| 89 | Ivan FedotovPHI | PHI | 43 | 3 | 53 | 0.811 | 1 | — |
| 90 | Yaroslav AskarovNSH | NSH | 33 | 2 | 35 | 0.943 | 1 | 77%▲65 |
| 91 | Michael HutchinsonDET | DET | 33 | 1 | 36 | 0.917 | 1 | — |
| 92 | Malcolm SubbanCBJ | CBJ | 32 | 1 | 35 | 0.914 | 1 | — |
| 93 | Georgi RomanovSJS | SJS | 29 | 2 | 30 | 0.967 | 0 | 0.0% |
| 94 | Louis DomingueNYR | NYR | 25 | 1 | 26 | 0.962 | 1 | — |
| 95 | Matt VillaltaARI | ARI | 24 | 2 | 29 | 0.828 | 1 | 0.0% |
| 96 | Matt MurrayDAL | DAL | 23 | 1 | 23 | 1.000 | 1 | 0.1% |
| 97 | Kenneth ApplebyNYI | NYI | 6 | 1 | 8 | 0.750 | 0 | — |
| 98 | Yaniv PeretsCAR | CAR | 1 | 1 | 1 | 1.000 | 0 | — |
How to read it
Shots on goal stopped, regular season.
How reliable is it?
Saves follow shots against and starts; the rate stat behind them is save percentage.
About our data sources →Projected next
Our fantasy projections for saves: who should lead the coming games.