The National Hockey League (NHL) is the major professional ice hockey league which operates in Canada and the United States. Since its inception in , 425 players have played at least 1,000 regular season games, varying in amounts between Patrick Marleau's 1,779 to Bernie Federko's 1,000. Of these players, a number have been inducted into the Hockey Hall of Fame. A player who reaches the milestone is awarded a silver stick.
Forty-nine of the listed players have played for only one franchise (of which 11 are still active as of the conclusion of the ). Five of those players played exclusively for the Detroit Red Wings and four played for the Montreal Canadiens, those teams having the most such players. From 1961 until being surpassed by Marleau on April 19, 2021, the record for most games played was held by Gordie Howe, who played 1,767 games. The record for most teams played for by a player who has competed in over 1,000 games is held by Mike Sillinger, who played for 12 teams in his career; Sillinger played his 1,000th game with his 12th and final NHL team, the New York Islanders. Brothers Eric, Jordan, and Marc Staal are the only trio of brothers to play 1,000 games each in the NHL, with Marc making this achievement possible by playing his 1,000th game in the 2021–22 season. Patrick Roy, Martin Brodeur, Roberto Luongo, and Marc-Andre Fleury are the only goaltenders with at least 1,000 games played. The first 1,000-game goaltender was Roy, marked in the 2002–03 season while Brodeur has a goaltender-leading 1,266 games.
Only 25 players have played in over 1,500 games; of those, 17 have been inducted into the Hall of Fame and five more are not yet eligible for induction. Three of those 25 (Nicklas Lidstrom, Alex Delvecchio, and Steve Yzerman) played their entire careers with Detroit; Shane Doan (Winnipeg/Phoenix/Arizona), Alexander Ovechkin (Washington), and Anze Kopitar (Los Angeles) are the only players to play over 1,500 games with a single franchise other than Detroit. In addition, eight of the 25 spent at least some portion of their career with the Red Wings, also more than any other team. Ovechkin's 1,573 games is the most for any player in a career spent with only one franchise. The record for most teams played for by a player who has competed in over 1,500 games is held by Jaromir Jagr, who has played for nine teams in his career. Jagr played his 1,500th game with New Jersey, his seventh NHL team.
Due to the much greater number of teams and the greater number of games played in a season, the list is dominated by post-expansion players. No NHL player surpassed 1,000 games before Gordie Howe on November 26, 1961, against the Chicago Black Hawks. Only 17 players in the top 100 started their careers before the expansion era, and only two players—Red Kelly and Bill Gadsby—played in more than 1,000 games and finished their careers before the expansion era.
Key This list is updated at the end of the season, except for the list of a player's teams, and if the all-time record is broken. + Key of colors and symbolsColor/symbolExplanation Inducted into the Hockey Hall of Fame Player currently active in the NHL Active player not currently in the NHL
+ Key of terms and definitionsTermDefinitionRankOverall rank of the player in the listPlayerThe name of the playerTeam(s)The NHL team(s) played for by the playerSeasonsHow many NHL seasons the player has appeared inGames playedTotal number of regular season NHL games the player has appeared inRef(s)Reference(s)BoldActive player's current team
1,500 or more games played
+Players with 1,500 or more NHL games played Rank Player Team(s) Seasons Games played Ref(s) 1 San Jose, Toronto, Pittsburgh 23 1,779 2 Detroit, Hartford 26 1,767 3 Edmonton, N.Y. Rangers, Vancouver 25 1,756 4 Pittsburgh, Washington, N.Y. Rangers, Philadelphia, Dallas, Boston, New Jersey, Florida, Calgary 24 1,733 5 Hartford, Pittsburgh, Carolina, Toronto 23 1,731 6 Boston, San Jose, Toronto, Florida 24 1,714 7 N.Y. Islanders, Ottawa, Boston, Washington 24 1,680 8 Pittsburgh, Philadelphia, Montreal, Carolina, Atlanta Thrashers, Tampa Bay, Boston 22 1,652 9 Montreal, Chicago, Detroit, Atlanta Thrashers 26 1,651 10 Buffalo, Toronto, New Jersey, Boston, Colorado Avalanche, Tampa Bay 23 1,639 11 Washington, St. Louis, New Jersey 22 1,635 12 Los Angeles, Washington, Minnesota North Stars, Pittsburgh, Toronto, Detroit 21 1,615 13 Boston, Colorado Avalanche 22 1,612 14 Minnesota Wild, San Jose, Carolina, Colorado Avalanche 22 1,579 15 Washington 21 1,573 16 Detroit 20 1,564 17 Calgary, Pittsburgh, Boston, Colorado Avalanche, Los Angeles 20 1,554 18 Detroit 24 1,549 Detroit, Boston 23 1,540 Winnipeg, Phoenix/Arizona 21 1,540 21 Nashville, Minnesota Wild, Dallas, St. Louis 20 1,526 22 New Jersey, St. Louis, Hartford, Detroit, N.Y. Rangers 21 1,524 23 Los Angeles 20 1,521 24 Anaheim, Florida, Carolina, N.Y. Rangers, Ottawa, Minnesota Wild, Nashville, Pittsburgh 21 1,516 25 Detroit 22 1,514
1,250–1,499 games played
+Players with 1,250–1,499 games played Rank Player Team(s) Seasons Games played Ref(s) 26 Minnesota North Stars/Dallas, Detroit 21 1,499 27 Buffalo, Winnipeg, St. Louis, Calgary, New Jersey, Washington, Chicago, Toronto 21 1,495 28 Edmonton, Los Angeles, St. Louis, N.Y. Rangers 20 1,487 29 St. Louis, Philadelphia, Carolina 21 1,484 30 St. Louis, Calgary, Toronto, New Jersey, Chicago, Buffalo, Montreal 20 1,474 31 Anaheim, Dallas, Montreal, Tampa Bay, Chicago, Edmonton, Los Angeles 21 1,464 32 Boston, Hartford/Carolina, Toronto 20 1,457 33 Winnipeg, Anaheim, San Jose, Colorado Avalanche 21 1,451 34 Toronto, N.Y. Rangers, Pittsburgh, Buffalo 24 1,445 35 Washington, Minnesota North Stars, N.Y. Rangers, Toronto, Phoenix 19 1,432 Philadelphia, Edmonton, Florida, St. Louis, Atlanta Thrashers 20 1,431 Los Angeles, Pittsburgh, N.Y. Rangers, Detroit 19 1,431 38 New Jersey, Hartford, N.Y. Rangers, Dallas, Detroit 20 1,424 39 Pittsburgh 21 1,420 40 Toronto, Edmonton, Philadelphia, Columbus, Tampa Bay, Ottawa 21 1,417 41 Calgary, St. Louis 23 1,416 42 N.Y. Rangers, California/Oakland, Los Angeles 21 1,411 43 Detroit, Toronto 20 1,410 44 Edmonton, Pittsburgh, Los Angeles, Detroit, Hartford, Philadelphia, Chicago, Carolina, Boston 21 1,409 45 Quebec, Washington, Colorado Avalanche 19 1,407 46 Pittsburgh, Carolina 20 1,403 47 Chicago 22 1,396 48 Tampa Bay, Edmonton, N.Y. Islanders, Calgary, Montreal, Washington, N.Y. Rangers 20 1,395 49 Boston, Chicago, Minnesota North Stars, Atlanta Flames, Washington 22 1,391 50 Montreal, Los Angeles 20 1,384 51 Vancouver, N.Y. Islanders, Montreal, Washington 19 1,382 Toronto, Edmonton, Montreal, San Jose 18 1,378 N.Y. Rangers, Boston, Detroit, Pittsburgh, Minnesota North Stars 22 1,378 Quebec/Colorado Avalanche 20 1,378 55 Winnipeg, Phoenix, Dallas, Buffalo 20 1,372 56 Chicago, N.Y. Rangers, Detroit 19 1,369 57 Carolina, N.Y. Rangers, Minnesota Wild, Buffalo, Montreal, Florida 18 1,365 58 Chicago, Phoenix, Philadelphia, Los Angeles, San Jose 20 1,363 59 Toronto, Boston, St. Louis, N.Y. Rangers, Vancouver, N.Y. Islanders 21 1,353 60 New Jersey, Montreal, N.Y. Islanders, Toronto, Florida, Dallas 19 1,349 61 Detroit, Los Angeles, N.Y. Rangers 18 1,348 62 Quebec, Toronto, Vancouver 18 1,346 63 Philadelphia, Florida, Ottawa 19 1,345 64 Detroit, St. Louis, Boston, Washington, Philadelphia, Anaheim, Edmonton 19 1,337 65 San Jose, Dallas 18 1,332 Vancouver 17 1,330 San Jose, Edmonton, Florida, Columbus, Detroit, Carolina, Phoenix, Dallas 22 1,330 68 San Jose 19 1,323 69 Philadelphia, Columbus, Los Angeles, Pittsburgh 19 1,321 70 Montreal, St. Louis, Dallas 19 1,318 Detroit, Toronto 20 1,316 N.Y. Rangers, Pittsburgh, Montreal, Ottawa, Florida 19 1,316 73 Hartford, New Jersey, N.Y. Rangers, Atlanta Thrashers 18 1,314 74 Ottawa, Atlanta Thrashers, Pittsburgh, Detroit, Chicago 19 1,309 75 Vancouver 17 1,306 76 Washington, Boston, Pittsburgh, Ottawa, Dallas, Montreal 20 1,301 Los Angeles 18 1,296 Toronto, Hartford 18 1,296 Boston 19 1,294 Edmonton, Anaheim, Dallas, San Jose, Colorado Avalanche 17 1,294 Buffalo, N.Y. Islanders, Montreal, St. Louis, Dallas, Colorado Avalanche 19 1,294 82 Philadelphia, Montreal, Washington, Buffalo, New Jersey, San Jose 18 1,293 83 Los Angeles, Dallas, Columbus, Tampa Bay, Pittsburgh, St. Louis 18 1,291 84 Montreal, N.Y. Islanders, Toronto, N.Y. Rangers, Los Angeles, Detroit, Anaheim, Atlanta Thrashers, Vancouver, Phoenix 21 1,289 85 Ottawa, Columbus, Toronto, Boston, Chicago, Minnesota Wild 19 1,287 86 Boston, Toronto, Pittsburgh, Arizona, Vegas 17 1,286 87 New Jersey 20 1,283 88 Chicago, Boston, N.Y. Rangers 18 1,282 N.Y. Rangers, Hartford, Calgary, Buffalo 21 1,280 N.Y. Rangers, Boston 21 1,280 Los Angeles 18 1,279 N.Y. Islanders, Pittsburgh 18 1,279 93 Edmonton, Quebec, Vancouver, Carolina, Calgary, Florida, Nashville 19 1,273 Los Angeles, Colorado Avalanche, San Jose 21 1,270 Edmonton, N.Y. Islanders, Colorado Avalanche, Los Angeles 19 1,270 Calgary, St. Louis, Dallas, Detroit, Phoenix 20 1,269 Pittsburgh 20 1,269 98 N.Y. Islanders, Toronto 17 1,266 99 New Jersey, St. Louis 22 1,266 100 Philadelphia, Carolina, Los Angeles, Washington 19 1,264 New Jersey, Edmonton, Boston, Dallas, St. Louis, San Jose, N.Y. Islanders, Pittsburgh 18 1,263 New Jersey, Anaheim 18 1,263 103 Florida, N.Y. Rangers, Edmonton, St. Louis, Atlanta Thrashers, Dallas, Anaheim, Carolina 18 1,260 Hartford, N.Y. Islanders, N.Y. Rangers, Los Angeles, Atlanta Thrashers, St. Louis 18 1,258 Montreal 20 1,258 106 Calgary, Dallas, New Jersey, Toronto, Florida 20 1,257 Chicago, Edmonton 17 1,256 Montreal, N.Y. Islanders, Minnesota North Stars/Dallas 17 1,256 New Jersey, Boston, Colorado Avalanche, Minnesota Wild, N.Y. Islanders 17 1,256 Edmonton, N.Y. Rangers 19 1,254 New Jersey, Minnesota Wild, N.Y. Islanders, Colorado Avalanche 19 1,254 112 Dallas 17 1,252 113 Edmonton, Los Angeles, N.Y. Rangers, Anaheim, Colorado Avalanche 17 1,251
1,100–1,249 games played