The Greatest NBA Players of All Time
Michael Jordan is the consensus greatest basketball player of all time — six titles, six Finals MVPs and a perfect Finals record — with LeBron James the statistical challenger right behind him. Here is the all-time NBA ranking as fans and experts actually agree on it, from Jordan and LeBron through the legends, with our take on the debates that define the sport.
The order follows the fan and expert consensus — we don’t invent our own. Where the debate is genuinely open, our note says how we lean. Every player here comes from an era you can draft in the game, where our engine rates each season against its own time. How the ratings work →
- 1Michael Jordan1984–20036× champion5× MVP6× Finals MVP
Our take: 6-for-6 in the Finals with a Finals MVP every time — the cleanest championship résumé in the sport keeps him first.
- 2LeBron James2003–present4× champion4× MVPAll-time leading scorer
The statistical GOAT case — longevity and all-around numbers no one matches. Jordan-vs-LeBron is the defining debate in basketball.
- 3Kareem Abdul-Jabbar1969–19896× MVP (record)6× championHeld the scoring record for 39 years
- 4Magic Johnson1979–19915× champion3× MVP3× Finals MVP
- 5Bill Russell1956–196911× champion5× MVPThe greatest winner in team sports
- 6Wilt Chamberlain1959–19734× MVP100-point game50.4 points per game in 1962
- 7Larry Bird1979–19923× MVP3× champion2× Finals MVP
- 8Tim Duncan1997–20165× champion2× MVP3× Finals MVP
The greatest power forward ever and the quiet anchor of a two-decade dynasty.
- 9Shaquille O'Neal1992–20114× champion3× Finals MVP2000 MVP
- 10Kobe Bryant1996–20165× champion2× Finals MVP18× All-Star
- 11Hakeem Olajuwon1984–20022× champion1994 MVP2× Defensive Player of the Year
- 12Stephen Curry2009–present4× champion2× MVP (one unanimous)All-time three-point leader
Our take: rewired how the game is played — the most influential player of his generation, ranking aside.
- 13Kevin Durant2007–present2× champion2× Finals MVP2014 MVP
- 14Oscar Robertson1960–19741964 MVP1971 championAveraged a triple-double in 1962
- 15Jerry West1960–19741972 championFirst-ever Finals MVPThe NBA logo
- 16Karl Malone1985–20042× MVP14× All-NBA2nd all-time scorer
- 17Kevin Garnett1995–20162004 MVP2008 champion2008 Defensive Player of the Year
- 18Dirk Nowitzki1998–20192007 MVP2011 champion and Finals MVP14× All-Star
- 19Julius Erving1971–19871981 MVP3× champion (ABA and NBA)Took the game above the rim
- 20Moses Malone1974–19953× MVP1983 champion and Finals MVP12× All-Star
A consensus ranking, not our invention — aggregated from the fan and expert lists people actually argue over. Names and honors are public record. Draft any of these eras for real in Draft Challenger.
Questions people actually ask
Who is the greatest basketball player of all time?
Michael Jordan is the consensus pick — six titles, six Finals MVPs and five regular-season MVPs, with a perfect 6-0 Finals record. LeBron James is the main challenger and the statistical GOAT.
Is LeBron James better than Michael Jordan?
It is the sport’s biggest debate. LeBron leads on longevity and all-time numbers, including the scoring record; Jordan leads on peak dominance and a flawless Finals record. Consensus still leans Jordan.
Where does Stephen Curry rank all-time?
Around the top 12 and rising — two MVPs, four titles and the three-point record, with more influence on how the game is played today than almost anyone ranked above him.