Goalie stats
NHL Goalie Saves Leaders
2025-26All 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 2025-26: Juuse Saros (NSH), 1,519 SV.
Saves leaderboard
Show
| # | Goalie | Team | SV | GP | SA | SV% | GS | |
|---|---|---|---|---|---|---|---|---|
| 1 | Juuse SarosNSH | NSH | 1,519 | 59 | 1,700 | 0.894 | 59 | 84%▲16 |
| 2 | Karel VejmelkaUTA | UTA | 1,458 | 64 | 1,626 | 0.897 | 63 | 98%▲3.3 |
| 3 | Logan ThompsonWSH | WSH | 1,447 | 58 | 1,587 | 0.912 | 58 | 100% |
| 4 | Spencer KnightCHI | CHI | 1,428 | 55 | 1,583 | 0.902 | 55 | 79%▲17 |
| 5 | Jeremy SwaymanBOS | BOS | 1,426 | 55 | 1,571 | 0.908 | 54 | 97%▲1.5 |
| 6 | Dustin WolfCGY | CGY | 1,401 | 57 | 1,558 | 0.899 | 55 | 66%▲27 |
| 7 | Jet GreavesCBJ | CBJ | 1,397 | 55 | 1,539 | 0.908 | 53 | 86%▲21 |
| 8 | Ilya SorokinNYI | NYI | 1,386 | 55 | 1,530 | 0.906 | 54 | 97% |
| 9 | Connor HellebuyckWPG | WPG | 1,385 | 57 | 1,547 | 0.895 | 57 | 94%▲7.4 |
| 10 | Andrei VasilevskiyTBL | TBL | 1,353 | 58 | 1,483 | 0.912 | 58 | 99%▲0.6 |
| 11 | Lukas DostalANA | ANA | 1,344 | 56 | 1,513 | 0.888 | 55 | 81%▲50 |
| 12 | John GibsonDET | DET | 1,317 | 57 | 1,461 | 0.901 | 57 | 72% |
| 13 | Igor ShesterkinNYR | NYR | 1,299 | 51 | 1,425 | 0.912 | 51 | 93%▲1.8 |
| 14 | Filip GustavssonMIN | MIN | 1,245 | 50 | 1,377 | 0.904 | 49 | 64%▼11 |
| 15 | Jake OettingerDAL | DAL | 1,234 | 54 | 1,372 | 0.899 | 54 | 99%▼0.6 |
| 16 | Yaroslav AskarovSJS | SJS | 1,185 | 47 | 1,341 | 0.884 | 47 | 77%▲65 |
| 17 | Joey DaccordSEA | SEA | 1,173 | 47 | 1,307 | 0.897 | 46 | 54%▲22 |
| 18 | Dan VladarPHI | PHI | 1,162 | 52 | 1,283 | 0.906 | 51 | 76%▲9.3 |
| 19 | Joel HoferSTL | STL | 1,137 | 46 | 1,250 | 0.910 | 43 | 80%▲2.1 |
| 20 | Stuart SkinnerPIT/EDM | PIT/EDM | 1,125 | 50 | 1,267 | 0.888 | 50 | 42%▲29 |
| 21 | Kevin LankinenVAN | VAN | 1,125 | 47 | 1,285 | 0.875 | 43 | 32%▲25 |
| 22 | Darcy KuemperLAK | LAK | 1,100 | 50 | 1,234 | 0.891 | 50 | 58%▼5.2 |
| 23 | Joseph WollTOR | TOR | 1,097 | 39 | 1,220 | 0.899 | 38 | 33%▲20 |
| 24 | Sergei BobrovskyFLA | FLA | 1,096 | 52 | 1,250 | 0.877 | 51 | 88%▲16 |
| 25 | Jakub DobesMTL | MTL | 1,070 | 43 | 1,187 | 0.901 | 42 | 96%▲13 |
| 26 | Linus UllmarkOTT | OTT | 1,067 | 49 | 1,198 | 0.891 | 49 | 81%▼5.4 |
| 27 | Scott WedgewoodCOL | COL | 1,007 | 45 | 1,093 | 0.921 | 43 | 96%▼3.4 |
| 28 | Jacob MarkstromNJD | NJD | 983 | 44 | 1,113 | 0.883 | 43 | 89%▲43 |
| 29 | Alex NedeljkovicSJS | SJS | 940 | 40 | 1,049 | 0.896 | 34 | 18%▲13 |
| 30 | Jesper WallstedtMIN | MIN | 934 | 35 | 1,020 | 0.916 | 33 | 94%▲15 |
| 31 | Jake AllenNJD | NJD | 932 | 37 | 1,031 | 0.904 | 36 | 54%▲29 |
| 32 | Arturs SilovsPIT | PIT | 906 | 39 | 1,020 | 0.888 | 38 | 45%▲41 |
| 33 | Alex LyonBUF | BUF | 888 | 36 | 979 | 0.907 | 34 | 33%▼17 |
| 34 | Jordan BinningtonSTL | STL | 882 | 41 | 1,010 | 0.873 | 39 | 31%▲24 |
| 35 | Anton ForsbergLAK | LAK | 866 | 36 | 952 | 0.910 | 31 | 26%▼17 |
| 36 | Ukko-Pekka LuukkonenBUF | BUF | 846 | 35 | 930 | 0.910 | 34 | 77%▼1 |
| 37 | Mackenzie BlackwoodCOL | COL | 843 | 39 | 933 | 0.904 | 36 | 90%▲6.2 |
| 38 | Daniil TarasovFLA | FLA | 828 | 33 | 925 | 0.895 | 31 | 11%▲9.4 |
| 39 | Brandon BussiCAR | CAR | 816 | 39 | 912 | 0.895 | 39 | 96%▲9.8 |
| 40 | Philipp GrubauerSEA | SEA | 787 | 32 | 866 | 0.909 | 28 | 14%▲9.6 |
| 41 | Devin CooleyCGY | CGY | 770 | 31 | 847 | 0.909 | 26 | 14%▲13 |
| 42 | Joonas KorpisaloBOS | BOS | 761 | 31 | 851 | 0.894 | 28 | 7.6%▲5.2 |
| 43 | Frederik AndersenCAR | CAR | 742 | 35 | 849 | 0.874 | 35 | 38%▲31 |
| 44 | Tristan JarryEDM/PIT | EDM/PIT | 734 | 33 | 832 | 0.882 | 29 | 9.4% |
| 45 | Elvis MerzlikinsCBJ | CBJ | 717 | 30 | 812 | 0.883 | 29 | 8.9%▲7.9 |
| 46 | Akira SchmidVGK | VGK | 706 | 34 | 791 | 0.893 | 29 | 28%▲26 |
| 47 | Cam TalbotDET | DET | 704 | 34 | 797 | 0.883 | 25 | 5.8%▲4.7 |
| 48 | Casey DeSmithDAL | DAL | 689 | 30 | 760 | 0.907 | 28 | 17%▲16 |
| 49 | Connor IngramEDM | EDM | 686 | 32 | 763 | 0.899 | 30 | — |
| 50 | Arvid SoderblomCHI | CHI | 681 | 26 | 774 | 0.880 | 24 | 5.6%▲5.4 |
| 51 | Samuel ErssonPHI | PHI | 647 | 33 | 744 | 0.870 | 29 | 9.7%▲8.9 |
| 52 | Justus AnnunenNSH | NSH | 645 | 28 | 711 | 0.907 | 23 | 10%▲10 |
| 53 | David RittichNYI | NYI | 644 | 30 | 720 | 0.894 | 28 | 5.6%▲5.5 |
| 54 | Anthony StolarzTOR | TOR | 632 | 26 | 708 | 0.893 | 25 | 30%▲27 |
| 55 | Jonathan QuickNYR | NYR | 598 | 25 | 671 | 0.891 | 24 | 0.3% |
| 56 | Jonas JohanssonTBL | TBL | 592 | 25 | 670 | 0.884 | 23 | 3.2%▲3.1 |
| 57 | Eric ComrieWPG | WPG | 582 | 25 | 654 | 0.890 | 24 | 3.2%▲3.1 |
| 58 | Samuel MontembeaultMTL | MTL | 554 | 25 | 635 | 0.872 | 23 | 15%▲14 |
| 59 | Charlie LindgrenWSH | WSH | 529 | 21 | 602 | 0.879 | 20 | 11%▲11 |
| 60 | Nikita TolopiloVAN | VAN | 513 | 21 | 582 | 0.881 | 18 | 4.8%▲4.7 |
| 61 | Adin HillVGK | VGK | 511 | 27 | 587 | 0.871 | 27 | 24%▲17 |
| 62 | Dennis HildebyTOR | TOR | 501 | 20 | 548 | 0.914 | 14 | 18%▲17 |
| 63 | Ville HussoANA | ANA | 472 | 20 | 534 | 0.884 | 19 | 6.4%▲6.3 |
| 64 | Thatcher DemkoVAN | VAN | 461 | 20 | 514 | 0.897 | 20 | 24%▲22 |
| 65 | Vitek VanecekUTA | UTA | 447 | 22 | 506 | 0.883 | 19 | 3.2%▲3.1 |
| 66 | Colten EllisBUF | BUF | 411 | 16 | 455 | 0.903 | 14 | 13%▲13 |
| 67 | Jacob FowlerMTL | MTL | 407 | 17 | 448 | 0.908 | 17 | 47%▲40 |
| 68 | Leevi MeriläinenOTT | OTT | 393 | 20 | 457 | 0.860 | 19 | 13%▲13 |
| 69 | Carter HartVGK | VGK | 376 | 18 | 422 | 0.891 | 18 | 87%▲34 |
| 70 | Calvin PickardEDM | EDM | 357 | 16 | 410 | 0.871 | 13 | 4.0%▲3.8 |
| 71 | James ReimerOTT | OTT | 256 | 14 | 289 | 0.886 | 13 | — |
| 72 | Petr MrazekANA | ANA | 212 | 10 | 247 | 0.858 | 8 | 0.1% |
| 73 | Pyotr KochetkovCAR | CAR | 170 | 9 | 189 | 0.899 | 8 | 45%▲42 |
| 74 | Carl LindbomVGK | VGK | 165 | 8 | 189 | 0.873 | 8 | 9.6%▲9.5 |
| 75 | Spencer MartinNYR | NYR | 127 | 6 | 147 | 0.864 | 4 | — |
| 76 | Sergei MurashovPIT | PIT | 104 | 5 | 116 | 0.897 | 4 | 65%▲65 |
| 77 | Trent MinerCOL | COL | 97 | 4 | 104 | 0.933 | 3 | 7.2%▲7.1 |
| 78 | Matt MurraySEA | SEA | 94 | 5 | 102 | 0.922 | 4 | 0.1% |
| 79 | Clay StevensonWSH | WSH | 93 | 4 | 101 | 0.921 | 4 | 6.4%▲6.3 |
| 80 | Dylan GarandNYR | NYR | 91 | 3 | 96 | 0.948 | 3 | 13%▲13 |
| 81 | Nico DawsNJD | NJD | 79 | 3 | 87 | 0.908 | 3 | 17%▲16 |
| 82 | Drew CommessoCHI | CHI | 78 | 3 | 85 | 0.918 | 3 | 14%▲14 |
| 83 | Nikke KokkoSEA | SEA | 73 | 3 | 82 | 0.890 | 3 | — |
| 84 | Artur AkhtyamovTOR | TOR | 71 | 3 | 81 | 0.877 | 2 | 14%▲14 |
| 85 | Cayden PrimeauTOR | TOR | 67 | 3 | 80 | 0.838 | 3 | 3.2%▲3.1 |
| 86 | Thomas MilicWPG | WPG | 54 | 3 | 62 | 0.871 | 1 | 6.4%▲6.4 |
| 87 | Aleksei KolosovPHI | PHI | 39 | 4 | 47 | 0.830 | 2 | 6.4%▲6.4 |
| 88 | Jiri PateraVAN | VAN | 33 | 1 | 40 | 0.825 | 1 | 0.1% |
| 89 | Victor OstmanSEA | SEA | 33 | 1 | 35 | 0.943 | 1 | — |
| 90 | Mads SogaardOTT | OTT | 30 | 2 | 36 | 0.833 | 1 | 5.6%▲5.6 |
| 91 | Arsenii SergeevCGY | CGY | 27 | 1 | 28 | 0.964 | 1 | 3.2%▲3.2 |
| 92 | Pheonix CopleyLAK | LAK | 25 | 1 | 28 | 0.893 | 1 | 0.0% |
| 93 | Laurent BrossoitSJS | SJS | 18 | 1 | 23 | 0.783 | 1 | 0.1% |
| 94 | Brandon HalversonTBL | TBL | 17 | 2 | 21 | 0.810 | 1 | 0.1% |
| 95 | Hunter ShepardOTT | OTT | 10 | 1 | 12 | 0.833 | 0 | — |
| 96 | Vyacheslav ButeyetsANA | ANA | 10 | 1 | 13 | 0.769 | 0 | — |
| 97 | Marcus HogbergNYI | NYI | 5 | 1 | 7 | 0.714 | 0 | — |
| 98 | Michael DiPietroBOS | BOS | 2 | 1 | 2 | 1.000 | 0 | 15%▲15 |
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.