Topzle Topzle

List of NHL players with 500 goals

Updated: 11/5/2025, 10:49:46 PM Wikipedia source

As of the 2024–25 season – the 107th regular season of play of the National Hockey League (NHL) – 48 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 (1957–58), when Maurice Richard scored his 500th goal in his 863rd game. John Tavares was the most recent NHL player to score 500 goals, doing so on October 29, 2025.

Tables

· 500-goal scorers
1
1
Rank
1
Player
Player
Alexander Ovechkin
Goals
897
GP
1,491
Date of 500th goal
January 10, 2016
With team
Washington Capitals
Game no.
801
Opposing goaltender
Andrew Hammond (Senators)
HHOF
Active
2
2
Rank
2
Player
Player
Wayne Gretzky
Goals
894
GP
1,487
Date of 500th goal
November 22, 1986
With team
Edmonton Oilers
Game no.
575
Opposing goaltender
(empty Canucks net)
HHOF
1999
3
3
Rank
3
Player
Player
Gordie Howe
Goals
801
GP
1,767
Date of 500th goal
March 14, 1962
With team
Detroit Red Wings
Game no.
1,045
Opposing goaltender
Gump Worsley (Rangers)
HHOF
1972
4
4
Rank
4
Player
Player
Jaromir Jagr
Goals
766
GP
1,733
Date of 500th goal
February 4, 2003
With team
Washington Capitals
Game no.
928
Opposing goaltender
John Grahame (Lightning)
HHOF
Active (ELH)
5
5
Rank
5
Player
Player
Brett Hull
Goals
741
GP
1,269
Date of 500th goal
December 22, 1996
With team
St. Louis Blues
Game no.
693
Opposing goaltender
Stephane Fiset (Kings)
HHOF
2009
6
6
Rank
6
Player
Player
Marcel Dionne
Goals
731
GP
1,348
Date of 500th goal
December 14, 1982
With team
Los Angeles Kings
Game no.
887
Opposing goaltender
Al Jensen (Capitals)
HHOF
1992
7
7
Rank
7
Player
Player
Phil Esposito
Goals
717
GP
1,282
Date of 500th goal
December 22, 1974
With team
Boston Bruins
Game no.
803
Opposing goaltender
Jim Rutherford (Red Wings)
HHOF
1984
8
8
Rank
8
Player
Player
Mike Gartner
Goals
708
GP
1,432
Date of 500th goal
October 14, 1991
With team
New York Rangers
Game no.
936
Opposing goaltender
Mike Liut (Capitals)
HHOF
2001
9
9
Rank
9
Player
Player
Mark Messier
Goals
694
GP
1,756
Date of 500th goal
November 6, 1995
With team
New York Rangers
Game no.
1,141
Opposing goaltender
Rick Tabaracci (Flames)
HHOF
2007
10
10
Rank
10
Player
Player
Steve Yzerman
Goals
692
GP
1,514
Date of 500th goal
January 17, 1996
With team
Detroit Red Wings
Game no.
906
Opposing goaltender
Patrick Roy (Avalanche)
HHOF
2009
11
11
Rank
11
Player
Player
Mario Lemieux
Goals
690
GP
915
Date of 500th goal
October 26, 1995
With team
Pittsburgh Penguins
Game no.
605
Opposing goaltender
Tommy Soderstrom (Islanders)
HHOF
1997
12
12
Rank
12
Player
Player
Teemu Selänne
Goals
684
GP
1,451
Date of 500th goal
November 22, 2006
With team
Anaheim Ducks
Game no.
982
Opposing goaltender
Jose Theodore (Avalanche)
HHOF
2017
13
13
Rank
13
Player
Player
Luc Robitaille
Goals
668
GP
1,431
Date of 500th goal
January 7, 1999
With team
Los Angeles Kings
Game no.
928
Opposing goaltender
Dwayne Roloson (Sabres)
HHOF
2009
14
14
Rank
14
Player
Player
Brendan Shanahan
Goals
656
GP
1,524
Date of 500th goal
March 23, 2002
With team
Detroit Red Wings
Game no.
1,100
Opposing goaltender
Patrick Roy (Avalanche)
HHOF
2013
15
15
Rank
15
Player
Player
Dave Andreychuk
Goals
640
GP
1,639
Date of 500th goal
March 15, 1997
With team
New Jersey Devils
Game no.
1,070
Opposing goaltender
Bill Ranford (Capitals)
HHOF
2017
16
16
Rank
16
Player
Player
Sidney Crosby
Goals
625
GP
1,352
Date of 500th goal
February 15, 2022
With team
Pittsburgh Penguins
Game no.
1,077
Opposing goaltender
Carter Hart (Flyers)
HHOF
Active
19
19
Rank
19
Player
Player
Bobby Hull
Goals
610
GP
1,063
Date of 500th goal
February 21, 1970
With team
Chicago Blackhawks
Game no.
861
Opposing goaltender
Eddie Giacomin (Rangers)
HHOF
1983
20
20
Rank
20
Player
Player
Dino Ciccarelli
Goals
608
GP
1,232
Date of 500th goal
January 8, 1994
With team
Detroit Red Wings
Game no.
946
Opposing goaltender
Kelly Hrudey (Kings)
HHOF
2010
21
21
Rank
21
Player
Player
Jari Kurri
Goals
601
GP
1,251
Date of 500th goal
October 17, 1992
With team
Los Angeles Kings
Game no.
833
Opposing goaltender
(empty Bruins net)
HHOF
2001
22
22
Rank
22
Player
Player
Steven Stamkos
Goals
582
GP
1,164
Date of 500th goal
January 18, 2023
With team
Tampa Bay Lightning
Game no.
965
Opposing goaltender
Spencer Martin (Canucks)
HHOF
Active
23
23
Rank
23
Player
Player
Mark Recchi
Goals
577
GP
1,652
Date of 500th goal
January 26, 2007
With team
Pittsburgh Penguins
Game no.
1,303
Opposing goaltender
Marty Turco (Stars)
HHOF
2017
24
24
Rank
24
Player
Player
Mike Bossy
Goals
573
GP
752
Date of 500th goal
January 2, 1986
With team
New York Islanders
Game no.
647
Opposing goaltender
(empty Bruins net)
HHOF
1991
25
25
Rank
25
Player
Player
Patrick Marleau
Goals
566
GP
1,779
Date of 500th goal
February 2, 2017
With team
San Jose Sharks
Game no.
1,463
Opposing goaltender
Ryan Miller (Canucks)
HHOF
26
26
Rank
26
Player
Player
Joe Nieuwendyk
Goals
564
GP
1,257
Date of 500th goal
January 17, 2003
With team
New Jersey Devils
Game no.
1,094
Opposing goaltender
Kevin Weekes (Hurricanes)
HHOF
2011
28
28
Rank
28
Player
Player
Mike Modano
Goals
561
GP
1,499
Date of 500th goal
March 13, 2007
With team
Dallas Stars
Game no.
1,225
Opposing goaltender
Antero Niittymaki (Flyers)
HHOF
2014
29
29
Rank
29
Player
Player
Guy Lafleur
Goals
560
GP
1,126
Date of 500th goal
December 20, 1983
With team
Montreal Canadiens
Game no.
918
Opposing goaltender
Glenn Resch (Devils)
HHOF
1988
30
30
Rank
30
Player
Player
Johnny Bucyk
Goals
556
GP
1,540
Date of 500th goal
October 30, 1975
With team
Boston Bruins
Game no.
1,370
Opposing goaltender
Yves Belanger (Blues)
HHOF
1981
31
31
Rank
31
Player
Player
Ron Francis
Goals
549
GP
1,731
Date of 500th goal
January 2, 2002
With team
Carolina Hurricanes
Game no.
1,533
Opposing goaltender
Byron Dafoe (Bruins)
HHOF
2007
32
32
Rank
32
Player
Player
Michel Goulet
Goals
548
GP
1,089
Date of 500th goal
February 16, 1992
With team
Chicago Blackhawks
Game no.
951
Opposing goaltender
Jeff Reese (Flames)
HHOF
1998
33
33
Rank
33
Player
Player
Maurice Richard
Goals
544
GP
978
Date of 500th goal
October 19, 1957
With team
Montreal Canadiens
Game no.
863
Opposing goaltender
Glenn Hall (Black Hawks)
HHOF
1961
34
34
Rank
34
Player
Player
Stan Mikita
Goals
541
GP
1,396
Date of 500th goal
February 27, 1977
With team
Chicago Blackhawks
Game no.
1,221
Opposing goaltender
Cesare Maniago (Canucks)
HHOF
1983
35
35
Rank
35
Player
Player
Keith Tkachuk
Goals
538
GP
1,201
Date of 500th goal
April 6, 2008
With team
St. Louis Blues
Game no.
1,055
Opposing goaltender
(empty Blue Jackets net)
HHOF
36
36
Rank
36
Player
Player
Frank Mahovlich
Goals
533
GP
1,181
Date of 500th goal
March 21, 1973
With team
Montreal Canadiens
Game no.
1,105
Opposing goaltender
Dunc Wilson (Canucks)
HHOF
1981
37
37
Rank
37
Player
Player
Marian Hossa
Goals
525
GP
1,309
Date of 500th goal
October 18, 2016
With team
Chicago Blackhawks
Game no.
1,240
Opposing goaltender
Michal Neuvirth (Flyers)
HHOF
2020
38
38
Rank
38
Player
Player
Bryan Trottier
Goals
524
GP
1,279
Date of 500th goal
February 13, 1990
With team
New York Islanders
Game no.
1,104
Opposing goaltender
Rick Wamsley (Flames)
HHOF
1997
39
39
Rank
39
Player
Player
Pat Verbeek
Goals
522
GP
1,424
Date of 500th goal
March 22, 2000
With team
Detroit Red Wings
Game no.
1,285
Opposing goaltender
Fred Brathwaite (Flames)
HHOF
40
40
Rank
40
Player
Player
Dale Hawerchuk
Goals
518
GP
1,188
Date of 500th goal
January 31, 1996
With team
St. Louis Blues
Game no.
1,103
Opposing goaltender
Felix Potvin (Maple Leafs)
HHOF
2001
41
41
Rank
41
Player
Player
Pierre Turgeon
Goals
515
GP
1,294
Date of 500th goal
November 8, 2005
With team
Colorado Avalanche
Game no.
1,229
Opposing goaltender
Vesa Toskala (Sharks)
HHOF
2023
42
42
Rank
42
Player
Player
Evgeni Malkin
Goals
514
GP
1,213
Date of 500th goal
October 16, 2024
With team
Pittsburgh Penguins
Game no.
1,150
Opposing goaltender
Ukko-Pekka Luukkonen (Sabres)
HHOF
Active
43
43
Rank
43
Player
Player
Jeremy Roenick
Goals
513
GP
1,363
Date of 500th goal
November 10, 2007
With team
San Jose Sharks
Game no.
1,267
Opposing goaltender
Alex Auld (Coyotes)
HHOF
2024
44
44
Rank
44
Player
Player
Gilbert Perreault
Goals
512
GP
1,191
Date of 500th goal
March 9, 1986
With team
Buffalo Sabres
Game no.
1,159
Opposing goaltender
Alain Chevrier (Devils)
HHOF
1990
45
45
Rank
45
Player
Player
Jean Beliveau
Goals
507
GP
1,125
Date of 500th goal
February 11, 1971
With team
Montreal Canadiens
Game no.
1,101
Opposing goaltender
Gilles Gilbert (North Stars)
HHOF
1972
46
46
Rank
46
Player
Player
Peter Bondra
Goals
503
GP
1,081
Date of 500th goal
December 22, 2006
With team
Chicago Blackhawks
Game no.
1,050
Opposing goaltender
Jean-Sebastien Aubin (Maple Leafs)
HHOF
47
47
Rank
47
Player
Player
Joe Mullen
Goals
502
GP
1,062
Date of 500th goal
March 14, 1997
With team
Pittsburgh Penguins
Game no.
1,052
Opposing goaltender
Patrick Roy (Avalanche)
HHOF
2000
48
48
Rank
48
Player
Player
Lanny McDonald
Goals
500
GP
1,111
Date of 500th goal
March 21, 1989
With team
Calgary Flames
Game no.
1,107
Opposing goaltender
Mark Fitzpatrick (Islanders)
HHOF
1992
Rank
Player
Goals
GP
Date of 500th goal
With team
Game no.
Opposing goaltender
HHOF
Ref.
1
Alexander Ovechkin
897
1,491
January 10, 2016
Washington Capitals
801
Andrew Hammond (Senators)
Active
2
Wayne Gretzky
894
1,487
November 22, 1986
Edmonton Oilers
575
(empty Canucks net)
1999
3
Gordie Howe
801
1,767
March 14, 1962
Detroit Red Wings
1,045
Gump Worsley (Rangers)
1972
4
Jaromir Jagr
766
1,733
February 4, 2003
Washington Capitals
928
John Grahame (Lightning)
Active (ELH)
5
Brett Hull
741
1,269
December 22, 1996
St. Louis Blues
693
Stephane Fiset (Kings)
2009
6
Marcel Dionne
731
1,348
December 14, 1982
Los Angeles Kings
887
Al Jensen (Capitals)
1992
7
Phil Esposito
717
1,282
December 22, 1974
Boston Bruins
803
Jim Rutherford (Red Wings)
1984
8
Mike Gartner
708
1,432
October 14, 1991
New York Rangers
936
Mike Liut (Capitals)
2001
9
Mark Messier
694
1,756
November 6, 1995
New York Rangers
1,141
Rick Tabaracci (Flames)
2007
10
Steve Yzerman
692
1,514
January 17, 1996
Detroit Red Wings
906
Patrick Roy (Avalanche)
2009
11
Mario Lemieux
690
915
October 26, 1995
Pittsburgh Penguins
605
Tommy Soderstrom (Islanders)
1997
12
Teemu Selänne
684
1,451
November 22, 2006
Anaheim Ducks
982
Jose Theodore (Avalanche)
2017
13
Luc Robitaille
668
1,431
January 7, 1999
Los Angeles Kings
928
Dwayne Roloson (Sabres)
2009
14
Brendan Shanahan
656
1,524
March 23, 2002
Detroit Red Wings
1,100
Patrick Roy (Avalanche)
2013
15
Dave Andreychuk
640
1,639
March 15, 1997
New Jersey Devils
1,070
Bill Ranford (Capitals)
2017
16
Sidney Crosby
625
1,352
February 15, 2022
Pittsburgh Penguins
1,077
Carter Hart (Flyers)
Active
Joe Sakic
625
1,378
December 11, 2002
Colorado Avalanche
1,044
Dan Cloutier (Canucks)
2012
Jarome Iginla
625
1,554
January 7, 2012
Calgary Flames
1,149
Niklas Backstrom (Wild)
2020
19
Bobby Hull
610
1,063
February 21, 1970
Chicago Blackhawks
861
Eddie Giacomin (Rangers)
1983
20
Dino Ciccarelli
608
1,232
January 8, 1994
Detroit Red Wings
946
Kelly Hrudey (Kings)
2010
21
Jari Kurri
601
1,251
October 17, 1992
Los Angeles Kings
833
(empty Bruins net)
2001
22
Steven Stamkos
582
1,164
January 18, 2023
Tampa Bay Lightning
965
Spencer Martin (Canucks)
Active
23
Mark Recchi
577
1,652
January 26, 2007
Pittsburgh Penguins
1,303
Marty Turco (Stars)
2017
24
Mike Bossy
573
752
January 2, 1986
New York Islanders
647
(empty Bruins net)
1991
25
Patrick Marleau
566
1,779
February 2, 2017
San Jose Sharks
1,463
Ryan Miller (Canucks)
26
Joe Nieuwendyk
564
1,257
January 17, 2003
New Jersey Devils
1,094
Kevin Weekes (Hurricanes)
2011
Mats Sundin
564
1,346
October 14, 2006
Toronto Maple Leafs
1,162
Miikka Kiprusoff (Flames)
2012
28
Mike Modano
561
1,499
March 13, 2007
Dallas Stars
1,225
Antero Niittymaki (Flyers)
2014
29
Guy Lafleur
560
1,126
December 20, 1983
Montreal Canadiens
918
Glenn Resch (Devils)
1988
30
Johnny Bucyk
556
1,540
October 30, 1975
Boston Bruins
1,370
Yves Belanger (Blues)
1981
31
Ron Francis
549
1,731
January 2, 2002
Carolina Hurricanes
1,533
Byron Dafoe (Bruins)
2007
32
Michel Goulet
548
1,089
February 16, 1992
Chicago Blackhawks
951
Jeff Reese (Flames)
1998
33
Maurice Richard
544
978
October 19, 1957
Montreal Canadiens
863
Glenn Hall (Black Hawks)
1961
34
Stan Mikita
541
1,396
February 27, 1977
Chicago Blackhawks
1,221
Cesare Maniago (Canucks)
1983
35
Keith Tkachuk
538
1,201
April 6, 2008
St. Louis Blues
1,055
(empty Blue Jackets net)
36
Frank Mahovlich
533
1,181
March 21, 1973
Montreal Canadiens
1,105
Dunc Wilson (Canucks)
1981
37
Marian Hossa
525
1,309
October 18, 2016
Chicago Blackhawks
1,240
Michal Neuvirth (Flyers)
2020
38
Bryan Trottier
524
1,279
February 13, 1990
New York Islanders
1,104
Rick Wamsley (Flames)
1997
39
Pat Verbeek
522
1,424
March 22, 2000
Detroit Red Wings
1,285
Fred Brathwaite (Flames)
40
Dale Hawerchuk
518
1,188
January 31, 1996
St. Louis Blues
1,103
Felix Potvin (Maple Leafs)
2001
41
Pierre Turgeon
515
1,294
November 8, 2005
Colorado Avalanche
1,229
Vesa Toskala (Sharks)
2023
42
Evgeni Malkin
514
1,213
October 16, 2024
Pittsburgh Penguins
1,150
Ukko-Pekka Luukkonen (Sabres)
Active
43
Jeremy Roenick
513
1,363
November 10, 2007
San Jose Sharks
1,267
Alex Auld (Coyotes)
2024
44
Gilbert Perreault
512
1,191
March 9, 1986
Buffalo Sabres
1,159
Alain Chevrier (Devils)
1990
45
Jean Beliveau
507
1,125
February 11, 1971
Montreal Canadiens
1,101
Gilles Gilbert (North Stars)
1972
46
Peter Bondra
503
1,081
December 22, 2006
Chicago Blackhawks
1,050
Jean-Sebastien Aubin (Maple Leafs)
47
Joe Mullen
502
1,062
March 14, 1997
Pittsburgh Penguins
1,052
Patrick Roy (Avalanche)
2000
48
Lanny McDonald
500
1,111
March 21, 1989
Calgary Flames
1,107
Mark Fitzpatrick (Islanders)
1992
Players with 500th NHL goal in the 2025–26 NHL season · 500th goal scored during the 2025-26 NHL season
49
49
Order reaching milestone
49
National team
Player
John Tavares
Team
Toronto Maple Leafs
Game no.
1,149
Date
October 29, 2025
Opposing goaltender
Elvis Merzlikins (Blue Jackets)
Order reaching milestone
National team
Player
Team
Game no.
Date
Opposing goaltender
49
John Tavares
Toronto Maple Leafs
1,149
October 29, 2025
Elvis Merzlikins (Blue Jackets)

References

  1. Bryan Trottier was born in Canada and played internationally for both Canada and the United States, as allowed under the
  2. Stan Mikita played for Canada internationally, however, being born in the Slovak Republic that existed during World War
  3. "Ďalší Slovák do "klubu 500"? Štvrtý člen je zatiaľ v nedohľadne"
    https://sport.aktuality.sk/c/243655/dalsi-slovak-do-klubu-500-stvrty-clen-je-zatial-v-nedohladne/
  4. Diamond 2014, p. 204
  5. "Alex Ovechkin stats"
    https://www.nhl.com/player/alex-ovechkin-8471214
  6. Cameron 2013, p. 72
  7. Cameron 2013, p. 140
  8. "Jaromir Jagr stats"
    http://www.nhl.com/ice/player.htm?id=8448208
  9. Cameron 2013, p. 144
  10. Cameron 2013, p. 64
  11. Cameron 2013, p. 66
  12. Cameron 2013, p. 134
  13. Cameron 2013, p. 90
  14. Cameron 2013, p. 116
  15. Cameron 2013, p. 85
  16. "Teemu Selanne biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11472
  17. Cameron 2013, p. 44
  18. "Dave Andreychuk biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=10029
  19. "Sidney Crosby stats"
    https://www.nhl.com/player/sidney-crosby-8471675
  20. Cameron 2013, p. 102
  21. "Jarome Iginla stats"
    http://www.nhl.com/ice/player.htm?id=8462042
  22. Cameron 2013, p. 28
  23. Cameron 2013, p. 130
  24. Cameron 2013, p. 146
  25. "Steven Stamkos stats"
    https://www.nhl.com/player/steven-stamkos-8474564
  26. "Mark Recchi biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11352
  27. Cameron 2013, p. 126
  28. "Patrick Marleau stats"
    https://www.nhl.com/player/patrick-marleau-8466139
  29. Cameron 2013, p. 94
  30. Cameron 2013, p. 111
  31. "Induction showcase – Mike Modano"
    http://www.hhof.com/htmlinduct/ind14modano.shtml
  32. Cameron 2013, p. 148
  33. Cameron 2013, p. 16
  34. Cameron 2013, p. 69
  35. Cameron 2013, p. 26
  36. Cameron 2013, p. 156
  37. Cameron 2013, p. 91
  38. "Keith Tkachuk biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11640
  39. Cameron 2013, p. 38
  40. Cameron 2013, p. 150
  41. Cameron 2013, p. 112
  42. "Pat Verbeek biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11696
  43. Cameron 2013, p. 76
  44. "Pierre Turgeon biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11669
  45. "Evgeni Malkin stats"
    https://www.nhl.com/penguins/player/evgeni-malkin-8471215
  46. "Jeremy Roenick biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=11396
  47. Cameron 2013, p. 97
  48. Cameron 2013, p. 58
  49. "Peter Bondra biography"
    http://www.legendsofhockey.net/LegendsOfHockey/jsp/SearchPlayer.jsp?player=10135
  50. Cameron 2013, p. 152
  51. NHL.com
    https://www.nhl.com/news/john-tavares-scores-for-toronto-maple-leafs-reaches-500-goals-in-nhl
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.