r/nbadiscussion • u/Frosty_Salamander_94 • 2d ago
Combining Math + Film Study: The Greatest Peaks of All Time
Hello all! This is the third post in a series on a player-evaluation project I have worked on for more than a decade.
The first was my ranking of the best players of the 2025–26 season. The second ranked my top single-season peaks since 2000. This post extends the same framework across the full shot-clock era.
The central question remains:
How much does this version of a player increase a typical good team’s probability of winning the championship?
Since early 2016, I've spent hundreds of hours poring over film and data to go season by season through NBA history using that framework. For this post, I took the highest-graded version of each player and compared those peaks directly.
My background informs the structure of the project. I have played, coached, and scouted basketball at multiple levels, worked in NBA front-office environments, and have a professional background in inferential statistics.
The methodology is the same as in the previous posts. It combines statistical evidence, film study, historical comparison, playoff translation, scalability, and explicit uncertainty estimates. A fuller explanation is available in the original post, while the second post shows how I applied the framework to 21st-century peaks.
This ranking assumes full health.
Scoring and uncertainty
Each ranked player is listed as:
Season — Player (plausible ranking range) (OFF, DEF, NET)
OFF and DEF are estimates of offensive and defensive championship-value impact, roughly measured in points per game of value contribution, with NET representing the total. The scale is calibrated around how much value a player adds to a random good team in championship terms.
My rough historical grading scale is:
- 7.0+ — GOAT-level peak
- 6.0+ — All-time peak
- 5.4–6.0 — Strong MVP
- 4.6–5.4 — Solid MVP
- 4.0–4.6 — Weak MVP
- 3.0+ — Strong All-NBA
- 1.5+ — All-Star level
- 0.0 — Neutral Impact
These categories are continuous rather than sharply separated. A 5.3 player and a 5.5 player are not all that far apart just because they happen to fall on the opposite side of a label.
The ranking ranges matter for the same reason.
If I list a player at (3–19), that means his listed rank is my central estimate, but reasonable changes in assumptions could move him anywhere from approximately third to nineteenth while holding the rest of the evaluations fixed.
This becomes particularly important in an all-time exercise. (I know, these ranges are huge!) In a normal NBA season, there may only be a few players in the MVP range. Here, I am taking the best version of every historically great player and placing all of them in one distribution. The result is an extremely compressed upper tail.
That is why some ranges become very wide: many players have relatively small differences in underlying value, and when working across the entire shot-clock era this fundamentally becomes a hair-splitting exercise.
Greatest Peaks of the Shot-Clock Era
- ’91 Michael Jordan (1–4) (6.2, 1.1, 7.3)
- ’13 LeBron James (1–5) (5.6, 1.6, 7.2)
- ’00 Shaquille O’Neal (1–13) (5.2, 1.4, 6.6)
- ’93 Hakeem Olajuwon (1–15) (2.8, 3.7, 6.5)
- ’74 Kareem Abdul-Jabbar (3–16) (4.4, 2.1, 6.5)
- ’64 Wilt Chamberlain (3–19) (3.2, 3.2, 6.4)
- ’62 Bill Russell (3–19) (0.5, 5.8, 6.3)
- ’86 Larry Bird (3–19) (5.5, 0.8, 6.3)
- ’16 Stephen Curry (3–19) (6.2, 0.1, 6.3)
- ’25 Nikola Jokić (3–19) (6.2, 0.1, 6.3)
- ’04 Kevin Garnett (3–23) (2.8, 3.4, 6.2)
- ’03 Tim Duncan (3–23) (3.0, 3.1, 6.1)
- ’87 Magic Johnson (4–23) (6.0, 0.1, 6.1)
- ’65 Jerry West (3–25) (5.4, 0.5, 5.9)
- ’26 Victor Wembanyama (5–27) (2.3, 3.6, 5.9)
- ’77 Bill Walton (6–27) (2.2, 3.7, 5.9)
- ’09 Dwyane Wade (9–27) (5.1, 0.7, 5.8)
- ’65 Oscar Robertson (11–28) (5.5, 0.2, 5.7)
- ’22 Giannis Antetokounmpo (12–28) (3.2, 2.5, 5.7)
- ’95 David Robinson (12–28) (2.5, 3.1, 5.6)
- ’08 Kobe Bryant (12–28) (5.1, 0.5, 5.6)
- ’16 Kevin Durant (13–28) (5.0, 0.6, 5.6)
- ’24 Joel Embiid (12–31) (3.8, 1.8, 5.6)
- ’17 Kawhi Leonard (14–31) (4.2, 1.3, 5.5)
- ’26 Shai Gilgeous-Alexander (14–31) (5.0, 0.5, 5.5)
- ’16 Chris Paul (15–31) (4.5, 0.8, 5.3)
- ’07 Steve Nash (18–33) (5.6, −0.3, 5.3)
- ’09 Dirk Nowitzki (18–35) (4.9, 0.3, 5.2)
- ’20 Anthony Davis (24–off list) (2.2, 2.8, 5.0)
- ’76 Julius Erving (24–off list) (3.9, 1.0, 4.9)
- ’00 Grant Hill (24–off list) (4.4, 0.5, 4.9)
- ’24 Luka Dončić (26–off list) (5.1, −0.3, 4.8)
- ’03 Tracy McGrady (26–off list) (4.6, 0.2, 4.8)
- ’95 Karl Malone (29–off list) (3.8, 0.9, 4.7)
- ’90 Charles Barkley (29–off list) (4.7, 0.0, 4.7)
- ’83 Moses Malone (29–off list) (3.2, 1.4, 4.6)
- ’19 James Harden (29–off list) (4.9, −0.3, 4.6)
Why I stop the exact ranking at 37
This is where my solid-MVP tier ends.
At this point the exercise reaches a level of compression where I no longer find an exact ordering meaningful. The next 16 players all grade as weak-MVP peaks. Their distributions overlap enough that I'm no longer comfortable pretending I know whether one should be 41st and another 47th. An evaluation that is just slightly different from mine could have many of these players 10 or more spots higher or lower, easily!
The same issue is already visible within the ranked portion. Karl Malone, Barkley, Moses and Harden are separated by only one tenth of a point per game in my central estimates. So I would not attach much significance to the difference between #34 and #37.
Once I cross below the solid-MVP threshold, I prefer to present tiers.
The historical distribution through #37 is:
- #1–2: GOAT-level
- #3–13: All-time level
- #14–25: Strong MVP
- #26–37: Solid MVP
That gives me 37 solid-MVP-or-better peaks in NBA history.
Honorable Mentions Pt. 1 — Weak MVP Peaks
The following 16 players make up the rest of my MVP-level historical peaks.
The ordering is approximate. The players nearer the top generally have stronger central estimates, but I would not treat their sequence with the same precision as the ranked 37.
- '96 Penny Hardaway (4.7, -0.2, 4.5)
- '75 Rick Barry (4.0, 0.5, 4.5)
- '71 Walt Frazier (2.7, 1.8, 4.5)
- '95 Scottie Pippen (2.5, 2.0, 4.5)
- '61 Elgin Baylor (4.1, 0.4, 4.5)
- '05 Manu Ginóbili (3.5, 0.9, 4.4)
- '70 Willis Reed (1.8, 2.5, 4.3)
- '16 Draymond Green (1.1, 3.2, 4.3)
- '74 Dave Cowens (2.1, 2.1, 4.2)
- '11 Dwight Howard (1.6, 2.6, 4.2)
- '99 Alonzo Mourning (1.4, 2.8, 4.2)
- '90 Patrick Ewing (1.8, 2.4, 4.2)
- '87 Kevin McHale (3.0, 1.1, 4.1)
- '88 Isiah Thomas (3.6, 0.4, 4.0)
- '74 Artis Gilmore (1.4, 2.6, 4.0)
- '67 Nate Thurmond (0.3, 3.7, 4.0)
This brings my historical total to 53 MVP-level peaks. The lower boundary is admittedly difficult. Gilmore and Thurmond are essentially sitting on it for me.
Thurmond is a particularly unusual evaluation because so much of his case comes from defense. His offense was limited enough that I am not comfortable moving him meaningfully higher, but I think the combination of enormous minutes, extreme pace and his elite interior defense creates just enough total game value to put him on the MVP side of the line.
That is roughly the level of player I mean when I use the term “weak MVP.” In a favorable season, I could plausibly see that player winning an MVP without concluding that the award itself reflected a fundamentally weaker standard of play.
Honorable Mentions Pt. 2 — Highest All-NBA Peaks
These are the next 13 peaks on my board:
- '81 Marques Johnson (3.4, 0.5, 3.9)
- '59 Bob Pettit (3.4, 0.5, 3.9)
- '25 Jayson Tatum (2.9, 1.0, 3.9)
- '03 Jason Kidd (2.1, 1.8, 3.9)
- '17 Russell Westbrook (3.8, 0.1, 3.9)
- '19 Paul George (2.6, 1.3, 3.9)
- '92 Clyde Drexler (3.4, 0.5, 3.9)
- '23 Jimmy Butler (2.6, 1.2, 3.8)
- '93 Mark Price (4.0, -0.2, 3.8)
- '87 James Worthy (3.4, 0.4, 3.8)
- '84 Bernard King (3.8, 0, 3.8)
- '90 John Stockton (2.9, 0.9, 3.8)
- '74 Bob Lanier (2.3, 1.5, 3.8)
These players sit immediately below my MVP threshold.
There are more strong All-NBA peaks in NBA history than the 13 listed here. I selected these because they are the highest remaining evaluations, form a reasonable cutoff, and stretch the post to the 66 best peaks on my current board.
Historical Distribution
Across the full list:
- 2 players reach GOAT-level
- 13 reach at least all-time level
- 25 reach at least strong-MVP level
- 37 reach at least solid-MVP level
- 53 reach at least weak-MVP level
- The final 13 are my highest-rated All-NBA peaks below the MVP threshold
In mutually exclusive groups:
- 2 GOAT
- 11 additional all-time
- 12 strong MVP
- 12 solid MVP
- 16 weak MVP
- 13 highest remaining All-NBA
That gives 66 total peaks in this post.
As always, I'm happy to discuss individual players, placements, comparisons, or anything else!