← All insights
Insights

The Most Valuable Contracts of the Century

Every negotiated NBA deal since 1999, valued over its whole life, in today’s money — and why the best ones are worth so much more than the worst ones cost.

By Ben StupendousSep 30, 20263 min read
Illustrated portrait of Stephen Curry

A contract is a bet on the future made by people who can’t see it. Most of them are fine. Some are catastrophes, and we remember those forever: ask anyone from Washington about Juwan Howard, or from New York about most of the 2000s. But the other tail is where the real money is, and almost nobody keeps score of it. So we did.

The method is simple: take every negotiated contract since 1999-00, add up the surplus it produced in every season it ran (what the player was worth on the open market, minus what he was paid) and convert each season to today’s money, so a dollar of 2003 cap space counts the same as the same share of today’s.1 Rookie-scale deals are out, since the league sets those, not a negotiation. Extensions count as new contracts, starting the season after they were signed.2

The winner

Steve Nash’s deal covering 2004-05 to 2009-10 produced $811M of surplus in today’s money: 103.3 wins above replacement over 6 seasons, for $191M in pay.

PlayerSeasonsTeamWARPaidSurplus
Steve Nash2004-05 to 2009-10PHX103.3$191M+$811M
Stephen Curry2013-14 to 2016-17GSW88.4$97M+$737M
Nikola Jokić2018-19 to 2022-23DEN96.7$200M+$727M
Dirk Nowitzki2002-03 to 2006-07DAL97.3$210M+$722M
LeBron James2010-11 to 2013-14MIA96.1$178M+$720M
Kevin Garnett1998-99 to 2003-04 †MIN122.9$439M+$706M
Tim Duncan2003-04 to 2007-08SAS97.6$248M+$687M
Chris Paul2013-14 to 2017-18LAC/HOU91.3$222M+$656M
Kobe Bryant2004-05 to 2009-10LAL98.8$323M+$638M
Kevin Garnett2004-05 to 2007-08MIN/BOS92.6$240M+$629M

In today’s money. * still running; its total is so far. † began in 1998-99, the season before the board starts; that season isn’t counted.

Value over time

Totals reward length, so here is the same list as it accumulated, season by season. The steepest line isn’t the longest one: Stephen Curry banked $184M a season, the best rate of any contract in the top ten.

$0M$200M$400M$600M$800M$1,000M123456Nikola JokićNikola Jokić: $146M (season of the contract 1)Nikola Jokić: $279M (season of the contract 2)Nikola Jokić: $417M (season of the contract 3)Nikola Jokić: $572M (season of the contract 4)Nikola Jokić: $727M (season of the contract 5)Dirk NowitzkiDirk Nowitzki: $161M (season of the contract 1)Dirk Nowitzki: $305M (season of the contract 2)Dirk Nowitzki: $453M (season of the contract 3)Dirk Nowitzki: $597M (season of the contract 4)Dirk Nowitzki: $722M (season of the contract 5)LeBron JamesLeBron James: $209M (season of the contract 1)LeBron James: $363M (season of the contract 2)LeBron James: $554M (season of the contract 3)LeBron James: $720M (season of the contract 4)Kevin GarnettKevin Garnett: $121M (season of the contract 1)Kevin Garnett: $247M (season of the contract 2)Kevin Garnett: $392M (season of the contract 3)Kevin Garnett: $552M (season of the contract 4)Kevin Garnett: $706M (season of the contract 5)Steve NashSteve Nash: $114M (season of the contract 1)Steve Nash: $257M (season of the contract 2)Steve Nash: $396M (season of the contract 3)Steve Nash: $544M (season of the contract 4)Steve Nash: $677M (season of the contract 5)Steve Nash: $811M (season of the contract 6)Stephen CurryStephen Curry: $162M (season of the contract 1)Stephen Curry: $345M (season of the contract 2)Stephen Curry: $537M (season of the contract 3)Stephen Curry: $737M (season of the contract 4)Steve NashStephen CurryNikola JokićDirk NowitzkiLeBron JamesKevin GarnettSeason of the contractSurplus
Cumulative surplus in today’s money, season by season, for the six most valuable contracts since 1999-00.

Four of the ten are extensions: deals signed by a team that already knew exactly what it had, with a player who hadn’t yet made it expensive to find out.

And the other end

PlayerSeasonsTeamWARPaidSurplus
Vin Baker1999-00 to 2003-04SEA/BOS0.3$221M−$195M
Grant Hill2000-01 to 2006-07ORL9.5$277M−$170M
Amar'e Stoudemire2010-11 to 2014-15NYK8.2$260M−$169M
Brian Grant2000-01 to 2005-06MIA/LAL7.2$251M−$165M
Jalen Rose2000-01 to 2006-07IND/CHI/TOR/NYK13.8$317M−$162M

The worst contracts are smaller than the best ones, which is the most important thing on this page. A max deal gone wrong costs a team its salary. A max deal gone right is worth far more than its salary, because the salary is capped and the player isn’t: the best deal on the list returned $811M, the worst lost $195M. That asymmetry is the whole economic case for swinging big in free agency, and the reason the teams that never do tend to stay exactly where they are.

Figures: every season on the players board, 1999-00 to 2025-26, with contracts from the contract ledger, as of this build. Wins are on this model’s own scale and dollars at the open-market price of a win; the method explains both.

  1. That is, each season’s surplus as a share of that season’s cap, times the 2025-26 cap of $155M. The cap was $34M in 1999-00. ↩
  2. The contract ledger records an extension as a continuation of the deal it extends, which is right for pricing trades and wrong for this. Split at the extension date, the dates line up with when the new money actually started for rookie-scale extensions and most veteran ones; a veteran extension signed two years early is credited a year too soon. ↩
More insights
All insights →