List of NHL players with 500 goals

The 2006–07 season saw the largest number of players (five) achieve their 500th goal (Teemu Selanne, Mike Modano, Mark Recchi, Mats Sundin and Peter Bondra).

The 48 players to score 500 goals consist of 35 Canadian-born Canadians[note 1], four US-born Americans (Joe Mullen, Mike Modano, Jeremy Roenick and Keith Tkachuk), three Slovaks (Stan Mikita, Peter Bondra and Marian Hossa)[note 2], two Finns (Jari Kurri and Teemu Selanne), two Russians (Evgeni Malkin and Alexander Ovechkin), one Czech (Jaromir Jagr) and one Swede (Mats Sundin).

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.

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.

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.

Wayne Gretzky is the NHL's all-time leading goal scorer.
Alexander Ovechkin is the active leader in goalscoring and second all time.
The puck Maurice Richard used to score his 500th NHL goal on October 19, 1957. Richard was the first player in league history to record 500 career goals.