As of the the 108th regular season of play of the National Hockey League (NHL)50 different ice hockey players have scored at least 500 regular season goals in their NHL career.

A 500-goal career was first achieved in the 41st year of the NHL (), when Maurice Richard scored his 500th goal in his 863rd game. Patrick Kane was the most recent NHL player to score 500 goals, doing so on January 8, 2026.

Season achievements The saw the largest number of players (five) achieve their 500th goal (Teemu Selänne, Mike Modano, Mark Recchi, Mats Sundin, and Peter Bondra). A total of four players scored their 500th goal in (Mario Lemieux, Steve Yzerman, Mark Messier, and Dale Hawerchuk)

The longest stretch between 500 goal scorers was the eight seasons between Gordie Howe (second to achieve the mark), in , and Bobby Hull, in .

Player achievements The 50 players to score 500 goals consist of 36 Canadian-born Canadians, five US-born Americans (Joe Mullen, Mike Modano, Jeremy Roenick, Keith Tkachuk, and Patrick Kane); three Slovaks (Stan Mikita, Peter Bondra, and Marian Hossa), two Finns (Jari Kurri and Teemu Selänne), two Russians (Evgeni Malkin and Alexander Ovechkin), one Czech (Jaromir Jagr) and one Swede (Mats Sundin). Stan Mikita was the first player not born in Canada to score 500 goals (he was born in the Slovak Republic, but represented Canada internationally); Jari Kurri was the first 500-goal scorer who never played for the Canadian national team.

The fewest NHL games required to reach the mark is 575, set by Wayne Gretzky. Second-quickest is Mario Lemieux, who achieved the mark in his 605th game. With Mike Bossy (647) and Brett Hull (693) following, only these four players needed fewer than 800 games to score their first 500 goals.

Of the 50 players to score at least 500 goals in their career, 19 reached the mark in fewer than 1000 career games played.

Of those on the list, Lanny McDonald came closest to not achieving 500 goals; he reached the mark with only four games left in his final NHL season. Similarly, Joe Mullen scored his 500th goal with only ten games left in his final season. Glenn Anderson is the closest player to never reach the mark, retiring in 1996 with 498 career NHL goals.

Five players have scored their 500th goal on an empty net: Mike Bossy, Wayne Gretzky, Jari Kurri, Keith Tkachuk, and Patrick Kane.

Maurice Richard and Peter Bondra are the only players with over 500 goals but fewer than 1,000 points.

Patrick Roy is the only goaltender to concede more than one opponent's 500th career goal: Steve Yzerman in 1996, Joe Mullen in 1997, and Brendan Shanahan in 2002. A contributing factor for this statistical coincidence is Roy playing the third-most games ever by a goaltender, at 1,029.

In 2006, on Hockey Night in Canada, Mats Sundin scored his 500th goal short-handed, in overtime, to finish off a hat trick and to win the game for the Toronto Maple Leafs.

Team achievements A total of 20 franchises have had a player score their 500th goal while playing for the franchise. The Detroit Red Wings, Chicago Blackhawks, and Pittsburgh Penguins have had five players score their 500th goal while playing for the team.

No team has had multiple players reaching 500 goals on the same team in the same season. The 2001–02 Detroit Red Wings were the first team to have three 500+ goal scorers on the roster (Steve Yzerman, Brett Hull, and Luc Robitaille), and would finish the season with four players in the club after Brendan Shanahan scored his 500th.

500-goal scorers

The list as of the 2025–26 NHL season, is: Legend Rank – Ranking on all-time goals list Goals – Career regular season goals GP – Career regular season games played G/GP – Mean goals per game played, rounded to two decimal places With team – Team for which the player scored their 500th goal Game no. – Number of career regular season games played when 500th goal was scored HHOF – Year of induction into the Hockey Hall of Fame or eligibility

RankPlayer Goals GP Date of 500th goal With team Game no. Opposing goaltender HHOF Ref.1 929 1,573 Washington Capitals 801 (Senators) Active 2 894 1,487 Edmonton Oilers 575 (empty Canucks net) 1999 3 801 1,767 Detroit Red Wings 1,045 (Rangers) 1972 4 766 1,733 Washington Capitals 928 (Lightning) Active (ELH) 5 741 1,269 St. Louis Blues 693 (Kings) 2009 6 731 1,348 Los Angeles Kings 887 (Capitals) 1992 7 717 1,282 Boston Bruins 803 (Red Wings) 1984 8 708 1,432 New York Rangers 936 (Capitals) 2001 9 694 1,756 New York Rangers 1,141 (Flames) 2007 10 692 1,514Detroit Red Wings 906 (Avalanche) 2009 11 690 915 Pittsburgh Penguins 605 (Islanders) 1997 12 684 1,451 Anaheim Ducks 982 (Avalanche) 2017 13 668 1,431 Los Angeles Kings 928 (Sabres) 2009 14 656 1,524 Detroit Red Wings 1,100 (Avalanche) 2013 15 654 1,420 Pittsburgh Penguins 1,077 (Flyers) Active 16 640 1,639 New Jersey Devils 1,070 (Capitals) 2017 17 625 1,378 Colorado Avalanche 1,044 (Canucks) 2012 18 625 1,554 Calgary Flames 1,149 (Wild) 2020 19 624 1,246 Tampa Bay Lightning 965 (Canucks) Active 20 610 1,063 Chicago Blackhawks 861 (Rangers) 1983 21 608 1,232 Detroit Red Wings 946 (Kings) 2010 22 601 1,251 Los Angeles Kings 833 (empty Bruins net) 2001 23 577 1,652 Pittsburgh Penguins 1,303 (Stars) 2017 24 573 752 New York Islanders 647 (empty Bruins net) 1991 25 566 1,779 San Jose Sharks 1,463 (Canucks) — 26 564 1,257 New Jersey Devils 1,094 (Hurricanes) 2011 564 1,346 Toronto Maple Leafs 1,162 (Flames) 2012 28 561 1,499 Dallas Stars 1,225 (Flyers) 2014 29 560 1,126 Montreal Canadiens 918 (Devils) 1988 30 556 1,540 Boston Bruins 1,370 (Blues) 1981 31 549 1,731 Carolina Hurricanes 1,533 (Bruins) 2007 32 548 1,089 Chicago Blackhawks 951 (Flames) 1998 33 544 978 Montreal Canadiens 863 (Black Hawks) 1961 34 541 1,396 Chicago Blackhawks 1,221 (Canucks) 1983 35 538 1,201 St. Louis Blues 1,055 (empty Blue Jackets net) 2026 36 533 1,181 Montreal Canadiens 1,105 (Canucks) 1981 37 533 1,269 Pittsburgh Penguins 1,150 (Sabres) Active 38 525 1,309 Chicago Blackhawks 1,240 (Flyers) 2020 39 525 1,266 Toronto Maple Leafs 1,149 (Blue Jackets) Active 40 524 1,279 New York Islanders 1,104 (Flames) 1997 41 522 1,424 Detroit Red Wings 1,285 (Flames) — 42 518 1,188 St. Louis Blues 1,103 (Maple Leafs) 2001 43 515 1,294 Colorado Avalanche 1,229 (Sharks) 2023 44 513 1,363 San Jose Sharks 1,267 (Coyotes) 2024 45 512 1,191 Buffalo Sabres 1,159 (Devils) 1990 46 508 1,369 Detroit Red Wings 1,332 (empty Canucks net) Active 47 507 1,125 Montreal Canadiens 1,101 (North Stars) 1972 48 503 1,081 Chicago Blackhawks 1,050 (Maple Leafs) — 49 502 1,062 Pittsburgh Penguins 1,052 (Avalanche) 2000 50 500 1,111 Calgary Flames 1,107 (Islanders) 1992

500th goal scored during the 2025–26 NHL season +Players with 500th NHL goal in the 2025–26 NHL season Order reaching milestone National team Player Team Game no. Date Opposing goaltender49 Toronto Maple Leafs 1,149 (Blue Jackets)50 Detroit Red Wings 1,332 (empty Canucks net)

References Footnotes

Citations

General