List of all-time NHL standings for active teams
The following is a list of the all-time records for each of the 32 active National Hockey League (NHL) teams, beginning with the first NHL season (1917–18), with regular season stats accurate as of the end of all games on October 13, 2021, and playoff stats accurate as of the end of the 2020–21 NHL season and 2021 Stanley Cup playoffs.[1] Teams are sorted by the overall percentage of points accumulated out of points available (two times the number of games played) throughout NHL history.
In the NHL's points system, a team is awarded 2 points for a win (regardless if earned in regulation, overtime or shootout), 1 point for a tie, 1 point for an overtime loss, and 0 points for a loss.[2] The overtime loss statistic (abbreviated as OT or OTL) was introduced into the NHL's points system in the 1999–2000 season. A commonly used term for the point awarded to a team for an overtime loss is a loser point. As a result of the 2004–05 NHL lockout, which canceled the entire 2004–05 season, the league adopted a shootout to determine the winner of a game which is still tied after an overtime period.[3] This feature, introduced in the 2005–06 season, eliminated ties from the game.[4]
Contents
Regular season

As of the end of all games on October 13, 2021, the Montreal Canadiens and Toronto Maple Leafs are tied for having played the most games (6,787).[1] The Canadiens additionally lead all NHL franchises in wins (3,473), ties (837), and points (7,958).[1] The Maple Leafs lead all NHL franchises in losses (2,829).[1]
Being the most recently established team in the NHL, the Seattle Kraken have the fewest games played among existing NHL franchises (1), as well as the fewest wins (0), losses (1), and points (0). The second most recent team, the Vegas Golden Knights, have recorded the highest point percentage among active NHL teams (.637), whereas the Seattle Kraken have the lowest (.000).[1] Both franchises are tied for fewest ties (0). The Florida Panthers have recorded the most overtime losses (208), while the Seattle Kraken have recorded the fewest (0).[1]
In the table below, teams sharing a rank are tied in point percentage to the thousandth place.
Rank | Team | First NHL season | GP | W | L | T | OTL | Points | PTS% | Ref. |
---|---|---|---|---|---|---|---|---|---|---|
1 | Vegas Golden Knights | 2017–18 | 292 | 174 | 94 | – | 24 | 372 | .637 | [5] |
2 | Montreal Canadiens | 1917–18 | 6,787 | 3,473 | 2,303 | 837 | 175 | 7,958 | .586 | [6] |
3 | Philadelphia Flyers | 1967–68 | 4,171 | 2,079 | 1,452 | 457 | 183 | 4,798 | .575 | [7] |
4 | Boston Bruins | 1924–25 | 6,626 | 3,241 | 2,403 | 791 | 191 | 7,464 | .563 | [8] |
5 | Nashville Predators | 1998–99 | 1,731 | 852 | 656 | 60 | 163 | 1,927 | .557 | [9] |
6 | Minnesota Wild | 2000–01 | 1,567 | 759 | 599 | 55 | 154 | 1,727 | .551 | [10] |
7 | Anaheim Ducks[lower-alpha 1] | 1993–94 | 2,112 | 991 | 834 | 107 | 180 | 2,269 | .537 | [12] |
8 | Calgary Flames[lower-alpha 2] | 1972–73 | 3,790 | 1,765 | 1,496 | 379 | 150 | 4,059 | .535 | [14] |
9 | St. Louis Blues | 1967–68 | 4,173 | 1,929 | 1,645 | 432 | 167 | 4,457 | .534 | [15] |
10 | San Jose Sharks | 1991–92 | 2,274 | 1,070 | 920 | 121 | 163 | 2,424 | .533 | [16] |
11 | Detroit Red Wings[lower-alpha 3] | 1926–27 | 6,561 | 2,989 | 2,574 | 815 | 183 | 6,976 | .532 | [20] |
11 | Washington Capitals | 1974–75 | 3,634 | 1,701 | 1,467 | 303 | 163 | 3,868 | .532 | [21] |
13 | Buffalo Sabres | 1970–71 | 3,945 | 1,805 | 1,564 | 409 | 167 | 4,186 | .531 | [22] |
14 | Colorado Avalanche[lower-alpha 4] | 1979–80 | 3,235 | 1,505 | 1,327 | 261 | 142 | 3,413 | .528 | [25] |
15 | Edmonton Oilers[lower-alpha 5] | 1979–80 | 3,236 | 1,470 | 1,337 | 262 | 167 | 3,369 | .521 | [27] |
16 | Pittsburgh Penguins | 1967–68 | 4,172 | 1,904 | 1,734 | 383 | 151 | 4,342 | .520 | [28] |
17 | Dallas Stars[lower-alpha 6] | 1967–68 | 4,171 | 1,842 | 1,708 | 459 | 162 | 4,305 | .516 | [29] |
18 | New York Rangers | 1926–27 | 6,561 | 2,883 | 2,717 | 808 | 153 | 6,727 | .513 | [30] |
18 | New York Islanders | 1972–73 | 3,788 | 1,688 | 1,587 | 347 | 166 | 3,889 | .513 | [31] |
18 | Toronto Maple Leafs[lower-alpha 7] | 1917–18 | 6,787 | 3,001 | 2,829 | 783 | 174 | 6,959 | .513 | [34] |
21 | Ottawa Senators | 1992–93 | 2,195 | 971 | 940 | 115 | 169 | 2,226 | .507 | [35] |
22 | Tampa Bay Lightning | 1992–93 | 2,195 | 985 | 948 | 112 | 150 | 2,232 | .508 | [36] |
23 | Florida Panthers | 1993–94 | 2,109 | 889 | 870 | 142 | 208 | 2,128 | .505 | [37] |
24 | Chicago Blackhawks[lower-alpha 8] | 1926–27 | 6,561 | 2,812 | 2,762 | 814 | 173 | 6,611 | .504 | [39] |
25 | Winnipeg Jets[lower-alpha 9][lower-alpha 10] | 1999–2000 | 1,652 | 724 | 730 | 45 | 153 | 1,646 | .498 | [42] |
26 | Columbus Blue Jackets | 2000–01 | 1,568 | 678 | 698 | 33 | 159 | 1,548 | .494 | [43] |
27 | New Jersey Devils[lower-alpha 11] | 1974–75 | 3,633 | 1,534 | 1,602 | 328 | 169 | 3,565 | .491 | [45] |
27 | Los Angeles Kings | 1967–68 | 4,172 | 1,754 | 1,828 | 424 | 166 | 4,098 | .491 | [46] |
29 | Carolina Hurricanes[lower-alpha 12] | 1979–80 | 3,232 | 1,361 | 1,434 | 263 | 174 | 3,159 | .489 | [48] |
30 | Vancouver Canucks | 1970–71 | 3,946 | 1,649 | 1,746 | 391 | 160 | 3,849 | .488 | [49] |
31 | Arizona Coyotes[lower-alpha 10] | 1979–80 | 3,108 | 1,278 | 1,413 | 266 | 151 | 2,973 | .478 | [52] |
32 | Seattle Kraken | 2021–22 | 29 | 10 | 16 | 3 | 3 | 23 | .397 | [53] |
Playoffs

The Stanley Cup playoffs predate the National Hockey League's founding, and thus for the purpose of this listing, playoffs win–loss records prior to the 1918 Stanley Cup playoffs, which ended the 1917–18 NHL season, are not accounted for. As of the end of the 2021 Stanley Cup playoffs, which ended the 2020–21 NHL season, the Montreal Canadiens lead all active NHL teams in playoff appearances, having appeared in 85 of their 103 seasons played in the NHL,[1] and playoff games played, with 781.[6] The Canadiens additionally lead all NHL teams in wins (447).[6] The Edmonton Oilers lead all NHL teams, in terms of playoff winning percentage, as their 160–112 (.588) record is the highest.[27] The Columbus Blue Jackets, being one of the more recently established NHL teams, have the fewest playoff games played (41).[42] The Arizona Coyotes have the lowest playoff winning percentage, (.352).[42] Additionally, the Boston Bruins lead all NHL franchises in playoff losses (337).[8]
The Overtime Losses (OTL), not usually found in NHL playoff formats, were during the 2020 Stanley Cup playoffs, which had a seeding round-robin qualifying round as part of the Return to Play Plan which was implemented due to the COVID-19 pandemic.
Notes
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 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.
- ↑ 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 6.2 6.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 8.0 8.1 8.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 12.0 12.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 14.0 14.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 15.0 15.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 16.0 16.1 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.
- ↑ 20.0 20.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 23.0 23.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 24.0 24.1 24.2 24.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 25.0 25.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 26.0 26.1 26.2 26.3 26.4 26.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 27.0 27.1 27.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 29.0 29.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 30.0 30.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 31.0 31.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 33.0 33.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 34.0 34.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 35.0 35.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 36.0 36.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 37.0 37.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 39.0 39.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 40.0 40.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 41.0 41.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 42.0 42.1 42.2 42.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 43.0 43.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 45.0 45.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 46.0 46.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 47.0 47.1 47.2 47.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 49.0 49.1 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.
- ↑ 52.0 52.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
Cite error: <ref>
tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/>
tag was found, or a closing </ref>
is missing