Cavaliers' Tristan Thompson was suspended 25 games by the NBA on Tuesday for violating the league's anti-drug policy.