List of NHL players with 1,000 games played

The National Hockey League (NHL) is a major professional ice hockey league which operates in Canada and the United States. Since its inception in, 398 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. 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. A player who reaches the milestone is awarded a silver stick.

Fifty of the listed players have played for only one franchise (of which 17 are still active as of the current ). 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. 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 became 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 21 players have played in over 1,500 games; of those, 15 have been inducted into the Hall of Fame and four more are not yet eligible for induction. Three of those 21 (Nicklas Lidstrom, Alex Delvecchio and Steve Yzerman) played their entire careers with Detroit; Shane Doan, of the Winnipeg/Phoenix/Arizona franchise, is the only player to play over 1,500 games with a single franchise other than Detroit. In addition, eight of the 21 spent at least some portion of their career with the Red Wings, also more than any other team. Lidstrom's 1,564 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, the greater salaries paid to today's players, 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.

''Note: There have been two different NHL franchises carrying the Winnipeg Jets name: one that played from 1979–96 and that is now the Arizona Coyotes, and one from 2011 onward, formerly the Atlanta Thrashers. Players with the first franchise are marked as having played with Winnipeg (original).''

1,000–1,049 games played


<!--==1,000th game played during the 2024–25 NHL season==

Players with 1,000 games played by franchise
The following is an index of players who have played at least 1,000 games with a single NHL franchise, as of the conclusion of the 2022–23 NHL season.

Anaheim Ducks
The Ducks' active leader in games played is Cam Fowler, who has played 974 games with the team.

Arizona Coyotes
Note: The Coyotes franchise has suspended operations as of the conclusion of the 2023–24 NHL season.

The franchise was originally known as the Winnipeg Jets from 1979 to 1996 (not to be confused with the current Winnipeg Jets), and was also previously known as the Phoenix Coyotes from 1996 to 2014.

Buffalo Sabres
The Sabres' active leader in games played is Rasmus Dahlin, who has played 436 games with the team.

Calgary Flames
The Flames' active leader in games played is Mikael Backlund, who has played 990 games with the team. The franchise was originally known as the Atlanta Flames from 1972 to 1980.

Carolina Hurricanes
The Hurricanes' active leader in games played is Jordan Staal, who has played 822 games with the team. The franchise was originally known as the Hartford Whalers from 1979 to 1997.

Chicago Blackhawks
The Blackhawks' active leader in games played is Connor Murphy, who has played 419 games with the team.

Colorado Avalanche
The Avalanche's active leader in games played is Nathan MacKinnon, who has played 791 games with the team. The franchise was originally known as the Quebec Nordiques from 1979 to 1995.

Columbus Blue Jackets
No player has played 1,000 games with the franchise. The Blue Jackets' all-time and active leader in games played is Boone Jenner, who has played 715 games with the team.

Dallas Stars
The franchise was originally known as the Minnesota North Stars from 1967 to 1993, and additionally merged with the Cleveland Barons (themselves originally known as the California/Oakland (Golden) Seals from 1967 to 1976) in 1978.

Detroit Red Wings
The Red Wings' active leader in games played is Dylan Larkin, who has played 652 games with the team.

Edmonton Oilers
The Oilers' active leader in games played is Ryan Nugent-Hopkins, who has played 881 games with the team.

Florida Panthers
No player has played 1,000 games with the franchise. The Panthers' all-time and active leader in games played is Aleksander Barkov, who has played 737 games with the team.

Minnesota Wild
The Wild's active leader in games played is Jared Spurgeon, who has played 867 games with the team.

Montreal Canadiens
The Canadiens' active leader in games played is Brendan Gallagher, who has played 752 games with the team.

Nashville Predators
No player has played 1,000 games with the franchise. The Predators' all-time leader in games played is David Legwand, who played 956 games with the team. The Predators' active leader in games played is Roman Josi, who has played 909 games with the team.

New Jersey Devils
The Devils' active leader in games played is Jesper Bratt, who has played 471 games with the team. The franchise was previously known as the Colorado Rockies from 1976 to 1982.

New York Islanders
The Islanders' active leader in games played is Brock Nelson, who has played 840 games with the team.

New York Rangers
The Rangers' active leader in games played is Chris Kreider, who has played 815 games with the team.

Ottawa Senators
The Senators' active leader in games played is Brady Tkachuk, who has played 440 games with the team.

Philadelphia Flyers
The Flyers' active leader in games played is Sean Couturier, who has played 795 games with the team.

Seattle Kraken
Added to the NHL for the, the Kraken have not yet existed for 1,000 games. The Kraken's active and all-time leader in games played is Adam Larsson, who has played 245 games with the team.

St. Louis Blues
No player has played 1,000 games with the franchise. The Blues' current leader in games played is Bernie Federko, who played 927 games with the team. The Blues' active leader in games played is Colton Parayko, who has played 659 games with the team.

Toronto Maple Leafs
The Maple Leafs' active leader in games played is Morgan Rielly, who has played 791 games with the team.

Vancouver Canucks
The Canucks' active leader in games played is Brock Boeser, who has played 479 games with the team.

Vegas Golden Knights
Added to the NHL for the, the Golden Knights have not yet existed for 1,000 games. The Golden Knights' all-time leader in games played is Jonathan Marchessault, who played 514 games with the team. The Golden Knights' active leader in games played is William Karlsson, who has played 502 games with the team.

Winnipeg Jets
No player has played 1,000 games with the franchise. The Jets' all-time leader in games played is Blake Wheeler, who played 897 games with the team. The Jets' active leader in games played is Mark Scheifele, who has played 797 games with the team. The franchise was originally known as the Atlanta Thrashers from 1999 to 2011.