Goalie stats
NHL Goalie Saves Leaders
2021-22All 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 2021-22: Connor Hellebuyck (WPG), 1,962 SV.
Saves leaderboard
Show
| # | Goalie | Team | SV | GP | SA | SV% | GS | |
|---|---|---|---|---|---|---|---|---|
| 1 | Connor HellebuyckWPG | WPG | 1,962 | 66 | 2,155 | 0.910 | 66 | 94%▲7.4 |
| 2 | Juuse SarosNSH | NSH | 1,934 | 67 | 2,107 | 0.918 | 67 | 84%▲16 |
| 3 | Thatcher DemkoVAN | VAN | 1,799 | 64 | 1,967 | 0.915 | 61 | 24%▲22 |
| 4 | Elvis MerzlikinsCBJ | CBJ | 1,742 | 59 | 1,920 | 0.907 | 56 | 8.9%▲7.9 |
| 5 | Andrei VasilevskiyTBL | TBL | 1,712 | 63 | 1,868 | 0.916 | 63 | 99%▲0.6 |
| 6 | Alex NedeljkovicDET | DET | 1,618 | 59 | 1,796 | 0.901 | 52 | 18%▲13 |
| 7 | Jacob MarkstromCGY | CGY | 1,617 | 63 | 1,754 | 0.922 | 63 | 89%▲43 |
| 8 | John GibsonANA | ANA | 1,617 | 56 | 1,789 | 0.904 | 56 | 72% |
| 9 | Darcy KuemperCOL | COL | 1,616 | 57 | 1,754 | 0.921 | 57 | 58%▼5.2 |
| 10 | Tristan JarryPIT | PIT | 1,573 | 58 | 1,711 | 0.919 | 56 | 9.4% |
| 11 | Marc-Andre FleuryCHI/MIN | CHI/MIN | 1,573 | 56 | 1,732 | 0.908 | 56 | — |
| 12 | Ilya SorokinNYI | NYI | 1,520 | 52 | 1,643 | 0.925 | 52 | 97% |
| 13 | Igor ShesterkinNYR | NYR | 1,516 | 53 | 1,622 | 0.935 | 52 | 93%▲1.8 |
| 14 | Karel VejmelkaARI | ARI | 1,499 | 52 | 1,669 | 0.898 | 49 | 98%▲3.3 |
| 15 | Sergei BobrovskyFLA | FLA | 1,429 | 54 | 1,566 | 0.913 | 53 | 88%▲16 |
| 16 | Cam TalbotMIN | MIN | 1,356 | 49 | 1,488 | 0.911 | 48 | 5.8%▲4.7 |
| 17 | Anton ForsbergOTT | OTT | 1,336 | 46 | 1,457 | 0.917 | 44 | 26%▼17 |
| 18 | James ReimerSJS | SJS | 1,321 | 48 | 1,450 | 0.911 | 46 | — |
| 19 | Frederik AndersenCAR | CAR | 1,320 | 52 | 1,431 | 0.922 | 51 | 38%▲31 |
| 20 | Philipp GrubauerSEA | SEA | 1,315 | 55 | 1,479 | 0.889 | 54 | 14%▲9.6 |
| 21 | Jack CampbellTOR | TOR | 1,307 | 49 | 1,430 | 0.914 | 47 | — |
| 22 | Carter HartPHI | PHI | 1,304 | 45 | 1,441 | 0.905 | 44 | 87%▲34 |
| 23 | Mikko KoskinenEDM | EDM | 1,261 | 45 | 1,397 | 0.903 | 43 | — |
| 24 | Jake OettingerDAL | DAL | 1,217 | 48 | 1,331 | 0.914 | 46 | 99%▼0.6 |
| 25 | Jonathan QuickLAK | LAK | 1,168 | 46 | 1,284 | 0.910 | 46 | 0.3% |
| 26 | Robin LehnerVGK | VGK | 1,168 | 44 | 1,288 | 0.907 | 44 | — |
| 27 | Ville HussoSTL | STL | 1,136 | 40 | 1,236 | 0.919 | 38 | 6.4%▲6.3 |
| 28 | Scott WedgewoodARI/DAL/NJD | ARI/DAL/NJD | 1,108 | 37 | 1,218 | 0.910 | 32 | 96%▼3.4 |
| 29 | Linus UllmarkBOS | BOS | 1,045 | 41 | 1,140 | 0.917 | 39 | 81%▼5.4 |
| 30 | Martin JonesPHI | PHI | 1,027 | 35 | 1,141 | 0.900 | 33 | — |
| 31 | Ilya SamsonovWSH | WSH | 1,026 | 44 | 1,145 | 0.896 | 39 | 0.2% |
| 32 | Jordan BinningtonSTL | STL | 1,023 | 37 | 1,135 | 0.901 | 37 | 31%▲24 |
| 33 | Jake AllenMTL | MTL | 1,016 | 35 | 1,123 | 0.905 | 35 | 54%▲29 |
| 34 | Jeremy SwaymanBOS | BOS | 1,015 | 41 | 1,111 | 0.914 | 39 | 97%▲1.5 |
| 35 | Vitek VanecekWSH | WSH | 1,014 | 42 | 1,117 | 0.908 | 39 | 3.2%▲3.1 |
| 36 | Samuel MontembeaultMTL | MTL | 1,002 | 38 | 1,124 | 0.891 | 30 | 15%▲14 |
| 37 | Kaapo KahkonenMIN/SJS | MIN/SJS | 963 | 36 | 1,056 | 0.912 | 33 | — |
| 38 | Cal PetersenLAK | LAK | 897 | 37 | 1,002 | 0.895 | 35 | — |
| 39 | Semyon VarlamovNYI | NYI | 891 | 31 | 978 | 0.911 | 29 | 4.9%▲4.5 |
| 40 | Kevin LankinenCHI | CHI | 867 | 32 | 973 | 0.891 | 29 | 32%▲25 |
| 41 | Craig AndersonBUF | BUF | 848 | 31 | 945 | 0.897 | 31 | — |
| 42 | Dustin TokarskiBUF | BUF | 809 | 29 | 900 | 0.899 | 28 | — |
| 43 | Mike SmithEDM | EDM | 800 | 28 | 874 | 0.915 | 27 | — |
| 44 | Spencer KnightFLA | FLA | 795 | 32 | 876 | 0.908 | 27 | 79%▲17 |
| 45 | Thomas GreissDET | DET | 750 | 31 | 842 | 0.891 | 28 | — |
| 46 | Alexandar GeorgievNYR | NYR | 747 | 33 | 832 | 0.898 | 28 | — |
| 47 | Anthony StolarzANA | ANA | 742 | 28 | 809 | 0.917 | 23 | 30%▲27 |
| 48 | Casey DeSmithPIT | PIT | 703 | 26 | 769 | 0.914 | 24 | 17%▲16 |
| 49 | Mackenzie BlackwoodNJD | NJD | 652 | 25 | 731 | 0.892 | 24 | 90%▲6.2 |
| 50 | Chris DriedgerSEA | SEA | 649 | 27 | 722 | 0.899 | 24 | — |
| 51 | Antti RaantaCAR | CAR | 644 | 28 | 706 | 0.912 | 26 | — |
| 52 | Braden HoltbyDAL | DAL | 639 | 24 | 700 | 0.913 | 22 | — |
| 53 | Adin HillSJS | SJS | 587 | 25 | 648 | 0.906 | 22 | 24%▲17 |
| 54 | Matt MurrayOTT | OTT | 580 | 20 | 640 | 0.906 | 20 | 0.1% |
| 55 | Pavel FrancouzCOL | COL | 557 | 21 | 608 | 0.916 | 18 | — |
| 56 | Joonas KorpisaloCBJ | CBJ | 556 | 22 | 634 | 0.877 | 17 | 7.6%▲5.2 |
| 57 | Nico DawsNJD | NJD | 551 | 25 | 617 | 0.893 | 23 | 17%▲16 |
| 58 | Dan VladarCGY | CGY | 551 | 23 | 608 | 0.906 | 19 | 76%▲9.3 |
| 59 | Laurent BrossoitVGK | VGK | 526 | 24 | 588 | 0.895 | 21 | 0.1% |
| 60 | Logan ThompsonVGK | VGK | 520 | 19 | 569 | 0.914 | 17 | 100% |
| 61 | Filip GustavssonOTT | OTT | 512 | 18 | 574 | 0.892 | 16 | 64%▼11 |
| 62 | Eric ComrieWPG | WPG | 506 | 19 | 550 | 0.920 | 16 | 3.2%▲3.1 |
| 63 | Jon GilliesNJD/STL | NJD/STL | 488 | 20 | 550 | 0.887 | 15 | — |
| 64 | Petr MrazekTOR | TOR | 462 | 20 | 520 | 0.888 | 18 | 0.1% |
| 65 | Brian ElliottTBL | TBL | 446 | 19 | 489 | 0.912 | 17 | — |
| 66 | David RittichNSH | NSH | 382 | 17 | 431 | 0.886 | 12 | 5.6%▲5.5 |
| 67 | Jaroslav HalakVAN | VAN | 361 | 17 | 400 | 0.902 | 14 | — |
| 68 | Erik KallgrenTOR | TOR | 342 | 14 | 385 | 0.888 | 12 | — |
| 69 | Stuart SkinnerEDM | EDM | 335 | 13 | 367 | 0.913 | 12 | 42%▲29 |
| 70 | Aaron DellBUF | BUF | 316 | 12 | 354 | 0.893 | 9 | — |
| 71 | Andrew HammondNJD/MTL | NJD/MTL | 276 | 11 | 314 | 0.879 | 10 | — |
| 72 | Cayden PrimeauMTL | MTL | 262 | 12 | 302 | 0.868 | 9 | 3.2%▲3.1 |
| 73 | Ukko-Pekka LuukkonenBUF | BUF | 254 | 9 | 277 | 0.917 | 9 | 77%▼1 |
| 74 | Jonathan BernierNJD | NJD | 238 | 10 | 264 | 0.902 | 8 | — |
| 75 | Jonas JohanssonCOL/FLA | COL/FLA | 226 | 11 | 264 | 0.856 | 8 | 3.2%▲3.1 |
| 76 | Spencer MartinVAN | VAN | 207 | 6 | 218 | 0.950 | 6 | — |
| 77 | Anton KhudobinDAL | DAL | 203 | 9 | 231 | 0.879 | 7 | — |
| 78 | Collin DeliaCHI | CHI | 196 | 8 | 218 | 0.899 | 6 | — |
| 79 | J-F BerubeCBJ | CBJ | 188 | 6 | 209 | 0.900 | 6 | — |
| 80 | Felix SandstromPHI | PHI | 161 | 5 | 177 | 0.910 | 5 | — |
| 81 | Zach SawchenkoSJS | SJS | 136 | 7 | 151 | 0.901 | 3 | 0.0% |
| 82 | Harri SateriARI | ARI | 136 | 6 | 157 | 0.866 | 4 | — |
| 83 | Carey PriceMTL | MTL | 130 | 5 | 148 | 0.878 | 5 | — |
| 84 | Joey DaccordSEA | SEA | 119 | 5 | 140 | 0.850 | 4 | 54%▲22 |
| 85 | Malcolm SubbanBUF | BUF | 115 | 4 | 132 | 0.871 | 3 | — |
| 86 | Charlie LindgrenSTL | STL | 113 | 5 | 118 | 0.958 | 4 | 11%▲11 |
| 87 | Joseph WollTOR | TOR | 112 | 4 | 123 | 0.911 | 4 | 33%▲20 |
| 88 | Daniil TarasovCBJ | CBJ | 104 | 4 | 111 | 0.937 | 3 | 11%▲9.4 |
| 89 | Lukas DostalANA | ANA | 98 | 4 | 108 | 0.907 | 3 | 81%▲50 |
| 90 | Akira SchmidNJD | NJD | 95 | 6 | 114 | 0.833 | 4 | 28%▲26 |
| 91 | Ivan ProsvetovARI | ARI | 91 | 3 | 104 | 0.875 | 3 | — |
| 92 | Arvid SoderblomCHI | CHI | 82 | 3 | 95 | 0.863 | 2 | 5.6%▲5.4 |
| 93 | Connor IngramNSH | NSH | 80 | 3 | 91 | 0.879 | 3 | — |
| 94 | Louis DominguePIT | PIT | 79 | 2 | 83 | 0.952 | 2 | — |
| 95 | Tuukka RaskBOS | BOS | 76 | 4 | 90 | 0.844 | 4 | — |
| 96 | Michael HouserBUF | BUF | 73 | 2 | 77 | 0.948 | 2 | — |
| 97 | Calvin PickardDET | DET | 63 | 3 | 72 | 0.875 | 1 | 4.0%▲3.8 |
| 98 | Zach FucaleWSH | WSH | 61 | 4 | 66 | 0.924 | 3 | — |
| 99 | Alex LyonCAR | CAR | 59 | 2 | 65 | 0.908 | 2 | 33%▼17 |
| 100 | Pyotr KochetkovCAR | CAR | 55 | 3 | 61 | 0.902 | 2 | 45%▲42 |
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.