NHL & WHA Career Leaders and Records for Total Goals On-Ice For

Active players are listed in bold.
Members of the Hockey Hall of Fame are marked with an asterisk (*).

Rate Statistic Requirements

NHL Leaders

NHL Leaders Table
RankPlayerYearsTGF
1.Wayne Gretzky* 1979-993520
2.Ray Bourque* 1979-013257
3.Paul Coffey* 1980-013095
4.Larry Murphy* 1980-012774
5.Al MacInnis* 1981-042709
6.Nicklas Lidstrom* 1991-122679
7.Ron Francis* 1981-042635
 Larry Robinson* 1972-922635
9.Jaromir Jagr 1990-172581
10.Mark Messier* 1979-042575
11.Steve Yzerman* 1983-062457
12.Phil Housley* 1982-032403
13.Scott Stevens* 1982-042377
14.Marcel Dionne* 1971-892357
15.Chris Chelios* 1983-102328
16.Denis Potvin* 1973-882251
17.Joe Sakic* 1988-092220
18.Brian Leetch* 1987-062204
19.Brad Park* 1968-852194
20.Mark Recchi* 1988-112173
21.Mario Lemieux* 1984-062165
22.Borje Salming* 1973-902111
23.Dave Andreychuk* 1982-062048
24.Jari Kurri* 1980-982039
25.Bryan Trottier* 1975-942032
26.Mike Gartner* 1979-982029
27.Adam Oates* 1985-042019
28.Phil Esposito* 1963-812013
 Luc Robitaille* 1986-062013
30.Doug Gilmour* 1983-032010
31.Teemu Selanne* 1992-141987
32.Brendan Shanahan* 1987-091969
33.Guy Lafleur* 1971-911964
34.Gary Suter 1985-021954
35.Dale Hawerchuk* 1981-971953
36.Dave Babych 1980-991915
37.Brett Hull* 1986-061899
38.Joe Thornton 1997-171892
39.Mike Modano* 1989-111876
40.Gilbert Perreault* 1970-871857
41.Doug Wilson 1977-931848
42.Mats Sundin* 1990-091821
43.Rob Blake* 1989-101810
44.Jarome Iginla 1996-171796
45.Mathieu Schneider 1987-101786
46.Dino Ciccarelli* 1980-991770
47.Pierre Turgeon 1987-071746
48.Sergei Gonchar 1994-151745
49.Rod Brind'Amour 1989-101741
50.Sergei Zubov 1992-091738
51.Bernie Nicholls 1981-991721
52.Denis Savard* 1980-971720
53.Scott Niedermayer* 1991-101717
54.Kevin Hatcher 1984-011701
 Sergei Fedorov* 1990-091701
56.Steve Duchesne 1986-021698
57.Mark Howe* 1979-951696
58.Peter Stastny* 1980-951693
59.Carol Vadnais 1966-831687
 Glenn Anderson* 1980-961687
61.Guy Lapointe* 1968-841672
62.Vincent Damphousse 1986-041667
63.Chris Pronger* 1993-121659
64.Pat Verbeek 1982-021657
65.Bobby Orr* 1966-791651
66.Jeremy Roenick 1988-091650
67.Bobby Clarke* 1969-841648
68.Serge Savard* 1966-831643
69.Patrick Marleau 1997-171634
70.Teppo Numminen 1988-091632
 Roman Hamrlik 1992-131632
72.Daniel Alfredsson 1995-141628
73.Randy Carlyle 1976-931621
74.Zdeno Chara 1997-171619
75.Michel Goulet* 1979-941615
76.Dave Taylor 1977-941607
77.Joe Nieuwendyk* 1986-071593
78.Dave Ellett 1984-001587
79.Steve Larmer 1980-951583
80.Charlie Huddy 1980-971582
81.Glen Wesley 1987-081576
82.Rob Ramage 1979-941575
83.Theoren Fleury 1988-031563
84.Keith Tkachuk 1991-101548
85.Marian Hossa 1997-171539
86.Reed Larson 1976-901538
87.Eric Desjardins 1988-061537
88.Joe Mullen* 1981-971534
89.Darryl Sittler* 1970-851532
90.Alex Kovalev 1992-131531
91.Lanny McDonald* 1973-891521
92.Dale Hunter 1980-991515
93.Doug Bodger 1984-001513
94.James Patrick 1983-041505
95.Brian Propp 1979-941504
96.Brian Bellows 1982-991498
97.Brad McCrimmon 1979-971496
98.Jean Ratelle* 1960-811495
99.Bernie Federko* 1976-901486
100.Doug Weight 1991-111479
101.Mike Bossy* 1977-871468
102.Rick Middleton 1974-881461
103.Alex Ovechkin 2005-171458
104.Martin St. Louis 1998-151452
105.Ray Whitney 1991-141446
106.Kevin Lowe 1979-981443
 Shane Doan 1995-171443
108.Bob Murray 1975-901430
109.Dan Boyle 1998-161429
110.Bryan McCabe 1995-111416
111.Jason Arnott 1993-121411
112.Bobby Smith 1978-931408
113.Pat LaFontaine* 1983-981407
114.Gordie Roberts 1979-941402
115.Garry Galley 1984-011401
116.Rick Tocchet 1984-021400
117.Kirk Muller 1984-031395
118.Henrik Sedin 2000-171393
119.Neal Broten 1980-971386
120.Ron Stackhouse 1970-821379
 Alexander Mogilny 1989-061379
122.Trevor Linden 1988-081377
123.Kimmo Timonen 1998-151367
124.Fredrik Olausson 1986-031364
125.Bill Barber* 1972-841361
 Gary Roberts 1986-091361
127.Ron Greschner 1974-901359
128.Paul Kariya* 1994-101351
129.Jerry Korab 1970-851343
130.Doug Crossman 1980-941339
131.Vincent Lecavalier 1998-161336
132.Phil Russell 1972-871334
133.Brad Richards 2000-161329
134.Scott Mellanby 1985-071327
135.Mike O'Connell 1977-901323
136.Darryl Sydor 1991-101317
137.Patrik Elias 1995-161316
138.Ryan Smyth 1994-141314
139.Steve Thomas 1984-041313
140.Daniel Sedin 2000-171310
 Calle Johansson 1987-041310
142.Tomas Kaberle 1998-131303
 Sidney Crosby 2005-171303
144.Alexei Zhitnik 1992-081297
145.Jacques Lemaire* 1967-791293
146.John Tonelli 1978-921289
147.Wayne Cashman 1964-831285
148.Henrik Zetterberg 2002-171283
149.Wade Redden 1996-131281
150.Tomas Sandstrom 1984-991279
151.Peter Bondra 1990-071277
152.Jamie Macoun 1982-991273
153.Claude Lemieux 1983-091271
 Tony Amonte 1991-071271
155.John Ogrodnick 1979-931269
156.Andrei Markov 2000-171265
157.Alex Tanguay 1999-161264
 Steve Shutt* 1972-851264
159.Pavel Datsyuk 2001-161262
 Sylvain Cote 1984-031262
161.Jeff Brown 1985-981260
162.Mark Hardy 1979-941255
 Ray Ferraro 1984-021255
164.Dave Christian 1979-941246
165.Vyacheslav Kozlov 1991-101245
166.Bruce Driver 1983-981244
 Dave Manson 1986-021244
168.Scott Young 1987-061240
169.Bill Guerin 1991-101238
170.Eric Staal 2003-171236
171.Robert Picard 1977-901231
172.Mario Marois 1977-921230
173.Owen Nolan 1990-101226
174.John MacLean 1983-021224
175.Duncan Keith 2005-171223
176.Rick Vaive 1979-921222
177.Brian Campbell 1999-171219
 Brent Sutter 1980-981219
179.Butch Goring 1969-851217
180.Milan Hejduk 1998-131216
181.Sandis Ozolinsh 1992-081215
182.Petr Svoboda 1984-011214
183.Paul Reinhart 1979-901213
184.Eric Lindros* 1992-071206
185.Jason Spezza 2002-171205
186.John LeClair 1990-071203
187.Saku Koivu 1995-141202
188.Tom Lysiak 1973-861201
189.Ulf Samuelsson 1984-001199
 Dion Phaneuf 2005-171199
 Shayne Corson 1985-041199
192.Thomas Steen 1981-951198
193.Adrian Aucoin 1994-131195
194.Mike Ramsey 1979-971194
195.Jyrki Lumme 1988-031191
196.Eric Weinrich 1988-061189
197.Clark Gillies* 1974-881187
198.John Bucyk* 1955-781185
199.Todd Bertuzzi 1995-141184
200.Ed Jovanovski 1995-141182
201.Ivan Boldirev 1970-851181
202.Geoff Courtnall 1983-001180
203.Ken Linseman 1978-921177
204.Pete Mahovlich 1965-811173
 Cliff Ronning 1986-041173
206.Brian Rafalski 1999-111166
207.Kevin Dineen 1984-031165
 Markus Naslund 1993-091165
 Mike Foligno 1979-941165
210.Stan Mikita* 1958-801163
 Dennis Maruk 1975-891163
 Ed Olczyk 1984-001163
213.Bob Carpenter 1981-991160
214.Rod Langway* 1978-931155
215.Ken Hodge 1964-781153
216.Murray Craven 1982-001151
217.Dany Heatley 2001-151148
 Ilya Kovalchuk 2001-131148
219.Wilf Paiement 1974-881145
220.Kevin Stevens 1987-021142
221.Lubomir Visnovsky 2000-151140
222.Peter Forsberg* 1994-111139
223.Dallas Smith 1959-781137
224.Patrice Brisebois 1990-091133
225.Ryan Suter 2005-171132
226.Jean Pronovost 1968-821130
227.Yvan Cournoyer* 1963-791128
228.Rick Kehoe 1971-851127
 Brian Rolston 1994-121127
230.Ryan Getzlaf 2005-171125
231.Ian Turnbull 1973-831120
232.Vinny Prospal 1996-131119
233.Greg Adams 1984-011117
234.Garry Unger 1967-831115
 Pierre Larouche 1974-881115
236.Evgeni Malkin 2006-171113
237.Olli Jokinen 1997-151109
238.Mike Ribeiro 1999-171108
239.Stephane Richer 1984-021101
240.Al Iafrate 1984-981099
241.Jay Bouwmeester 2002-171097
242.Bobby Holik 1990-091096
243.Mike Ridley 1985-971094
244.Adam Foote 1991-111091
245.Charlie Simmer 1974-881090
246.Steve Smith 1984-011089
247.Martin Straka 1992-081088
248.Ryan Walter 1978-931087
249.Rod Gilbert* 1960-781083
250.Adam Graves 1987-031082
Support us without the ads? Go Ad-Free.