Here are the top 20 NHL leaders with the most career goals:
Rank | Player | Goals | Years Active |
1 | Wayne Gretzky | 894 | 1979–1999 |
2 | Alexander Ovechkin | 822 | 2002-2019 |
3 | Gordie Howe | 801 | 1946–1980 |
4 | Jaromir Jagr | 766 | 1990–2018 |
5 | Brett Hull | 741 | 1986–2006 |
6 | Marcel Dionne | 731 | 1971–1989 |
7 | Phil Esposito | 717 | 1963–1981 |
8 | Mike Gartner | 708 | 1979–1998 |
9 | Mark Messier | 694 | 1979–2004 |
10 | Steve Yzerman | 692 | 1983–2006 |
11 | Mario Lemieux | 690 | 1984–2006 |
12 | Teemu Selanne | 684 | 1992–2014 |
13 | Luc Robitaille | 668 | 1986–2006 |
14 | Brendan Shanahan | 656 | 1987–2009 |
15 | Dave Andreychuk | 640 | 1982–2006 |
16 | Jarome Iginla | 625 | 1996–2017 |
17 | Joe Sakic | 625 | 1988–2009 |
18 | Bobby Hull | 610 | 1957–1980 |
19 | Dino Ciccarelli | 608 | 1980–1999 |
20 | Jari Kurri | 601 | 1980–1998 |