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.
- Michael Jordan Chicago Bulls · 1963–
- LeBron James Cleveland Cavaliers · 1984–
- Kareem Abdul-Jabbar Los Angeles Lakers · 1947–
- Shaquille O'Neal Los Angeles Lakers · 1972–
- Kobe Bryant Los Angeles Lakers · 1978–2020
- Wilt Chamberlain Golden State Warriors · 1936–1999
- Magic Johnson Los Angeles Lakers · 1959–
- Larry Bird Boston Celtics · 1956–
- Stephen Curry Golden State Warriors · 1988–
- Bill Russell Boston Celtics · 1934–2022
- Nikola Jokić Denver Nuggets · 1995–
- Tim Duncan San Antonio Spurs · 1976–
- Kevin Durant Oklahoma City Thunder · 1988–
- Hakeem Olajuwon Houston Rockets · 1963–
- Jerry West Los Angeles Lakers · 1938–2024
- Dirk Nowitzki Dallas Mavericks · 1978–
- Oscar Robertson Cincinnati Royals · 1938–
- Karl Malone Utah Jazz · 1963–
- Julius Erving Philadelphia 76ers · 1950–
- Giannis Antetokounmpo Milwaukee Bucks · 1994–
- Dwyane Wade Miami Heat · 1982–
- Allen Iverson Philadelphia 76ers · 1975–
- Charles Barkley Philadelphia 76ers · 1963–
- David Robinson San Antonio Spurs · 1965–
- Ray Allen Milwaukee Bucks · 1975–
- Chris Paul Los Angeles Clippers · 1985–
- Scottie Pippen Chicago Bulls · 1965–
- Steve Nash Phoenix Suns · 1974–
- John Stockton Utah Jazz · 1962–
- Shai Gilgeous-Alexander Oklahoma City Thunder · 1998–
- Kevin Garnett Minnesota Timberwolves · 1976–
- Elgin Baylor Los Angeles Lakers · 1934–2021
- Patrick Ewing New York Knicks · 1962–
- Moses Malone Houston Rockets · 1955–2015
- Russell Westbrook Oklahoma City Thunder · 1988–
- Kawhi Leonard San Antonio Spurs · 1991–
- Anthony Davis New Orleans Pelicans · 1993–
- Sam Jones Boston Celtics · 1933–2021
- John Havlicek Boston Celtics · 1940–2019
- Isiah Thomas Detroit Pistons · 1961–
- Dennis Rodman Detroit Pistons · 1961–
- Wes Unseld Washington Wizards · 1946–2020
- Elvin Hayes Washington Wizards · 1945–
- Rick Barry Golden State Warriors · 1944–
- Luka Dončić Dallas Mavericks · 1999–
- Earl Monroe New York Knicks · 1944–
- Walt Frazier New York Knicks · 1945–
- James Worthy Los Angeles Lakers · 1961–
- Kevin McHale Boston Celtics · 1957–
- Paul Pierce Boston Celtics · 1977–
- Anthony Edwards Minnesota Timberwolves · 2001–
- Jason Kidd Dallas Mavericks · 1973–
- Reggie Miller Indiana Pacers · 1965–
- Bob Pettit Atlanta Hawks · 1932–2026
- James Harden Houston Rockets · 1989–
- Clyde Drexler Portland Trail Blazers · 1962–
- Bill Sharman Boston Celtics · 1926–2013
- Carmelo Anthony Denver Nuggets · 1984–
- Dominique Wilkins Atlanta Hawks · 1960–
- Jason Williams Memphis Grizzlies · 1975–
- Joel Embiid Philadelphia 76ers · 1994–
- George Mikan Minneapolis Lakers · 1924–2005
- Bob McAdoo Buffalo Braves · 1951–
- Hal Greer Philadelphia 76ers · 1936–2018
- Bam Adebayo Miami Heat · 1997–
- Robert Parish Boston Celtics · 1953–
- Paul Arizin Philadelphia Warriors · 1928–2006
- Gary Payton Seattle SuperSonics · 1968–
- Jalen Brunson New York Knicks · 1996–
- Dolph Schayes Philadelphia 76ers · 1928–2015
- Pau Gasol Memphis Grizzlies · 1980–
- Devin Booker Phoenix Suns · 1996–
- Damian Lillard Portland Trail Blazers · 1990–
- Elton Brand Los Angeles Clippers · 1979–
- Zach Edey Memphis Grizzlies · 2002–
- Bob Cousy Boston Celtics · 1928–
- Dave Cowens Boston Celtics · 1948–
- Grant Hill Orlando Magic · 1972–
- Dave Bing Detroit Pistons · 1943–
- Tracy McGrady Houston Rockets · 1979–
- Toni Kukoč Chicago Bulls · 1968–
- Pete Maravich Utah Jazz · 1947–1988
- Lenny Wilkens St. Louis Hawks · 1937–2025
- Paolo Banchero Orlando Magic · 2002–
- Jayson Tatum Boston Celtics · 1998–
- Pascal Siakam Toronto Raptors · 1994–
- Nate Archibald Sacramento Kings · 1948–
- Metta World Peace Los Angeles Lakers · 1979–
- Penny Hardaway Phoenix Suns · 1971–
- Jaren Jackson Jr. Memphis Grizzlies · 1999–
- Bill Walton Los Angeles Clippers · 1952–2024
- Manute Bol Washington Bullets · 1962–2010
- Dwight Howard Orlando Magic · 1985–
- Derek Fisher Los Angeles Lakers · 1974–
- Donovan Mitchell Utah Jazz · 1996–
- Spud Webb Atlanta Hawks · 1963–
- George Gervin San Antonio Spurs · 1952–
- Tyrese Haliburton Indiana Pacers · 2000–
- Trae Young Atlanta Hawks · 1998–
- Alperen Şengün Houston Rockets · 2002–