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.

#3 Allen Iverson

Career scoring average: 26.7 points per game

Allen Iverson (#3) high fives fans.
Allen Iverson (#3) high fives fans.

The diminutive, feisty Allen Iverson is an elite NBA scoring marvel who can find seams in defenses and squeeze himself into the gaps to score baskets. Four times in his career, the 6' 0" Iverson has averaged more than 30 points per game, leading the NBA in scoring four times as well.

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

Iverson has scored 50 or more points on 14 occasions, including a career-high point haul of 60, which he recorded against the Orlando Magic on February 12, 2005.

Moreover, Iverson’s 29.7 points per game career average in the playoffs is second only to Michael Jordan in NBA history.


#2 James Harden

Career scoring average: 24.6 points per game

James Harden
James Harden

James Harden knows almost every trick in the book when it comes to the offensive end of the floor. From his signature step-back jumpers to driving and getting to the line, Harden can score from almost every area on the court.

Not only can he score in bunches, but he’s also an excellent assist man, making him a dual-threat on every offensive possession.

That was made evident when he recorded the only 60-point triple-double in NBA history on January 30, 2018 when he registered 60 points, 11 assists and ten rebounds against the Orlando Magic.

A three-time scoring champion, the Beard averaged more than 30 points per game for three straight seasons, with a high of 36.1 in 2018-19. Harden has amassed a total of 22,045 points in his career so far, which is good enough for 38th place in NBA history.


#1 Kobe Bryant

Career scoring average: 25 points per game

Kobe Bryant (#24) dunks the ball against the Suns.
Kobe Bryant (#24) dunks the ball against the Suns.

One of the greatest offensive weapons of all time, Kobe Bryant was a scoring machine par excellence. When he was on his game, he was as unstoppable as any player in NBA history.

Among his many offensive exploits include the following:

- 81 points on January 22, 2006, the second-highest individual score in NBA history.

- 62 points in just three quarters of play on December 20, 2005.

- Nine straight 40-point games from February 6-23, 2003, tying Michael Jordan for the fourth-longest in NBA history.

- 33,643 career points, fourth-highest all time.

During a 13-year career, Bryant never averaged less than 24 points per game, and in back-to-back NBA seasons averaged more than 30 points a night. His career-high scoring average of 35.4 points per game came during the 2005-06 season, which is the second-highest on this list.

And we haven’t even discussed his offensive exploits in the clutch, too. Needless to say, when it comes to scoring, Bryant is the NBA’s top offensive player of the 21st century.


You may also like: "No surprise LeBron James got zero votes in the best player poll" - Skip Bayless on ESPN voting involving team executives.

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