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
Rank Player Years TGF
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.Mark Messier* 1979-042575
10.Jaromir Jagr 1990-162501
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.Mike Modano* 1989-111876
39.Gilbert Perreault* 1970-871857
40.Doug Wilson 1977-931848
41.Mats Sundin* 1990-091821
42.Rob Blake* 1989-101810
43.Joe Thornton 1997-161804
44.Mathieu Schneider 1987-101786
45.Dino Ciccarelli* 1980-991770
46.Jarome Iginla 1996-161751
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.Sergei Fedorov* 1990-091701
 Kevin Hatcher 1984-011701
56.Steve Duchesne 1986-021698
57.Mark Howe* 1979-951696
58.Peter Stastny* 1980-951693
59.Glenn Anderson* 1980-961687
 Carol Vadnais 1966-831687
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.Teppo Numminen 1988-091632
 Roman Hamrlik 1992-131632
71.Daniel Alfredsson 1995-141628
72.Randy Carlyle 1976-931621
73.Michel Goulet* 1979-941615
74.Dave Taylor 1977-941607
75.Joe Nieuwendyk* 1986-071593
76.Dave Ellett 1984-001587
77.Steve Larmer 1980-951583
78.Charlie Huddy 1980-971582
79.Glen Wesley 1987-081576
80.Rob Ramage 1979-941575
81.Theoren Fleury 1988-031563
82.Patrick Marleau 1997-161552
83.Keith Tkachuk 1991-101548
84.Reed Larson 1976-901538
85.Eric Desjardins 1988-061537
86.Joe Mullen* 1981-971534
87.Darryl Sittler* 1970-851532
88.Alex Kovalev 1992-131531
 Zdeno Chara 1997-161531
90.Lanny McDonald* 1973-891521
91.Dale Hunter 1980-991515
92.Doug Bodger 1984-001513
93.James Patrick 1983-041505
94.Brian Propp 1979-941504
95.Brian Bellows 1982-991498
96.Brad McCrimmon 1979-971496
97.Jean Ratelle* 1960-811495
98.Bernie Federko* 1976-901486
99.Marian Hossa 1997-161482
100.Doug Weight 1991-111479
101.Mike Bossy* 1977-871468
102.Rick Middleton 1974-881461
103.Martin St. Louis 1998-151452
104.Ray Whitney 1991-141446
105.Kevin Lowe 1979-981443
106.Bob Murray 1975-901430
107.Dan Boyle 1998-161429
108.Bryan McCabe 1995-111416
109.Jason Arnott 1993-121411
110.Bobby Smith 1978-931408
111.Pat LaFontaine* 1983-981407
112.Gordie Roberts 1979-941402
 Shane Doan 1995-161402
114.Garry Galley 1984-011401
115.Rick Tocchet 1984-021400
116.Kirk Muller 1984-031395
117.Neal Broten 1980-971386
118.Ron Stackhouse 1970-821379
 Alexander Mogilny 1989-061379
120.Trevor Linden 1988-081377
121.Kimmo Timonen 1998-151367
122.Fredrik Olausson 1986-031364
123.Gary Roberts 1986-091361
 Bill Barber* 1972-841361
125.Ron Greschner 1974-901359
126.Paul Kariya 1994-101351
127.Alex Ovechkin 2005-161347
128.Jerry Korab 1970-851343
129.Doug Crossman 1980-941339
130.Vincent Lecavalier 1998-161336
131.Phil Russell 1972-871334
132.Brad Richards 2000-161329
133.Henrik Sedin 2000-161328
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.Calle Johansson 1987-041310
141.Tomas Kaberle 1998-131303
142.Alexei Zhitnik 1992-081297
143.Jacques Lemaire* 1967-791293
144.John Tonelli 1978-921289
145.Wayne Cashman 1964-831285
146.Wade Redden 1996-131281
147.Tomas Sandstrom 1984-991279
148.Peter Bondra 1990-071277
149.Jamie Macoun 1982-991273
150.Tony Amonte 1991-071271
 Claude Lemieux 1983-091271
152.John Ogrodnick 1979-931269
153.Alex Tanguay 1999-161264
 Steve Shutt* 1972-851264
155.Pavel Datsyuk 2001-161262
 Sylvain Cote 1984-031262
157.Jeff Brown 1985-981260
158.Ray Ferraro 1984-021255
 Mark Hardy 1979-941255
160.Dave Christian 1979-941246
161.Vyacheslav Kozlov 1991-101245
 Daniel Sedin 2000-161245
163.Dave Manson 1986-021244
 Bruce Driver 1983-981244
165.Scott Young 1987-061240
166.Bill Guerin 1991-101238
167.Robert Picard 1977-901231
168.Mario Marois 1977-921230
169.Owen Nolan 1990-101226
170.John MacLean 1983-021224
171.Rick Vaive 1979-921222
172.Brent Sutter 1980-981219
173.Butch Goring 1969-851217
174.Milan Hejduk 1998-131216
175.Sandis Ozolinsh 1992-081215
176.Petr Svoboda 1984-011214
177.Paul Reinhart 1979-901213
178.Eric Lindros* 1992-071206
179.John LeClair 1990-071203
180.Saku Koivu 1995-141202
181.Tom Lysiak 1973-861201
182.Andrei Markov 2000-161200
183.Shayne Corson 1985-041199
 Ulf Samuelsson 1984-001199
185.Thomas Steen 1981-951198
186.Adrian Aucoin 1994-131195
187.Mike Ramsey 1979-971194
188.Jyrki Lumme 1988-031191
189.Henrik Zetterberg 2002-161190
190.Eric Weinrich 1988-061189
191.Clark Gillies* 1974-881187
192.John Bucyk* 1955-781185
193.Todd Bertuzzi 1995-141184
194.Sidney Crosby 2005-161182
 Ed Jovanovski 1995-141182
196.Ivan Boldirev 1970-851181
197.Geoff Courtnall 1983-001180
198.Ken Linseman 1978-921177
199.Cliff Ronning 1986-041173
 Pete Mahovlich 1965-811173
201.Brian Rafalski 1999-111166
202.Kevin Dineen 1984-031165
 Mike Foligno 1979-941165
 Markus Naslund 1993-091165
205.Ed Olczyk 1984-001163
 Dennis Maruk 1975-891163
 Stan Mikita* 1958-801163
208.Bob Carpenter 1981-991160
209.Rod Langway* 1978-931155
210.Ken Hodge 1964-781153
211.Murray Craven 1982-001151
212.Dany Heatley 2001-151148
 Ilya Kovalchuk 2001-131148
214.Brian Campbell 1999-161147
215.Wilf Paiement 1974-881145
216.Eric Staal 2003-161144
217.Kevin Stevens 1987-021142
218.Lubomir Visnovsky 2000-151140
219.Peter Forsberg* 1994-111139
220.Dallas Smith 1959-781137
221.Patrice Brisebois 1990-091133
222.Jean Pronovost 1968-821130
223.Jason Spezza 2002-161129
224.Yvan Cournoyer* 1963-791128
225.Brian Rolston 1994-121127
 Rick Kehoe 1971-851127
227.Ian Turnbull 1973-831120
228.Vinny Prospal 1996-131119
229.Greg Adams 1984-011117
230.Dion Phaneuf 2005-161116
231.Pierre Larouche 1974-881115
 Garry Unger 1967-831115
233.Duncan Keith 2005-161111
234.Olli Jokinen 1997-151109
235.Stephane Richer 1984-021101
236.Al Iafrate 1984-981099
237.Bobby Holik 1990-091096
238.Mike Ridley 1985-971094
239.Adam Foote 1991-111091
240.Charlie Simmer 1974-881090
241.Steve Smith 1984-011089
242.Martin Straka 1992-081088
243.Ryan Walter 1978-931087
244.Rod Gilbert* 1960-781083
245.Adam Graves 1987-031082
246.Peter McNab 1973-871078
247.Derian Hatcher 1991-081076
248.Bill Hajt 1973-871074
 Dick Redmond 1969-821074
250.René Robert 1970-821073
Support us without the ads? Go Ad-Free.