Traditional metrics have convinced us that greatness can be reduced to points, efficiency, or rings. But basketball is ultimately about winning. Winning means impacting the outcome of every game, not just stacking stats. Winning requires influencing your teammates and outmaneuvering your opponents, game after game regardless of which team is the favorite on paper. Winning is what separates legends from the rest — and that’s exactly what this new metric measures.
Inspired by the ELO system from chess — one of the most respected and widely used rating systems in the world — we introduce the ELO Rating system for NBA players. This metric applies principles proven reliable for decades in a very different competitive context. It measures a player’s impact with precision and consistency, and one of its most powerful advantages is that it allows us to compare players from completely different eras, even if they never faced each other.
Most traditional metrics fail here because they ignore the quality of the opposition, treating every point or win as equal. Wilt Chamberlain is often accused of playing against “plumbers”, while people mock LeBron James for playing in a soft era of “TikTokers”. This metric, however, accounts not only for the level of the opponent but also the strength of the player’s own team, providing a fair way to evaluate dominance across generations and finally answer the hardest of questions: who truly rises above the rest, no matter the era?
Another key feature is that it rewards overperformance against strong opponents and penalizes underperformance against weak ones. Unlike traditional box-score metrics, it recognizes that a 30-point blowout win against a weak team isn’t the same as leading your squad to victory against the league’s best. By capturing both successes and failures relative to the quality of competition, the metric emphasizes accountability, consistency, and real impact. Those who reliably overperform under pressure rise to the top, while players who occasionally shine but underperform in critical moments are exposed — mirroring how chess ratings balance wins and losses to measure true skill.
By adapting ELO to basketball, we can finally quantify greatness in a way that respects context, competition, and true influence on the court. It’s not just about points or rings — it’s about winning consistently against the best and avoiding costly losses against the worst. This metric provides a fresh lens for the GOAT debate, one grounded in logic, data, and competitive reality.
Before diving into basketball, it’s worth recalling how the ELO system works in chess. The ELO system in chess is a simple yet powerful way to quantify a player’s skill relative to their opponents. Each player starts with a base rating, and after every game, their score is adjusted based on the result and the rating of the opponent. Beating a higher-rated opponent increases your rating more than beating a lower-rated one, while losing to a weaker player results in a larger decrease. Over time, this dynamic system produces a numerical rating that reflects not only wins and losses but also the context and difficulty of each match. This enables players from different eras or tournaments to be compared on a common scale. After every game, the rating is adjusted using the following formula:
$$ R' = R + K \cdot (S-E) $$
Where \(R\) is the current rating, \(R'\) the updated rating, \(K\) the sensitivity factor, \(S\) the actual result (1 for win, 0.5 for draw, 0 for loss), and \(E\) the expected result calculated using the opponent’s rating:
$$ E = \frac{1}{1+10^{(R_{opponent}-R)/400}}$$
This system has proven extremely effective in chess at measuring skill dynamically, taking into account both victories and defeats relative to the strength of the opposition.
With this foundation in mind, the first challenge in adapting this system to basketball is that, unlike chess, basketball is a team sport, and we aim to measure the performance of an individual player rather than the team as a whole. In chess, each game has a single winner and loser, but in basketball, multiple players contribute simultaneously and diversely to a single outcome. Additionally, there is already extensive research and multiple examples that use ELO to rank teams in different competitions and sports: NBA, football, soccer... However, our goal is to rank players, not teams.
To address this, we start by defining a team’s rating based on the ratings of its individual players. A natural approach is to consider the team rating as the weighted average of the ratings of all players on the court, where weights reflect minutes played. This makes intuitive and mathematical sense: not all players contribute equally to the outcome of a game. A starter playing 36 minutes has far more influence than a bench player with 5 minutes on the court. Weighting by minutes ensures that the team rating truly reflects each player’s contribution, rather than treating all participants as equal, which would distort the expected outcome and undermine the reliability of the ELO updates for individual players. Formally,
$$ R_{team} = \frac{\sum_{i=1}^N R_i \cdot m_i}{\sum_{i=1}^N m_i} $$
Where:
One important aspect of this metric is that it incorporates the actual minutes each player spends on the court, which cannot be known before the match begins. This means that in-game events, such as injuries or unexpected substitutions, naturally affect the player’s contribution and rating adjustments. In other words, the metric captures a player’s true impact on the outcome rather than an estimate based on pre-game expectations. This makes the rating more accurate and reflective of real performance, but it also means that it cannot fully predict performance ahead of time—it measures impact ex post rather than forecasting it.
Before moving forward, let’s illustrate the calculation above using a historic game: Game 6 of the 1985 NBA Finals matchup between the Los Angeles Lakers and the Boston Celtics, featuring legends like Magic Johnson, Kareem Abdul-Jabbar, James Worthy, Larry Bird, Kevin McHale and Dennis Johnson, among others. In the following tables, the minutes played by each player and their ranking before the game are shown for the two teams.
| Player | Minutes played | ELO ranking |
|---|---|---|
| Larry Bird | 47 | 1,550.33 |
| Danny Ainge | 43 | 1,131.05 |
| Dennis Johnson | 43 | 1,396.36 |
| Kevin McHale | 42 | 1,222.15 |
| Robert Parish | 39 | 1,235.19 |
| Scott Wedman | 15 | 825.17 |
| Greg Kite | 11 | 984.96 |
| Player | Minutes played | ELO ranking |
|---|---|---|
| James Worthy | 45 | 1,107.41 |
| Magic Johnson | 36 | 1,459.90 |
| Byron Scott | 35 | 1,192.98 |
| Kareem Abdul-Jabbar | 35 | 1,689.86 |
| Michael Cooper | 30 | 1,312.92 |
| Kurt Rambis | 26 | 1,211.96 |
| Mitch Kupchak | 20 | 1,164.60 |
| Bob McAdoo | 10 | 1,019.67 |
| Mike McGee | 3 | 1,132.36 |
Applying the formula above, the team ELO ranking for the Los Angeles Lakers was \(1,296.14\), while the Boston Celtics had a rating of \(1,267.75\).
Once we have defined the ratings of the two teams, we can calculate the expected outcome \(E\) for a matchup using the classic ELO formula, applied to team ratings:
$$ E_{team A} = \frac{1}{1+10^{(R_{team B}-R_{team A})/400}}$$ $$ E_{team B} = 1 - E_{team A}$$
Where \(R_{team A}\) and \(R_{team B}\) are the ratings of Team A and Team B, respectively.
Let’s give some intuition on the formula. The expected score \(E\) essentially represents the probability that a team will win based on its rating relative to the opponent. If two teams have identical ratings, then \(E=50\%\), meaning each team has an equal chance of winning. As the rating difference grows, \(E\) shifts closer to \(100\%\) for the stronger team and closer to \(0\%\) for the weaker team, reflecting an increasingly lopsided expected outcome.
In other words, \(E\) captures how surprising a result would be: a win against a much stronger team should count more, while a loss to a much weaker team should be judged more harshly. This is exactly why ELO naturally rewards overperformance and penalizes underperformance, making it a dynamic and context-sensitive measure of success. For every 400-point difference in rating, the higher-rated team’s win probability is exactly 10 times that of the lower-rated team, illustrating how strongly the formula weighs differences in skill.
Continuing with the previous example of the Finals game between the Los Angeles Lakers and the Boston Celtics, in which we had calculated Boston’s rating as \(1,267.75\) and Los Angeles’ rating as \(1,296.14\). Using the formula above, the probability of Boston winning was \(45.9\%\), which gives \(54.1\%\) chances of Los Angeles winning. As expected, a higher rating corresponds to a greater win expectancy.
Once the expected outcome \(E_{team}\) is calculated, we update each player’s individual rating using a slightly modified ELO formula:
$$ R'_i = R_i + K \cdot \frac{m_i}{36} \cdot (S_{team}-E_{team}) $$
Where:
This formula captures a player’s true impact on the game in a dynamic, context-sensitive way. Here's how it works. The term \(S_{team} -E_{team}\) is always positive when the team wins (because the team’s expected result is always less than 1), which means the player’s rating increases. Conversely, if the team loses, the term is negative (because the expected result is always greater than 0), and the player’s rating decreases.
It’s fundamental to note that this metric is designed so that if you don’t win, your rating does not improve, regardless of how spectacular your individual performance might be. For example, Michael Jordan’s 63-point game against the Boston Celtics in the 1986 playoffs or LeBron James’ 51-point game against the Golden State Warriors in the 2018 Finals both resulted in ELO decreases. And that’s exactly how it should be: in basketball, winning is all that matters. Consequently, your rating improves if, and only if, your team wins.
That being said, observing the formula, the change in a player’s rating depends on three main components: the difference between the actual and expected outcome, the player’s minutes played, and the scaling factor \(K\).
1.- The difference between actual and expected outcome \(S_{team} -E_{team}\) measures performance relative to expectations. If a team wins against a stronger opponent, \(S_{team} -E_{team}\) is greater than if they beat a weaker one, leading to a greater rating increase. Conversely, if the team loses to a weaker opponent, the term is negative, causing a decrease. This is the core component that reflects whether a player’s team—and by extension, the player themselves—exceeded or fell short of what was expected.
| Result | vs. highly-ranked opponent | vs. low-ranked opponent |
|---|---|---|
| Win | Rating increases a lot | Rating increases a little |
| Loss | Rating decreases a little | Rating decreases a lot |
2.- Minutes played \((m_i/36)\). Not all players have the same influence in a game. By scaling the rating change according to minutes played—normalized to a 36-minute standard—the formula ensures that players who spend more time on the court have a proportionally greater impact on their rating. A starter playing the bulk of the game will see larger rating adjustments than a bench player with limited minutes, even if both experienced the same team result. Consequently, a loss penalizes starters more than bench players, and a win rewards starters more heavily as well, reflecting their greater contribution to the game outcome.
3.- Scaling factor \(K\). The \(K\) factor adjusts the magnitude of rating changes based on game importance. In this system, regular season games use \(K=16\), while playoff games use \(K=32\), reflecting the higher stakes of postseason contests. A bigger \(K\) means that playoff performances move ratings more dramatically, ensuring that high-stakes games are weighed appropriately. The use of these values of \(K\) are a common practice in chess.
Together, these three components determine how much a player’s rating rises or falls after each game, combining team performance, player impact, and context into a single, interpretable metric.
To conclude the example that has accompanied us throughout the explanation, let’s calculate the updated ELO rankings for the players who participated in Game 6 of the 1985 NBA Finals, which ended with the Los Angeles Lakers winning \(100\)–\(111\). Let’s start by updating the ELO rankings of the Boston players. Since the Boston Celtics lost the game, their \(S\) value is 0. The percentage \(E\) had already been calculated and was \(45.9\%\). Since this was a playoff game, the \(K\) parameter is \(32\). Finally, the minutes played determine the adjustment for each player. For reference, for a player who played \(36\) minutes, the ELO point decrease is \(14.70\). In the following table, we show, for each Boston Celtics player, their minutes played, their ELO rating before the game, the ELO change, and finally their new ELO rating.
| Player | Minutes played | Old ELO rating | ELO change | Updated ELO rating |
|---|---|---|---|---|
| Larry Bird | 47 | 1,550.33 | -19.19 | 1,531.14 |
| Danny Ainge | 43 | 1,131.05 | -17.55 | 1,113.50 |
| Dennis Johnson | 43 | 1,396.36 | -17.55 | 1,378.81 |
| Kevin McHale | 42 | 1,222.15 | -17.14 | 1,205.01 |
| Robert Parish | 39 | 1,235.19 | -15.92 | 1,219.27 |
| Scott Wedman | 15 | 825.17 | -6.12 | 819.05 |
| Greg Kite | 11 | 984.96 | -4.49 | 980.47 |
Now we repeat the calculations for the Los Angeles Lakers players. First, since Los Angeles won the game, the value of \(S\) is \(1\). On the other hand, the expected win percentage \(E\) had already been calculated and is \(54.1\%\), while the parameter \(K\) remains \(32\) because this was a playoff game. Finally, the minutes played depend on each individual player. As a reference point, for a Lakers player who played \(36\) minutes, their ELO increase would be \(14.70\) points. It’s important to note that this system guarantees a zero-sum structure: the total ELO lost by the players on one team is gained by the players on the other. The following table shows the ELO rating before and after the game, along with the ELO gain and the minutes played by each Lakers player.
| Player | Minutes played | Old ELO rating | ELO change | Updated ELO rating |
|---|---|---|---|---|
| James Worthy | 45 | 1,107.41 | 18.37 | 1,125.78 |
| Magic Johnson | 36 | 1,459.90 | 14.70 | 1,474.60 |
| Byron Scott | 35 | 1,192.98 | 14.29 | 1,207.27 |
| Kareem Abdul-Jabbar | 35 | 1,689.86 | 14.29 | 1,704.15 |
| Michael Cooper | 30 | 1,312.92 | 12.25 | 1,325.17 |
| Kurt Rambis | 26 | 1,211.96 | 10.61 | 1,222.58 |
| Mitch Kupchak | 20 | 1,164.60 | 8.16 | 1,172.76 |
| Bob McAdoo | 10 | 1,019.67 | 4.08 | 1,023.75 |
| Mike McGee | 3 | 1,132.36 | 1.22 | 1,133.58 |
As shown in the tables above, the change in ELO depends on court time. For example, James Worthy, who played \(45\) minutes, sees an ELO increase of \(18.37\) points, while Bob McAdoo, who played only \(10\) minutes, gains just \(4.08\) ELO points. This is consistent with the goal of rewarding real impact on the outcome of the game. Similarly, Dennis Johnson, who played \(43\) minutes, experiences a larger ELO decrease (\(-17.55\) ELO points) than Greg Kite, who played only \(11\) minutes and lost \(4.49\) ELO points.
Looking at this from another perspective, if this had been a regular season game instead of a playoff matchup, the ELO changes would not have been as significant. In fact, if the game had taken place during the regular season, then for every 36 minutes played, the Los Angeles players would have gained \(7.35\) ELO points—exactly half of what they earned in the playoff game.
Lastly, one might wonder how the ratings would have changed if Boston had won the game instead. Would the Lakers players have simply lost \(14.70\) points per 36 minutes played, just as the opposite occurred? The answer is no. Since in this case the probability of a Lakers win was slightly higher than that of Boston, the rating system would have rewarded this upset slightly more strongly (or penalized the Lakers slightly more heavily). For every 36 minutes played, Boston players would have increased their ELO by \(17.30\) points. As we’ve emphasized throughout the explanation, overperforming or underperforming relative to expectations has a greater impact on ELO ratings.
Now that we’ve explained how this metric is built, justified its validity, and highlighted its strengths for evaluating players fairly and with proper context, obtaining the historical evolution of each player’s ELO series becomes straightforward. It’s only worth noting that the chosen base rating is \(1000\), again inspired by chess. In other words, when a player enters the league, their initial rating is \(1000\), and as they win or lose games, this rating increases or decreases according to the dynamic system described above. All of this allows us to bring a rigorous and informed perspective to the never-ending debate about who is the true NBA GOAT. From now on, greatness isn’t just remembered or argued—it’s measured.
To conclude the analysis, we present a table featuring the top 50 players ranked by the highest ELO rating achieved at any point in their careers and another table presenting the top 50 players ranked by their average ELO rating throughout their careers. These can serve to evaluate both each player’s peak and their consistency. Additionally, the videos show the evolution of the ELO ranking, updated on an annual, quarterly, or monthly basis, with three different approaches:
And here’s where it gets interesting—some legends land exactly where you’d expect… and others might completely rewrite what you thought you knew about the GOAT debate.
| Rank | Player | Peak ELO |
|---|---|---|
| 1 | LeBron James | 2,142.04 |
| 2 | Michael Jordan | 1,926.82 |
| 3 | Chris Paul | 1,910.37 |
| 4 | Shaquille O'Neal | 1,905.90 |
| 5 | Tim Duncan | 1,873.68 |
| 6 | Vlade Divac | 1,869.99 |
| 7 | Dirk Nowitzki | 1,807.59 |
| 8 | Steve Nash | 1,764.44 |
| 9 | Stephen Curry | 1,758.68 |
| 10 | Kareem Abdul-Jabbar | 1,735.33 |
| 11 | Scottie Pippen | 1,730.69 |
| 12 | David Robinson | 1,726.28 |
| 13 | Karl Malone | 1,717.23 |
| 14 | Hakeem Olajuwon | 1,715.11 |
| 15 | Larry Bird | 1,709.84 |
| 16 | Magic Johnson | 1,700.71 |
| 17 | Andre Iguodala | 1,700.03 |
| 18 | John Stockton | 1,699.41 |
| 19 | Russell Westbrook | 1,685.89 |
| 20 | Kevin Garnett | 1,681.39 |
| 21 | James Harden | 1,667.52 |
| 22 | Jason Kidd | 1,666.79 |
| 23 | Jrue Holiday | 1,659.92 |
| 24 | Kevin Durant | 1,652.60 |
| 25 | Jerry West | 1,649.47 |
| Rank | Player | Peak ELO |
|---|---|---|
| 26 | Nikola Jokic | 1,646.57 |
| 27 | Isiah Thomas | 1,635.79 |
| 28 | Wilt Chamberlain | 1,623.87 |
| 29 | Giannis Antetokounmpo | 1,603.89 |
| 30 | Ben Wallace | 1,589.77 |
| 31 | Chauncey Billups | 1,582.42 |
| 32 | Luka Doncic | 1,578.77 |
| 33 | John Havlicek | 1,578.29 |
| 34 | Robert Horry | 1,576.67 |
| 35 | Dan Majerle | 1,574.67 |
| 36 | Patrick Ewing | 1,574.22 |
| 37 | Kevin Johnson | 1,568.74 |
| 38 | Lamar Odom | 1,567.60 |
| 39 | Paul Pierce | 1,565.55 |
| 40 | Jimmy Butler | 1,561.48 |
| 41 | Horace Grant | 1,551.78 |
| 42 | Dennis Johnson | 1,546.64 |
| 43 | Rashard Lewis | 1,545.00 |
| 44 | Al Horford | 1,544.80 |
| 45 | Clifford Robinson | 1,539.51 |
| 46 | Kobe Bryant | 1,537.79 |
| 47 | Chris Webber | 1,534.94 |
| 48 | Alonzo Mourning | 1,528.95 |
| 49 | Julius Erving | 1,526.40 |
| 50 | Shai Gilgeous-Alexander | 1,524.87 |
| Rank | Player | Average ELO |
|---|---|---|
| 1 | LeBron James | 1,674.40 |
| 2 | Tim Duncan | 1,552.66 |
| 3 | Shaquille O'Neal | 1,551.60 |
| 4 | Michael Jordan | 1,508.28 |
| 5 | Kareem Abdul-Jabbar | 1,484.09 |
| 6 | Chris Paul | 1,476.40 |
| 7 | Larry Bird | 1,456.83 |
| 8 | Dirk Nowitzki | 1,447.54 |
| 9 | Steve Nash | 1,442.03 |
| 10 | Scottie Pippen | 1,440.29 |
| 11 | David Robinson | 1,435.52 |
| 12 | James Harden | 1,425.20 |
| 13 | Kevin Garnett | 1,423.09 |
| 14 | Vlade Divac | 1,400.62 |
| 15 | Magic Johnson | 1,393.50 |
| 16 | Stephen Curry | 1,387.05 |
| 17 | Hakeem Olajuwon | 1,375.90 |
| 18 | Jason Kidd | 1,370.60 |
| 19 | Robert Horry | 1,367.61 |
| 20 | Russell Westbrook | 1,362.72 |
| 21 | Kevin Johnson | 1,350.85 |
| 22 | Isiah Thomas | 1,349.52 |
| 23 | Horace Grant | 1,337.76 |
| 24 | Kevin Durant | 1,333.35 |
| 25 | Karl Malone | 1,328.99 |
| Rank | Player | Average ELO |
|---|---|---|
| 26 | Dan Majerle | 1,325.89 |
| 27 | Alonzo Mourning | 1,322.08 |
| 28 | Draymond Green | 1,311.68 |
| 29 | Andre Iguodala | 1,310.03 |
| 30 | Jerry West | 1,309.36 |
| 31 | Paul Pierce | 1,308.04 |
| 32 | LaMarcus Aldridge | 1,305.73 |
| 33 | Jrue Holiday | 1,305.31 |
| 34 | Al Horford | 1,301.59 |
| 35 | Tony Parker | 1,299.41 |
| 36 | Nikola Jokic | 1,298.51 |
| 37 | John Stockton | 1,297.72 |
| 38 | Bill Russell | 1,296.05 |
| 39 | Manu Ginobili | 1,293.57 |
| 40 | Ben Wallace | 1,292.59 |
| 41 | John Havlicek | 1,286.63 |
| 42 | Chris Webber | 1,282.39 |
| 43 | Klay Thompson | 1,281.71 |
| 44 | Julius Erving | 1,280.74 |
| 45 | Derek Fisher | 1,280.11 |
| 46 | Marcus Smart | 1,279.30 |
| 47 | Serge Ibaka | 1,278.53 |
| 48 | Anfernee Hardaway | 1,276.13 |
| 49 | Blake Griffin | 1,275.61 |
| 50 | Kawhi Leonard | 1,274.85 |
Monthly evolution of ELO ranking considering players who were active on that date
Quarterly evolution of ELO ranking considering players who were active on that date
Yearly evolution of ELO ranking considering players who were active on that date
Monthly evolution of ELO ranking considering all players, active or retired, on that date
Quarterly evolution of ELO ranking considering all players, active or retired, on that date
Yearly evolution of ELO ranking considering all players, active or retired, on that date
Monthly evolution of player's peak ELO up to that date
Quarterly evolution of player's peak ELO up to that date
Yearly evolution of player's peak ELO up to that date
The ELO rankings are full of jaw-dropping results—some of these positions no one could have seen coming. Legends end up shockingly high or surprisingly low, completely rewriting what we thought we knew about their careers. To unpack it all, the discussion is split into three parts: first, the biggest surprises, where the data defies expectations; second, a position-by-position breakdown to see how stars performed across roles; and finally, what it all adds to the ever-heated GOAT debate.
The biggest surprise may be seeing Chris Paul ranked third in peak ELO and sixth in average ELO, and Vlade Divac sixth in peak and fourteenth in average, but a closer look at the numbers explains their placements. Paul’s teams, across nearly twenty seasons, consistently improved wherever he went: he turned the Hornets into regular playoff contenders, the Clippers rose from irrelevance to a Western Conference powerhouse, the Rockets peaked with him alongside Harden, the young Thunder overperformed, laying the foundations for their bright future, and the Suns jumped from the lottery to the Finals. He is the definition of a floor general—dictating tempo, organizing offense, and making teammates better—while maintaining elite play over nearly two decades.
Vlade Divac’s influence was more subtle but equally meaningful. Over his career, he maintained a regular season win percentage above \(60\%\). He improved floor spacing, facilitated offense, and created opportunities for teammates such as Chris Webber, helping his teams overperform relative to expectations. Divac’s contributions often went unnoticed in traditional statistics, but an ELO-based system captures his consistent, context-adjusted impact on team success.
From an ELO perspective, the comparison is striking: in regular season losses, Chris Paul’s and Vlade Divac's teams were on average only \(18.40\) and \(21.31\) ELO points better than their opponents. As a reference, that's far lower than the average ELO advantage of \(133.15\), \(109.92\), and \(135.62\) points for Bill Russell, Larry Bird, or Magic Johnson. In regular season wins, Chris Paul’s teams were just \(94.00\) points better while this figure rises to \(103.67\) for Divac's teams. In comparison, that's less than Wilt Chamberlain (\(129.26\)) or Kareem Abdul-Jabbar (\(141.62\)). These numbers illustrate how both players consistently exceeded expectations with their teams. Together, these metrics justify why both Paul and Divac rank so highly.
It may be surprising not to see Kobe Bryant ranked near the top in these ELO metrics, especially since he is widely regarded as a top-10 player of all time and has a résumé that includes five NBA championships and multiple MVP-level seasons. Many fans even include him in the GOAT conversation due to his cultural impact and his legendary winning mentality.
However, throughout most of his career, Kobe played on extremely strong teams and was surrounded by other stars. His early titles came while playing alongside Shaquille O’Neal, one of the most dominant forces in NBA history, and later he benefited from talented supporting casts built around him in Los Angeles. Since ELO heavily values a player’s individual contribution on team performance, being part of stacked rosters can limit how high a player rises in these rankings. In fact, between 1998 and 2011 his team's were favored by \(119.88\) ELO points on average on regular season games and \(62.72\) in playoff games, so his expectations to win were high.
This context is reflected in Kobe’s ELO trajectory. His peak ELO sits outside the very top tier, and his average ELO rank drops even further. In the final phase of his career, prolonged injuries and less competitive Lakers teams pulled his numbers down significantly. Unexpected playoff losses also hurt his rating. For example, the 2004 NBA Finals defeat against the Detroit Pistons heavily penalized his ELO because the Lakers entered the series as clear favorites. Additionally, major disappointments in later seasons—such as the 2012–13 campaign, when he played alongside stars like Dwight Howard, Pau Gasol, and Steve Nash—further affected his numbers, as injuries and underperforming teams limited his impact.
Kobe’s legacy remains enormous, but ELO measurements offer a more analytical perspective that highlights how team context, late-career decline, and a few costly postseason setbacks can shape the statistical story of a player’s career.
Other notable absences include Wilt Chamberlain, Bill Russell, and Oscar Robertson, who rank only 28th, 38th, and fall outside the top 50 in peak ELO, and are also outside the top 50 in average ELO. This is largely because the competition faced by their teams was relatively weak, with average opponent ELOs of just \(1,055.47\), \(1,040.98\), and \(1,053.06\), compared to their own teams’ ELOs of \(1,144.67\), \(1,185.56\), and \(1,111.35\), respectively. As a reference, the ELO of opposing teams faced by Kevin Durant, David Robinson, and Scottie Pippen is generally around \(1,070\)-\(1,080\). While this may not seem like a huge gap, over the course of a long NBA career, it can definitely make a significant difference.
Finally, while there are many other surprising omissions and unexpected rankings in the ELO lists, one that stands out in particular is Allen Iverson. Despite his undeniable legacy and profound cultural impact, Iverson’s lack of significant team success—largely due to the absence of a strong supporting cast—has prevented him from climbing higher in both peak and average ELO ratings. His case highlights how ELO not only captures individual brilliance but also the critical influence of team context and competitive environment on a player’s statistical standing.
Next, we break down the rankings by position, examining how players in each role—point guards, shooting guards, small forwards, power forwards, and centers—stack up in both peak and average ELO.
As previously discussed, Chris Paul stands out with a peak ranking of 3rd and an average of 6th, but looking at other all-time greats, Stephen Curry (9th highest rating, 16th average) and Magic Johnson (16th highest rating, 15th average) offer an interesting contrast in styles: Curry reshaped the game with his stellar shooting and off-the-ball movement, while Magic combined size, passing, and versatility to control games in a different way. Both rank high in the tables, though some might have expected Magic to be ranked a little bit higher. Certainly, the star-studded Showtime Lakers made winning more of an obligation than a possibility, which has somewhat limited his ranking. Indeed, his team's average ELO advantage was \(150.46\), while Curry's teams had an ELO advantage of just \(88.61\) points. Although this last figure may be surprising, since Stephen Curry has played on what is considered one of the best teams in NBA history, if not the very best, it should be noted that in the early years of his career and from 2020 onward, his teams were not nearly as dominant.
Steve Nash, ranked 8th in highest rating and 9th in mean rating, consistently contributed at an elite level, slightly ahead of Jason Kidd (22nd peak, 18th average), whose sustained impact over many seasons also left a mark on the league.
Two stars from the same era follow closely. John Stockton ranks 18th in peak and 37th in average, his longevity anchoring his position, while Isiah Thomas sits 27th in highest rating and 22nd in mean, reflecting a shorter but highly impactful prime.
Russell Westbrook (19th in peak, 20th in average) and James Harden (21st in peak, 12th in average) occupy a similar tier but represent a more recent generation, combining explosive production with varying levels of team success.
Finally, the emerging class is beginning to break through. A surprising Jrue Holiday reaches 23rd in maximum rating and 33rd in average. Meanwhile Luka Dončić appears 32nd in peak but falls outside the top 50 in average, and the reigning NBA MVP and NBA Champion Shai Gilgeous-Alexander just makes the top 50 in peak while missing the average list—signaling significant promise, but an early career characterized by a rebuiliding process.
Several historically significant point guards also appear just outside the very top tiers. Jerry West ranks 25th in peak and 30th in average, Chauncey Billups is 31st in highest rating and outside the top 50 in average, and Tony Parker sits 35th in peak and also outside the average top 50.
Even more striking are the absences of Oscar Robertson, Gary Payton, and Allen Iverson, who finish outside the top 50 in both categories. Their omissions underscore how era, team support, and style of play can shape ELO impact in ways that don’t always align with legacy or reputation.
Michael Jordan stands where everyone expected—first among the shooting guards, though 2nd in peak and 4th in average overall. This may not please many Jordan fans, but we'll get to it later on. Beyond him, however, the list takes an unexpected turn: Kobe Bryant appears only 46th in peak and outside the top 50 in average, and Dwyane Wade doesn’t make either list.
Jimmy Butler manages to get 40th in maximum rating but also falls short in average. Several other all-time greats are surprisingly missing, including Reggie Miller, Clyde Drexler, Tracy McGrady, and Vince Carter. Even modern stars like Klay Thompson (43rd in average) and Manu Ginóbili (39th in average) barely make the cut in one metric and are absent in the other. This suggests that the ELO metric may not fully capture certain aspects of these players’ contributions.
The ELO rankings for forwards reveal both expected dominance and some unexpected names. At the very top, LeBron James stands alone, ranking 1st in both peak and average ELO, a testament to his unmatched longevity, versatility, and sustained team impact across two decades. No other forward comes remotely close to the impact that James has had on their team's success.
Just below him, Scottie Pippen (11th peak, 10th mean) and Larry Bird (15th maximum rating, 7th average) highlight two very different kinds of greatness—Pippen’s all-around defensive brilliance and adaptability as a secondary star, and Bird’s offensive mastery and leadership during one of the NBA’s most competitive eras.
Perhaps the most surprising entry among forwards is Andre Iguodala, who ranks 17th in peak and 29th in average, placing slightly ahead of Kevin Durant in peak (24th in both peak and mean). Iguodala’s numbers reflect the ELO model’s sensitivity to team overperformance and context—his pivotal role in multiple championship runs with the Warriors contrasts with Durant’s often dominant but higher-expected-value teams. So yes, perhaps if the fate of the universe is on the line..., ELO might just say: I want Iguodala!
Further down, Paul Pierce (39th in peak, 31st in average) and Julius Erving (49th in peak, 44th in average) maintain strong showings despite competing across very different eras and systems, illustrating the depth and evolution of the forward position over time.
Notable absences include Carmelo Anthony, Kawhi Leonard, and Elgin Baylor, three forwards whose careers took very different paths. Leonard, ranked 50th in average, remains one of the trickiest players to place—his career has combined remarkable peaks and championship success with extended absences due to injury. Anthony’s prolific scoring and longevity kept his teams consistently competitive, though rarely among the league’s very best, while Baylor’s brilliance came in an earlier, smaller league context, making his dominance no less impressive even if reflected differently in modern rankings.
Dirk Nowitzki stands out among the power forwards with a maximum rating ranking of 7th and an average of 8th, showing not only his incredible peak performance but also his sustained excellence over a long career. His unique combination of shooting, scoring versatility, and floor spacing redefined the power forward role.
Karl Malone ranks 13th in highest rating and 25th in average, reflecting a career of outstanding high-level seasons but slightly lower sustained dominance relative to Dirk. Kevin Garnett, a defensive and all-around powerhouse, ranks 20th in peak and 13th in average, highlighting his long-term consistency and ability to impact his team in multiple ways.
Among modern stars, Giannis Antetokounmpo has a peak ranking of 29th but falls outside the top 50 in average. This shows that while his peak seasons are elite, he has yet to sustain the same long-term dominance as the all-time greats, especially in post-season.
The ELO rankings of historical big men reveal some fascinating patterns that contrast conventional perceptions of dominance. Shaquille O’Neal ranks 4th in highest ELO rating and 3rd in average, showing that he not only reached extraordinary heights but maintained elite performance consistently. Kareem Abdul-Jabbar, by contrast, has a slightly lower peak (10th) but ranks 5th in average ELO, reflecting his longevity and consistent excellence over decades. Tim Duncan, possibly the most underrated big man in the history of the game, shows an interesting contrast: 5th in peak but 2nd in average, illustrating his sustained impact rather than single-season dominance.
Other Hall-of-Famers present intriguing surprises. David Robinson is 12th in highest ELO rating and 11th in average, a solid but not top-tier placement, while Hakeem Olajuwon is 14th in peak and 17th in average, highlighting his great peak performance but somewhat lower sustained dominance compared to Shaq or Duncan.
Some notable results involve older legends. Wilt Chamberlain ranks 28th in peak and falls outside the top 50 in average, while Bill Russell sits 38th in average and is not in the top 50 for highest ELO rating. These placements indicate that, despite their historical dominance, factors such as team performance and era of competition may have limited their ELO impact. Patrick Ewing similarly ranks 36th in peak and outside the top 50 in average, largely because he played in an era of the NBA with exceptionally strong competition.
Finally, Nikola Jokic, the modern era big man, ranks 26th in peak and 36th in average, reflecting a high but not historically exceptional peak and solid contributions over time.
All things considered, when the question of the NBA’s GOAT comes up, the pool of realistic candidates narrows quickly once we apply a consistent, impact-based standard like ELO. The candidacies of legends such as Kareem Abdul-Jabbar, Wilt Chamberlain, Kobe Bryant, and Larry Bird begin to fade not because they weren’t individually dominant, but because their impact in team success comes short compared to that of our four final candidates. These four players manage to appear in the top five in both average career ELO and peak ELO simultaneously. That level of true, sustained superiority is reserved for LeBron James, Michael Jordan, Tim Duncan, and Shaquille O’Neal. These are the only legends who consistently lifted their teams to top-tier performance over long stretches and reached historically dominant peaks according to this context-adjusted metric.
From there, LeBron James takes the lead, as he ranks #1 in both average ELO and peak ELO. He has achieved this while maintaining exceptional performance throughout the longest meaningful prime the sport has ever seen. But let's take a closer look at how James builds his case for the NBA GOAT compared to the other three candidates. To do so, the following tables show the average ELO difference between the player's team and their opponents in wins and losses, both in regular season and playoffs.
| Player | Regular Season Win % | Regular Season Losses | Avg ELO Diff in Losses | Regular Season Wins | Avg ELO Diff in Wins |
|---|---|---|---|---|---|
| LeBron James | 63.58% | 602 | 61.72 | 1,051 | 133.63 |
| Michael Jordan | 65.86% | 366 | 38.62 | 706 | 152.25 |
| Shaquille O'Neal | 67.34% | 404 | 71.46 | 833 | 143.54 |
| Tim Duncan | 70.87% | 420 | 101.55 | 1,022 | 154.01 |
As can be seen, Tim Duncan holds the strongest regular season win percentage, surpassing an impressive \(70\%\) win percentage. He is followed by Shaq with just over \(67\%\), Jordan with nearly \(66\%\), and James with almost \(64\%\). It is worth noting that in losses, Jordan’s teams were favored by only \(38.62\) ELO points on average, while the other three players were favored by more than \(60\) ELO points—and Duncan’s teams even exceeded a \(100\)-point advantage in those games. However, in wins, LeBron’s teams had the smallest advantage compared to their opponents, with roughly \(20\) fewer ELO points than Jordan and Duncan and \(10\) fewer than Shaq. In other words: although the teams of all four superstars were typically favored in losses, Jordan’s were the least favored—and while they were usually favored in wins as well, LeBron’s were the least favored among the group. In the next table, we present the same statistics but now focused exclusively on playoff performance.
| Player | Playoff Win % | Playoff Losses | Avg ELO Diff in Losses | Playoff Wins | Avg ELO Diff in Wins |
|---|---|---|---|---|---|
| LeBron James | 63.01% | 108 | 4.01 | 184 | 76.94 |
| Michael Jordan | 66.48% | 60 | 10.82 | 119 | 105.14 |
| Shaquille O'Neal | 59.72% | 87 | 15.72 | 129 | 85.31 |
| Tim Duncan | 62.55% | 94 | 40.42 | 157 | 88.35 |
As can be seen, the situation changes quite a bit in the playoffs. The win percentages of O'Neal and Duncan drop considerably, reflecting the higher level of competition in the postseason. This is also reflected in the average ELO difference between these players’ teams and their opponents: although all of them remain favorites in both wins and losses (on average), the margins have decreased significantly. Specifically, LeBron James now has the smallest ELO difference in both losses and wins. This means that, in the playoffs, he has faced comparatively tougher opponents than Jordan, Shaq, or Duncan. Furthermore, in the next table, it can be observed in detail his advantage (at the beginning of the series) in each of the playoff series that he has played along with the result of the series.
| Year | Playoff Round | Opponent | ELO difference | Series Result |
|---|---|---|---|---|
| 2006 | 1st Round | Washington Wizards | 14.26 | Won in 6 |
| 2006 | 2nd Round | Detroit Pistons | -125.03 | Lost in 6 |
| 2007 | 1st Round | Washington Wizards | 169.1 | Won in 4 |
| 2007 | 2nd Round | New Jersey Nets | 63.13 | Won in 6 |
| 2007 | ECF | Detroit Pistons | -77.11 | Won in 6 |
| 2007 | NBA Finals | San Antonio Spurs | -117.05 | Lost in 4 |
| 2008 | 1st Round | Washington Wizards | 10.04 | Won in 6 |
| 2008 | 2nd Round | Boston Celtics | -95.72 | Lost in 7 |
| 2009 | 1st Round | Detroit Pistons | 167.64 | Won in 4 |
| 2009 | 2nd Round | Atlanta Hawks | 143.14 | Won in 4 |
| 2009 | ECF | Orlando Magic | 90.37 | Lost in 6 |
| 2010 | 1st Round | Chicago Bulls | 150.6 | Won in 5 |
| 2010 | 2nd Round | Boston Celtics | 21.3 | Lost in 6 |
| 2011 | 1st Round | Philadelphia 76ers | 218.15 | Won in 5 |
| 2011 | 2nd Round | Boston Celtics | -5.1 | Won in 5 |
| 2011 | ECF | Chicago Bulls | 41.14 | Won in 5 |
| 2011 | NBA Finals | Dallas Mavericks | -47.02 | Lost in 6 |
| 2012 | 1st Round | New York Knicks | 67.09 | Won in 5 |
| 2012 | 2nd Round | Indiana Pacers | 107.36 | Won in 6 |
| 2012 | ECF | Boston Celtics | 97.22 | Won in 7 |
| 2012 | NBA Finals | Oklahoma C. Thunders | -24.51 | Won in 5 |
| 2013 | 1st Round | Milwaukee Bucks | 252.57 | Won in 4 |
| 2013 | 2nd Round | Chicago Bulls | 309.98 | Won in 5 |
| 2013 | ECF | Indiana Pacers | 132.49 | Won in 7 |
| 2013 | NBA Finals | San Antonio Spurs | -50.74 | Won in 7 |
| 2014 | 1st Round | Charlotte Hornets | 164.05 | Won in 4 |
| 2014 | 2nd Round | Brooklyn Nets | 114.63 | Won in 5 |
| 2014 | ECF | Indiana Pacers | 87.23 | Won in 6 |
| 2014 | NBA Finals | San Antonio Spurs | -52.44 | Lost in 5 |
| 2015 | 1st Round | Boston Celtics | 150.42 | Won in 4 |
| 2015 | 2nd Round | Chicago Bulls | 38.06 | Won in 6 |
| 2015 | ECF | Atlanta Hawks | -5.1 | Won in 4 |
| 2015 | NBA Finals | Golden State Warriors | -70.14 | Lost in 6 |
| 2016 | 1st Round | Detroit Pistons | 162.4 | Won in 4 |
| 2016 | 2nd Round | Atlanta Hawks | 115.62 | Won in 4 |
| 2016 | ECF | Toronto Raptors | 91.93 | Won in 6 |
| 2016 | NBA Finals | Golden State Warriors | -103.2 | Won in 7 |
| 2017 | 1st Round | Indiana Pacers | 192.46 | Won in 4 |
| 2017 | 2nd Round | Toronto Raptors | 88.04 | Won in 4 |
| 2017 | ECF | Boston Celtics | 109.94 | Won in 5 |
| 2017 | NBA Finals | Golden State Warriors | -124.93 | Lost in 5 |
| 2018 | 1st Round | Indiana Pacers | 97.48 | Won in 7 |
| 2018 | 2nd Round | Toronto Raptors | 23.01 | Won in 4 |
| 2018 | ECF | Boston Celtics | 50.04 | Won in 7 |
| 2018 | NBA Finals | Golden State Warriors | -95.38 | Lost in 4 |
| 2020 | 1st Round | Portland Trail Blazers | 146.96 | Won in 5 |
| 2020 | 2nd Round | Houston Rockets | 67.42 | Won in 5 |
| 2020 | WCF | Denver Nuggets | 97.89 | Won in 5 |
| 2020 | NBA Finals | Miami Heat | 78.34 | Won in 6 |
| 2021 | 1st Round | Phoenix Suns | 45.68 | Lost in 6 |
| 2023 | 1st Round | Memphis Grizzlies | 18.66 | Won in 6 |
| 2023 | 2nd Round | Golden State Warriors | -6.38 | Won in 6 |
| 2023 | WCF | Denver Nuggets | -31.98 | Lost in 4 |
| 2024 | 1st Round | Denver Nuggets | -90.64 | Lost in 5 |
| 2025 | 1st Round | Minnesota T-wolves | 92.87 | Lost in 5 |
In the table above, it can be observed that LeBron James has played a total of \(55\) playoff series to date, of which he has won \(41\) and lost \(14\), yielding a \(74.55\%\) winning rate in playoff series. Of the \(14\) series he lost, he was the favorite according to the ELO rating in only \(4\) of them: the 2009 ECF against Orlando, the 2010 2nd Round against Boston, the 2021 1st Round against Phoenix, and the 2025 1st Round against Minnesota. In these series, his advantage averaged a significant \(62.55\) ELO points, capturing the big upsets in the Phoenix, Minnesota and Orlando series. It is worth noting that in the six Finals he lost, in every case the opposing team had a higher ELO than his team—on average by \(84.5\) points. The 2007, 2017, and 2018 Finals are especially striking, as his team faced an ELO disadvantage of around \(100\) points.
On the other hand, of the \(41\) series he won, in \(7\) of them his team was not the favorite. Moreover, of the 4 championships he won, he was the favorite only in the 2020 Finals, i.e., according to ELO his wins against OKC, San Antonio, and Golden State were all upsets.
Now, let’s compare this with Shaquille O'Neal, Tim Duncan and Michael Jordan, whose series results are shown in the tables below. The reader should keep in mind that first-round playoff series prior to 2003 were best-of-five. Let's start with Shaquille O'Neal.
| Year | Playoff Round | Opponent | ELO difference | Series Result |
|---|---|---|---|---|
| 1994 | 1st Round | Indiana Pacers | -21.74 | Lost in 3 |
| 1995 | 1st Round | Boston Celtics | 149.62 | Won in 4 |
| 1995 | 2nd Round | Chicago Bulls | -35.15 | Won in 6 |
| 1995 | ECF | Indiana Pacers | 21.02 | Won in 7 |
| 1995 | NBA Finals | Houston Rockets | -42.44 | Lost in 4 |
| 1996 | 1st Round | Detroit Pistons | 149.57 | Won in 3 |
| 1996 | 2nd Round | Atlanta Hawks | 156.23 | Won in 5 |
| 1996 | ECF | Chicago Bulls | -70.93 | Lost in 4 |
| 1997 | 1st Round | Portland Trail Blazers | 75.04 | Won in 3 |
| 1997 | 2nd Round | Utah Jazz | -52.78 | Lost in 5 |
| 1998 | 1st Round | Portland Trail Blazers | 217.5 | Won in 4 |
| 1998 | 2nd Round | Seattle Supersonics | 7.78 | Won in 5 |
| 1998 | WCF | Utah Jazz | -38.78 | Lost in 4 |
| 1999 | 1st Round | Houston Rockets | -46.4 | Won in 4 |
| 1999 | 2nd Round | San Antonio Spurs | -56.09 | Lost in 4 |
| 2000 | 1st Round | Sacramento Kings | 187.7 | Won in 5 |
| 2000 | 2nd Round | Phoenix Suns | 36.03 | Won in 5 |
| 2000 | WCF | Portland Trail Blazers | 23.51 | Won in 7 |
| 2000 | NBA Finals | Indiana Pacers | 48.74 | Won in 6 |
| 2001 | 1st Round | Portland Trail Blazers | 70.6 | Won in 3 |
| 2001 | 2nd Round | Sacramento Kings | 95.83 | Won in 4 |
| 2001 | WCF | San Antonio Spurs | 84.65 | Won in 4 |
| 2001 | NBA Finals | Philadelphia 76ers | 161.54 | Won in 5 |
| 2002 | 1st Round | Portland Trail Blazers | 153.61 | Won in 3 |
| 2002 | 2nd Round | San Antonio Spurs | 147.41 | Won in 5 |
| 2002 | WCF | Sacramento Kings | 90.3 | Won in 7 |
| 2002 | NBA Finals | New Jersey Nets | 177.61 | Won in 4 |
| 2003 | 1st Round | Minnesota Timberwolves | 142.1 | Won in 6 |
| 2003 | 2nd Round | San Antonio Spurs | 31.78 | Lost in 6 |
| 2004 | 1st Round | Houston Rockets | 182.42 | Won in 5 |
| 2004 | 2nd Round | San Antonio Spurs | 14.6 | Won in 6 |
| 2004 | WCF | Minnesota Timberwolves | 96.49 | Won in 6 |
| 2004 | NBA Finals | Detroit Pistons | 116.56 | Lost in 5 |
| 2005 | 1st Round | New Jersey Nets | 47.14 | Won in 4 |
| 2005 | 2nd Round | Washington Wizards | 151.19 | Won in 4 |
| 2005 | ECF | Detroit Pistons | 52.27 | Lost in 7 |
| 2006 | 1st Round | Chicago Bulls | 135.86 | Won in 6 |
| 2006 | 2nd Round | New Jersey Nets | 44.52 | Won in 5 |
| 2006 | ECF | Detroit Pistons | -29.56 | Won in 6 |
| 2006 | NBA Finals | Dallas Mavericks | -18.29 | Won in 6 |
| 2007 | 1st Round | Chicago Bulls | 33.78 | Lost in 4 |
| 2008 | 1st Round | San Antonio Spurs | -40.78 | Lost in 5 |
| 2010 | 1st Round | Chicago Bulls | 150.6 | Won in 5 |
| 2010 | 2nd Round | Boston Celtics | 21.3 | Lost in 6 |
| 2011 | 2nd Round | Miami Heat | 5.1 | Lost in 5 |
In the table above, it can be observed that Shaquille O'Neal played a total of \(45\) playoff series, of which he won \(32\) and lost \(13\), representing a \(71.11\%\) winning rate in playoff series. Of the \(13\) series he lost, he was the favorite according to the ELO rating in \(6\) of them, generally with close margins around \(30\) ELO points, though the 2004 NBA Finals loss against the Detroit Pistons stands out with a ELO advantage of \(116.56\) points.
On the other hand, of the \(32\) series he won, in only \(4\) of them his team was not the favorite. Additionally, the average ELO advantage in his playoff series wins was \(90.31\) ELO points. In fact, his team was the favorite in all of his playoff series from 2000 until the Second Round of the 2006 Playoffs.
Regarding his 6 Finals appearances, he was the favorite in 4 of them (winning 3 championships) and not the favorite in 2 (although he managed to win one of those championships). Nevertheless, this spectacular résumé of the most dominant player in history still doesn’t reach LeBron’s rating. Both his slightly lower winning percentage in playoff series and playoff games, and the fact that, on average, his teams had a higher ELO advantage, place him behind LeBron on the NBA ELO ranking.
Now, let's address Tim Duncan's case.
| Year | Playoff Round | Opponent | ELO difference | Series Result |
|---|---|---|---|---|
| 1998 | 1st Round | Phoenix Suns | -15.69 | Won in 4 |
| 1998 | 2nd Round | Utah Jazz | -72.03 | Lost in 5 |
| 1999 | 1st Round | Minnesota Timberwolves | 202.89 | Won in 4 |
| 1999 | 2nd Round | Los Angeles Lakers | 56.09 | Won in 4 |
| 1999 | WCF | Portland Trail Blazers | 74.18 | Won in 4 |
| 1999 | NBA Finals | New York Knicks | 172.35 | Won in 5 |
| 2001 | 1st Round | Minnesota Timberwolves | 73.21 | Won in 4 |
| 2001 | 2nd Round | Dallas Mavericks | 75.34 | Won in 5 |
| 2001 | WCF | Los Angeles Lakers | -84.65 | Lost in 4 |
| 2002 | 1st Round | Seattle Supersonics | 80.7 | Won in 5 |
| 2002 | 2nd Round | Los Angeles Lakers | -147.41 | Lost in 5 |
| 2003 | 1st Round | Phoenix Suns | 123.09 | Won in 6 |
| 2003 | 2nd Round | Los Angeles Lakers | -31.78 | Won in 6 |
| 2003 | WCF | Dallas Mavericks | -31.78 | Won in 6 |
| 2003 | NBA Finals | New Jersey Nets | 5.03 | Won in 6 |
| 2004 | 1st Round | Memphis Grizzlies | 177.85 | Won in 4 |
| 2004 | 2nd Round | Los Angeles Lakers | -14.59 | Lost in 6 |
| 2005 | 1st Round | Denver Nuggets | 87.14 | Won in 5 |
| 2005 | 2nd Round | Seattle Supersonics | 118.5 | Won in 6 |
| 2005 | WCF | Phoenix Suns | 30.48 | Won in 5 |
| 2005 | NBA Finals | Detroit Pistons | 56.83 | Won in 7 |
| 2006 | 1st Round | Sacramento Kings | 116.82 | Won in 6 |
| 2006 | 2nd Round | Dallas Mavericks | 66.13 | Lost in 7 |
| 2007 | 1st Round | Denver Nuggets | 163.69 | Won in 5 |
| 2007 | 2nd Round | Phoenix Suns | 39.47 | Won in 6 |
| 2007 | WCF | Utah Jazz | 99.08 | Won in 5 |
| 2007 | NBA Finals | Cleveland Cavaliers | 117.05 | Won in 4 |
| 2008 | 1st Round | Phoenix Suns | 40.78 | Won in 5 |
| 2008 | 2nd Round | New Orleans Hornets | 95.48 | Won in 7 |
| 2008 | WCF | Los Angeles Lakers | 72.64 | Lost in 5 |
| 2009 | 1st Round | Dallas Mavericks | 22.17 | Lost in 5 |
| 2010 | 1st Round | Dallas Mavericks | -43.12 | Won in 6 |
| 2010 | 2nd Round | Phoenix Suns | 9.42 | Lost in 4 |
| 2011 | 1st Round | Memphis Grizzlies | 47.47 | Lost in 6 |
| 2012 | 1st Round | Utah Jazz | 168.97 | Won in 4 |
| 2012 | 2nd Round | Los Angeles Clippers | 158.02 | Won in 4 |
| 2012 | WCF | Oklahoma City Thunder | 26.24 | Lost in 6 |
| 2013 | 1st Round | Los Angeles Lakers | 94.98 | Won in 4 |
| 2013 | 2nd Round | Golden State Warriors | 127.71 | Won in 6 |
| 2013 | WCF | Memphis Grizzlies | 21.93 | Won in 4 |
| 2013 | NBA Finals | Miami Heat | 50.73 | Lost in 7 |
| 2014 | 1st Round | Dallas Mavericks | 178.94 | Won in 7 |
| 2014 | 2nd Round | Portland Trail Blazers | 61.17 | Won in 5 |
| 2014 | WCF | Oklahoma City Thunder | 65.2 | Won in 6 |
| 2014 | NBA Finals | Miami Heat | 52.44 | Won in 5 |
| 2015 | 1st Round | Los Angeles Clippers | 23.64 | Lost in 7 |
| 2016 | 1st Round | Memphis Grizzlies | 217.21 | Won in 4 |
Tim Duncan played a total of \(48\) playoff series, winning \(35\) and losing \(13\), yielding a \(72.92\%\) series win rate. Nevertheless, of the \(13\) series he lost, he was the favorite according to the ELO rating in most of them, 9 out of 13 precisely. Moreover, his average ELO advantage in these upsets was \(48\), and all of them occurred after 2006.
On the other hand, of the \(35\) series he won, in only \(3\) of them his team was not the favorite. However, the average ELO difference was only around \(30\) points. Additionally, the average ELO advantage in his playoff series wins was \(89.59\) ELO points. In fact, his team was the favorite in all of his playoff series from 1991 onwards. Consequently, in all of his 6 Finals he was the favorite to win it all.
To sum up, of his six Finals appearances, he was the favorite in all of them and won 5 rings, although the Miami Heat secured the victory with a spectacular comeback in 2013. Nevertheless, Tim Duncan’s legacy is extraordinary: he embodied the culture of San Antonio, was one of the most underrated big men in NBA history, and had a tremendous impact on the success of his teams. He earned numerous individual awards and accolades, demonstrating both consistency and excellence over his long and prolific career. Yet, he still does not surpass LeBron in ELO rating. The underlying reason is that the metric heavily values the ability to pull off upsets and penalizes heavily being the one who gets upset.
And finally, the comparison you’ve all been waiting for: Michael Jordan vs. LeBron James. Will we be able to answer the question of why Jordan falls short of LeBron in ELO rating?
| Year | Playoff Round | Opponent | ELO difference | Series Result |
|---|---|---|---|---|
| 1985 | 1st Round | Milwaukee Bucks | -184.13 | Lost in 4 |
| 1986 | 1st Round | Boston Celtics | -287.04 | Lost in 3 |
| 1987 | 1st Round | Boston Celtics | -277.28 | Lost in 3 |
| 1988 | 1st Round | Cleveland Cavaliers | 47.28 | Won in 5 |
| 1988 | 2nd Round | Detroit Pistons | -62.94 | Lost in 5 |
| 1989 | 1st Round | Cleveland Cavaliers | -11.31 | Won in 5 |
| 1989 | 2nd Round | New York Knicks | -3.54 | Won in 6 |
| 1989 | ECF | Detroit Pistons | -165.77 | Lost in 6 |
| 1990 | 1st Round | Milwaukee Bucks | 126.93 | Won in 4 |
| 1990 | 2nd Round | Philadelphia 76ers | 17.37 | Won in 5 |
| 1990 | ECF | Detroit Pistons | -59.92 | Lost in 7 |
| 1991 | 1st Round | New York Knicks | 173.9 | Won in 3 |
| 1991 | 2nd Round | Philadelphia 76ers | 142.42 | Won in 5 |
| 1991 | ECF | Detroit Pistons | 76.81 | Won in 4 |
| 1991 | NBA Finals | Los Angeles Lakers | 32.59 | Won in 5 |
| 1992 | 1st Round | Miami Heat | 331.96 | Won in 3 |
| 1992 | 2nd Round | New York Knicks | 245.11 | Won in 7 |
| 1992 | ECF | Cleveland Cavaliers | 83.75 | Won in 6 |
| 1992 | NBA Finals | Portland Trail Blazers | 48.77 | Won in 6 |
| 1993 | 1st Round | Atlanta Hawks | 119.68 | Won in 3 |
| 1993 | 2nd Round | Cleveland Cavaliers | 64.04 | Won in 4 |
| 1993 | ECF | New York Knicks | 62.58 | Won in 6 |
| 1993 | NBA Finals | Phoenix Suns | 122.36 | Won in 6 |
| 1995 | 1st Round | Charlotte Hornets | 24.97 | Won in 4 |
| 1995 | 2nd Round | Orlando Magic | 35.14 | Lost in 6 |
| 1996 | 1st Round | Miami Heat | 308.24 | Won in 3 |
| 1996 | 2nd Round | New York Knicks | 124.58 | Won in 5 |
| 1996 | ECF | Orlando Magic | 70.93 | Won in 4 |
| 1996 | NBA Finals | Seattle Supersonics | 100.63 | Won in 6 |
| 1997 | 1st Round | Washington Bullets | 281.22 | Won in 3 |
| 1997 | 2nd Round | Atlanta Hawks | 186.95 | Won in 5 |
| 1997 | ECF | Miami Heat | 193.78 | Won in 5 |
| 1997 | NBA Finals | Utah Jazz | 68.53 | Won in 6 |
| 1998 | 1st Round | New Jersey Nets | 384.84 | Won in 3 |
| 1998 | 2nd Round | Charlotte Hornets | 180.44 | Won in 5 |
| 1998 | ECF | Indiana Pacers | 144.04 | Won in 7 |
| 1998 | NBA Finals | Utah Jazz | 9.67 | Won in 6 |
Michael Jordan played a total of \(37\) playoff series, winning \(30\) and losing \(7\), representing a \(81.08\%\) winning rate in playoff series, the highest among all four. Of the \(7\) series he lost, he was the favorite according to the ELO rating in only \(1\) of them: the 1995 Second Round against Orlando, though his advantage was only \(35.44\) ELO points.
On the other hand, of the \(30\) series he won, in only \(2\) of them his team was not the favorite. Namely, these were the 1st and 2nd round of the 1989 playoffs. However, both matchups were fairly leveled since the average ELO difference was barely \(7.43\) points. Additionally, the average ELO advantage in his playoff series wins was \(125.31\) ELO points. In fact, his team was the favorite in all of his playoff series from 1991 onwards. Consequently, in all of his 6 Finals he was the favorite to win it all.
While Jordan’s competitive spirit and winning ability are unmatched, this helps explain his position below LeBron James in the rankings. Michael Jordan won throughout his career only and exclusively when he was expected to win. This is in no way meant to diminish his legacy. On the contrary, sustaining perfection and meeting sky-high expectations for six championship runs is an extraordinary accomplishment that deserves the highest admiration. Jordan’s greatness was so overwhelming that he often became the expectation itself — when he stepped on the court, the story felt already written, and the rest of the league was merely trying to rewrite fate. Moreover, it is important to acknowledge that in the early stages of his career, defeating powerhouse teams like the Celtics or the “Bad Boys” Pistons would have been nearly impossible when considering the massive ELO gaps between those teams and the Bulls.
However, this metric is defined on the grounds of rewarding winning relative to expectations. Therefore, given the results, we can say that in the eyes of this metric, LeBron’s victories against the odds carry more weight than Jordan’s wins when his team was superior to its opponent.
So, while the GOAT debate will always involve subjective elements like aesthetics, narrative, and cultural influence, an objective framework that rewards sustained excellence against the strength of competition points decisively in one direction: LeBron James stands alone as the true NBA GOAT.
The data used in this analysis has been obtained from the Kaggle - NBA Dataset and covers the period from the very beginning of the NBA up to the end of the 2024-2025 season. All the code used for this project can be found on the GitHub repository.
Disclaimer: This article is an opinion piece proposing a method to objectively evaluate player performance. Every effort has been made to analyze the results as objectively as possible, although we all have inherent biases. All players mentioned in this article, as well as many others not mentioned, are stars, icons and legends of the league, and their legacy and contributions to the sport of basketball are beyond any doubt. We hope readers take this in the spirit intended.