NHL & WHA Career Leaders and Records for Goals
Active players are listed in bold.
Members of the Hockey Hall of Fame are marked with an asterisk (*).
NHL Leaders
Rank | Player | Years | G |
---|---|---|---|
1. | Wayne Gretzky* | 1979-99 | 894 |
2. | Alex Ovechkin | 2005-25 | 868 |
3. | Gordie Howe* | 1946-80 | 801 |
4. | Jaromír Jágr | 1990-18 | 766 |
5. | Brett Hull* | 1986-06 | 741 |
6. | Marcel Dionne* | 1971-89 | 731 |
7. | Phil Esposito* | 1963-81 | 717 |
8. | Mike Gartner* | 1979-98 | 708 |
9. | Mark Messier* | 1979-04 | 694 |
10. | Steve Yzerman* | 1983-06 | 692 |
11. | Mario Lemieux* | 1984-06 | 690 |
12. | Teemu Selänne* | 1992-14 | 684 |
13. | Luc Robitaille* | 1986-06 | 668 |
14. | Brendan Shanahan* | 1987-09 | 656 |
15. | Dave Andreychuk* | 1982-06 | 640 |
16. | Jarome Iginla* | 1996-17 | 625 |
  | Joe Sakic* | 1988-09 | 625 |
18. | Bobby Hull* | 1957-80 | 610 |
19. | Dino Ciccarelli* | 1980-99 | 608 |
20. | Jari Kurri* | 1980-98 | 601 |
21. | Sidney Crosby | 2005-25 | 600 |
22. | Mark Recchi* | 1988-11 | 577 |
23. | Mike Bossy* | 1977-87 | 573 |
24. | Patrick Marleau | 1997-21 | 566 |
25. | Joe Nieuwendyk* | 1986-07 | 564 |
  | Mats Sundin* | 1990-09 | 564 |
27. | Steven Stamkos | 2008-25 | 562 |
28. | Mike Modano* | 1989-11 | 561 |
29. | Guy Lafleur* | 1971-91 | 560 |
30. | Johnny Bucyk* | 1955-78 | 556 |
31. | Ron Francis* | 1981-04 | 549 |
32. | Michel Goulet* | 1979-94 | 548 |
33. | Maurice Richard* | 1942-60 | 544 |
34. | Stan Mikita* | 1958-80 | 541 |
35. | Keith Tkachuk | 1991-10 | 538 |
36. | Frank Mahovlich* | 1956-74 | 533 |
37. | Marián Hossa* | 1997-17 | 525 |
38. | Bryan Trottier* | 1975-94 | 524 |
39. | Pat Verbeek | 1982-02 | 522 |
40. | Dale Hawerchuk* | 1981-97 | 518 |
41. | Pierre Turgeon* | 1987-07 | 515 |
42. | Jeremy Roenick* | 1988-09 | 513 |
43. | Gilbert Perreault* | 1970-87 | 512 |
44. | Jean Béliveau* | 1950-71 | 507 |
45. | Evgeni Malkin | 2006-25 | 504 |
46. | Peter Bondra | 1990-07 | 503 |
47. | Joe Mullen* | 1981-97 | 502 |
48. | Lanny McDonald* | 1973-89 | 500 |
49. | Glenn Anderson* | 1980-96 | 498 |
50. | Jean Ratelle* | 1960-81 | 491 |
51. | Norm Ullman* | 1955-75 | 490 |
52. | Brian Bellows | 1982-99 | 485 |
53. | Darryl Sittler* | 1970-85 | 484 |
54. | Sergei Fedorov* | 1990-09 | 483 |
55. | Joe Pavelski | 2006-24 | 476 |
56. | Bernie Nicholls | 1981-99 | 475 |
57. | Patrick Kane | 2007-25 | 474 |
58. | Alexander Mogilny | 1989-06 | 473 |
  | Denis Savard* | 1980-97 | 473 |
60. | Pat LaFontaine* | 1983-98 | 468 |
  | John Tavares | 2009-25 | 468 |
62. | Alex Delvecchio* | 1950-74 | 456 |
63. | Theo Fleury | 1988-03 | 455 |
  | Eric Staal | 2003-23 | 455 |
65. | Rod Brind'Amour | 1989-10 | 452 |
66. | Doug Gilmour* | 1983-03 | 450 |
  | Peter Šťastný* | 1980-95 | 450 |
68. | Rick Middleton | 1974-88 | 448 |
69. | Daniel Alfredsson* | 1995-14 | 444 |
70. | Ilya Kovalchuk | 2001-20 | 443 |
71. | Jeff Carter | 2005-24 | 442 |
72. | Steve Larmer | 1980-95 | 441 |
  | Rick Vaive | 1979-92 | 441 |
74. | Rick Tocchet | 1984-02 | 440 |
75. | Gary Roberts | 1986-09 | 438 |
76. | Pavel Bure* | 1991-03 | 437 |
  | Rick Nash | 2002-18 | 437 |
78. | Zach Parise | 2005-24 | 434 |
  | Corey Perry | 2005-25 | 434 |
80. | Vincent Damphousse | 1986-04 | 432 |
81. | Dave Taylor | 1977-94 | 431 |
82. | Alex Kovalev | 1992-13 | 430 |
  | Joe Thornton | 1997-22 | 430 |
84. | Bill Guerin | 1991-10 | 429 |
85. | Yvan Cournoyer* | 1963-79 | 428 |
86. | Patrice Bergeron | 2003-23 | 427 |
  | Anže Kopitar | 2006-25 | 427 |
88. | Brian Propp | 1979-94 | 425 |
89. | Steve Shutt* | 1972-85 | 424 |
90. | Owen Nolan | 1990-10 | 422 |
91. | Vincent Lecavalier | 1998-16 | 421 |
  | Stéphane Richer | 1984-02 | 421 |
  | Steve Thomas | 1984-04 | 421 |
94. | Bill Barber* | 1972-84 | 420 |
95. | Jason Arnott | 1993-12 | 417 |
96. | Tony Amonte | 1991-07 | 416 |
97. | Phil Kessel | 2006-23 | 413 |
  | John MacLean | 1983-02 | 413 |
  | Garry Unger | 1967-83 | 413 |
100. | Brad Marchand | 2009-25 | 412 |
101. | Ray Bourque* | 1979-01 | 410 |
102. | Patrik Eliáš | 1995-16 | 408 |
  | Ray Ferraro | 1984-02 | 408 |
104. | Marián Gáborík | 2000-18 | 407 |
105. | Rod Gilbert* | 1960-78 | 406 |
  | John LeClair | 1990-07 | 406 |
107. | Shane Doan | 1995-17 | 402 |
  | Paul Kariya* | 1994-10 | 402 |
  | John Ogrodnick | 1979-93 | 402 |
110. | Paul Coffey* | 1980-01 | 396 |
  | Dave Keon* | 1960-82 | 396 |
112. | Pierre Larouche | 1974-88 | 395 |
  | Markus Näslund | 1993-09 | 395 |
  | Cam Neely* | 1983-96 | 395 |
115. | Tomas Sandström | 1984-99 | 394 |
116. | Bernie Geoffrion* | 1950-68 | 393 |
  | Daniel Sedin* | 2000-18 | 393 |
118. | Dean Prentice | 1952-74 | 391 |
  | Jean Pronovost | 1968-82 | 391 |
  | Martin St. Louis* | 1998-15 | 391 |
121. | Jamie Benn | 2009-25 | 389 |
122. | Ryan Smyth | 1994-14 | 386 |
123. | Ray Whitney | 1991-14 | 385 |
124. | Rick Martin | 1971-82 | 384 |
125. | Reggie Leach | 1970-83 | 381 |
126. | Claude Lemieux | 1983-09 | 379 |
  | Ted Lindsay* | 1944-65 | 379 |
128. | Auston Matthews | 2016-25 | 377 |
129. | Butch Goring | 1969-85 | 375 |
  | Milan Hejduk | 1998-13 | 375 |
  | Trevor Linden | 1988-08 | 375 |
132. | Thomas Vanek | 2005-19 | 373 |
133. | Dany Heatley | 2001-15 | 372 |
  | Eric Lindros* | 1992-07 | 372 |
  | Jonathan Toews | 2007-23 | 372 |
136. | Rick Kehoe | 1971-85 | 371 |
137. | Tim Kerr | 1980-93 | 370 |
138. | Bernie Federko* | 1976-90 | 369 |
139. | Geoff Courtnall | 1983-00 | 367 |
  | Leon Draisaitl | 2014-25 | 367 |
141. | Jacques Lemaire* | 1967-79 | 366 |
142. | Scott Mellanby | 1985-07 | 364 |
143. | Peter McNab | 1973-87 | 363 |
  | Miroslav Šatan | 1995-10 | 363 |
  | Jason Spezza | 2002-22 | 363 |
  | Brent Sutter | 1980-98 | 363 |
147. | Jeff Skinner | 2010-25 | 362 |
148. | Ivan Boldirev | 1970-85 | 361 |
149. | Tyler Seguin | 2010-25 | 360 |
150. | Bobby Clarke* | 1969-84 | 358 |
  | David Pastrňák | 2014-25 | 358 |
  | Henri Richard* | 1955-75 | 358 |
153. | Claude Giroux | 2007-25 | 357 |
  | Kirk Muller | 1984-03 | 357 |
  | Ray Sheppard | 1987-00 | 357 |
  | Bobby Smith | 1978-93 | 357 |
157. | Vyacheslav Kozlov | 1991-10 | 356 |
  | Dennis Maruk | 1975-89 | 356 |
  | Wilf Paiement | 1974-88 | 356 |
160. | Greg Adams | 1984-01 | 355 |
  | Kevin Dineen | 1984-03 | 355 |
  | Mike Foligno | 1979-94 | 355 |
  | Geoff Sanderson | 1990-08 | 355 |
164. | Danny Gare | 1974-87 | 354 |
165. | Matt Duchene | 2009-25 | 353 |
166. | Andy Bathgate* | 1952-71 | 349 |
  | Rick MacLeish | 1970-84 | 349 |
  | Connor McDavid | 2015-25 | 349 |
169. | Nathan MacKinnon | 2013-25 | 345 |
170. | Eddie Olczyk | 1984-00 | 342 |
  | Brian Rolston | 1994-12 | 342 |
  | Charlie Simmer | 1974-88 | 342 |
  | Scott Young | 1987-06 | 342 |
174. | Adam Oates* | 1985-04 | 341 |
175. | Dave Christian | 1979-94 | 340 |
  | Al MacInnis* | 1981-04 | 340 |
177. | Phil Housley* | 1982-03 | 338 |
178. | Glen Murray | 1991-08 | 337 |
  | Alexei Yashin | 1993-07 | 337 |
  | Henrik Zetterberg | 2002-18 | 337 |
181. | Nikita Kucherov | 2013-25 | 333 |
182. | Ron Ellis | 1963-81 | 332 |
  | Max Pacioretty | 2008-25 | 332 |
184. | Wendel Clark | 1985-00 | 330 |
185. | Mike Bullard | 1980-92 | 329 |
  | Adam Graves | 1987-03 | 329 |
  | Žigmund Pálffy | 1993-06 | 329 |
  | Kevin Stevens | 1987-02 | 329 |
189. | Ken Hodge | 1964-78 | 328 |
190. | Scott Hartnell | 2000-18 | 327 |
191. | Bobby Holík | 1990-09 | 326 |
  | Evander Kane | 2009-24 | 326 |
193. | Dustin Brown | 2003-22 | 325 |
  | John Tonelli | 1978-92 | 325 |
195. | Paul MacLean | 1980-91 | 324 |
  | Pit Martin | 1961-79 | 324 |
  | Nels Stewart* | 1925-40 | 324 |
198. | Logan Couture | 2009-24 | 323 |
  | Vic Hadfield | 1961-77 | 323 |
  | Dale Hunter | 1980-99 | 323 |
  | Petr Sýkora | 1995-12 | 323 |
202. | Olli Jokinen | 1997-15 | 321 |
  | Blake Wheeler | 2008-24 | 321 |
204. | Bobby Carpenter | 1981-99 | 320 |
  | Tony McKegney | 1978-91 | 320 |
  | Justin Williams | 2000-20 | 320 |
207. | Clark Gillies* | 1974-88 | 319 |
208. | Dave Gagner | 1984-99 | 318 |
209. | Todd Bertuzzi | 1995-14 | 314 |
  | Pavel Datsyuk* | 2001-16 | 314 |
  | Chris Kreider | 2012-25 | 314 |
  | James van Riemsdyk | 2009-25 | 314 |
213. | Petr Klíma | 1985-99 | 313 |
  | Don Lever | 1972-87 | 313 |
  | Mark Scheifele | 2011-25 | 313 |
216. | Petr Nedvěd | 1990-07 | 310 |
  | David Perron | 2007-25 | 310 |
  | Denis Potvin* | 1973-88 | 310 |
219. | Martin Gélinas | 1988-08 | 309 |
220. | Daniel Brière | 1997-15 | 307 |
  | Bob Nevin | 1957-76 | 307 |
222. | Cliff Ronning | 1986-04 | 306 |
223. | Jordan Eberle | 2010-25 | 305 |
224. | Pavol Demitra | 1993-10 | 304 |
225. | Dennis Hull | 1964-78 | 303 |
  | Brian Sutter | 1976-88 | 303 |
227. | T.J. Oshie | 2008-24 | 302 |
228. | Ulf Dahlén | 1987-03 | 301 |
229. | Mika Zibanejad | 2011-25 | 300 |
230. | Brad Richards | 2000-16 | 298 |
231. | Russ Courtnall | 1983-99 | 297 |
  | Vladimir Tarasenko | 2012-25 | 297 |
233. | George Armstrong* | 1949-71 | 296 |
  | Filip Forsberg | 2012-25 | 296 |
  | James Neal | 2008-22 | 296 |
236. | Mike Cammalleri | 2002-18 | 294 |
237. | Jason Pominville | 2003-19 | 293 |
  | Paul Stastny | 2006-23 | 293 |
239. | Tom Lysiak | 1973-86 | 292 |
  | Mike Ridley | 1985-97 | 292 |
241. | Simon Gagné | 1999-15 | 291 |
  | Brian Gionta | 2001-18 | 291 |
243. | Steve Sullivan | 1995-13 | 290 |
244. | Neal Broten | 1980-97 | 289 |
245. | Pete Mahovlich | 1965-81 | 288 |
  | Larry Murphy* | 1980-01 | 288 |
  | Jordan Staal | 2006-25 | 288 |
248. | Ryan O'Reilly | 2009-25 | 287 |
  | Patrick Sharp | 2002-18 | 287 |
  | Tony Tanti | 1981-92 | 287 |
WHA Leaders
Rank | Player | Years | G |
---|---|---|---|
1. | Marc Tardif | 1973-79 | 316 |
2. | Bobby Hull* | 1972-79 | 303 |
3. | Réal Cloutier | 1974-79 | 283 |
4. | André Lacroix | 1972-79 | 251 |
5. | Anders Hedberg | 1974-78 | 236 |
6. | Serge Bernier | 1973-79 | 230 |
7. | Tom Webster | 1972-78 | 220 |
8. | Danny Lawson | 1972-77 | 218 |
9. | Robbie Ftorek | 1974-79 | 216 |
10. | Mark Howe* | 1973-79 | 208 |
11. | Rich LeDuc | 1974-79 | 195 |
12. | Mike Antonovich | 1972-79 | 182 |
13. | Norm Ferguson | 1972-78 | 181 |
14. | Christian Bordeleau | 1972-79 | 179 |
15. | Tim Sheehy | 1972-78 | 178 |
16. | Gordie Howe* | 1973-79 | 174 |
17. | Frank Hughes | 1972-78 | 173 |
18. | Blair MacDonald | 1973-79 | 171 |
19. | Ron Ward | 1972-77 | 170 |
20. | Wayne Connelly | 1972-77 | 167 |
21. | Gene Peacosh | 1972-77 | 165 |
22. | John McKenzie | 1972-79 | 163 |
23. | Rusty Patenaude | 1972-78 | 159 |
24. | Wayne Rivers | 1972-77 | 158 |
25. | Larry Pleau | 1972-79 | 157 |
26. | Ron Chipperfield | 1974-79 | 153 |
27. | Gary Veneruzzo | 1972-77 | 151 |
28. | Larry Lund | 1972-78 | 149 |
29. | Rosaire Paiement | 1972-78 | 146 |
  | John Gray | 1974-79 | 146 |
31. | Mike Rogers | 1974-79 | 145 |
  | Dennis Sobchuk | 1974-79 | 145 |
33. | Michel Parizeau | 1972-79 | 142 |
34. | Paul Henderson | 1974-79 | 140 |
  | Ulf Nilsson | 1974-78 | 140 |
36. | Dick Sentes | 1972-77 | 137 |
37. | Mike Walton | 1973-76 | 136 |
  | Mark Napier | 1975-78 | 136 |
39. | Václav Nedomanský* | 1974-78 | 135 |
40. | Rene Leclerc | 1972-79 | 134 |
41. | Rich Preston | 1974-79 | 133 |
42. | Wayne Carleton | 1972-77 | 132 |
  | Morris Lukowich | 1976-79 | 132 |
44. | Rick Dudley | 1975-79 | 131 |
45. | Tom Simpson | 1972-77 | 125 |
  | Peter Sullivan | 1975-79 | 125 |
47. | Bryan Campbell | 1972-78 | 123 |
  | George Morrison | 1972-77 | 123 |
  | Ted Taylor | 1972-78 | 123 |
  | Willy Lindström | 1975-79 | 123 |
We're Social...for Statheads
Every Sports Reference Social Media Account
Site Last Updated: Thursday, December 12, 4:48AM
Question, Comment, Feedback, or Correction?
Subscribe to our Free Email Newsletter
Subscribe to Stathead Hockey: Get your first month FREE
Your All-Access Ticket to the Hockey Reference Database
Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.