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 for non-apron teams).
Trade exceptions cannot be combined 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: Teams operating above either tax apron are ineligible to use traded player exceptions created during the 2023/24 regular season. These exceptions are marked below in italics.
List updated 12-16-24
Atlanta Hawks
Amount: $3,712,920
Obtained: AJ Griffin (Rockets)
Expires: 6/27/25
Amount: $25,266,266
Obtained: Dejounte Murray (Pelicans)
Expires: 7/7/25
Boston Celtics
Amount: $89,025
Obtained: Lamar Stevens (Grizzlies)
Expires: 2/7/25
Amount: $2,019,706
Obtained: Dalano Banton (Trail Blazers)
Expires: 2/10/25
Brooklyn Nets
Amount: $1,324,293
Obtained: Spencer Dinwiddie (Raptors)
Initial amount: $20,357,143
Used: Bojan Bogdanovic ($19,032,850)
Expires: 2/10/25
Amount: $3,366,995
Obtained: Royce O’Neale (Suns)
Initial amount: $9,500,000
Used: Ziaire Williams ($6,133,005)
Expires: 2/10/25
Amount: $23,300,000
Obtained: Mikal Bridges (Knicks)
Expires: 7/7/25
Amount: $2,654,644
Obtained: Keita Bates-Diop (Knicks)
Expires: 7/7/25
Amount: $1,392,150
Obtained: Mamadi Diakite (Grizzlies)
Expires: 7/21/25
Amount: $203,250
Obtained: Dennis Schröder (Warriors)
Expires: 12/15/25
Chicago Bulls
Amount: $2,872,960
Obtained: Alex Caruso (Thunder)
Expires: 6/23/25
Amount: $17,506,232
Obtained: DeMar DeRozan (Kings)
Expires: 7/8/25
Dallas Mavericks
Amount: $4,000,000
Obtained: Seth Curry (Hornets)
Expires: 2/10/25
Amount: $16,193,183
Obtained: Tim Hardaway Jr. (Pistons)
Expires: 7/7/25
Denver Nuggets
Amount: $5,250,000
Obtained: Reggie Jackson (Hornets)
Expires: 7/7/25
Golden State Warriors
Amount: $2,019,706
Obtained: Cory Joseph (Pacers)
Expires: 2/10/25
Indiana Pacers
Amount: $159,471
Obtained: Buddy Hield (Sixers)
Expires: 2/10/25
Memphis Grizzlies
Amount: $12,600,000
Obtained: Steven Adams (Rockets)
Expires: 2/3/25
Amount: $1,930,681
Obtained: Xavier Tillman (Celtics)
Expires: 2/7/25
Amount: $2,718,240
Obtained: David Roddy (Suns)
Expires: 2/10/25
Amount: $6,133,005
Obtained: Ziaire Williams (Nets)
Expires: 7/21/25
Miami Heat
Amount: $6,477,319
Obtained: Kyle Lowry (Hornets)
Expires: 1/23/25
Amount: $2,087,519
Obtained: Thomas Bryant (Pacers)
Expires: 12/15/25
Milwaukee Bucks
Amount: $2,019,706
Obtained: Cameron Payne (Sixers)
Expires: 2/10/25
Amount: $2,019,706
Obtained: Robin Lopez (Kings)
Expires: 2/10/25
Minnesota Timberwolves
Amount: $4,000,000
Obtained: Troy Brown (Pistons)
Expires: 2/10/25
Amount: $2,537,040
Obtained: Wendell Moore (Pistons)
Expires: 7/7/25
Amount: $8,780,488
Obtained: Kyle Anderson (Warriors)
Expires: 7/7/25
Amount: $4,686,880
Obtained: Karl-Anthony Towns (Knicks)
Expires: 10/2/25
New Orleans Pelicans
Amount: $5,722,116
Obtained: Kira Lewis (Pacers)
Expires: 1/17/25
Amount: $9,900,000
Obtained: Jonas Valanciunas (Wizards)
Expires: 7/7/25
New York Knicks
Amount: $5,241,072
Obtained: RJ Barrett (Raptors)
Expires: 12/30/24
Amount: $3,873,025
Obtained: Malachi Flynn (Pistons)
Expires: 2/10/25
Phoenix Suns
Amount: $726,547
Obtained: David Roddy (Hawks)
Expires: 7/29/25
Portland Trail Blazers
Amount: $6,875,000
Obtained: Malcolm Brogdon (Wizards)
Expires: 7/7/25
Sacramento Kings
Amount: $6,341,464
Obtained: Sasha Vezenkov (Raptors)
Expires: 6/30/25
Amount: $547,640
Obtained: Davion Mitchell (Raptors)
Expires: 6/30/25
Amount: $5,893,768
Obtained: Chris Duarte (Bulls)
Expires: 7/8/25
Amount: $4,741,800
Obtained: Jalen McDaniels (Spurs)
Expires: 10/15/25
Toronto Raptors
Amount: $1,379,527
Obtained: Precious Achiuwa (Knicks)
Initial amount: $4,379,527
Used: Jordan Nwora ($3,000,000)
Expires: 12/30/24
Amount: $5,107,652
Obtained: Pascal Siakam (Pacers)
Initial amount: $10,171,292
Used: Davion Mitchell ($5,063,640)
Expires: 1/17/25
Amount: $1,607,916
Obtained: Kira Lewis (Jazz)
Expires: 2/10/25
Washington Wizards
Amount: $3,500,000
Obtained: Mike Muscala (Pistons)
Expires: 1/14/25
Amount: $12,402,000
Obtained: Daniel Gafford (Mavericks)
Expires: 2/10/25
Information from Eric Pincus of Sports Business Classroom and ESPN’s Bobby Marks was used to confirm trade exception details.
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.
Is there any reason for Atlanta to not use the Collins TPE to take in any of the salaries they received for Murray? One of the players they’re getting back is a sign and trade, so they’d be hard capped regardless.
No, that’s almost certainly what they did. I just hadn’t updated the list for that trade yet.
Does Utah still have access to their TPEs after using cap space to renegotiate and extend Lauri?
No, forgot to remove them. Thanks for the heads-up.