fbpx
Skip to main content

Best NBA players of all time: Ranking the 20 best NBA players ever

best NBA players ever, best NBA players of all time
Credit: Jayne Kamin-Oncea-USA TODAY Sports

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, David Robinson
Mark J. Rebilas-USA TODAY Sports

19. Dirk Nowitzki, Dallas Mavericks

Best NBA players of all time, Dirk Nowitzki
Eric Canha-USA TODAY Sports

18. Jerry West, Los Angeles Lakers

Best NBA players of all time, Jerry West
Kirby Lee-USA TODAY Sports

17. Julius Erving, Philadelphia 76ers

Best NBA players of all time, Julius Erving
Kyle Terada-USA TODAY Sports

16. Moses Malone, Philadelphia 76ers and Houston Rockets

Best NBA players of all time, Moses Malone
Bill Streicher-USA TODAY Sports

15. Nikola Jokic, Denver Nuggets

Best NBA players of all time, Nikola Jokic
Ron Chenoy-USA TODAY Sports

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

Best NBA players of all time, Kevin Durant
Troy Taormina-USA TODAY Sports

13. Oscar Robertson, Cincinnati Royals and Milwaukee Bucks

Best NBA players ever, Oscar Robertson
Kyle Terada-USA TODAY Sports

12. Kobe Bryant, Los Angeles Lakers

Best NBA players of all time, Kobe Bryant
Sandy Hooper-USA TODAY

11. Stephen Curry, Golden State Warriors

Best NBA players of all time, Stephen Curry
Cary Edmondson-USA TODAY Sports

10. Hakeem Olajuwon, Houston Rockets

Best NBA players of all time, Hakeem Olajuwon
Troy Taormina-USA TODAY Sports

9. Tim Duncan, San Antonio Spurs

Best NBA players of all time, Tim Duncan
David Butler II-USA TODAY Sports

8. Shaquille O’Neal, Los Angeles Lakers

Best NBA players ever, Shaquille O'Neal
Kirby Lee-USA TODAY Sports

7. Larry Bird, Boston Celtics

Best NBA players of all time, Larry Bird
USA TODAY Sports

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

Best NBA players of all time, Wilt Chamberlain
Manny Rubio-USA TODAY Sports

5. Magic Johnson, Los Angeles Lakers

Best NBA players of all time, Magic Johnson
Stephen R. Sylvanie-USA TODAY Sports

4. Bill Russell, Boston Celtics

Best NBA players of all time, Bill Russell
Brett Davis-USA TODAY Sports

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

Best NBA players of all time, Kareem Abdul-Jabbar
Kirby Lee-USA TODAY Sports

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

Best NBA players of all time, LeBron James
Rick Osentoski-USA TODAY Sports

1. Michael Jordan, Chicago Bulls

Best NBA players of all time, Michael Jordan
Robert Hanashiro-USA TODAY via Imagn Content Services, LLC
Mentioned in this article:

More About: