We have calculated the 25 best hockey players of all time using the average points per game data for all hockey players (past and present) that scored more than 500 points during their hockey career. The results are below.
Here Are the 25 Best Hockey Players of All Time
25. Jaromir Jagr
Jaromir Jagr had an average score of 1.108 points per game, the 25th highest ever. He has scored a total of 1,733 points over the course of his career and is considered one of the best hockey players of all time, being the second-leading scorer. Jagr’s peak years ran from 1995-2001, and his sprawling hockey career came to a close in 2018.
24. Pavel Bure
Pavel Bure, once known as the “fastest Soviet invention since Sputnik”, was born in Russia and drafted into the NHL in 1989. Bure had a career score of 779 points and 702 games, and his impressive ppg average is 1.110. Known for his lightning-fast straight-ahead speed, he retired in 2003 after a long and successful career.
23. Gilbert Perreault
Gilbert Perreault, a soft-spoken leader who loved the thrill of the game, has a career score of 1,326 points and an average score of 1.113 points per game. Perreault, who played strictly for the Buffalo Sabres, was active in his career from 1970 to 1988.
22. Bryan Trottier
Bryan Trottier has an average per game score of 1.11 per game and played hockey from the year1975 to 1994. He participated in 1,279 games and scored a career total of 1,425 points.
21. Jari Kurri
Jari Kurri, a mere 20-year-old in 1980 when he started to make a legendary name for himself with the Edmonton Oilers, has participated in 1,251 games, boasts a career total of 1,398 points, and a ppg average of 1.118. Kurri remained with the Oilers through 10 seasons and 5 Stanley Cup championships, working as a key figure on the team. In 2001, he became the first Finnish player to ever be inducted into the Hall of Fame.
20. Denis Savard
Playing from 1980-1997, Denis Savard also worked as a respected coach for the Chicago Blackhawks (a team he played for himself from 1980-1990 and 1994-1997) from 2006 to 2009. The Blackhawks had the opportunity to play under the legendary ex-player who boasts 1,196 games played, 1,338 career points, a respectable average of 1.119 points per game, and 147 games coached for his career-defining team.
19. Bernie Federko
The Ukrainian hockey legend had a 14-year long career from 1976 to 1990, for most of which he was with the St. Louis Blues. He had an average score of 1.130 per game and played in exactly 1000 games.
18. Eric Lindros
Eric Lindros was known for his passion and excitement for the game; this natural joy sparked by hockey is what made Lindros so excellent at the sport. Thanks to this passion, Lindros’ stat book consists of 760 games played, 865 points scored, and a whopping average of 1.138 points scored per game.
17. Steve Yzerman
Steve Yzerman (now the general manager of the Tampa Bay Lightning since 2010) led the Red Wings to three Stanley Cups during his career and holds the proud statistics of 1,514 games played, 1,755 points scored, and a strong per game average of 1.159 points.
16. Pat LaFontaine
Pat LaFontaine, known as a hard-working, respectable, and dependable player, totaled 865 games played, 1,013 career points, and an average of 1.171 points per game by the end of his 17-year career in 1998.
15. Evgeni Malkin
Born in Russia, Evgeni Malkin is an active player for the Penguins, and has played a total of 940 games throughout his career and has scored 1,104 points. His high points per game average of 1.174 points are what lands him the number 14 spot on this list of the best hockey players of all time.
14. Dale Hawerchuk
Dale Hawerchuk, the “humble superstar” and NHL Hall of Famer passed away in 2020, but his impressive legacy lives on. With an amazing career average ppg of 1.186, 1,188 games played, and 1,409 points scored throughout his career, Hawerchuk left a lasting impression on the sport with his seamless 16-year career.
13. Joe Sakic
Sakic, a decorated player with a career taking place primarily in Canada, boasts two Stanley Cups, 1,378 games played, 1,61 points scored, and a career average of 1.191 points per game. Noted for his assists and ability to think as a team player, Sakic ended his 20-year career in 2009.
12. Guy Lafleur
Lafleur was the first to score 100 points in six straight seasons and holds bragging rights to 5 Stanley Cups. He participated in 1,126 games, scored 1,353 points throughout his staggering 17-year career, and holds a jaw-dropping average of 1.202 points per game.
11. Phil Esposito
Phil Esposito, now a popular sports broadcaster, competed for 18 seasons in the NHL. He also served as general manager of the New York Rangers and co-founded the Tampa Bay Lightning. His sprawling athletic career began in 1961 and ended in 1981, even though he still remains active in the realm of hockey.
His 18-year career yielded 1,281 games played, 1,590 career points, and an average of 1.240 points per game, making him one of the best hockey players of all time.
10. Kent Nilsson
Kent Nilsson is a Swedish hockey player that is famous for his time on the Calgary Flames. His career was impressively long, ranging from 1971 all the way to 1998, making his one of the longest hockey careers of all time. This 27 career yielded 553 games played in the NHL and several hundred more in other international leagues. He has a career ppg of 1.41, which lands him in the number 10 spot of the best hockey players of all time.
9. Peter Forsberg
Peter Forsberg, with one of the highest average numbers of assists per game and some of the best playoff stats in history, is known as one of the best in the league. However, he is also known for being prone to injuries due to his intense style of gameplay.
Though his body may have paid the price, Forsberg holds some of the most impressive hockey achievements in history, with a 22-year career yielding an Olympic gold medal, two Stanley Cups, 708 games played, 885 points scored, and an average of 1.250 points per game. These achievements have made him widely regarded as one of the best hockey players of all time.
8. Peter Stasny
Peter Stasny, the first rookie to ever score 100 points, is still an active player for the Winnipeg Jets. He has been competing since 2000 and played large sums of his career on the Avalanche and Blues. Stasny has participated in 977 games, scored 1,239 points over the course of their career, and had an average ppg of 1.268.
Sidney Crosby, another active player, has been in the game since 1999. He originally played for the Red Wings but has now been on the Pittsburgh Penguins for 16 seasons. Crosby has two Olympic gold medals, three Stanley Cups, 1,039 games played, 1,325 points scored, and a ppg of 1.275.
Crosby, born in ‘87 and drafted in ‘05, likely has several years left in his career – therefore, it’s possible that he could surpass other higher ranking players as the best hockey players of all time in the future.
6. Marcel Dionne
Marcel Dionne, a Canadian legend and the fifth leading goal scorer in NHL history, is praised for his offensive prowess and clever maneuvers. He played 18 seasons on multiple different teams and became a hall of famer in 1992. His stats of 1,348 games played, 1,771 career points, and an average of 1.314 points per game have earned him a place with the greats, and the number 6 spot on this list of best hockey players of all time.
5. Bobby Orr
Bobby Orr, regularly recognized as one of the best hockey players of all time, has two Stanley Cups to his name, 657 games played, and 915 career points scored. He competed from 1962 and earned his retirement in 1979. His ppg of 1.393 earns him the number 5 spot on this list.
McDavid has been active in the league since 2011 and is still making moves today. Starting with the Marlboros, then the Otters, and now playing fiercely for the Oilers, McDavid has earned 574 career points across 407 career games, and he’s just getting started.
Revered as one of the best offensive players of the last 30 years, McDavid is also the fastest player to 100 points in 25 years. His impressive average of 1.410 points per game has earned him the number four spot on the list of the best hockey players of all time, and will no doubt be impacted in the future by career choices and successes.
3. Mike Bossy
Mike Bossy, the only hockey player with nine straight 50 goal seasons, played in 752 regular-season games from 1972 to 1987, scoring 1,126 points and winning four Stanley Cups. He spent most of his time with the New York Islanders, and even after his retirement from hockey, stayed heavily involved in the Canadian world of sports.
2. Mario Lemieux
Mario Lumieuz, a Canadian who competed in 26 seasons (915 games), 10 of which he scored 100+ points in, inspired the world with his hard-hitting comeback story after overcoming a life-changing injury. He has scored a total of 1,723 points over the course of his career and holds the second-highest ppg average of any player in history with an awe-inspiring score of 1.883 points.
Wayne Gretzky, who holds the record for all-time goals, assists, points, and holds 58 other league records, is commonly idolized as the greatest athlete to ever grace the ice with his superb hockey game, he has also bagged four Stanley Cups.
His ppg is in a league of its own with an average of 1.921. He began his career with the Toronto Nationals in 1975 and ended his 24-year success streak with the New York Rangers in 1999.
- 1 Here Are the 25 Best Hockey Players of All Time
- 2 25. Jaromir Jagr
- 3 24. Pavel Bure
- 4 23. Gilbert Perreault
- 5 22. Bryan Trottier
- 6 21. Jari Kurri
- 7 20. Denis Savard
- 8 19. Bernie Federko
- 9 18. Eric Lindros
- 10 17. Steve Yzerman
- 11 16. Pat LaFontaine
- 12 15. Evgeni Malkin
- 13 14. Dale Hawerchuk
- 14 13. Joe Sakic
- 15 12. Guy Lafleur
- 16 11. Phil Esposito
- 17 10. Kent Nilsson
- 18 9. Peter Forsberg
- 19 8. Peter Stasny
- 20 7. Sidney Crosby
- 21 6. Marcel Dionne
- 22 5. Bobby Orr
- 23 4. Connor McDavid
- 24 3. Mike Bossy
- 25 2. Mario Lemieux
- 26 1. Wayne Gretzky
At The Buzzer, or ATB is the place for those who love sports, life, family, community, and so much more. We are far from the run-of-the-mill 24/7 sports news websites. We not only bring you what’s happening in the world of sports in terms of trades and breaking news, but we also bring you the news that goes on behind the scenes, like big life moments, and so much more. So take a minute and read one of our articles, we promise you won't regret it.