Ranking the top 10 offensive players in the NBA in the 21st century

Stephen Curry (#30) and James Harden (#13) are two of the greatest players to have played in the NBA.
Stephen Curry (#30) and James Harden (#13) are two of the greatest players to have played in the NBA.

#6 LeBron James

Career scoring average: 27 points per game

LeBron James (#23) scores in front of Nicolo Melli (#20).
LeBron James (#23) scores in front of Nicolo Melli (#20).

LeBron James is one of the NBA’s most consistent scorers on a nightly basis. Not too many probably know that the four-time MVP once led the league in scoring and averaged over 30 points a night twice in his career, with a high of 31.4.

Explore the NBA Draft 2024 with our free NBA Mock Draft Simulator & be the GM of your favorite NBA team.

He is the only player in league history to score at least 25 points per game for 17 straight seasons. The top five players on this list can’t even match that, and none come close either.

James is already the third-highest career scorer all-time, with 35,367 points. He could supplant Karl Malone for second place next season, and take the scoring crown from Kareem Abdul-Jabbar a year later.


#5 Kevin Durant

Career scoring average: 27 points per game

Kevin Durant (#7) takes a shot over two defenders.
Kevin Durant (#7) takes a shot over two defenders.

Kevin Durant has led the league in scoring four times in his career, tying George Gervin and Allen Iverson for third-most in NBA history. The Slim Reaper is fifth all time in career scoring average, with 27.02 points per game (LeBron James has a 27 points-per-game average).

As impressive as his regular-season resume is, Durant elevates his game further in the postseason, with an average of 29.5 points an outing. In four of his ten NBA playoff appearances, he made more than 50% of his shots the entire postseason. That’s outstanding for someone who is primarily a jump shooter.

With a career-high of 54 points, Durant has scored 50 or more points seven times in his ten years in the NBA.


#4 Stephen Curry

Career scoring average: 24.2 points per game

Stephen Curry (#30) shoots a three-point basket.
Stephen Curry (#30) shoots a three-point basket.

Considered by many as the NBA’s greatest shooter of all time, Stephen Curry has a range that extends to half court, making him virtually unguardable. If it’s a three-point shooting record, then Curry probably owns it.

Curry is one of only two players to make at least 300 three-pointers in a season, and he has done it four times in his career. He was the first and still is the only player in NBA history to make at least 400 threes in a single campaign, with 402 during the 2015-16 season.

Recently, the Baby-Faced Assassin set an NBA record for three-pointers made in a calendar month, with 85, which he registered last April. In his 12 years in the league, Curry has been the scoring champion twice, and he recorded a career-high 32 points-per-game average last season.

Warriors Nation! You can check out the latest Golden State Warriors Schedule and dive into the Warriors Depth Chart for NBA Season 2024-25.

Quick Links

Edited by Bhargav
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications