The 50 skaters with the most points, 1917–18 to 2017–18
Every skater on this list is ranked on one number: points in the regular season between 1917–18 and 2017–18. Nothing else is weighed, and the figures each ranking rests on are in the table.
| # | Player | Pos | Seasons | Points | Games | Goals | Assists |
|---|---|---|---|---|---|---|---|
| 1 | Wayne Gretzky | C | 1979–80 to 1998–99 | 2,857 | 1,487 | 894 | 1,963 |
| 2 | Jaromir Jagr | R | 1990–91 to 2017–18 | 1,921 | 1,733 | 766 | 1,155 |
| 3 | Mark Messier | C | 1979–80 to 2003–04 | 1,887 | 1,756 | 694 | 1,193 |
| 4 | Gordie Howe | R | 1946–47 to 1979–80 | 1,850 | 1,767 | 801 | 1,049 |
| 5 | Ron Francis | C | 1981–82 to 2003–04 | 1,798 | 1,731 | 549 | 1,249 |
| 6 | Marcel Dionne | C | 1971–72 to 1988–89 | 1,771 | 1,348 | 731 | 1,040 |
| 7 | Steve Yzerman | C | 1983–84 to 2005–06 | 1,755 | 1,514 | 692 | 1,063 |
| 8 | Mario Lemieux | C | 1984–85 to 2005–06 | 1,723 | 915 | 690 | 1,033 |
| 9 | Joe Sakic | C | 1988–89 to 2008–09 | 1,641 | 1,378 | 625 | 1,016 |
| 10 | Phil Esposito | C | 1963–64 to 1980–81 | 1,590 | 1,282 | 717 | 873 |
| 11 | Raymond Bourque | D | 1979–80 to 2000–01 | 1,579 | 1,612 | 410 | 1,169 |
| 12 | Mark Recchi | R | 1988–89 to 2010–11 | 1,533 | 1,652 | 577 | 956 |
| 13 | Paul Coffey | D | 1980–81 to 2000–01 | 1,531 | 1,409 | 396 | 1,135 |
| 14 | Stan Mikita | C | 1958–59 to 1979–80 | 1,467 | 1,394 | 541 | 926 |
| 15 | Teemu Selanne | R | 1992–93 to 2013–14 | 1,457 | 1,451 | 684 | 773 |
| 16 | Joe Thornton | C | 1997–98 to 2017–18 | 1,427 | 1,493 | 397 | 1,030 |
| 17 | Bryan Trottier | C | 1975–76 to 1993–94 | 1,425 | 1,279 | 524 | 901 |
| 18 | Adam Oates | C | 1985–86 to 2003–04 | 1,420 | 1,337 | 341 | 1,079 |
| 19 | Doug Gilmour | C | 1983–84 to 2002–03 | 1,414 | 1,474 | 450 | 964 |
| 20 | Dale Hawerchuk | C | 1981–82 to 1996–97 | 1,409 | 1,188 | 518 | 891 |
| 21 | Jari Kurri | R | 1980–81 to 1997–98 | 1,398 | 1,251 | 601 | 797 |
| 22 | Luc Robitaille | L | 1986–87 to 2005–06 | 1,394 | 1,431 | 668 | 726 |
| 23 | Brett Hull | R | 1985–86 to 2005–06 | 1,391 | 1,269 | 741 | 650 |
| 24 | Mike Modano | C | 1988–89 to 2010–11 | 1,374 | 1,499 | 561 | 813 |
| 25 | John Bucyk | L | 1955–56 to 1977–78 | 1,369 | 1,540 | 556 | 813 |
| 26 | Brendan Shanahan | L | 1987–88 to 2008–09 | 1,354 | 1,524 | 656 | 698 |
| 27 | Guy Lafleur | R | 1971–72 to 1990–91 | 1,353 | 1,126 | 560 | 793 |
| 28 | Mats Sundin | C | 1990–91 to 2008–09 | 1,349 | 1,346 | 564 | 785 |
| 29 | Dave Andreychuk | L | 1982–83 to 2005–06 | 1,338 | 1,639 | 640 | 698 |
| 29 | Denis Savard | C | 1980–81 to 1996–97 | 1,338 | 1,196 | 473 | 865 |
| 31 | Mike Gartner | R | 1979–80 to 1997–98 | 1,335 | 1,432 | 708 | 627 |
| 32 | Pierre Turgeon | C | 1987–88 to 2006–07 | 1,327 | 1,294 | 515 | 812 |
| 33 | Gilbert Perreault | C | 1970–71 to 1986–87 | 1,326 | 1,191 | 512 | 814 |
| 34 | Jarome Iginla | R | 1995–96 to 2016–17 | 1,300 | 1,554 | 625 | 675 |
| 35 | Alex Delvecchio | C | 1950–51 to 1973–74 | 1,281 | 1,549 | 456 | 825 |
| 36 | Al MacInnis | D | 1981–82 to 2003–04 | 1,274 | 1,416 | 340 | 934 |
| 37 | Jean Ratelle | C | 1960–61 to 1980–81 | 1,267 | 1,281 | 491 | 776 |
| 38 | Peter Stastny | C | 1980–81 to 1994–95 | 1,239 | 977 | 450 | 789 |
| 39 | Phil Housley | D | 1982–83 to 2002–03 | 1,232 | 1,495 | 338 | 894 |
| 40 | Norm Ullman | C | 1955–56 to 1974–75 | 1,229 | 1,410 | 490 | 739 |
| 41 | Jean Beliveau | C | 1950–51 to 1970–71 | 1,219 | 1,125 | 507 | 712 |
| 42 | Larry Murphy | D | 1980–81 to 2000–01 | 1,216 | 1,615 | 287 | 929 |
| 42 | Jeremy Roenick | C | 1988–89 to 2008–09 | 1,216 | 1,363 | 513 | 703 |
| 44 | Bobby Clarke | C | 1969–70 to 1983–84 | 1,210 | 1,144 | 358 | 852 |
| 45 | Bernie Nicholls | C | 1981–82 to 1998–99 | 1,209 | 1,127 | 475 | 734 |
| 46 | Vincent Damphousse | C | 1986–87 to 2003–04 | 1,205 | 1,378 | 432 | 773 |
| 47 | Dino Ciccarelli | R | 1980–81 to 1998–99 | 1,200 | 1,232 | 608 | 592 |
| 48 | Rod Brind'Amour | C | 1988–89 to 2009–10 | 1,184 | 1,484 | 452 | 732 |
| 49 | Sergei Fedorov | C | 1990–91 to 2008–09 | 1,179 | 1,248 | 483 | 696 |
| 50 | Bobby Hull | L | 1957–58 to 1979–80 | 1,170 | 1,063 | 610 | 560 |
How this list is made
Ranked on points in the regular season, 1917–18 to 2017–18. Players are ranked on that number alone and on nothing else: there is no judgement here about who was better. Where two are level they share a rank, and the list runs past fifty when fiftieth place is shared, because splitting a tie would mean choosing between them on no stated basis.
Counting statistics only. A rate — an average, a percentage — needs a minimum number of appearances before it means anything, and no such minimum is published that this site could cite. Inventing one would put a number nobody chose at the centre of a ranking. A total needs no cut-off: most goals is a fact with nothing hidden in it.
Some of these careers were not over. Jaromir Jagr and Joe Thornton played in 2017–18, the last season these figures cover, so their totals are what they had reached by then and not what they finished with. This site has no source for what has happened since.
Career figures from the Hockey Databank project, obtained free of charge and copyrighted by it. Regular season only; the play-offs are not counted.