No-trade clauses are rare in the NBA, but one such provision has been the subject of much discussion so far in 2017, with Carmelo Anthony making use of his NTC to block the Knicks from sending him to an undesirable destination. At this point, Anthony is focused on joining the Rockets, and is reportedly unwilling to waive his no-trade clause to go to another team.
Anthony is one of just three NBA players whose contract includes an explicit no-trade clause, but there are still several players each year who have the ability to veto trades. A player who re-signs with his previous team on a one-year contract – or a two-year deal with an option year – is given no-trade protection, and so is a player who signs an offer sheet and has that offer matched by his previous team. Players who accept qualifying offers after their rookie deals expire can also block deals, though no restricted free agents have signed their QOs so far this year.
Taking into account that list of criteria, here are the players who must give their consent if their teams want to trade them during the 2017/18 league year:
Players whose offer sheets were matched
- Otto Porter (Wizards)
- Note: Even with his consent, Porter cannot be traded to the Nets during the 2017/18 league year.
Players accepting qualifying offers
- Nerlens Noel (Mavericks)
Players re-signing for one year (or two years including an option)
- Nick Collison (Thunder)
- Kevin Durant (Warriors)
- Udonis Haslem (Heat)
- Ersan Ilyasova (Hawks)
- JaVale McGee (Warriors)
- Shabazz Muhammad (Timberwolves)
- Mike Muscala (Hawks)
- Dirk Nowitzki (Mavericks)
- Zaza Pachulia (Warriors)
- Damjan Rudez (Magic)
- Jason Terry (Bucks)
- David West (Warriors)
In addition to the players listed above who can veto trades through the 2017/18 league year, there’s another small handful of players who can’t be dealt under any circumstance until at least next July. The following players signed a Designated Veteran Extension this season, which precludes them from being traded for a full calendar year: