The NBA’s top scorers of all time

The NBA is one of the most popular and successful leagues in the world, and the best place to see the finest professional basketball players. A fast-paced and frenetic game, basketball attracts fans from all across the globe. The superstars of the NBA are a big part of what makes the league so exciting and entertaining. There’s a reason these guys are superstars – some of the things they can do with a ball is just crazy!

Many of the legends of the game, such as Michael Jordan, Larry Bird, and, of course, LeBron, are known across the world, and their legacy endures. Some of the top scorers of all time are heralded as greats of the sport, and rightly so. In this post, we’re going to look at some of the top scorers ever in NBA history.

Moses Malone – 27,409 points

Malone was never really known for being a scorer, despite making our list. This indicates how much of a versatile player he was. He was a 6x Rebound Leader, and also had a season where he scored more than 30 points per game. With 6,731, Moses is still the all-time leader in offensive rebounds in NBA history.


Shaquille O’Neal – 28,596 points

Perhaps no player in the NBA era has exemplified dominance quite like Shaq. The man was a force of nature, and, at 7’1” certainly a giant of the game. O’Neal won four championship rings and scored over 28,500 points in a glittering career. He also branched out into movies and video games, with mixed success.


LeBron James – 28,599 points

What makes LeBron’s haul all the more impressive is the fact that he’s still playing. Ranked among the pantheon of greatest NBA players ever, James has everything, that’s probably what makes him such a good player. This, coupled with his charismatic personality, makes him one of the enduring icons of the modern game.


Dirk Nowitzki – 30,181 points

Dirk is one of those rare players where everything he touches turns to gold. He shot his way into the top 10 all-time NBA scoring charts, with what seemed like consummate ease. Currently 6th on the all-time list, it’s pretty clear Nowitzki could ascend even higher in the future.


Wilt Chamberlain – 31,419 points

One of the great characters of the game, Chamberlain was often underrated throughout his career. He holds the record for the highest points scored in a single season, a single game, and a single half and collected the most rebounds in NBA history. Quite simply, a legend.


Michael Jordan – 32,292 points

Before Premier League and NFL superstars, before David Beckham and Money Mayweather, there was one man who transcended sport to become the first big global brand. His name was Michael Jordan. Jordan’s popularity was matched only by his great ability – he was a 10-time scoring champion, 6-time NBA champion, 14-time All-Star, and 5-time MVP. Icon.


Kobe Bryant – 33,643 points

Kobe is another of the recent legendary players to grace our list. Many could argue he never quite fully fulfilled his potential, but, he is arguably the poster boy of that modern NBA. Playing his entire 20-year career for the LA Lakers, Bryant won 5 NBA Championships and is considered one of the greatest ever.

Karl Malone – 36,928 points

Malone is one of the best athletes on the list, and easily one of the most imposing, despite not being the biggest. He was also an excellent player and an intelligent point scorer. With his 18 seasons at Utah Jazz, Malone never scored less than 1,200 points a season. Is it any surprise he’s 2nd not the all-time top scorers list?!


Kareem Abdul-Jabbar – 38,387 points

Arguably the finest player of all-time, Abdul-Jabbar was not only wonderfully talented, but he was also incredibly successful. He is a 6 time NBA Champion and lit up the sport in the ‘70s and ‘80s. One of the players responsible for taking the NBA mainstream, New York native Kareem scored over 38,000 points in his career and is still the all-time leading scorer in NBA history.