Charlie Villanueva has agreed to a five-year deal with the Pistons. His contract is worth at least $35 million.

RealGM Note: Villanueva had been expected to sign with Cleveland, but with Carlos Boozer remaining in Utah, the Pistons had additional resources to pursue a big.