NHL All Time Goal Leaders

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 * Jaromir Jagr Pittsburgh Penguins (1990/91 - 2000/01)
Washington Capitals (2001/02 - 2003/04)
New York Rangers (2003/04, 2005/06 - 2007/08)
Philadelphia Flyers (2012)
658 1306
12 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
12 * 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)
649 1298
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
15 Joe Sakic Quebec Nordiques (1988/89 - 1994/95)
Colorado Avalanche (1995/96 - 2003/04, 2005/06 - 2008/09)
625 1378
16Bobby Hull Chicago Blackhawks (1957/58 - 1971/72)
Winnipeg Jets (1979/80)
Hartford Whalers (1979/80)
610 1063
17Dino 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
18Jari 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
19 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 - 2010/11)
577 1652
20Mike Bossy New York Islanders (1977/78 - 1986/87) 573 752
T21Joe 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
T21 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
23 Mike Modano Minnesota North Stars (1989/90 - 1992/93)
Dallas Stars (1993/94 - 2003/04, 2005/06 - 2009/10)
Detroit Red Wings (2010/11)
561 1499
24Guy LafleurMontreal Canadiens (1971/72 - 1984/85)
New York Rangers (1988/89)
Quebec Nordiques (1989/90 - 1990/91)
560 1127
25John BucykDetroit Red Wings (1955/56 - 1956/57)
Boston Bruins (1957/58 - 1977/78)
556 1540
26Ron 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
27Michel Goulet Quebec Nordiques (1979/80 - 1989/90)
Chicago Blackhawks (1989/90 - 1993/94)
548 1089
28Maurice Richard Montreal Canadiens (1942/43 - 1959/60) 544 978
29Stan MikitaChicago Blackhawks (1958/59 - 1979/80) 541 1394
30 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 - 2009/10)
538 1201
31Frank Mahovlich Toronto Maple Leafs (1956/57 - 1967/68)
Detroit Red Wings (1967/68 - 1970/71)
Montreal Canadiens (1970/71 - 1973/74)
533 1181
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
T41 * Jarome Iginla Calgary Flames (1996/97 - present 500 1149
  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: Jan. 8th 2012

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