NHL All Time Goal Leaders

All Time NHL Records
Single Season NHL Records
Career Points Leaders Most Points in a Season
Career Goals Leaders Most Goals in a Season
Career Assists Leaders Most Assists in a Season
Career PIM Leaders Most Penalty Minutes in a Season
Career Wins Leaders Most Wins in a Season
Career Shutouts Leaders Most Shutouts in a Season
Career GAA Leaders 50 Goal Seasons

The most NHL career goals of course belongs to Wayne Gretzky, and will most likely not ever be broken.

Only Gretzky and Gordie Howe have scored more than 800 NHL goals. 6 players total have scored more than 700 career NHL goals, 17 players have scored 600 or more career goals, and 49 players have joined the 500 career goal club.

NHL All-Time Goals Leaders
RankPlayer Team(s) Goals GMs
1Wayne GretzkyEdmonton Oilers (1979/80 - 1987/88)
Los Angeles Kings (1988/89 - 1995/96)
St. Louis Blues (1995/96)
New York Rangers (1996/97 - 1998/99)
894 1487
2Gordie HoweDetroit Red Wings (1946/47 - 1970/71)
Hartford Whalers (1979/80)
801 1767
3Brett Hull Calgary Flames (1986/87 - 1987/88)
St. Louis Blues (1987/88 - 1997/98)
Dallas Stars (1998/99 - 2000/01)
Detroit Red Wings (2001/02 - 2003/04)
Phoenix Coyotes (2005/06)
741 1269
4Marcel DionneDetroit Red Wings (1971/72 - 1974/75)
Los Angeles Kings (1975/76 - 1986/87)
New York Rangers (1986/87 - 1988/89)
731 1348
5Phil EspositoChicago Blackhawks (1963/64 - 1966/67)
Boston Bruins (1967/68 - 1975/76)
New York Rangers (1975/76 - 1980/81)
717 1282
6Mike Gartner Washington Capitals (1979/80 - 1988/89)
Minnesota North Stars (1988/89 - 1989/90)
New York Rangers (1989/90 - 1993/94)
Toronto Maple Leafs (1993/94 - 1995/96)
Phoenix Coyotes (1996/97 - 1997/98)
708 1432
7Mark MessierEdmonton Oilers (1979/80 - 1990/91)
New York Rangers (1991/92 - 1996/97)
Vancouver Canucks (1997/98 - 1999/00)
New York Rangers (2000/01 - 2003/04)
694 1756
8Steve YzermanDetroit Red Wings (1983/94 - 2005/06) 692 1514
9Mario LemieuxPittsburgh Penguins (1984/85 - 1996/97, 2000/01 - 2003/04, 2005/06) 690 915
10Luc RobitailleLos Angeles Kings (1986/87 - 1993/94)
Pittsburgh Penguins (1994/95)
New York Rangers (1995/96 - 1996/97)
Los Angeles Kings (1997/98 - 2000/01)
Detroit Red Wings (2001/02 - 2002/03)
Los Angeles Kings (2003/04, 2005/06)
668 1431
11 *Brendan Shanahan

New Jersey Devils (1987/88 - 1990/91)
St. Louis Blues (1991/92 - 1994/95)
Hartford Whalers (1995/96 - 1996/97)
Detroit Red Wings (1996/97 - 2003/04, 2005/06)
New York Rangers (2006/07 - 2007-08)
New Jersey Devils (2008-09)

656 1524
12Jaromir JagrPittsburgh Penguins (1990/91 - 2000/01)
Washington Capitals (2001/02 - 2003/04)
New York Rangers (2003/04, 2005/06 - 2007/08)
646 1273
13Dave AndreychukBuffalo Sabres (1982/83 - 1992/93)
Toronto Maple Leafs (1992/93 - 1995/96)
New Jersey Devils (1995/96 - 1998/99)
Boston Bruins (1999/00)
Colorado Avalanche (1999/00)
Buffalo Sabres (2000/01)
Tampa Bay Lightning (2001/02 - 2003/04, 2005/06)
640 1639
14 Joe Sakic Quebec Nordiques (1988/89 - 1994/95)
Colorado Avalanche (1995/96 - 2003/04, 2005/06 - present)
625 1378
15Bobby Hull Chicago Blackhawks (1957/58 - 1971/72)
Winnipeg Jets (1979/80)
Hartford Whalers (1979/80)
610 1063
16Dino Ciccarelli Minnesota North Stars (1980/81 - 1988/89)
Washington Capitals (1988/89 - 1991/92)
Detroit Red Wings (1992/93 - 1995/96)
Tampa Bay Lightning (1996/97 - 1997/98)
Florida Panthers (1997/98 - 1998/99)
608 1232
17Jari KurriEdmonton Oilers (1980/81 - 1989/90)
Los Angeles Kings (1991/92 - 1995/96)
New York Rangers (1995/96)
Mighty Ducks of Anaheim (1996/97)
Colorado Avalanche (1997/98)
601 1251
18 *Teemu Selanne Winnipeg Jets (1992/93 - 1995/96)
Mighty Ducks of Anaheim (1995/96 - 2000/01)
San Jose Sharks (2000/01 - 2002/03)
Colorado Avalanche (2003/04)
Anaheim Ducks (2005/06 - present)
583 1137
19Mike Bossy New York Islanders (1977/78 - 1986/87) 573 752
T20Joe Nieuwendyk Calgary Flames (1986/87 - 1994/95)
Dallas Stars (1995/96 - 2001/02)
New Jersey Devils (2001/02 - 2002/03)
Toronto Maple Leafs (2003/04)
Florida Panthers (2005/06 - 2006/07)
564 1257
T20 Mats Sundin Quebec Nordiques (1990/91 - 1993/94)
Toronto Maple Leafs (1994/95 - 2003/04, 2005/06 - 2007/08)
Vancouver Canucks (2008-09)
564 1346
22Guy LafleurMontreal Canadiens (1971/72 - 1984/85)
New York Rangers (1988/89)
Quebec Nordiques (1989/90 - 1990/91)
560 1127
23John BucykDetroit Red Wings (1955/56 - 1956/57)
Boston Bruins (1957/58 - 1977/78)
556 1540
24Ron FrancisHartford Whalers (1981/82 - 1990/91)
Pittsburgh Penguins (1990/91 - 1997/98)
Carolina Hurricanes (1998/99 - 2003/04)
Toronto Maple Leafs (2003/04)
549 1731
25Michel Goulet Quebec Nordiques (1979/80 - 1989/90)
Chicago Blackhawks (1989/90 - 1993/94)
548 1089
26 *Mark Recchi Pittsburgh Penguins (1988/89 - 1991/92)
Philadelphia Flyers (1991/92 - 1994/95)
Montreal Canadiens (1994/95 - 1998/99)
Philadelphia Flyers (1998/99 - 2003/04)
Pittsburgh Penguins (2005/06)
Carolina Hurricanes (2005/06)
Pittsburgh Penguins (2006/07 - 2007/08)
Atlanta Thrashers (2007/08)
Tampa Bay Lightning (2008/09)
Boston Bruins (2008/09 - present)
546 1495
27Maurice Richard Montreal Canadiens (1942/43 - 1959/60) 544 978
28 *Mike Modano Minnesota North Stars (1989/90 - 1992/93)
Dallas Stars (1993/94 - 2003/04, 2005/06 - present)
543 1401
29Stan MikitaChicago Blackhawks (1958/59 - 1979/80) 541 1394
30Frank Mahovlich Toronto Maple Leafs (1956/57 - 1967/68)
Detroit Red Wings (1967/68 - 1970/71)
Montreal Canadiens (1970/71 - 1973/74)
533 1181
31 *Keith Tkachuk Winnipeg Jets (1991/92 - 1995/96)
Phoenix Coyotes (1996/97 - 2000/01)
St. Louis Blues (2000/01 - 2003/04, 2005/06 - 2006/07)
Atlanta Thrashers (2006/07)
St. Louis Blues (2007/08 - present)
528 1138
32Bryan TrottierNew York Islanders (1975/76 - 1989/90)
Pittsburgh Penguins (1990/91 - 1991/92, 1993/94)
524 1279
33Pat Verbeek New Jersey Devils (1982/83 - 1988/89)
Hartford Whalers (1989/90 - 1994/95)
New York Rangers (1994/95 - 1995/96)
Dallas Stars (1996/97 - 1998/99)
Detroit Red Wings (1999/00 - 2000/01)
Dallas Stars (2001/02)
522 1424
34Dale HawerchukWinnipeg Jets (1981/82 - 1989/90)
Buffalo Sabres (1990/91 - 1994/95)
St. Louis Blues (1995/96)
Philadelphia Flyers (1995/96 - 1996/97)
518 1188
35Pierre TurgeonBuffalo Sabres (1987/88 - 1991/92)
New York Islanders (1991/92 - 1994/95)
Montreal Canadiens (1994/95 - 1996/97)
St. Louis Blues (1996/97 - 2000/01)
Dallas Stars (2001/02 - 2003/04)
Colorado Avalanche (2005/06 - 2006/07)
515 1294
36 Jeremy Roenick Chicago Blackhawks (1988/89 - 1995/96)
Phoenix Coyotes (1996/97 - 2000/01)
Philadelphia Flyers (2001/02 - 2003/04)
Los Angeles Kings (2005/06)
Phoenix Coyotes (2006/07)
San Jose Sharks (2007/08 - 2008/09t)
513 1363
37Gilbert PerreaultBuffalo Sabres (1970/71 - 1986/87) 512 1191
38Jean BeliveauMontreal Canadiens (1950/51 - 1970/71) 507 1125
39Peter Bondra Washington Capitals (1990/91 - 2003/04)
Ottawa Senators (2003/04)
Atlanta Thrashers (2005/06)
Chicago Blackhawks (2006/07)
503 1081
40Joe Mullen St. Louis Blues (1981/82 - 1985/86)
Calgary Flames (1985/86 - 1989/90)
Pittsburgh Penguins (1990/91 - 1994/95)
Boston Bruins (1995/96)
Pittsburgh Penguins (1996/97)
502 1062
41 Lanny McDonald Toronto Maple Leafs (1973/74 - 1979/80)
Colorado Rockies (1979/80 - 1981/82)
Calgary Flames (1981/82 - 1988/89)
500 1111

* Active Player
Updated: Oct. 13th 2009

Sources:
Hockey-Reference.com
Wikipedia.org
Statshockey.net
2007 NHL Official Guide and Record book