NHL All-Time Leaders
Goals

(As of the end of 2021-22 Season)

Rank 	Player 	Years 	goals (current)
1 	Wayne Gretzky 	(1979-1999) 	894
2 	Gordie Howe 	(1946-1980) 	801
3 	Alex Ovechkin 	(2005-2022) 	780
4 	Jaromir Jagr 	(1990-2018) 	766
5 	Brett Hull 	(1985-2006) 	741
6 	Marcel Dionne 	(1971-1989) 	731
7 	Phil Esposito 	(1963-1981) 	717
8 	Mike Gartner 	(1979-1998) 	708
9 	Mark Messier 	(1979-2004) 	694
10 	Steve Yzerman 	(1983-2006) 	692
11 	Mario Lemieux 	(1984-2006) 	690
12 	Teemu Selanne 	(1992-2014) 	684
13 	Luc Robitaille 	(1986-2006) 	668
14 	Brendan Shanahan 	(1987-2009) 	656
15 	Dave Andreychuk 	(1982-2006) 	640
16 	Joe Sakic 	(1988-2009) 	625
16 	Jarome Iginla 	(1995-2017) 	625
18 	Bobby Hull 	(1957-1980) 	610
19 	Dino Ciccarelli 	(1980-1999) 	608
20 	Jari Kurri 	(1980-1998) 	601
21 	Mark Recchi 	(1988-2011) 	577
22 	Mike Bossy 	(1977-1987) 	573
23 	Patrick Marleau 	(1997-2021) 	566
24 	Joe Nieuwendyk 	(1986-2007) 	564
24 	Mats Sundin 	(1990-2009) 	564
26 	Mike Modano 	(1988-2011) 	561
27 	Guy Lafleur 	(1971-1991) 	560
28 	Johnny Bucyk 	(1955-1978) 	556
29 	Ron Francis 	(1981-2004) 	549
30 	Michel Goulet 	(1979-1994) 	548
31 	Maurice "Rocket" Richard 	(1942-1960) 	544
32 	Stan Mikita 	(1958-1980) 	541
33 	Keith Tkachuk 	(1991-2010) 	538
34 	Frank Mahovlich 	(1956-1974) 	533
35 	Marian Hossa 	(1997-2017) 	525
36 	Bryan Trottier 	(1975-1994) 	524
37 	Pat Verbeek 	(1982-2002) 	522
38 	Dale Hawerchuk 	(1981-1997) 	518
39 	Sidney Crosby 	(2005-2022) 	517
40 	Pierre Turgeon 	(1987-2007) 	515
41 	Jeremy Roenick 	(1988-2009) 	513
42 	Gilbert Perreault 	(1970-1987) 	512
43 	Jean Beliveau 	(1950-1971) 	507
44 	Peter Bondra 	(1990-2007) 	503
45 	Joe Mullen 	(1979-1997) 	502
46 	Lanny McDonald 	(1973-1989) 	500
47 	Glenn Anderson 	(1980-1996) 	498
48 	Jean Ratelle 	(1960-1981) 	491
49 	Norm Ullman 	(1955-1975) 	490
50 	Brian Bellows 	(1982-1999) 	485
51 	Darryl Sittler 	(1970-1985) 	484
52 	Sergei Fedorov 	(1990-2009) 	483
53 	Steven Stamkos 	(2008-2022) 	481
54 	Bernie Nicholls 	(1981-1999) 	475
55 	Alexander Mogilny 	(1989-2006) 	473
55 	Denis Savard 	(1980-1997) 	473
57 	Pat LaFontaine 	(1983-1998) 	468
58 	Alex Delvecchio 	(1950-1974) 	456
59 	Theoren Fleury 	(1988-2003) 	455
60 	Rod Brind'Amour 	(1988-2010) 	452
61 	Doug Gilmour 	(1983-2003) 	450
61 	Peter Stastny 	(1980-1995) 	450
63 	Rick Middleton 	(1974-1988) 	448
64 	Daniel Alfredsson 	(1995-2014) 	444
64 	Evgeni Malkin 	(2006-2022) 	444
66 	Ilya Kovalchuk 	(2001-2020) 	443
67 	Steve Larmer 	(1980-1995) 	441
67 	Rick Vaive 	(1979-1992) 	441
67 	Eric Staal 	(2003-2021) 	441
70 	Rick Tocchet 	(1984-2002) 	440
71 	Gary Roberts 	(1986-2009) 	438
72 	Pavel Bure 	(1991-2003) 	437
72 	Rick Nash 	(2002-2018) 	437
74 	Vincent Damphousse 	(1986-2004) 	432
75 	Dave Taylor 	(1977-1994) 	431
76 	Alexei Kovalev 	(1992-2013) 	430
76 	Joe Thornton 	(1997-2022) 	430
76 	Patrick Kane 	(2007-2022) 	430
79 	Bill Guerin 	(1991-2010) 	429
80 	Yvan Cournoyer 	(1963-1979) 	428
81 	Brian Propp 	(1979-1994) 	425
82 	Steve Shutt 	(1972-1985) 	424
83 	Owen Nolan 	(1990-2010) 	422
84 	Stephane Richer 	(1984-2002) 	421
84 	Steve Thomas 	(1984-2004) 	421
84 	Vincent Lecavalier 	(1998-2016) 	421
84 	Joe Pavelski 	(2006-2022) 	421
88 	Bill Barber 	(1972-1984) 	420
89 	Jeff Carter 	(2005-2022) 	418
90 	Jason Arnott 	(1993-2012) 	417
91 	Tony Amonte 	(1990-2007) 	416
92 	John MacLean 	(1983-2002) 	413
92 	Garry Unger 	(1967-1983) 	413
94 	Ray Bourque 	(1979-2001) 	410
95 	Ray Ferraro 	(1984-2002) 	408
95 	Patrik Elias 	(1995-2016) 	408
95 	Zach Parise 	(2005-2022) 	408
98 	Marian Gaborik 	(2000-2018) 	407
99 	Rod Gilbert 	(1960-1978) 	406
99 	John LeClair 	(1990-2007) 	406