No-trade clauses are rare in the NBA, and they became even rarer this offseason, when several players with those clauses in their contracts either called it a career or signed new deals. Kobe Bryant, Tim Duncan, and Kevin Garnett, who all opted for retirement, had no-trade clauses last season, and so did Dwyane Wade, who doesn’t have the same protection on his new contract with the Bulls.
Nonethless, while the list of players with explicit no-trade clauses may be dwindling, 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 contract with an option clause – 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 signed their QOs 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 2016/17 league year:
No-trade clauses
- Carmelo Anthony (Knicks)
- LeBron James (Cavaliers): Received no-trade clause on his new contract with Cavs.
- Dirk Nowitzki (Mavericks)
Players whose offer sheets were matched
- Allen Crabbe (Trail Blazers)
- Tyler Johnson (Heat)
Players accepting qualifying offers
- None
Players re-signing for one year (or two years including an option)
- Lou Amundson (Knicks) (waived)
- Elton Brand (Sixers) (retired)
- Ian Clark (Warriors)
- Alonzo Gee (Pelicans) (waived)
- Manu Ginobili (Spurs)
- Udonis Haslem (Heat)
- Kris Humphries (Hawks)
- Dahntay Jones (Cavaliers) (waived)
- James Jones (Cavaliers)
- James Michael McAdoo (Warriors)
- Steve Novak (Bucks)
- Marcus Thornton (Wizards)
- Beno Udrih (Pistons)
- Anderson Varejao (Warriors)
- Sasha Vujacic (Knicks)
- Metta World Peace (Lakers)
Information from Basketball Insiders and Yahoo! Sports was used in the creation of this post.