The 51 goaltenders with the most shutouts, 1917–18 to 2017–18
Every goaltender on this list is ranked on one number: shutouts in the regular season between 1917–18 and 2017–18. Nothing else is weighed, and the figures each ranking rests on are in the table.
| # | Player | Pos | Seasons | Shutouts | Games | Wins | Losses |
|---|---|---|---|---|---|---|---|
| 1 | Martin Brodeur | G | 1991–92 to 2014–15 | 125 | 1,266 | 691 | 397 |
| 2 | Terry Sawchuk | G | 1949–50 to 1969–70 | 103 | 971 | 447 | 330 |
| 3 | George Hainsworth | G | 1926–27 to 1936–37 | 94 | 465 | 246 | 145 |
| 4 | Glenn Hall | G | 1952–53 to 1970–71 | 84 | 906 | 407 | 326 |
| 5 | Jacques Plante | G | 1952–53 to 1972–73 | 82 | 837 | 437 | 246 |
| 6 | Alec Connell | G | 1924–25 to 1936–37 | 81 | 417 | 193 | 156 |
| 6 | Dominik Hasek | G | 1990–91 to 2007–08 | 81 | 735 | 389 | 223 |
| 6 | Tiny Thompson | G | 1928–29 to 1939–40 | 81 | 553 | 284 | 194 |
| 9 | Ed Belfour | G | 1988–89 to 2006–07 | 76 | 963 | 484 | 320 |
| 9 | Tony Esposito | G | 1968–69 to 1983–84 | 76 | 886 | 423 | 306 |
| 9 | Roberto Luongo | G | 1999–00 to 2017–18 | 76 | 1,001 | 471 | 376 |
| 12 | Lorne Chabot | G | 1926–27 to 1936–37 | 72 | 412 | 201 | 147 |
| 13 | Harry Lumley | G | 1943–44 to 1959–60 | 71 | 803 | 330 | 329 |
| 14 | Roy Worters | G | 1925–26 to 1936–37 | 67 | 484 | 171 | 229 |
| 15 | Patrick Roy | G | 1984–85 to 2002–03 | 66 | 1,029 | 551 | 315 |
| 16 | Henrik Lundqvist | G | 2005–06 to 2017–18 | 63 | 805 | 431 | 275 |
| 17 | Turk Broda | G | 1936–37 to 1951–52 | 62 | 629 | 302 | 224 |
| 18 | Evgeni Nabokov | G | 1999–00 to 2014–15 | 59 | 697 | 353 | 227 |
| 19 | John Ross Roach | G | 1921–22 to 1934–35 | 58 | 492 | 219 | 204 |
| 20 | Clint Benedict | G | 1917–18 to 1929–30 | 57 | 362 | 190 | 143 |
| 21 | Ed Giacomin | G | 1965–66 to 1977–78 | 54 | 609 | 289 | 209 |
| 21 | Bernie Parent | G | 1965–66 to 1978–79 | 54 | 608 | 271 | 198 |
| 23 | Curtis Joseph | G | 1989–90 to 2008–09 | 51 | 943 | 454 | 352 |
| 23 | Dave Kerr | G | 1930–31 to 1940–41 | 51 | 427 | 203 | 148 |
| 23 | Pekka Rinne | G | 2005–06 to 2017–18 | 51 | 567 | 311 | 168 |
| 23 | Rogie Vachon | G | 1966–67 to 1981–82 | 51 | 795 | 355 | 291 |
| 23 | Tomas Vokoun | G | 1996–97 to 2012–13 | 51 | 700 | 300 | 288 |
| 28 | Chris Osgood | G | 1993–94 to 2010–11 | 50 | 744 | 401 | 216 |
| 29 | Jonathan Quick | G | 2007–08 to 2017–18 | 49 | 556 | 293 | 195 |
| 30 | Marc-Andre Fleury | G | 2003–04 to 2017–18 | 48 | 737 | 404 | 229 |
| 31 | Ken Dryden | G | 1970–71 to 1978–79 | 46 | 397 | 258 | 57 |
| 31 | Nikolai Khabibulin | G | 1994–95 to 2013–14 | 46 | 799 | 333 | 334 |
| 33 | Miikka Kiprusoff | G | 2000–01 to 2012–13 | 44 | 623 | 319 | 213 |
| 34 | Ryan Miller | G | 2002–03 to 2017–18 | 43 | 737 | 370 | 268 |
| 34 | Gump Worsley | G | 1952–53 to 1973–74 | 43 | 861 | 335 | 352 |
| 36 | Charlie Gardiner | G | 1927–28 to 1933–34 | 42 | 316 | 112 | 152 |
| 36 | Jaroslav Halak | G | 2006–07 to 2017–18 | 42 | 449 | 232 | 150 |
| 38 | Tuukka Rask | G | 2007–08 to 2017–18 | 41 | 449 | 238 | 137 |
| 38 | Marty Turco | G | 2000–01 to 2011–12 | 41 | 543 | 275 | 167 |
| 40 | Craig Anderson | G | 2002–03 to 2017–18 | 40 | 564 | 261 | 207 |
| 40 | Frank Brimsek | G | 1938–39 to 1949–50 | 40 | 514 | 252 | 182 |
| 40 | Carey Price | G | 2007–08 to 2017–18 | 40 | 558 | 286 | 201 |
| 40 | John Vanbiesbrouck | G | 1981–82 to 2001–02 | 40 | 882 | 374 | 346 |
| 44 | Jocelyn Thibault | G | 1993–94 to 2007–08 | 39 | 586 | 238 | 238 |
| 45 | Tom Barrasso | G | 1983–84 to 2002–03 | 38 | 777 | 369 | 277 |
| 45 | Sean Burke | G | 1987–88 to 2006–07 | 38 | 820 | 324 | 341 |
| 45 | Jean-Sebastien Giguere | G | 1996–97 to 2013–14 | 38 | 597 | 262 | 216 |
| 45 | Kari Lehtonen | G | 2003–04 to 2017–18 | 38 | 649 | 310 | 233 |
| 49 | Johnny Bower | G | 1953–54 to 1969–70 | 37 | 552 | 250 | 195 |
| 49 | Brian Elliott | G | 2007–08 to 2017–18 | 37 | 414 | 214 | 128 |
| 49 | Tommy Salo | G | 1994–95 to 2003–04 | 37 | 526 | 210 | 225 |
How this list is made
Ranked on shutouts in the regular season, 1917–18 to 2017–18. Players are ranked on that number alone and on nothing else: there is no judgement here about who was better. Where two are level they share a rank, and the list runs past fifty when fiftieth place is shared, because splitting a tie would mean choosing between them on no stated basis.
Counting statistics only. A rate — an average, a percentage — needs a minimum number of appearances before it means anything, and no such minimum is published that this site could cite. Inventing one would put a number nobody chose at the centre of a ranking. A total needs no cut-off: most goals is a fact with nothing hidden in it.
Some of these careers were not over. Roberto Luongo, Henrik Lundqvist, Pekka Rinne, Jonathan Quick, Marc-Andre Fleury and Ryan Miller — and 6 others on this list — played in 2017–18, the last season these figures cover, so their totals are what they had reached by then and not what they finished with. This site has no source for what has happened since.
Career figures from the Hockey Databank project, obtained free of charge and copyrighted by it. Regular season only; the play-offs are not counted.