NHL Progressive Leaders and Records for Goals

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

Table
  Yearly G   Active G   Career G   Single Season G
1917-18Joe Malone 44   Joe Malone 44   Joe Malone 44   Joe Malone 44
1918-19Newsy Lalonde 23   Cy Denneny 54   Cy Denneny 54   Joe Malone 44
1919-20Joe Malone 39   Joe Malone 90   Joe Malone 90   Joe Malone 44
1920-21Babe Dye 35   Joe Malone 118   Joe Malone 118   Joe Malone 44
1921-22Punch Broadbent
Babe Dye
31   Joe Malone 142   Joe Malone 142   Joe Malone 44
1922-23Babe Dye 27   Cy Denneny 153   Cy Denneny 153   Joe Malone 44
1923-24Cy Denneny 22   Cy Denneny 175   Cy Denneny 175   Joe Malone 44
1924-25Babe Dye 38   Cy Denneny 202   Cy Denneny 202   Joe Malone 44
1925-26Nels Stewart 34   Cy Denneny 226   Cy Denneny 226   Joe Malone 44
1926-27Bill Cook 33   Cy Denneny 243   Cy Denneny 243   Joe Malone 44
1927-28Howie Morenz 33   Cy Denneny 246   Cy Denneny 246   Joe Malone 44
1928-29Ace Bailey 22   Cy Denneny 247   Cy Denneny 247   Joe Malone 44
1929-30Cooney Weiland 43   Babe Dye 203   Cy Denneny 247   Joe Malone 44
1930-31Charlie Conacher 31   Howie Morenz 206   Cy Denneny 247   Joe Malone 44
1931-32Charlie Conacher 34   Howie Morenz 230   Cy Denneny 247   Joe Malone 44
1932-33Bill Cook 28   Howie Morenz 244   Cy Denneny 247   Joe Malone 44
1933-34Charlie Conacher 32   Howie Morenz 253   Howie Morenz 253   Joe Malone 44
1934-35Charlie Conacher 36   Howie Morenz 261   Howie Morenz 261   Joe Malone 44
1935-36Charlie Conacher
Bill Thoms
23   Howie Morenz 267   Howie Morenz 267   Joe Malone 44
1936-37Larry Aurie
Nels Stewart
23   Nels Stewart 283   Nels Stewart 283   Joe Malone 44
1937-38Gordie Drillon 26   Nels Stewart 302   Nels Stewart 302   Joe Malone 44
1938-39Roy Conacher 26   Nels Stewart 318   Nels Stewart 318   Joe Malone 44
1939-40Bryan Hextall 24   Nels Stewart 324   Nels Stewart 324   Joe Malone 44
1940-41Bryan Hextall 26   Charlie Conacher 224   Nels Stewart 324   Joe Malone 44
1941-42Lynn Patrick 32   Busher Jackson 211   Nels Stewart 324   Joe Malone 44
1942-43Doug Bentley 33   Busher Jackson 230   Nels Stewart 324   Joe Malone 44
1943-44Doug Bentley 38   Busher Jackson 241   Nels Stewart 324   Joe Malone 44
1944-45Maurice Richard 50   Syd Howe 233   Nels Stewart 324   Maurice Richard 50
1945-46Gaye Stewart 37   Syd Howe 237   Nels Stewart 324   Maurice Richard 50
1946-47Maurice Richard 45   Dit Clapper 229   Nels Stewart 324   Maurice Richard 50
1947-48Ted Lindsay 33   Toe Blake 235   Nels Stewart 324   Maurice Richard 50
1948-49Sid Abel 28   Maurice Richard 207   Nels Stewart 324   Maurice Richard 50
1949-50Maurice Richard 43   Maurice Richard 250   Nels Stewart 324   Maurice Richard 50
1950-51Gordie Howe 43   Maurice Richard 292   Nels Stewart 324   Maurice Richard 50
1951-52Gordie Howe 47   Maurice Richard 319   Nels Stewart 324   Maurice Richard 50
1952-53Gordie Howe 49   Maurice Richard 347   Maurice Richard 347   Maurice Richard 50
1953-54Maurice Richard 37   Maurice Richard 384   Maurice Richard 384   Maurice Richard 50
1954-55Bernie Geoffrion
Maurice Richard
38   Maurice Richard 422   Maurice Richard 422   Maurice Richard 50
1955-56Jean Béliveau 47   Maurice Richard 460   Maurice Richard 460   Maurice Richard 50
1956-57Gordie Howe 44   Maurice Richard 493   Maurice Richard 493   Maurice Richard 50
1957-58Dickie Moore 36   Maurice Richard 508   Maurice Richard 508   Maurice Richard 50
1958-59Jean Béliveau 45   Maurice Richard 525   Maurice Richard 525   Maurice Richard 50
1959-60Bronco Horvath
Bobby Hull
39   Maurice Richard 544   Maurice Richard 544   Maurice Richard 50
1960-61Bernie Geoffrion 50   Gordie Howe 469   Maurice Richard 544   Maurice Richard
Bernie Geoffrion
50
1961-62Bobby Hull 50   Gordie Howe 502   Maurice Richard 544   Maurice Richard
Bernie Geoffrion
Bobby Hull
50
1962-63Gordie Howe 38   Gordie Howe 540   Maurice Richard 544   Maurice Richard
Bernie Geoffrion
Bobby Hull
50
1963-64Bobby Hull 43   Gordie Howe 566   Gordie Howe 566   Maurice Richard
Bernie Geoffrion
Bobby Hull
50
1964-65Norm Ullman 42   Gordie Howe 595   Gordie Howe 595   Maurice Richard
Bernie Geoffrion
Bobby Hull
50
1965-66Bobby Hull 54   Gordie Howe 624   Gordie Howe 624   Bobby Hull 54
1966-67Bobby Hull 52   Gordie Howe 649   Gordie Howe 649   Bobby Hull 54
1967-68Bobby Hull 44   Gordie Howe 688   Gordie Howe 688   Bobby Hull 54
1968-69Bobby Hull 58   Gordie Howe 732   Gordie Howe 732   Bobby Hull 58
1969-70Phil Esposito 43   Gordie Howe 763   Gordie Howe 763   Bobby Hull 58
1970-71Phil Esposito 76   Gordie Howe 786   Gordie Howe 786   Phil Esposito 76
1971-72Phil Esposito 66   Bobby Hull 604   Gordie Howe 786   Phil Esposito 76
1972-73Phil Esposito 55   Frank Mahovlich 502   Gordie Howe 786   Phil Esposito 76
1973-74Phil Esposito 68   Frank Mahovlich 533   Gordie Howe 786   Phil Esposito 76
1974-75Phil Esposito 61   Phil Esposito 527   Gordie Howe 786   Phil Esposito 76
1975-76Reggie Leach 61   Phil Esposito 562   Gordie Howe 786   Phil Esposito 76
1976-77Steve Shutt 60   Phil Esposito 596   Gordie Howe 786   Phil Esposito 76
1977-78Guy Lafleur 60   Phil Esposito 634   Gordie Howe 786   Phil Esposito 76
1978-79Mike Bossy 69   Phil Esposito 676   Gordie Howe 786   Phil Esposito 76
1979-80Danny Gare
Charlie Simmer
Blaine Stoughton
56   Gordie Howe 801   Gordie Howe 801   Phil Esposito 76
1980-81Mike Bossy 68   Phil Esposito 717   Gordie Howe 801   Phil Esposito 76
1981-82Wayne Gretzky 92   Marcel Dionne 488   Gordie Howe 801   Wayne Gretzky 92
1982-83Wayne Gretzky 71   Marcel Dionne 544   Gordie Howe 801   Wayne Gretzky 92
1983-84Wayne Gretzky 87   Marcel Dionne 583   Gordie Howe 801   Wayne Gretzky 92
1984-85Wayne Gretzky 73   Marcel Dionne 629   Gordie Howe 801   Wayne Gretzky 92
1985-86Jari Kurri 68   Marcel Dionne 665   Gordie Howe 801   Wayne Gretzky 92
1986-87Wayne Gretzky 62   Marcel Dionne 693   Gordie Howe 801   Wayne Gretzky 92
1987-88Mario Lemieux 70   Marcel Dionne 724   Gordie Howe 801   Wayne Gretzky 92
1988-89Mario Lemieux 85   Marcel Dionne 731   Gordie Howe 801   Wayne Gretzky 92
1989-90Brett Hull 72   Wayne Gretzky 677   Gordie Howe 801   Wayne Gretzky 92
1990-91Brett Hull 86   Wayne Gretzky 718   Gordie Howe 801   Wayne Gretzky 92
1991-92Brett Hull 70   Wayne Gretzky 749   Gordie Howe 801   Wayne Gretzky 92
1992-93Alexander Mogilny
Teemu Selänne
76   Wayne Gretzky 765   Gordie Howe 801   Wayne Gretzky 92
1993-94Pavel Bure 60   Wayne Gretzky 803   Wayne Gretzky 803   Wayne Gretzky 92
1994-95Peter Bondra 34   Wayne Gretzky 814   Wayne Gretzky 814   Wayne Gretzky 92
1995-96Mario Lemieux 69   Wayne Gretzky 837   Wayne Gretzky 837   Wayne Gretzky 92
1996-97Keith Tkachuk 52   Wayne Gretzky 862   Wayne Gretzky 862   Wayne Gretzky 92
1997-98Peter Bondra
Teemu Selänne
52   Wayne Gretzky 885   Wayne Gretzky 885   Wayne Gretzky 92
1998-99Teemu Selänne 47   Wayne Gretzky 894   Wayne Gretzky 894   Wayne Gretzky 92
1999-00Pavel Bure 58   Steve Yzerman
Mark Messier
627   Wayne Gretzky 894   Wayne Gretzky 92
2000-01Pavel Bure 59   Mark Messier 651   Wayne Gretzky 894   Wayne Gretzky 92
2001-02Jarome Iginla 52   Brett Hull 679   Wayne Gretzky 894   Wayne Gretzky 92
2002-03Milan Hejduk 50   Brett Hull 716   Wayne Gretzky 894   Wayne Gretzky 92
2003-04Jarome Iginla
Ilya Kovalchuk
Rick Nash
41   Brett Hull 741   Wayne Gretzky 894   Wayne Gretzky 92
2004-05            Wayne Gretzky 894   Wayne Gretzky 92
2005-06Jonathan Cheechoo 56   Brett Hull 741   Wayne Gretzky 894   Wayne Gretzky 92
2006-07Vincent Lecavalier 52   Brendan Shanahan 627   Wayne Gretzky 894   Wayne Gretzky 92
2007-08Alex Ovechkin 65   Brendan Shanahan 650   Wayne Gretzky 894   Wayne Gretzky 92
2008-09Alex Ovechkin 56   Brendan Shanahan 656   Wayne Gretzky 894   Wayne Gretzky 92
2009-10Sidney Crosby
Steven Stamkos
51   Teemu Selänne 606   Wayne Gretzky 894   Wayne Gretzky 92
2010-11Corey Perry 50   Teemu Selänne 637   Wayne Gretzky 894   Wayne Gretzky 92
2011-12Steven Stamkos 60   Jaromír Jágr 665   Wayne Gretzky 894   Wayne Gretzky 92
2012-13Alex Ovechkin 32   Jaromír Jágr 681   Wayne Gretzky 894   Wayne Gretzky 92
2013-14Alex Ovechkin 51   Jaromír Jágr 705   Wayne Gretzky 894   Wayne Gretzky 92
2014-15Alex Ovechkin 53   Jaromír Jágr 722   Wayne Gretzky 894   Wayne Gretzky 92
2015-16Alex Ovechkin 50   Jaromír Jágr 749   Wayne Gretzky 894   Wayne Gretzky 92
2016-17Sidney Crosby 44   Jaromír Jágr 765   Wayne Gretzky 894   Wayne Gretzky 92
2017-18Alex Ovechkin 49   Jaromír Jágr 766   Wayne Gretzky 894   Wayne Gretzky 92
2018-19Alex Ovechkin 51   Alex Ovechkin 658   Wayne Gretzky 894   Wayne Gretzky 92
2019-20Alex Ovechkin
David Pastrňák
48   Alex Ovechkin 706   Wayne Gretzky 894   Wayne Gretzky 92
2020-21Auston Matthews 41   Alex Ovechkin 730   Wayne Gretzky 894   Wayne Gretzky 92
2021-22Auston Matthews 60   Alex Ovechkin 780   Wayne Gretzky 894   Wayne Gretzky 92
2022-23Connor McDavid 64   Alex Ovechkin 822   Wayne Gretzky 894   Wayne Gretzky 92
2023-24Auston Matthews 69   Alex Ovechkin 853   Wayne Gretzky 894   Wayne Gretzky 92
2024-25Cole Caufield
Leon Draisaitl
Sam Reinhart
12   Alex Ovechkin 863   Wayne Gretzky 894   Wayne Gretzky 92