Sports & Fitness

The NHL’s All-Time Goal Scorers

Career regular-season goals in the NHL, as of October 8, 2026 (through the end of the 2025–26 regular season; playoff goals are not counted). Alex Ovechkin holds the record, and three of the top 20 are still active.

Alex Ovechkin scoring his 895th career NHL goal to pass Wayne Gretzky

Pictured: Alex Ovechkin scoring his 895th career goal to pass Wayne Gretzky (April 6, 2025), #1 with 929.

Rank Player Career goals Games Goals per game Years active Status Born in Team(s)
1Alex Ovechkin9291,5730.592005–presentActiveRussiaWashington Capitals
2Wayne Gretzky8941,4870.601979–1999RetiredCanadaEdmonton Oilers, Los Angeles Kings, St. Louis Blues, New York Rangers
3Gordie Howe8011,7670.451946–1980RetiredCanadaDetroit Red Wings, Hartford Whalers
4Jaromir Jagr7661,7330.441990–2018RetiredCzech RepublicPittsburgh Penguins, Washington Capitals, New York Rangers, Philadelphia Flyers, others
5Brett Hull7411,2690.581986–2006RetiredCanadaSt. Louis Blues, Dallas Stars, Detroit Red Wings, Calgary Flames, Phoenix Coyotes
6Marcel Dionne7311,3480.541971–1989RetiredCanadaDetroit Red Wings, Los Angeles Kings, New York Rangers
7Phil Esposito7171,2820.561963–1981RetiredCanadaChicago Blackhawks, Boston Bruins, New York Rangers
8Mike Gartner7081,4320.491979–1998RetiredCanadaWashington Capitals, Minnesota North Stars, New York Rangers, Toronto Maple Leafs, Phoenix Coyotes
9Mark Messier6941,7560.401979–2004RetiredCanadaEdmonton Oilers, New York Rangers, Vancouver Canucks
10Steve Yzerman6921,5140.461983–2006RetiredCanadaDetroit Red Wings
11Mario Lemieux6909150.751984–2006RetiredCanadaPittsburgh Penguins
12Teemu Selanne6841,4510.471992–2014RetiredFinlandWinnipeg Jets, Anaheim Ducks, San Jose Sharks, Colorado Avalanche
13Luc Robitaille6681,4310.471986–2006RetiredCanadaLos Angeles Kings, Pittsburgh Penguins, New York Rangers, Detroit Red Wings
14Brendan Shanahan6561,5240.431987–2009RetiredCanadaNew Jersey Devils, St. Louis Blues, Hartford Whalers, Detroit Red Wings, New York Rangers
15Sidney Crosby6541,4200.462005–presentActiveCanadaPittsburgh Penguins
16Dave Andreychuk6401,6390.391982–2006RetiredCanadaBuffalo Sabres, Toronto Maple Leafs, New Jersey Devils, Boston Bruins, Colorado Avalanche, Tampa Bay Lightning
17Joe Sakic6251,3780.451988–2009RetiredCanadaQuebec Nordiques / Colorado Avalanche
17Jarome Iginla6251,5540.401996–2017RetiredCanadaCalgary Flames, Pittsburgh Penguins, Boston Bruins, Colorado Avalanche, Los Angeles Kings
19Steven Stamkos6241,2460.502008–presentActiveCanadaTampa Bay Lightning, Nashville Predators
20Bobby Hull6101,0630.571957–1980RetiredCanadaChicago Blackhawks, Winnipeg Jets, Hartford Whalers

As of October 8, 2026, through the end of the 2025–26 regular season; the first games of 2026–27 are not counted. Regular-season goals only: playoff goals are excluded (Ovechkin’s 77 playoff goals would take him to 1,006 combined). Active players (Ovechkin, Crosby and Stamkos) will add to their totals this season. Sakic and Iginla are tied at 625, so both are ranked 17th. Games for Stamkos are from a single database snapshot and the weakest figure in the table.[1]

The Top 10

#1

Alex Ovechkin — 929 goals

Ovechkin passed Wayne Gretzky on April 6, 2025, with his 895th goal, a power-play strike against the New York Islanders.[2] He finished 2025–26 with 32 goals in all 82 games for a career 929 in 1,573 games, and has signed a one-year deal with the Capitals for 2026–27, so the number is still moving.[3]

#2

Wayne Gretzky — 894 goals

Gretzky scored his 894th and last goal on March 29, 1999, in a 3–1 Rangers win over the Islanders.[4] His 894 came in 1,487 games, a rate of 0.60 goals per game that only Mario Lemieux tops among the top 20.[5]

#3

Gordie Howe — 801 goals

Howe scored 801 goals in 1,767 NHL games across five decades, and was the only player other than Gretzky and Ovechkin to reach 800.[5] His last NHL goal came on April 9, 1980, with the Hartford Whalers.[6]

#4

Jaromir Jagr — 766 goals

Jagr scored 766 goals in 1,733 games, the most by any European-born player, and passed Brett Hull for fourth place with goal 742.[5][7] He is the only Czech-born player in the top 20.

#5

Brett Hull — 741 goals

Hull scored 741 goals in 1,269 games over 19 seasons with the Blues, Stars, Red Wings, Flames and Coyotes.[8] He reached 500 with a hat trick against the Kings on December 22, 1996, and his 59 goals in 1989–90 broke his father Bobby’s family record of 58.[9]

#6

Marcel Dionne — 731 goals

Dionne retired with 731 goals and 1,771 points in 1,348 games for the Red Wings, Kings and Rangers.[10] The undersized centre was overshadowed by Guy Lafleur and Gretzky in his era, yet finished his career fifth all-time in goals.[11]

#7

Phil Esposito — 717 goals

Esposito scored 717 goals in 1,282 games for the Blackhawks, Bruins and Rangers, his last on December 17, 1980.[12] He won five scoring titles in six seasons with Boston, including 76 goals in 1970–71.[13]

#8

Mike Gartner — 708 goals

Gartner scored 708 goals in 1,432 games across 19 seasons, with 17 seasons of 30 or more goals, 15 of them in a row.[14] He was inducted into the Hockey Hall of Fame in 2001, his first year of eligibility.[14]

#9

Mark Messier — 694 goals

Messier scored 694 goals in 1,756 games, the second-most games played in NHL history, and finished with 1,887 points.[15] He scored his 600th goal on October 23, 1998, for the Vancouver Canucks, becoming the 10th player to reach that mark.[16]

#10

Steve Yzerman — 692 goals

Yzerman spent all 1,514 games of his career with Detroit and scored 692 goals, the Red Wings’ franchise record.[17] His 500th goal came at home against the Colorado Avalanche on January 17, 1996.[18]

Hockey NHL Records Sports

Sources

  1. NHL.com records page (Most Goals, Career) as relayed by search summaries; The Analyst, "Who Has Scored the Most Goals in NHL History?"; ESPN, "Who has scored the most goals in NHL history?"; NHL.com, "2026–27 NHL season could be filled with milestones"; The Hockey News, "Steven Stamkos climbing the NHL’s goals leaderboard" (October 4, 2026); StatsCrew career pages; USA Today/AOL top-20 list for games played by Shanahan, Andreychuk, Iginla and Sakic. Hockey-Reference could not be opened directly, so totals were cross-checked across these instead.
  2. ESPN, CBS Sports and NHL.com, coverage of Alex Ovechkin’s 895th goal (April 6, 2025); video: NHL, "Gotta See It: Alex Ovechkin Scores 895th Goal To Break Wayne Gretzky’s Record".
  3. Capitals, "Capitals announce 2026–27 opening night roster" (929 goals in 1,573 games); 10News/Scripps, "Alex Ovechkin delays retirement, signs one-year deal with Capitals"; The Hockey News, "Alex Ovechkin could reach 1,000 NHL goals if 2026–27 isn’t the end".
  4. YouTube, "Wayne Gretzky’s Final Goal! March 29, 1999 For Number 894!".
  5. NHL.com records page via search summaries; The Ringer, "Gretzky and Ovechkin Did It Differently, and Also the Same" (April 2025); Statmuse, Wayne Gretzky goals per game.
  6. YouTube, "Gordie Howe’s Final NHL Goal" (April 9, 1980, Hartford vs. Montreal).
  7. NHL.com, "Jaromir Jagr scores goal 742, passes Brett Hull".
  8. NHL.com, St. Louis Blues Hall of Fame profile of Brett Hull (741 goals, 1,269 games).
  9. YouTube, "Brett Hull scores his 500th career goal"; "Brett Hull Scores 59th Goal To Break His Dad’s Single Season Record".
  10. NHL.com, "This Date in NHL History" on Marcel Dionne (731 goals, 1,771 points, 1,348 games).
  11. YouTube, "Marcel Dionne was ‘offensive genius’" (NHL video description).
  12. NHL.com, Phil Esposito career totals (717 goals, 1,282 games); his final goal, December 17, 1980.
  13. NHL.com, "Phil Esposito: 100 Greatest NHL Players"; YouTube, "Phil Esposito was record-setting goal scorer".
  14. Wikipedia and NHL.com, "Mike Gartner: 100 Greatest NHL Players" (708 goals, 1,432 games, Hall of Fame 2001).
  15. The Canadian Encyclopedia and NHL.com, Mark Messier career totals (694 goals, 1,887 points, 1,756 games).
  16. YouTube, "Mark Messier Becomes The 10th Ever NHL Player To Score 600".
  17. NHL.com, "Steve Yzerman: 100 Greatest NHL Players" (692 goals, 1,514 games).
  18. YouTube, "Steve Yzerman nets the 500th goal of his NHL career" (January 17, 1996).