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.
Note: Some details on trade exceptions used or generated at the 2025 trade deadline are tentative and still need to be confirmed.
List updated 2-11-25
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
Amount: $3,500,000
Obtained: Cody Zeller (Rockets)
Expires: 2/6/26
Amount: $13,101,561
Obtained: Bogdan Bogdanovic (Clippers)
Expires: 2/6/26
Boston Celtics
Amount: $4,018,363
Obtained: Jaden Springer (Rockets)
Expires: 2/6/26
Brooklyn Nets
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
Amount: $2,875,000
Obtained: Shake Milton (Lakers)
Expires: 12/29/25
Chicago Bulls
Amount: $2,872,960
Obtained: Alex Caruso (Thunder)
Expires: 6/23/25
Amount: $675,875
Obtained: DeMar DeRozan (Kings)
Initial amount: $17,506,232
Used: Kevin Huerter ($16,830,357)
Expires: 7/8/25
Amount: $17,186,573
Obtained: Zach LaVine (Kings)
Expires: 2/3/26
Cleveland Cavaliers
Amount: $8,500,000
Obtained: Georges Niang (Hawks)
Expires: 2/6/26
Dallas Mavericks
Amount: $7,006,589
Obtained: Tim Hardaway Jr. (Pistons)
Initial amount: $16,193,183
Used: Caleb Martin ($9,186,594)
Expires: 7/7/25
Amount: $11,000,000
Obtained: Maxi Kleber (Lakers)
Expires: 2/2/26
Amount: $2,087,519
Obtained: Markieff Morris (Lakers)
Expires: 2/2/26
Amount: $4,296,682
Obtained: Quentin Grimes (Sixers)
Expires: 2/4/26
Denver Nuggets
Amount: $5,250,000
Obtained: Reggie Jackson (Hornets)
Expires: 7/7/25
Golden State Warriors
Amount: $8,780,488
Obtained: Kyle Anderson (Heat)
Expires: 2/6/26
Amount: $2,196,970
Obtained: Lindy Waters (Pistons)
Expires: 2/6/26
Indiana Pacers
Amount: $2,237,691
Obtained: James Wiseman (Raptors)
Expires: 2/6/26
Los Angeles Clippers
Amount: $6,539,000
Obtained: P.J. Tucker (Jazz)
Expires: 2/2/26
Amount: $2,087,519
Obtained: Mohamed Bamba (Jazz)
Expires: 2/2/26
Amount: $4,158,439
Obtained: Bones Hyland (Hawks)
Expires: 2/6/26
Los Angeles Lakers
Amount: $1,891,857
Obtained: Maxwell Lewis (Nets)
Expires: 12/29/25
Amount: $893,140
Obtained: D’Angelo Russell (Nets)
Expires: 12/29/25
Amount: $187,500
Obtained: Anthony Davis (Mavericks)
Expires: 2/2/26
Memphis Grizzlies
Amount: $6,133,005
Obtained: Ziaire Williams (Nets)
Expires: 7/21/25
Amount: $7,710,285
Obtained: Marcus Smart (Wizards)
Expires: 2/6/26
Miami Heat
Amount: $2,087,519
Obtained: Thomas Bryant (Pacers)
Expires: 12/15/25
Amount: $16,070,814
Obtained: Jimmy Butler (Warriors)
Expires: 2/6/26
Amount: $3,051,153
Obtained: Josh Richardson (Jazz)
Expires: 2/6/26
Milwaukee Bucks
Amount: $7,210,606
Obtained: Khris Middleton (Wizards)
Expires: 2/6/26
Amount: $702,950
Obtained: AJ Johnson (Wizards)
Expires: 2/6/26
Amount: $2,087,519
Obtained: Delon Wright (Knicks)
Expires: 2/6/26
Amount: $366,783
Obtained: MarJon Beauchamp (Clippers)
Expires: 2/6/26
Minnesota Timberwolves
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: $9,900,000
Obtained: Jonas Valanciunas (Wizards)
Expires: 7/7/25
Amount: $2,087,519
Obtained: Daniel Theis (Thunder)
Expires: 2/5/26
Amount: $13,016,200
Obtained: Brandon Ingram (Raptors)
Expires: 2/6/26
New York Knicks
Amount: $2,092,344
Obtained: Jericho Sims (Bucks)
Expires: 2/6/26
Philadelphia 76ers
Amount: $3,852,319
Obtained: Caleb Martin (Mavericks)
Expires: 2/4/26
Amount: $2,087,519
Obtained: Reggie Jackson (Wizards)
Expires: 2/6/26
Amount: $7,975,000
Obtained: KJ Martin (Pistons)
Expires: 2/6/26
Phoenix Suns
Amount: $726,547
Obtained: David Roddy (Hawks)
Expires: 7/29/25
Amount: $3,250,000
Obtained: Josh Okogie (Hornets)
Expires: 1/15/26
Amount: $2,282,000
Obtained: Jusuf Nurkic (Hornets)
Expires: 2/6/26
Portland Trail Blazers
Amount: $6,875,000
Obtained: Malcolm Brogdon (Wizards)
Expires: 7/7/25
Sacramento Kings
Amount: $4,449,607
Obtained: Sasha Vezenkov (Raptors)
Initial amount: $6,341,464
Used: Sidy Cissoko ($1,891,857)
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
Amount: $16,830,357
Obtained: Kevin Huerter (Bulls)
Expires: 2/3/26
Amount: $1,891,857
Obtained: Sidy Cissoko (Wizards)
Expires: 2/5/26
Amount: $2,120,691
Obtained: Colby Jones (Wizards)
Expires: 2/6/26
Utah Jazz
Amount: $3,564,000
Obtained: P.J. Tucker (Raptors)
Expires: 2/6/26
Washington Wizards
Amount: $9,900,000
Obtained: Jonas Valanciunas (Kings)
Expires: 2/5/26
Amount: $5,291,160
Obtained: Johnny Davis (Grizzlies)
Expires: 2/6/26
Amount: $2,448,840
Obtained: Patrick Baldwin (Spurs)
Expires: 2/6/26
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.
Could New Orleans have taken Olynyk into their MLE to create a 13M TPE for Ingram?
Yes. I’m making some assumptions on MLEs vs. TPEs for now, until I get official confirmation. In that case, I assumed the Pelicans may want to use the MLE for a multiyear deal before the end of this season. But it’s entirely possible they used it for Olynyk to create the bigger TPE.