List of NHL goaltenders with 300 wins
Winning 300 regular season games in the National Hockey League (NHL) is a rare and celebrated milestone for a goaltender.[1] Thirty-nine goaltenders have reached this mark in NHL history; the first was Turk Broda of the Toronto Maple Leafs, who reached the milestone on December 20, 1950.[2] The most recent was Craig Anderson of the Buffalo Sabres, who won his 300th game during the 2021–22 NHL season. Jacques Plante of the Montreal Canadiens was the fastest goaltender to reach the 300-win mark, achieving the milestone in his 528th game played.[3]
Prominent goaltenders
Martin Brodeur is the all-time leader with 691 career regular season victories. He set the NHL record for wins on March 17, 2009, when he broke Patrick Roy's record of 551 wins.[4] In reaching the 691 wins, Brodeur had eight seasons with at least 40 wins. No other goaltender has had more than three seasons with at least 40 wins.[5] Brodeur credits his durability, noting he has been fortunate to avoid suffering any serious injuries during his career, while having the ability to play in excess of 70 games per season for 10 consecutive years.[6]
Only sixteen goaltenders on this list have won at least 300 games on one team: Martin Brodeur (New Jersey Devils), Marc-Andre Fleury (Pittsburgh Penguins), Terry Sawchuk (Detroit Red Wings), Tony Esposito (Chicago Blackhawks), Chris Osgood (Detroit Red Wings), Miikka Kiprusoff (Calgary Flames), Billy Smith (New York Islanders), Olaf Kolzig (Washington Capitals), Jacques Plante (Montreal Canadiens) and only seven of those goaltenders on this list (Turk Broda (Toronto Maple Leafs), Mike Richter (New York Rangers), Pekka Rinne (Nashville Predators), Carey Price (Montreal Canadiens), Jonathan Quick (Los Angeles Kings), Tuukka Rask (Boston Bruins) and Henrik Lundqvist (New York Rangers) have played all their games with one team. Brodeur played his first 1,259 games for the New Jersey Devils and only his final seven games with the St. Louis Blues.
If one combines both their NHL and World Hockey Association (WHA) statistics, Gerry Cheevers (329), Mike Liut (325), and Bernie Parent (304) would have at least 300 wins as well.
Six goaltenders on this list remain active in the 2021–22 NHL season: Craig Anderson (BUF), Sergei Bobrovsky (FLA), Marc-Andre Fleury (MIN), Carey Price (MTL), Jonathan Quick (LAK), and Tuukka Rask (BOS).[7]
Fourteen of the goaltenders on this list have been elected to the Hockey Hall of Fame, the most recent being 2018 inductee Martin Brodeur.[8]
The 39 goaltenders who have 300 NHL wins consist of 22 Canadians, six Americans (Tom Barrasso, John Vanbiesbrouck, Mike Richter, Ryan Miller, Jonathan Quick and Craig Anderson), four Finns (Miikka Kiprusoff, Kari Lehtonen, Pekka Rinne, Tuukka Rask), three Russians (Sergei Bobrovsky, Nikolai Khabibulin, Evgeni Nabokov), two Czechs (Dominik Hasek, Tomas Vokoun), one German[9] (Olaf Kolzig), and one Swede (Henrik Lundqvist).
According to Brent Sutter, who coached Brodeur and Kiprusoff, and played with Ed Belfour and Billy Smith, goaltenders who reach 300 wins are all highly competitive athletes: "They were guys that every game, you knew you could count on them."[1]
Key
Rank | By career regular season wins |
---|---|
Team | Team with which player achieved 300th regular season win |
Date | Date on which player achieved 300th regular season win |
GP | Total career regular season games played |
W | Total career regular season wins |
Win% | Win percentage |
HHOF | Year player was inducted into the Hockey Hall of Fame |
Ref(s) | Reference(s) |
Active player in the NHL |
List of goaltenders
Rank | Player | Team | Date | GP | W[10] | Win% | HHOF | Ref(s) |
---|---|---|---|---|---|---|---|---|
1 | Martin Brodeur | New Jersey Devils | December 15, 2001 | 1,266 | 691 | 54.58% | 2018 | [11][12] |
2 | Patrick Roy | Colorado Avalanche | February 19, 1996 | 1,029 | 551 | 53.54% | 2006 | [13][14] |
3 | Marc-Andre Fleury | Pittsburgh Penguins | November 24, 2014 | 939 | 520 | 55.38% | Active | [15][16] |
4 | Roberto Luongo | Vancouver Canucks | March 5, 2011 | 1,044 | 489 | 46.84% | 2022 | [17][18][19] |
5 | Ed Belfour | Dallas Stars | February 13, 2000 | 963 | 484 | 50.26% | 2011 | [20][21] |
6 | Henrik Lundqvist | New York Rangers | March 9, 2014 | 887 | 459 | 51.75% | Eligible 2023 | [22][23] |
7 | Curtis Joseph | Toronto Maple Leafs | December 23, 2000 | 943 | 454 | 48.14% | — | [24][25] |
8 | Terry Sawchuk | Detroit Red Wings | November 16, 1959 | 971 | 445 | 45.83% | 1971 | [26][27] |
9 | Jacques Plante | Montreal Canadiens | January 6, 1963 | 837 | 437 | 52.21% | 1978 | [26][28] |
10 | Tony Esposito | Chicago Blackhawks | December 3, 1978 | 886 | 423 | 47.74% | 1988 | [29][30] |
11 | Glenn Hall | Chicago Blackhawks | October 30, 1965 | 906 | 407 | 44.92% | 1975 | [26][31] |
12 | Grant Fuhr | St. Louis Blues | November 30, 1995 | 868 | 403 | 46.43% | 2003 | [32][33] |
13 | Chris Osgood | Detroit Red Wings | March 16, 2004 | 744 | 401 | 53.90% | — | [34][35] |
14 | Ryan Miller | Vancouver Canucks | October 28, 2014 | 796 | 391 | 49.12% | Eligible 2024 | [36][37][38] |
15 | Dominik Hasek | Ottawa Senators | October 15, 2005 | 735 | 389 | 52.93% | 2014 | [39][40] |
16 | Mike Vernon | Detroit Red Wings | March 26, 1997 | 781 | 385 | 49.30% | — | [41][42] |
17 | John Vanbiesbrouck | Florida Panthers | December 27, 1997 | 882 | 374 | 42.40% | — | [43][44] |
18 | Andy Moog | Dallas Stars | March 18, 1994 | 713 | 372 | 52.17% | — | [45][46] |
19 | Pekka Rinne | Nashville Predators | February 22, 2018 | 683 | 369 | 54.03% | Eligible 2024 | [47][48][49][50] |
Tom Barrasso | Pittsburgh Penguins | October 19, 1997 | 777 | 47.49% | — | [51][52] | ||
21 | Carey Price | Montreal Canadiens | December 20, 2018 | 712 | 361 | 50.70% | Active | [53][54] |
22 | Jonathan Quick | Los Angeles Kings | January 5, 2019 | 712 | 359 | 50.42% | Active | [55][56] |
23 | Rogie Vachon | Detroit Red Wings | November 16, 1979 | 795 | 355 | 44.65% | 2016 | [26][57] |
24 | Evgeni Nabokov | New York Islanders | January 14, 2012 | 697 | 353 | 50.65% | — | [58][59] |
25 | Sergei Bobrovsky | Florida Panthers | October 21, 2021 | 592 | 336 | 56.76% | Active | [60][61] |
26 | Gump Worsley | Minnesota North Stars | March 29, 1970 | 861 | 335 | 38.91% | 1980 | [62][63] |
27 | Cam Ward | Carolina Hurricanes | December 12, 2017 | 701 | 334 | 47.65% | — | [64] |
28 | Nikolai Khabibulin | Edmonton Oilers | October 6, 2009 | 799 | 333 | 41.68% | — | [65][66] |
29 | Harry Lumley | Boston Bruins | February 8, 1958 | 803 | 330 | 41.10% | 1980 | [26][67] |
30 | Sean Burke | Philadelphia Flyers | February 14, 2004 | 820 | 324 | 39.51% | — | [68][69] |
31 | Miikka Kiprusoff | Calgary Flames | February 8, 2012 | 623 | 319 | 51.20% | — | [70][71] |
32 | Kari Lehtonen | Dallas Stars | December 13, 2017 | 649 | 310 | 47.77% | — | [72][73] |
33 | Tuukka Rask | Boston Bruins | April 15, 2021 | 564 | 308 | 54.61% | Eligible 2025 | [74][75] |
Craig Anderson | Buffalo Sabres | March 20, 2022 | 683 | 44.84% | Active | [76][77] | ||
35 | Billy Smith | New York Islanders | March 20, 1988 | 680 | 305 | 44.85% | 1993 | [78][79] |
36 | Olaf Kolzig | Washington Capitals | March 12, 2008 | 719 | 303 | 42.14% | — | [80][81] |
37 | Turk Broda | Toronto Maple Leafs | December 20, 1950 | 629 | 302 | 48.01% | 1967 | [2][82] |
38 | Mike Richter | New York Rangers | October 28, 2002 | 666 | 301 | 45.20% | — | [83][84] |
39 | Tomas Vokoun | Pittsburgh Penguins | April 22, 2013 | 700 | 300 | 42.86% | — | [85][86] |
See also
References
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.[permanent dead link]
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Note: Kölzig was born in South Africa, but represented Germany internationally.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 26.0 26.1 26.2 26.3 26.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.