Hoops Rumors’ up-to-date list of traded player exceptions is below. These are salary cap exceptions teams can use to acquire one or more players whose salaries are no greater than the amount of the exception plus $250K. Trade exceptions cannot be combined or used to sign a free agent, and expire after one year. For more information on traded player exceptions, check out Hoops Rumors’ glossary entry.
The amount of the exception, the deal in which it was obtained, and the expiration date are listed below. If a team has used a portion of an exception, that is also indicated. If you have any corrections or omissions, please contact us.
Note: The details on some of the trade exceptions used and generated during the 2023 offseason have yet to be officially confirmed.
List updated 9-12-23
Atlanta Hawks
Amount: $23,019,560
Obtained: John Collins (Jazz)
Initial amount: $25,340,000
Used: TyTy Washington ($2,320,440)
Expires: 7/8/24
Amount: $2,588,400
Obtained: Usman Garuba (Thunder)
Expires: 7/12/24
Amount: $2,320,440
Obtained: TyTy Washington (Thunder)
Expires: 7/12/24
Boston Celtics
Amount: $1,160,955
Obtained: Noah Vonleh (Spurs)
Expires: 1/5/24
Amount: $1,836,090
Obtained: Justin Jackson (Thunder)
Expires: 2/9/24
Amount: $6,202,500
Obtained: Grant Williams (Mavericks)
Expires: 7/12/24
Brooklyn Nets
Amount: $4,494,702
Obtained: Kyrie Irving (Mavericks)
Expires: 2/6/24
Amount: $1,836,090
Obtained: Markieff Morris (Mavericks)
Expires: 2/6/24
Amount: $1,637,966
Obtained: Kessler Edwards (Kings)
Expires: 2/7/24
Amount: $18,131,946
Obtained: Kevin Durant (Suns)
Expires: 2/9/24
Amount: $1,836,090
Obtained: T.J. Warren (Suns)
Expires: 2/9/24
Amount: $19,928,571
Obtained: Joe Harris (Pistons)
Expires: 7/8/24
Amount: $6,802,950
Obtained: Patty Mills (Rockets)
Expires: 7/8/24
Charlotte Hornets
Amount: $1,930,681
Obtained: Jalen McDaniels (Sixers)
Expires: 2/9/24
Dallas Mavericks
Amount: $4,953,980
Obtained: Davis Bertans (Thunder)
Initial amount: $17,000,000
Used: Richaun Holmes ($12,046,020)
Expires: 7/8/24
Denver Nuggets
Amount: $2,201,520
Obtained: Bones Hyland (Clippers)
Expires: 2/9/24
Amount: $1,902,133
Obtained: Davon Reed (Lakers)
Expires: 2/9/24
Golden State Warriors
Amount: $1,303,360
Obtained: James Wiseman (Pistons)
Expires: 2/9/24
Amount: $2,337,720
Obtained: Patrick Baldwin (Wizards)
Expires: 7/8/24
Los Angeles Clippers
Amount: $204,162
Obtained: Reggie Jackson (Hornets)
Initial amount: $2,134,843
Used: Kenyon Martin Jr. ($1,930,681)
Expires: 2/9/24
Los Angeles Lakers
Amount: $2,298,385
Obtained: Damian Jones (Jazz)
Expires: 2/9/24
Amount: $1,836,090
Obtained: Juan Toscano-Anderson (Jazz)
Expires: 2/9/24
Amount: $2,700,000
Obtained: Patrick Beverley (Magic)
Expires: 2/9/24
Amount: $1,836,090
Obtained: Thomas Bryant (Nuggets)
Expires: 2/9/24
Memphis Grizzlies
Amount: $7,492,540
Obtained: Dillon Brooks (Rockets)
Initial amount: $9,328,636
Used: Isaiah Todd ($1,836,096)
Expires: 7/8/24
Miami Heat
Amount: $4,700,000
Obtained: Dewayne Dedmon (Spurs)
Expires: 2/7/24
Amount: $9,450,000
Obtained: Victor Oladipo (Thunder)
Expires: 7/8/24
Amount: $7,243,842
Obtained: Max Strus (Cavaliers)
Expires: 7/8/24
Minnesota Timberwolves
Amount: $3,688,117
Obtained: D’Angelo Russell (Lakers)
Expires: 2/9/24
New York Knicks
Amount: $6,803,012
Obtained: Obi Toppin (Pacers)
Expires: 7/8/24
Philadelphia 76ers
Amount: $2,448,846
Obtained: Matisse Thybulle (Trail Blazers)
Expires: 2/9/24
Phoenix Suns
Amount: $4,975,371
Obtained: Dario Saric (Thunder)
Expires: 2/9/24
Amount: $6,500,000
Obtained: Cameron Payne (Spurs)
Expires: 7/17/24
Portland Trail Blazers
Amount: $8,300,000
Obtained: Gary Payton II (Warriors)
Expires: 2/9/24
Amount: $2,626,019
Obtained: Josh Hart (Knicks)
Expires: 2/9/24
Washington Wizards
Amount: $425,468
Obtained: Rui Hachimura (Lakers)
Initial amount: $6,263,188
Used: Mike Muscala ($3,500,000)
Used: Patrick Baldwin ($2,337,720)
Expires: 1/23/24
Amount: $12,354,400
Obtained: Kristaps Porzingis (Celtics)
Expires: 6/24/24
Amount: $5,379,250
Obtained: Bradley Beal (Suns)
Expires: 6/24/24
Amount: $300,000
Obtained: Jordan Goodwin (Suns)
Expires: 6/24/24
Amount: $3,344,643
Obtained: Chris Paul (Warriors)
Expires: 7/8/24
Amount: $9,800,926
Obtained: Monte Morris (Pistons)
Expires: 7/8/24
Basketball Insiders has the Bulls with a $1,074,720 trade exception for Marquis Teague. Not a huge difference but it makes their exception at least usable…
Yeah, I checked around, and it looks like that’s indeed the amount. There are some differences among the different reputable sites on some of these, but it seems they’re in agreement here. Thanks!
–Chuck
I think the Kings’ TPE for Thomas was reduced by $3m from the Terry/Gee trade. Or did they use a different exception to absorb Gee?
It sure was, thanks for the catch! I’d thought they’d matched salaries in that trade, but instead they put Gee into the Thomas exception and Hopson into the Thornton exception, allowing them to create an exception equivalent to Jason Terry’s salary.
–Chuck
Read on Twitter Knicks no longer have exceptions because they got under the cap. Can you clarify, reading this list makes me think otherwise.
They will almost certainly cease to have their trade exceptions soon after the July Moratorium, but for now, since there’s not yet a known cap figure to go under, and since they haven’t renounced any of their cap holds nor any of these exceptions, they technically still have them. Hope this helps!
They have them from Melo trade (2.3 or so) and WH trade (1.4 or so). They’ll last until the 1 year anniversaries of those deals. Using cap space will vitiate all exceptions (not just the TPEs). But merely having it does not, although that’s largely irrelevant because IF a team is otherwise under the “cap” (after renouncing cap holds) then “cap space” is computed after deducting all FA exceptions (MLE, BAE, TPEs and DPEs) available to that team, similar to deducting “cap holds” to the point renounced. So, any team under the cap after un-renounced cap holds can elect to use cap space (by renouncing those exceptions) or operating over the cap and use those exceptions. It’s a choice. Traditionally, unless you had substantial cap space in excess of the MLE, you would use the MLE and keep the other exceptions like TPEs, and, as important your cap holds, in place (the latter last forever until renounced).
Can you explain how the trade exception for Markieff Morris came to be? It appears the trade for him with WAS was a simultaneous trade from both directions, and I thought trade exceptions could only be created with non-simultaneous trades?
You can gain a trade exception worth a player’s partial salary if you don’t aggregate that salary with anyone else’s. The salaries for Humphries and Blair added up to $1.56MM less than the Morris salary, allowing the exception for the difference.
I know it’s because of the rising cap, but this has to be an all-time low for trade exceptions, right? It’s pretty much just the Cavs, and only Varejao’s is of any real significance.
Yeah, I’m not sure of the exact numbers, and I don’t know if there’s a way to go back and find out, but this is definitely the fewest TPEs I can recall seeing at a given time since Hoops Rumors launched (and probably well before that).
OKC should have a TPE for Paul George worth about 10.4 million, probably used the Melo TPE to absorb SGA.
Memphis used the Davis TPE to take Melton and should have one for Jevon Carter.
The Carter one is there, and I haven’t updated yet since the George trade went official today, so the OKC list will be adjusted soon. Had forgotten that Melton wasn’t at the minimum last year though, so good call on that.
I thought the JaVale McGee TPE should be slightly larger: 4.2 – 1.76 (McKinnie guaranteed) – 0.58 (Bell’s partial guarantee before he gets cut) = 1.86M. The figure above assumes that Bell was fully guaranteed.
I also wonder why the Blazers didn’t guarantee only the portion of the Ariza contract that was necessary to match RoCo’s salary. That would have given the Rockets a TPE for RoCo, then they could guarantee the rest and trade Ariza to Detroit.
Non-guaranteed and partially guaranteed salaries like Bell’s only count for the guaranteed amount for the team trading him, but the team acquiring him has to account for the full amount.
So for Cleveland he would’ve counted as $580K in outgoing salary, but the Lakers had to consider him a full $1.76MM player for trade purposes (obviously they won’t pay him that full amount).
According to Bobby Marks, the Thunder used the Gallinari TPE to absorb Leonard, which reduces it to 10.1M. They also created 12.8M for Ariza.
Speaking of the Thunder: they, the Warriors, and Wolves all have smaller TPEs on this list that have expired.
Thanks — it’s all up to date now.
Would the Jazz not have used Tony Bradley’s TPE for Paschall? It expired 8/7 according to Pincus, which was the official date of the transation…
Its expiry date was actually 8/6, I believe. Still waiting on confirmation on that, but for what it’s worth, Pincus also has the Favors TPE listed at $7,475,379 for now. We’ll see.
How would the Pacers have gotten a TPE for Lamb’s full 10.5 without using the McDermott TPE to take on Haliburton? Holiday for TT would be OK for a non taxpayer.
Based on the data I have, Haliburton narrowly fit into the Aaron Holiday TPE (which is no longer listed here because it’s been entirely used up). Sabonis’ outgoing salary matches Hield’s and Holiday’s matches Thompson’s.
Thanks for the clarification, I didn’t know about the Holiday exception.
I may have missed something, but why wouldn’t the Clippers have used the Ibaka TPE to absorb Plumlee 9.08M and get a Reggie TPE to take Hyland?
I would’ve thought that was the plan, but the Hyland trade was finalized earlier in the day and the Plumlee deal was the last to go official, so my assumption for now is that’s the order they were completed in.