GOATvs

GOATvs › NBA Players

Top 100 greatest NBA players of all time

The greatest NBA players of all time, ranked by everyone, one head-to-head pick at a time. Build your own Top 10 and see it next to the world's.

250 players from every era of the NBA, from George Mikan and Bob Cousy to Victor Wembanyama and Cooper Flagg. The starting order comes from published greatest-player rankings (ESPN, Bleacher Report) and the Hall of Fame; after that the votes decide.

  1. Michael Jordan Chicago Bulls · 1963–
  2. LeBron James Cleveland Cavaliers · 1984–
  3. Kareem Abdul-Jabbar Los Angeles Lakers · 1947–
  4. Shaquille O'Neal Los Angeles Lakers · 1972–
  5. Kobe Bryant Los Angeles Lakers · 1978–2020
  6. Wilt Chamberlain Golden State Warriors · 1936–1999
  7. Magic Johnson Los Angeles Lakers · 1959–
  8. Larry Bird Boston Celtics · 1956–
  9. Stephen Curry Golden State Warriors · 1988–
  10. Bill Russell Boston Celtics · 1934–2022
  11. Nikola Jokić Denver Nuggets · 1995–
  12. Tim Duncan San Antonio Spurs · 1976–
  13. Kevin Durant Oklahoma City Thunder · 1988–
  14. Hakeem Olajuwon Houston Rockets · 1963–
  15. Jerry West Los Angeles Lakers · 1938–2024
  16. Dirk Nowitzki Dallas Mavericks · 1978–
  17. Oscar Robertson Cincinnati Royals · 1938–
  18. Karl Malone Utah Jazz · 1963–
  19. Julius Erving Philadelphia 76ers · 1950–
  20. Giannis Antetokounmpo Milwaukee Bucks · 1994–
  21. Dwyane Wade Miami Heat · 1982–
  22. Allen Iverson Philadelphia 76ers · 1975–
  23. Charles Barkley Philadelphia 76ers · 1963–
  24. David Robinson San Antonio Spurs · 1965–
  25. Ray Allen Milwaukee Bucks · 1975–
  26. Chris Paul Los Angeles Clippers · 1985–
  27. Scottie Pippen Chicago Bulls · 1965–
  28. Steve Nash Phoenix Suns · 1974–
  29. John Stockton Utah Jazz · 1962–
  30. Shai Gilgeous-Alexander Oklahoma City Thunder · 1998–
  31. Kevin Garnett Minnesota Timberwolves · 1976–
  32. Elgin Baylor Los Angeles Lakers · 1934–2021
  33. Patrick Ewing New York Knicks · 1962–
  34. Moses Malone Houston Rockets · 1955–2015
  35. Russell Westbrook Oklahoma City Thunder · 1988–
  36. Kawhi Leonard San Antonio Spurs · 1991–
  37. Anthony Davis New Orleans Pelicans · 1993–
  38. Sam Jones Boston Celtics · 1933–2021
  39. John Havlicek Boston Celtics · 1940–2019
  40. Isiah Thomas Detroit Pistons · 1961–
  41. Dennis Rodman Detroit Pistons · 1961–
  42. Wes Unseld Washington Wizards · 1946–2020
  43. Elvin Hayes Washington Wizards · 1945–
  44. Rick Barry Golden State Warriors · 1944–
  45. Luka Dončić Dallas Mavericks · 1999–
  46. Earl Monroe New York Knicks · 1944–
  47. Walt Frazier New York Knicks · 1945–
  48. James Worthy Los Angeles Lakers · 1961–
  49. Kevin McHale Boston Celtics · 1957–
  50. Paul Pierce Boston Celtics · 1977–
  51. Anthony Edwards Minnesota Timberwolves · 2001–
  52. Jason Kidd Dallas Mavericks · 1973–
  53. Reggie Miller Indiana Pacers · 1965–
  54. Bob Pettit Atlanta Hawks · 1932–2026
  55. James Harden Houston Rockets · 1989–
  56. Clyde Drexler Portland Trail Blazers · 1962–
  57. Bill Sharman Boston Celtics · 1926–2013
  58. Carmelo Anthony Denver Nuggets · 1984–
  59. Dominique Wilkins Atlanta Hawks · 1960–
  60. Jason Williams Memphis Grizzlies · 1975–
  61. Joel Embiid Philadelphia 76ers · 1994–
  62. George Mikan Minneapolis Lakers · 1924–2005
  63. Bob McAdoo Buffalo Braves · 1951–
  64. Hal Greer Philadelphia 76ers · 1936–2018
  65. Bam Adebayo Miami Heat · 1997–
  66. Robert Parish Boston Celtics · 1953–
  67. Paul Arizin Philadelphia Warriors · 1928–2006
  68. Gary Payton Seattle SuperSonics · 1968–
  69. Jalen Brunson New York Knicks · 1996–
  70. Dolph Schayes Philadelphia 76ers · 1928–2015
  71. Pau Gasol Memphis Grizzlies · 1980–
  72. Devin Booker Phoenix Suns · 1996–
  73. Damian Lillard Portland Trail Blazers · 1990–
  74. Elton Brand Los Angeles Clippers · 1979–
  75. Zach Edey Memphis Grizzlies · 2002–
  76. Bob Cousy Boston Celtics · 1928–
  77. Dave Cowens Boston Celtics · 1948–
  78. Grant Hill Orlando Magic · 1972–
  79. Dave Bing Detroit Pistons · 1943–
  80. Tracy McGrady Houston Rockets · 1979–
  81. Toni Kukoč Chicago Bulls · 1968–
  82. Pete Maravich Utah Jazz · 1947–1988
  83. Lenny Wilkens St. Louis Hawks · 1937–2025
  84. Paolo Banchero Orlando Magic · 2002–
  85. Jayson Tatum Boston Celtics · 1998–
  86. Pascal Siakam Toronto Raptors · 1994–
  87. Nate Archibald Sacramento Kings · 1948–
  88. Metta World Peace Los Angeles Lakers · 1979–
  89. Penny Hardaway Phoenix Suns · 1971–
  90. Jaren Jackson Jr. Memphis Grizzlies · 1999–
  91. Bill Walton Los Angeles Clippers · 1952–2024
  92. Manute Bol Washington Bullets · 1962–2010
  93. Dwight Howard Orlando Magic · 1985–
  94. Derek Fisher Los Angeles Lakers · 1974–
  95. Donovan Mitchell Utah Jazz · 1996–
  96. Spud Webb Atlanta Hawks · 1963–
  97. George Gervin San Antonio Spurs · 1952–
  98. Tyrese Haliburton Indiana Pacers · 2000–
  99. Trae Young Atlanta Hawks · 1998–
  100. Alperen Şengün Houston Rockets · 2002–

More lists

Vote in NBA Players