Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (2024)

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (1)

The National Basketball Association has been around since 1946, delivering basketball fans with memories that last a lifetime. While it’s a golden era of all-time greats, ranking the best NBA players of all time must also recognize legends like Michael Jordan and Larry Bird.

While the game has changed in recent years, with three-point shooting becoming a bigger focal point, many of the best NBA players ever won in different ways. With that in mind, let’s dive into our rankings of the 20 best NBA players of all time.

20. David Robinson, San Antonio Spurs

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (2)

If the San Antonio Spurs didn’t land the first pick in the 1987 NBA Draft, putting them in a position to take David Robinson, the Spurs may be playing in another city. Robinson, a Navy alum, became a 10-time All-Star selection, two-time NBA champion and won the 1995 NBA MVP in San Antonio. Nicknamed “The Admiral”, Robinson also served two years on active duty for the Civil Engineering Corps at Naval Submarine Base Kings Bay in Georgia.

David Robinson stats: 20,790 points (21.1 PPG), 10,497 rebounds (10.6 RPG), 2,954 blocks(3 BPG), 1,388 steals (1.4 SPG), 178.7 Win Shares

Related: Highest-paid NBA players

19. Dirk Nowitzki, Dallas Mavericks

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (3)

Dirk Nowitzki is synonymous with the Dallas Mavericks franchise. Selected with the 9th overall pick in the 1998 NBA Draft by the Milwaukee Bucks, Nowitzki and point guard Steve Nash landed in Dallas with the same trade. The 7-foot German big man became a franchise icon, winning a championship and NBA Finals MVP in 2011. He also earned 14 All-Star selections and made the All-NBA First Team four times. Just as importantly, Nowitzki served as an inspiration for other European basketball stars to come to the NBA.

Dirk Nowitzki stats: 31,560 points (20.7 PPG), 11,489 rebounds, (7.5 RPG), 3,651 assists, (2.4 APG), 206.3 Win Shares

Related: NBA power rankings

18. Jerry West, Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (4)

Jerry West, aka “The Logo”, isn’t just one of the best NBA players ever, he’s also been an integral part of basketball since his legendary playing career. He shot 47.5. percent during his NBA career and won the 1969 NBA Finals MVP despite his team not winning the championship, the only time that’s happened in NBA history. After winning one title as a player, West won eight NBA championships as an executive and was a two-time NBA Executive of the Year which pairs nicely with his 10 All-NBA First Team selections as a player.

Jerry West stats: 25,192 points (27 PPG), 6,238 assists (6.7 APG), 5,366 rebounds (5.8 RPG), 162.6 Win Shares

Related: Best NBA players right now

17. Julius Erving, Philadelphia 76ers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (5)

Julius Erving is best known as one of the players who helped legitimize the NBA when the merger with the ABA occurred after the 1976 season. Erving was an electric athlete who averaged 24.2 points, 8.5 rebounds, and 4.2 assists while shooting 50.6% from the field across his 16-year career with 11 seasons coming in the NBA. Erving was a three-time champion and the only player to win MVP in both the ABA and NBA. The electric forward is known as one of the best dunkers of all time but his impact on the NBA when the merger happened might be one of the greatest honors in his career.

Julius Erving stats: 30,026 points, (24.2 PPG), 10,525 rebounds (8.5 RPG), 5,176 assists (4.2 APG), 2,272 steals (2.0 SPG), 1,941 blocks(1.7 BPG), 181.1 Win Shares

Related:NBA playoff predictions

16. Moses Malone, Philadelphia 76ers and Houston Rockets

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (6)

Moses Malone was one of the NBA’s most underrated superstars of all time despite being teamed up alongside Erving on the Philadelphia 76ers. Malone might not be talked about much but his statistics prove he was incredible. The 6-foot-10 center averaged 20.3 points, 12.3 rebounds, and 1.3 blocks in his 22-year career with 19 seasons coming in the NBA. He won one championship, three MVP awards, and one NBA Finals MVP throughout his career. He was one of the NBA’s greatest rebounders, especially on the offensive boards.

Moses Malone stats: 29,580 points (20.3 PPG), 17,834 rebounds (12.3 RPG), 1,889 blocks (1.3 BPG), 179.1 Win Shares

Related: NBA MVP race

15. Nikola Jokic, Denver Nuggets

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (7)

Still not even 30 years old, Denver Nuggets center Nikola Jokic has earned his place among the best NBA players of all time. Of the 20 bestsingle-season performances in NBA history, Jokic is right up there with the all-time greats. Kareem Abdul-Jabbar (three), LeBron James (four) and Michael Jordan (three) each earned multiple spots among the 15 highest Win Shares per 48 minutes in a single season. Jokic has the 10th-highest WS/48 (.3085, 2022-’23), the 12th-highest mark (.3014, 2020-’21) and the 18th-highest mark (.2955, 2021-’22).

After the 2023-’24 season, Jokic will have four top-15 spots. If that isn’t enough, Jokic is the best passing big man in NBA history and he already has the third-most triple-doubles (16) in NBA playoff history. If Jokic is named NBA MVP for the 2023-’24 season, he will become just the ninth player in NBA history to win three regular-season MVPs. Plus, Jokic’s Nuggets have to become the first back-to-back NBA champions since the 2017-’18 Golden State Warriors.

Related: Best second-round picks in NBA history

14. Kevin Durant, Oklahoma City Thunder, Golden State Warriors and Phoenix Suns

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (8)

Nicknamed the “Slim Reaper” Kevin Durant is one of the best NBA players of his era. Coming into the league as a thinly-framed forward with the Seattle SuperSonics/Oklahoma City Thunder, the second pick in the 2007 NBA Draft earned his first of 14 NBA All-Star selections in 2010. By 2014, he was the NBA MVP. Durant has gone to the NBA Finals with two teams, won two NBA championships with the Golden State Warriors and is undeniably one of the best scorers in NBA history. In 2025, Durant will become just the ninth player in NBA history to score 30,000 career points.

Kevin Durant career stats: 28,924 points (27.3 PPG), 7,454 rebounds (7.0 RPG), 4,645 assists (4.4 APG), 1,124 steals (1.1 SPG), 170.2 Win Shares

Also Read: Best baseball players of all time

13. Oscar Robertson, Cincinnati Royals and Milwaukee Bucks

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (9)

Long-time basketball fans only imagine what Oscar Robertson could’ve done in a perimeter-oriented game like we see today. Standing at 6-foot-5, Robertson was one of the original “big” points guards who racked up accolades, buckets and assists with ease. Prior to the modern era, Oscar Robertson held the NBA record for most career triple-doubles (181). He was also a three-time All-Star Game MVP, was named to the All-NBA First Team nine times, led the NBA in assists six times and brought home both an NBA MVP (1964) and a championship. Frankly, Robinson could’ve ranked even higher if he played in today’s style of play.

Related: What is a triple-double?

12. Kobe Bryant, Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (10)

The fact that Kobe Bryant isn’t even the best NBA player in franchise history speaks to the greatness of the Los Angeles Lakers. Selected by the Charlotte Hornets with the 13th pick in the 1996 NBA Draft out of Lower Merion High School, Bryant was traded to the Lakers for Vlade Divac. After a rocky rookie season, 7.6 PPG, Bryant earned his first All-Star selection the following year. An 18-time All-Star, 11-time All-NBA First Team selection, five-time NBA champion and four-time All-Star Game MVP, Bryant defined the “Mamba Mentality” with a style of play that most often reminded NBA fans of his idol Michael Jordan. While Bryant is now gone, his impact lives on in the NBA players who modeled their games after him growing up.

Kobe Bryant stats: 33,643 points (25.0 PPG), 7,047 rebounds (5.2 RPG), 6,306 assists (4.7 APG), 1,944 steals (1.4 SPG), 172.7 Win Shares

Related: Los Angeles Lakers schedule

11. Stephen Curry, Golden State Warriors

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (11)

Stephen Curry is the best shooter in NBA history. Remarkably, there were significant doubts about his long-term future early in his career due to persistent ankle issues. Once those were behind him, the face of the Golden State Warriors became one of the best NBA players of all time. Curry already holds the all-time NBA record for career three-pointers and he’ll be the first to 4,000 career three-pointers made. While Durant receives a lot of credit for two of the Warriors’ four championships, Curry single-handedly carried the team to the title in 2022 and earned NBA Finals MVP. There’s a short list of NBA greats who define the changing of an era, Curry does that with his three-point shot.

Related: Best NFL dynasties ever

10. Hakeem Olajuwon, Houston Rockets

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (12)

Hakeem Olajuwon is one of the best centers in NBA history, with his career lining up with many other notable players from the1984 NBA Draft.Nicknamed “The Dream” due to his dunking abilities in college, Olajuwon won NBA Finals MVP in back-to-back championships, earned NBA Defensive Player of the Year Twice and was a 12-time All-Star selection. The 7-foot center also holds the all-time NBA record for blocks (3,830), a feat that may stand the test of time.

Hakeem Olajuwon stats: 26,946 points (21.8 PPG), 13,748 rebounds (11.1 RPG), 3,830 blocks (3.1), 2,162 steals (1.7), 162.8 Win Shares

9. Tim Duncan, San Antonio Spurs

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (13)

The San Antonio Spurs really went from one of the best centers in basketball history to one of the 10 best NBA players of all time. A decade after landing Robinson with the first pick, San Antonio held the first overall pick in the 1997 NBA Draft and took Tim Duncan. All “The Big Fundamentals” did was become one of Gregg Popvich’s favorite players ever. Duncan won five championships, two MVP awards, and three NBA Finals MVP awards. The 15-time NBA All-Star is the only player to ever be selected to both the All-NBA and All-Defensive Teams for 13 straight seasons.

Tim Duncan stats: 26,496 points (19 PPG), 15,091 rebounds (10.8 RPG), 4,225 assists (3 APG), 3,020 blocks (2.2 BPG), 206.4 Win Shares

Related: NBA Rookie of the Year candidates

8. Shaquille O’Neal, Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (14)

Kobe Bryant was right, Shaquille O’Neal would’ve ranked even higher among the best NBA players ever if the Lakers legend matched Bryant’s work ethic. Even with his own work ethic, Shaq was arguably one of the most unstoppable NBA players ever. “Hack-a-Shaq” existed for a reason, it was the only way to slow down the big man who was a three-time NBA Finals MVP, 15-time All-Star and the 2000 NBA MVP winner. No one could match his size and strength and even with a career 52.7 percent free-throw percentage, he still scored nearly 30,000 career points.

Shaquille O’Neal stats: 28,596 points (23.7 PPG), 13,099 rebounds (10.9 RPG), 2,732 blocks (2.3 BPG), 181.7 Win Shares

Related: Shaquille O’Neal offers sobering, honest advice to future HOF on retirement

7. Larry Bird, Boston Celtics

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (15)

Known as “Larry Legend”, Larry Bird is the best Boston Celtics player ever and that’s saying something for one of the most storied franchises in NBA history. Taken with the 6th overall pick in the 1978 NBA Draft, the 6-foot-9 forward earned his first of 12 All-Star selections in 1980. He also led the Celtics to three championships, taking home two NBA Finals MVP honors and winning NBA MVP three times in the regular season. One thing that is so often lost when people talk about Bird today, he was a three-time selection to the All-NBA Defensive Second Team and his combination of perimeter shooting and confidence makes his legacy even stronger.

Larry Bird stats: 21,791 points (24.3 PPG), 8,974 rebounds (10 RPG), 5,695 assists (6.3), 1,556 steals (1.7), 145.8 Win Shares

Related: NBA standings

6. Wilt Chamberlain, Philadelphia 76ers, Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (16)

Wilt Chamberlain was undoubtedly one of the best NBA players ever as several records of his will never be matched by another player. Chamberlain’sstatistical performancesare simply incredible. After starting his pro basketball career with the Harlem Globetrotters (1958-’59), Chamberlain then went on to dominate the NBA. A four-time NBA MVP and two-time champion, Chamberlain holds the NBA single-game scoring record (100 points) and the single-game rebounds record (55) and he he is one of just seven players to score more than 31,000 career points.

Wilt Chamberlain stats: 31,419 points (30.1 PPG), 23,924 rebounds (22.9 RPG), 4,643 assists (4.4 APG), 247.3 Win Shares

Related: NBA games today

5. Magic Johnson, Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (17)

Magic Johnson is the best point guard in NBA history. From 1980-1991, he outright dominated the NBA and led the “Showtime Lakers” to five NBA championships, with three NBA Finals MVPs, all coming in the 90s. A 12-time All-Star, three-time NBA MVP and four-time assist leader, the 6-foot-9 point guard played the position like few others before or after him. While an HIV diagnosis ended his NBA career, it only came after Johnson proved he is one of the best NBA players ever.

Magic Johnson stats: 17,707 points (19.5 PPG), 10,141 assists (11.2), 6,559 rebounds (7.2), 1,724 steals (1.9), 155.8 Win Shares

Related: Magic Johnson named newest billionaire in sports

4. Bill Russell, Boston Celtics

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (18)

Bill Russell is the king of winning NBA championships. While today’s players are chasing Michael Jordan’s six rings, that’s because no one will ever match the 11 NBA championships Russell won with the Boston Celtics. Originally drafted by the St. Louis Hawks and then flipped to Boston, Russell dominated the paint like few others to ever take the court. He was also a five-time NBA MVP, and a 12-time All-Star and his No. 6 is retired by all NBA teams.

Bill Russell stats: 14,522 points (15.1 PPG), 21,620 rebounds (22.5 RPG), 4,100 assists (4.3 APG), 163.5 Win Shares

Related: Longest championship droughts in sports

3. Kareem Abdul-Jabbar, Los Angeles Lakers and Milwaukee Bucks

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (19)

Kareem Abdul-Jabaar is the best center in NBA history and arguably the best player in Lakers franchise history. The 7-foot-2 big man was drafted by the Milwaukee Bucks with the first pick in the 1969 NBA Draft. In six seasons with the Bucks, he averaged 30.4 points, 14.3 rebounds and 3.4 blocks per game and he won a title along with NBA Finals MVP (1971) and three regular-season MVPs. While his averages went down after landing in Los Angeles, it was the best thing to happen for Abdul-Jabbar’s career. He went on to win five more NBA championships, finished with 19 All-Star selections and holds the NBA record with six MVPs. If not for LeBron James’ longevity, Abdul-Jabbar would still be the highest scorer in NBA history.

Kareem Abdul-Jabbar stats:38,387 points (24.6 PPG), 17,440 rebounds (11.2 RPG), 5,660 assists (3.6 APG), 3,189 blocks (2.7 BPG), 273.4 Win Shares

2. LeBron James, Cleveland Cavaliers, Miami Heat and Los Angeles Lakers

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (20)

There will always be a LeBron James vs Michael Jordan debate, with answers often dictated by generations and preferences for style of play. One undeniable thing, James is one of the two best NBA players ever. He is the NBA’s all-time leading scorer, has 10 NBA Finals appearances, won championships with three different franchises and he somehow exceeded the expectations of a player who was viewed as a Hall of Fame talent coming out of high school. Four NBA Finals MVPs, four regular-season MVPs, 20 All-Star selections, 13 All-NBA First Team selections and the only NBA player ever with at least 30,000 points, 10,000 rebounds and 10 assists. At the very least, those accomplishments are worthy of being considered the best to ever do it. Plus, LeBron James is the only player in NBA history to score 40,000 points.

LeBron James career stats: 40,474 points (27.1 PPG), 11,185 rebounds (7.5 RPG), 11,009 assists (7.4 RPG), 2,275 steals (1.5 SPG), 263.7 Win Shares

Related: Charles Barkley has strong stance on Bronny, LeBron James playing together

1. Michael Jordan, Chicago Bulls

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (21)

Michael Jordan is the best NBA player ever. There is a plethora of achievements you can choose from on his resume. He was named to the All-NBA First Team 10 times, made the NBA’s All-Defensive First Team nine times, he was a 14-time All-Star and five-time NBA MVP. What stands out the most, a perfect record in the NBA Finals with six championships and six NBA Finals MVPs. Jordan did everything you could ask for in the biggest moments, that’s why he’s the best player in NBA history.

Michael Jordan stats:32,292 points (30.1 PPG), 6,672 rebounds (6.2 RPG), 5,633 assists (5.3 APG), 2,514 steals (2.3 SPG), 214 Win Shares

Best NBA players of all time: Ranking the 20 best NBA players ever - Sportsnaut (2024)

FAQs

Who is the greatest NBA player ever? ›

  1. Michael Jordan. Michael Jordan, often heralded as the greatest basketball player of all time, played 15 seasons in the NBA, predominantly with the Chicago Bulls. ...
  2. LeBron James. ...
  3. Kareem Abdul-Jabbar. ...
  4. Bill Russell. ...
  5. Magic Johnson. ...
  6. Larry Bird. ...
  7. Shaquille O'Neal. ...
  8. Tim Duncan.
May 21, 2024

Who are the top 10 scorers in NBA history? ›

NBA all-time scoring leaders - total number of points scored as of April 2024
CharacteristicNumber of points scored
LeBron James*40,474
Kareem Abdul-Jabbar38,387
Karl Malone36,928
Kobe Bryant33,643
9 more rows
Apr 29, 2024

Who is #1 in all time points NBA? ›

LeBRON JAMES

Is Kobe Bryant a top 5 player? ›

Editor's Note: As part of a new series for his podcast "What's Wright with Nick Wright," FOX Sports commentator Nick Wright is ranking the 50 best NBA players of the last 50 years. The countdown continues today with player No. 6, Kobe Bryant.

Who is better, MJ or LeBron? ›

If you look at certain numbers, Jordan may have a slight edge. He's won slightly more championships, more MVPs and more All-Defensive Team honors. On the other hand, James has scored more points than Jordan—or anybody else who ever played in the NBA.

Who is better, Kobe or LeBron? ›

The two met 22 times in the regular season, with Lebron winning 16 contests and Kobe winning only 6. Championships: Regarding on-court success and legacy, championships play a pivotal role. Kobe Bryant, a five-time NBA champion, showcases a career marked by multiple victories at the highest level.

Who is statistically the best NBA player? ›

Jordan vs. James: Career points
  • LeBron James. 1,411 games played. 38,411 points.
  • Michael Jordan. 1,072 games played. 32,292 points.
  • 30K points. 960 games.
  • 30K points. 1,107 games.
  • As of Feb. ...
  • Games played.
Feb 16, 2023

Who is the youngest player to reach 20,000 points in the NBA? ›

On Jan. 16, 2013, LeBron James passed Kobe Bryant as the youngest player to reach 20,000 career points.

Who is the greatest scorer of all time? ›

LeBron James is the leading scorer in NBA history. LeBron James has scored the most career regular season points in NBA history.

Who has the most NBA rings? ›

Bill Russell: The King of Rings

At the top of the list is Bill Russell, a towering figure in NBA history who holds the record for the most championships. Russell won an astonishing 11 titles with the Boston Celtics during his 13-year career, a feat that remains unmatched.

Where is Steph Curry on the scoring list? ›

NBA/ABA
RankPlayerPTS
32.Ray Allen*24505
33.Allen Iverson*24368
34.Charles Barkley*23757
35.Stephen Curry23668
139 more rows

Who scored 100 points in one NBA game? ›

Wilt Chamberlain set the single-game scoring record in the National Basketball Association (NBA) by scoring 100 points for the Philadelphia Warriors in a 169–147 win over the New York Knicks on March 2, 1962, at Hershey Sports Arena in Hershey, Pennsylvania, United States.

Can LeBron play all 5? ›

Sure. LeBron has notably guarded all five positions. Magic has played all five as well, including notably playing center as a rookie in the NBA Finals.

Was Kobe a 6th man? ›

Bryant was the runner-up for the NBA's Sixth Man of the Year Award, and through fan voting, he also became the youngest NBA All-Star starter in NBA history.

Who scored 50 on Kobe? ›

Allen Iverson scored 51 points versus Kobe Bryant on December 5, 2007.

Who is the number 1 goat in NBA? ›

In an anonymous poll by The Athletic surveying 142 NBA players, results found that the majority consider Michael Jordan the greatest player of all time (GOAT). And for the third consecutive time.

Who has the greatest record in NBA history? ›

The best single regular season record was recorded by the Golden State Warriors in the 2015–16 season. In that season, the Warriors recorded 73 wins and 9 losses with a winning percentage of .

Who is the greatest shooter of all time? ›

Curry is, by my reckoning the greatest shooter in the history of the sport, a player whose range and effectiveness changed the way NBA basketball was played. Curry is a career 42.5 percent three-point shooter, in addition to shooting 91 percent from the line.

Who was the most loved NBA player? ›

LeBron James and Stephen Curry headline the players that received the most views on the NBA's social and digital media platforms. LeBron James and Stephen Curry once again lead the list of NBA's most-viewed players.

Top Articles
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5923

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.