• NBA teams have three main ways to improve over the offseason: trades, the draft, and free agency. The draft order odds are on Tankathon and the lottery is May 12. This is considered one of the weakest drafts this century with no presumed star. A list of free agents can be found on Spotrac. Like the draft class, this free agent class is considered pretty weak. If the Spurs can not improve via these three methods, the final option is to just run it back. Theoretically the Spurs are in position to bring basically everyone back and then add one or two draft picks.

    The Current Players

    The following is a breakdown of the Spurs current contracts. Note I have made a couple assumptions for simplicity.

    #Player2024-25% of Cap2025-26% of Cap2026-27% of Cap
    1Devin Vassell$29,347,82620.7%$27,000,00018.2%$27,000,00017.3%
    2Keldon Johnson$19,000,00013.4%$17,500,00011.8%$17,500,00011.2%
    3Zach Collins$16,741,20011.8%$18,080,49612.2%
    4Victor Wembanyama$12,768,9609.0%$13,376,8809.0%$16,868,24610.8%
    5Devonte’ Graham$12,650,0008.9%
    6Tre Jones$9,100,0006.4%
    7Jeremy Sochan$5,570,0403.9%$7,096,2314.8%
    8Malaki Branham$3,217,9202.3%$4,962,0333.3%
    9Julian Champagnie$2,930,2331.5%$3,069,7671.5%
    10Blake Wesley$2,624,2801.9%
    11Charles Bassey$2,600,0001.8%
    12Sidy Cissoko$1,891,8571.3%$2,221,6771.5%
    13Spurs 2024 Draft Pick$6,278,4804.4%$6,592,3524.4%$6,906,5364.4%
    14Open Roster Spot
    15Open Roster Spot
    $124,720,79688.2%$99,899,43667.3%$68,274,78243.8%

    The Spurs are currently in a pretty good place with regards to the contracts on the books. As it stands now, the Collins contract is probably the only one viewed as “bad” by the rest of the league. The Keldon contract is probably not desirable for another team, but I don’t think it would be labeled “bad”. The Spurs will probably end up with a roster that costs between $140M and $150M, so we can assume we can add an additional $25M for this season with or without waiving Devonte’ Graham. His contract is only guaranteed at around $3M so he could be waived and an additional $10M and a roster spot are opened up. At the same time, the Spurs have a 60% chance of landing Toronto’s draft pick this year which would come in at around $6M and take a roster spot. Cedi, Mamu, and Barlow are all on the 23-24 roster but did not make my assumed 24-25 roster. With regards to trades, this is how I view our current 23-24 players.

    Untouchable: Wemby, Vassel, Sochan

    Keep: Tre, Keldon

    Willing to Trade: Collins, Champagnie, Bassey, Branham, Wesley, Cissoko, Barlow

    Trade, Waive, or Let Go: Devonte’, Cedi, Sandro

    A couple notes about this list. First, Wemby is the only true Untouchable, but for all intents and purposes, Vassel and Sochan are as well. I can’t imagine a scenario where it would make sense to trade one. Next, I don’t want to trade Keldon or Tre. I would only include them in a trade to match salaries if trading for a star. They are a great part of the Spurs future bench mob and are part of the heart and soul of the team. I love each of Deveonte’, Cedi, and Sandro. They are all great teammates and fit our system perfectly on offense. However, their defense is lacking and I think we can replace their offense with players with higher defensive upside. The Devonte’ contract is going to be they key to any trade. If we plan to make a trade, I assume we would guarantee Devonte’s contract to give us $13M to include in a trade. Finally, everyone in the Willing to Trade group is tradable if necessary. Most are young players on rookie contracts and we are not likely to get any value for them in trades.

    Future Draft Picks

    Here is a look at the Spurs future draft capital. Updated after the draft.

    YearRound 1Round 2 R1 SwapTotalCumulative
    202412034
    2025330610
    2026151616
    2027230521
    2028141526
    2029130430
    2030122333
    2031210335
    Updated 2024-06-30

    The image above assumes three things: both the Atlanta and the Chicago picks convey in 2025, and that the Charlotte pick turns into two second rounders. The Chicago pick is top 10 protected and there is definitely a chance they fall below that next season and the pick is pushed to the 2026 draft.

    Look at the picks over the next two drafts. Spurs will have five first round picks 2024 Spurs, 2024/5 Toronto, 2025 Atlanta, 2025/6 Chicago, 2025 Spurs, and theoretically could even have six if 2025 Charlotte conveys (it’s lottery protected so it will never convey because Charlotte will never ever make the playoffs). And then the Spurs have five second round picks as well. First round picks are guaranteed a roster spot at a defined salary based on the pick number while second round picks would typically go into one of three Two-Way contracts. Of course the goal would be to draft a second rounder good enough to make the actual roster, so if one of those five hit, the Spurs would use yet another roster spot.

    This is the 25-26 roster if Spurs were to sign the five first round draft picks. Assume Spurs lose Cedi Osman, Devonte’ Graham, Charles Bassey, Sandro Mamukelashvili, and Dominick Barlow and resign Tre Jones (and eventually Sochan). Draft pick salaries are estimates based on where we assume the pick could fall.

    Player2025-2026% of Cap2026-2027% of Cap
    Devin Vassell$27,000,00018.2%$27,000,00017.3%
    Keldon Johnson$17,500,00011.8%$17,500,00011.2%
    Victor Wembanyama$13,376,8809.0%$16,868,24610.8%
    Zach Collins$18,080,49612.2%
    Tre Jones$14,000,0009.4%$14,000,0009.0%
    Jeremy Sochan$7,096,2314.8%$20,000,00012.8%
    Malaki Branham$4,962,0333.3%
    Julian Champagnie$3,069,7671.5%$3,209,3021.5%
    Blake Wesley$4,726,3283.2%
    Sidy Cissoko$2,221,6771.5%
    Draft 2024 – Spurs$6,278,4804.2%$9,313,5126.0%
    Draft 2025 – Atlanta$5,000,0003.4%$5,000,0003.2%
    Draft 2024/5 – Toronto$5,000,0003.4%$5,000,0003.2%
    Draft 2025 – Chicago$3,500,0002.4%$3,500,0002.2%
    Draft 2025 – Spurs$3,500,0002.4%$3,500,0002.2%
    Total$135,311,89291.1%$122,169,90078.3%

    This roster would only have five players over 22 years old! The Spurs would be way too young and most likely terrible. I think the Spurs must trade a couple draft picks before the 2025-26 season. Minimally, I would look to trade the Toronto and Chicago picks plus a couple second rounders. They don’t need to be traded this offseason, but they should be made available. Two protected firsts plus, let’s say three second rounders would be a decent haul for a decent role player.

    Beyond the 2025 draft, the next question is what to do with all those second round picks. They have 20 second round picks between 2024 and 2030. They have 1/6 of the entire 2026 second round (five picks). Again, it is not critical to trade them all before this next season starts, but each of those 20 draft picks should be available.

    Draft – Updated after the draft

    Spurs selected Stephon Castle at #4 and traded away the #8 pick for Minnesota’s 2031 1st Unprotected and 2030 1st Top 1 Protected Swap. Brian Wright said during a press conference that “when we potentially want to trade with a team blowing it all up in 2026, an unprotected 1st rounder in 2031 is more attractive than a not-quite-star two years away from having to be really paid.” Based on this draft, I would assume we are going to do something similar next year. Maybe we draft two players in the first round if our picks are good, but I expect us to trade one or two picks for future assets.

    Trades

    Trading in the NBA requires incoming and outgoing salaries to match within a certain percent of each other. A package of Collins, Graham, and Champagnie, for example, gets up to $32M – then add an additional 25% per the trade rules – and the Spurs could bring back a $40M contract. There has been some Trae Young to the Spurs rumors, but his contract is $43M and so the Spurs would need to include another player or replace someone with Keldon. To me, that is too high of a price. Donovan Mitchell, Darius Garland, Brandon Ingram, Jerami Grant, and CJ McCollum are other players that could maybe possibly be traded and are between $30M and $36M. Graham plus Collins (or Keldon) would be able to get to that salary. Only trading Graham’s contract would be able to get the Spurs up to around $20M (per a different set of trade rules) and there should be a bunch of trade candidates in the $10M-$20M range that could help the Spurs.

    The major issue with finding trades for the Spurs is that no other team is going to want a player that the Spurs are willing to trade. No team is going into the offseason actively targeting a player from the Spurs roster. So the Spurs are going to have to include draft capital in any trade.

    Trae, Mitchell, or Garland Trade

    Let’s play out a scenario where the Spurs decide to go after Trae, Mitchell, or Garland. Most likely these would have to include Keldon, Graham, and a series of draft picks. The Cavs trade for Mitchell was Markkanen, Ochai Agbaji, Sexton, three unprotected first-round picks (2025, 2027 and 2029), and two pick swaps (2026 and 2028). I don’t know if the Spurs would have to match that price, but it is reasonable to assume we would need to trade Atlanta’s two unprotected plus Chicago’s protected and a handful of seconds, assuming we would not want to do any swaps.

    If this trade happens, the Spurs are instantly right at the salary cap for the next three seasons. They could add a player from free agency at around $12M, but that would be about it. The team would be effectively the exact same as last year with Keldon having been upgraded and one or two rookies added. And then there really are no more additions the Spurs could do outside of drafting new rookies. The following table shows estimated salary with some assumptions and simplifications. Also assume adding a new rookie at around $5M every year.

    #Player2024-25%2025-26%2026-27%2027-28%
    1Devin Vassell$29,347,82620.7%$27,000,00018.2%$27,000,00017.3%$24,652,17415.1%
    2Trae Young$43,031,94030.4%$45,999,66031.0%$48,967,38031.4%
    3Victor Wembanyama$12,768,9609.0%$13,376,8809.0%$16,868,24610.8%$49,127,92930.0%
    4Zach Collins$16,741,20011.8%$18,080,49612.2%
    5Tre Jones$9,100,0006.4%$14,000,0009.4%$14,000,0009.0%
    6Jeremy Sochan$5,570,0403.9%$7,096,2314.8%$20,000,00012.8%$20,000,00012.2%
    7J Champagnie$2,930,2331.5%$3,069,7671.5%$3,209,3021.5%
    8M Branham$3,217,9202.3%$4,962,0333.3%$8,000,0005.1%$8,000,0004.9%
    9Blake Wesley$2,624,2801.9%
    10Charles Bassey$2,600,0001.8%
    11Sidy Cissoko$1,891,8571.3%$2,221,6771.5%
    12Draft 2024$7,112,0765.0%$7,467,4235.0%$7,823,1985.0%
    13Dominick Barlow$2,500,0001.8%
    14Draft 2024$5,000,0003.5%$5,000,0003.4%$5,000,0003.2%
    15Open Roster Spot
    $144,436,332101.3%$148,274,16799.3%$150,868,12696.1%$101,780,10362.2%

    I actually don’t think this leaves us in a great place long term. We don’t have any flexibility over the next three seasons and then once Wemby is making $50M in the 2027-28 season, we would really be hurting. Garland’s contract is about $6M cheaper every season but continues until 2027-28.

    Role Player Trades

    VICTOR WEMBANYAMA WAS PLUS 46 OVER 1,250 MINUTES SINCE MOVING TO CENTER ON JANUARY 4 2024. This is insane given how terrible the Spurs were and considering their record. We already have our star and I don’t think we need to get another. I think we should trade for depth. All of the bench was minus over 100 in that same time frame. The following is a list of players in situations where I could see them being traded.

    • Deni Avdija
    • Collin Sexton
    • Rui Hachimura
    • Naz Reid
    • Norm Powell
    • Luke Kennard
    • Nickeil Alexander-Walker
    • Cam Johnson

    I would not want to include a 1st round pick in a trade for anyone here. So I don’t really see us going down one of these paths.

    Free Agents

    Here are some free agents I think are interesting:

    • Tyus Jones
    • Naji Marshall
    • Haywood Highsmith
    • Trendon Watford
    • Kyle Anderson
    • Kelly Oubre Jr.
    • Tobias Harris

    This is where I would make my offseason move, I would go after Tyus Jones. Tyus solves our second string PG issue (either he or his brother comes off the bench) and is also a needed veteran. Backup PF is a hole we need to fill. We re-signed Mamu but he is not a reliable backup. Kyle Anderson would be a good backup PF. He would help the bench defense immensely and help run the offense (except he can’t shoot). Tobias Harris is interesting to me as a bench scoring PF, but I think he would be too expensive. I don’t know if Naji Marshall is big enough to help our bench defense, but if he is, I think he could be a good pick up for us. Haywood Highsmith could be a PF for us off the bench to help with the defense. Kelly Oubre would just help our bench offense, which needs a lot of help.


  • I really don’t want to trade Keldon. Why did we trade Rob Dillingham? I don’t think Stephon Castle is actually going to be a point guard and so that leaves us with only Tre Jones. We didn’t play Devonte Graham at all last year so does that mean we wouldn’t pick up Tyus Jones to run the offense for a couple years? I think either we pick up Tyus Jones or we are going to try to make a trade for a PG.

    The lottery protected Charlotte 1st will probably turn into two 2nds. The Chicago 1st is top 10 and then top 8 protected for a couple years but should convey. The Atlanta pick is unprotected. Not pictured is the 2031 unprotected from Minnesota. The Dallas pick in the image is a swap. So this is four 1sts and a 1st swap (but really three 1sts, two 2nds, and one 1st swap).


  • I have no idea how the following leads to an NBA Finals appearance.

    2018-2019 Season

    1. Mavs trade Trae Young and a 1st for Luka Doncic (in the draft).
    2. Mavs draft Jalen Brunson.
    3. Mavs trade stuff and two 1sts for stuff and Kristaps Porzingis.
    4. Mavs trade Harrison Barnes for Justin Jackson and Zach Randolph and then waive Zach Randolph.

    2019-2020 Season

    1. Mavs receive two 2nds for stuff.
    2. Mavs trade five 2nds in different deals for Delon Wright, Willie Cauley-Stein, and James Johnson.

    2020-2021 Season

    1. Mavs draft Josh Green.
    2. Mavs trade one 2nd and stuff for podcaster J.J. Reddick.
    3. Entire front office shake-up.

    2021-2022 Season

    1. Mavs trade Porzingis and a 2nd for Spencer Dinwiddie and Davis Bertans.

    2022-2023 Season

    1. Mavs trade two 2nds for Jaden Hardy.
    2. Mavs trade stuff for Christian Wood.
    3. Jalen Brunson walks free.
    4. Mavs trade Dinwiddie, Dorian Finney-Smith, two 2nds, and one 1st for Kyrie Irving.

    2023-2024 Season

    1. Mavs take Richaun Holmes contract to receive Olivier-Maxence Prosper.
    2. Mavs trade Davis Bertans and Cason Wallace for Dereck Lively II.
    3. Mavs sign Derrick Jones Jr. via free agency.
    4. Mavs effectively trade Reggie Bullock and a 1st swap for Grant Williams.
    5. Mavs trade a 1st swap and Richaun Holmes for Daniel Gafford.
    6. Mavs trade Grant Williams, Seth Curry, and a 1st for P.J. Washington and two 2nds.

    Mavs draft picks remaining thru 2030 (seven drafts):

    • Four 1sts (with the worst end of two swaps)
    • Four 2nds (with the worst end of one swap)

    • Here are my offseason player options.
    • If we don’t trade for Trae or Dejounte, I wonder if we can get in as a third team and route someone else’s current starting PG to us as they make room for Trae. In return we send Atlanta one of their firsts back.
      • For example if Utah wants to make a run for Trae, we could take Sexton. If Lakers, we could take D’lo. Pelicans, CJ.
    • I really like the idea of CJ McCollum. He has a big two year contract that might be too much cost for NOLA compared to the benefit they get from him. I think the Spurs are in good place to overpay for veteran shooting. Basically upgrading the McDermott role.
    • I wonder if we can get Naz Reid. He is an expiring contract next season (he has a player option for the following year he will definitely decline) and Minnesota is definitely going to be over the second apron if they try to resign him, Nickeil, and/or Kyle Anderson. They also only have 7 draft picks total thru 2029 (3 firsts and 4 seconds). We might be able to get Nickeil in the trade too. Or would they be open to trade Jaden McDaniels?
    • I wonder if we can get Garland. They can’t keep both Mitchell and Garland and they have been way better when Garland is out than when Mitchell is. Keldon, 3 firsts, and salary filler?

    Idea 1

    1. Sign free agents Tyus Jone and Kyle Anderson
    2. Relinquish Julian Champagnie, Sandro Mamukelashvili, Devonte Graham, maybe Bassey (ACL)
    3. Draft 1 first round player
    4. Assign all second rounders to G League

    Pos1st2nd3rd4th
    PGTreTyusWesley
    SGVassellBranham
    SFOsmanKeldonCissoko
    PFSochanAndersonBarlowDraft Pick
    CVictorCollinsBassey

    Idea 2

    1. Trade for Trae Young
      • Keldon and Devonte traded
    2. Sign free agents Royce O’Neale and Dario Saric
    3. Draft 2 first round players
    4. Assign all second rounders to G League
    5. Relinquish Cedi Osman, Sandro Mamukelashvili, and Charles Bassey

    Depth Chart to start the season

    Pos1st2nd3rd4th
    PGTraeTreWesley
    SGVassellBranhamDraft Pick
    SFChampagnieO’NealeCissoko
    PFSochanSaricBarlowDraft Pick
    CVictorCollins

  • Update: Just read that Lamar Stevens contract is only partially guaranteed at ~$481k.

    We need to spend about $12mil more to hit the new salary floor of 90% of the Cap per the new CBA. We have about $26mil if we want to spend up to the salary cap. We have two roster spots left (max of 15 spots). The table below assumes the following:

    • Waive or trade Khem Birch and Lamar Stevens
    • Barlow, Cissoko, and Rice get two-way deals
    • Note blue are my future estimates, orange is new players/deals, and purple is future draft assets

  • Update 6/19: Brian Wright really seems to not want to trade Vassell.

    In no particular order. And also we can throw in a future top 16 protected 1st if needed. See future draft picks.

    • Pelicans | Spurs
      • Pelicans get Vassell, McDermott
        • 3&D wing and save $88mil in guaranteed salary over next two seasons
      • Spurs get CJ McCollum, #14 draft pick
    • Mavericks | Spurs
      • Mavs get Vassell
        • 3&D wing and save $49mil in guaranteed salary over next two seasons
      • Spurs get #10 draft pick, Bertans, JaVale McGee
    • Cavs | Spurs
      • Cavs get Zach Collins, #44 draft pick
        • Save $52mil in guaranteed salary and move Mobley to C position
      • Spurs get Jarrett Allen
    • Hawks | Spurs
      • Hawks get McDermott and/or Graham if they want, #33 pick
      • Spurs get John Collins, #14 pick
    • Magic | Spurs
      • Magic get Collins, Graham (preferably) or McDermott, and a future 1st round lottery protected
      • Spurs get #11 draft pick, Jonathan Isaac


  • With the new CBA adding more punishments for exceeding the salary aprons, in theory teams will be more incentivized to stay below the cap thresholds.

    Teams that probably want to or need to shed contracts but none interest me

    • Golden State
    • NY Knicks
    • Lakers
    • Boston
    • Phoenix
    • 76ers
    • Portland

    Teams that probably want to or need to shed contracts and I will take one

    • Clippers
      • Batum
      • Covington
    • Atlanta
      • Capela
      • Collins
      • Okongwu
      • #15 draft pick
    • Cavs
      • Okoro
      • Cedi
      • Allen
    • NOLA
      • Nance
      • #14 draft pick
    • Mavs
      • #10 draft pick

  • Note the names are just placeholders for consensus picks. Also I haven’t updated the teams since trades.

    Lottery

    • No. 1 (Spurs): Victor Wembanyama
    • No. 2 (Hornets): Scoot Henderson
    • No. 3 (Trail Blazers): Brandon Miller
    • No. 4 (Rockets): Amen Thompson
    • No. 5 (Pistons): Ausar Thompson
    • No. 6 (Magic): Jarace Walker
    • No. 7 (Pacers): Taylor Hendricks
    • No. 8 (Wizards): Anthony Black
      • 2023 #33
      • 2024 1st – (via CHA, 1-14 protected in 2024, and 1-14 protected in 2025)
      • 2025 1st – (via Chi, 1-10 protected in 2025, 1-8 protected in 2026, and 1-8 protected in  2027)
      • 2025 2nd – (via Toronto)
    • No. 9 (Jazz): Cam Whitmore
    • No. 10 (Mavericks): Dereck Lively II
      • 2023 #33
      • 2025 2nd – (via Toronto)
      • McDermott ($13.75; 1 year left)
      • Spurs get Bertans ($33; 2 years left)
    • No. 11 (Magic): Gradey Dick
      • 2023 #33
      • McDermott ($13.75; 1 year left)
      • 2025 1st – (via Chi, 1-10 protected in 2025, 1-8 protected in 2026, and 1-8 protected in  2027)
      • Spurs get Okeke ($5.25; 1 year left)
    • No. 12 (Thunder): Kobe Bufkin
    • No. 13 (Raptors): Bilal Coulibaly
      • 2023 #33
      • McDermott ($13.75; 1 year left)
      • Graham ($24.75; 2 years left)
      • Spurs get Boucher
    • No. 14 (Pelicans): Jalen Hood-Schifino
    • No. 15 (Hawks): Jordan Hawkins
      • 2023 #33
      • 2024 1st – (via CHA, 1-14 protected in 2024, and 1-14 protected in 2025)
      • McDermott ($13.75; 1 year left)
      • Spurs get John Collins ($75.5; 3 years left)

    Post Lottery

    • 16. Utah 
    • 17. Los Angeles Lakers
      • 2023 #33
      • 2023 #44
      • McDermott ($13.75; 1 year left) or Graham ($24.75; 2 years left)
      • Spurs get Malik Beasley ($16.5; 1 year left)
    • 18. Miami
    • 19. Golden State
    • 20. Houston
    • 21. Brooklyn
    • 22. Brooklyn
    • 23. Portland
    • 24. Sacramento
    • 25. Memphis
    • 26. Indiana
    • 27. Charlotte
    • 28. Utah
    • 29. Indiana
    • 30. LA Clippers

  • Spurs effectively made $480K so that Boston could save $6.6M. That’s $6.2M of good will – hopefully with no expiration date.

    Update…. Bringing back Dieng.


  • The red line is the average amount of points that a team scored during a given season (left axis). The blue line is the amount of points that the league leader scored per game (right axis). The green line is the percentage of points that the league leader scored in relation to the average amount of points that the team scored.

    Take for example the ’05-’06 season where Kobe scored an average of 35.5 PPG while the team average was 97 PPG. So Kobe averaged 36.6% of the team average.

    The green horizontal line is the average of all the percentages. The purpose is to put scoring in perspective across all seasons. In ’88-’89 Michael Jordan averaged a league high of 32.5 PPG, but that was a high scoring season league wide. The league averaged over 109 points and so there were just a lot of points available. MJ’s percent of the team average was 32.5/109=29.8%. In ’02-’03 Tmac scored a league best of only 28 PPG but teams were only averaging 95. The league was a different sport at the time. His 28 PPG (28/95=29.4%) was statistically almost identical to MJ’s 32.5 PPG from a decade before.