No-trade clauses are rare in the NBA, but one such provision has been the subject of much discussion so far in 2017, as Carmelo Anthony made use of his NTC to block the Knicks from sending him to an undesirable destination. For much of the offseason, Anthony was focused on joining the Rockets, but he eventually agreed to a deal that sent him to Oklahoma City.
Anthony is one of just two 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.
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
Players re-signing for one year (or two years including an option)
- Bobby Brown (Rockets)
- Nick Collison (Thunder)
- Dante Cunningham (Pelicans)
- Kevin Durant (Warriors)
- Udonis Haslem (Heat)
- Ersan Ilyasova (Hawks)
- JaVale McGee (Warriors)
- Nikola Mirotic (Bulls)
- Shabazz Muhammad (Timberwolves)
- Mike Muscala (Hawks)
- Dirk Nowitzki (Mavericks)
- Zaza Pachulia (Warriors)
- 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: