- LeBron James is the only player with over 40,000 career points.
- Kareem Abdul-Jabbar held the NBA’s all-time scoring record for nearly 39 years.
- Michael Jordan scored 32,292 points in 1,072 career games.
There is only one player in NBA history who has eclipsed 40,000 points.
Players can score buckets in multiple ways, but some of the greatest of all time have done so in the most unique and creative ways.
With that in mind, let’s look at the NBA’s all-time points leaders through the end of the 2025 regular season.
NBA All-Time Points Leaders
Rank | Player | Points |
1 | LeBron James | 42,184 |
2 | Kareem Abdul-Jabbar | 38,387 |
3 | Karl Malone | 36,928 |
4 | Kobe Bryant | 33,643 |
5 | Michael Jordan | 32,292 |
6 | Dirk Nowitzki | 31,560 |
7 | Wilt Chamberlain | 31,419 |
8 | Kevin Durant | 30,571 |
9 | Shaquille O'Neal | 28,596 |
10 | Carmelo Anthony | 28,289 |
11 | James Harden | 27,687 |
12 | Moses Malone | 27,409 |
13 | Elvin Hayes | 27,313 |
14 | Hakeem Olajuwon | 26,946 |
15 | Oscar Robertson | 26,710 |
16 | Dominique Wilkins | 26,668 |
17 | Tim Duncan | 26,496 |
18 | Paul Pierce | 26,397 |
19 | John Havlicek | 26,395 |
20 | Russell Westbrook | 26,205 |
21 | Kevin Garnett | 26,071 |
22 | Vince Carter | 25,728 |
23 | Alex English | 25,613 |
24 | Stephen Curry | 25,372 |
25 | DeMar DeRozan | 25,292 |
Who Has the Most Points in NBA History?
LeBron James has the most points in NBA history (42,184), becoming the NBA’s all-time leading scorer on Feb. 7, 2023.
The four-time MVP won his lone scoring title during the 2007-08 season when he averaged an even 30 points per game.
The 21-time All-Star has won four championships up to this point, helping each of his teams boast short sports betting odds of hoisting the Larry O’Brien trophy.
He won two with the Miami Heat, one with the Cleveland Cavaliers, and one with the Lakers, winning Finals MVP each time.