Basketball is one of the most played sports worldwide, and playing in the National Basketball League (NBA) is a dream of each aspiring player. The NBA features the most skilled and talented players from all over the world. Many international players also participate in this league founded in 1946. Many exciting names played in this league, but only a few managed to write their names in the history book of this beautiful game with their stunning skills and consistency of scoring baskets. In this article we’ve mentioned the top 10 highest scorers in NBA history.
Top 10 highest scorers in NBA history
10. Carmelo Anthony – 28,289 points

Carmelo Anthony is a former American professional basketball player who has scored 28,289 points in 1260 games. The 41-year-old played for clubs like the Denver Nuggets, New York Knicks, Los Angeles Lakers, Oklahoma City Thunder, Houston Rockets, and Portland Trail Blazers in the NBA, scoring 22.5 points per game.
9. Shaquille O’Neal – 28,596 points

The four-time NBA champion, Shaquille O’Neal, scored 28,596 points in a total of 1207 games with 23.7 points per match. The 53-year-old represented teams like the Orlando Magic, Los Angeles Lakers, Miami Heat, Phoenix Suns, and Cleveland Cavaliers, and he last played for the Boston Celtics in 2011.
8. Kevin Durant – 30,571 points

Kevin Durant, aka KD, is a professional American basketball player who currently plays for the Phoenix Suns and has scored 30,571 points in 1123 games with a per-match point average of 27.2. He represented a total of six clubs, including Seattle, the SuperSonics/Oklahoma City Thunder, the Golden State Warriors, the Brooklyn Nets, and the Phoenix Suns.
7. Wilt Chamberlain – 31,419 points

Wilt Chamberlain has a total of 31,419 points in 1045 games. During his amazing career, Chamberlain represented teams like the Philadelphia/San Francisco Warriors, the Philadelphia 76ers, and the Los Angeles Lakers from 1968 to 1973.
Read More – 1877–2025 Wimbledon Men’s Singles Winners and Runner-Ups Full List
6. Dirk Nowitzki – 31,546 points

Dirk Nowitzki played for only one club, the Dallas Mavericks, in his entire NBA career from 1998 to 2019, where he scored a total of 31,546 points in 1,522 games with a per-game point average of 20.7.
5. Michael Jordan – 32,292 points

Michael Jordan, regarded as one of the best sportspersons in the world, scored 32,292 points in 1,072 games. He scored 20.1 points per game from 1984 to 2003. Michael Jordan represented teams like the Chicago Bulls and the Washington Wizards.
4. Kobe Bryant – 33,643 points

Kobe Bryant played for only one club, the Los Angeles Lakers, in his long 20-year career, where he scored a total of 33,645 points in 1,346 games with a points-per-game average of 25.0.
3. Karl Malone—36,928 points

Karl Malone has a total of 36,928 points in 1476 matches from 1985 to 2004. He represented clubs like the Utah Jazz from 1985 to 2003 and played one year at the Los Angeles Lakers. He has an amazing average of points per game with 25.0.
2. Kareem Abdul-Jabbar – 38,387 points

Kareem Abdul-Jabbar is regarded as one of the best players in the history of the NBA. He scored a total of 38,387 points in 1560 games in his 20-yearcareer for the Milwaukee Bucks and Los Angeles Lakers from 1969 to 1989.
1. LeBron James – 42,184 points

LeBron James is the top scorer in the history of the NBA with a total of 42,184 points in 1,562 games with 27.0 points per game. He represented clubs like the Cleveland Cavaliers and Miami Heat and currently plays for the Los Angeles Lakers.