The Suns played their third road contest in four days and took on the Pistons 24 hours after falling by three points in Philadelphia. Phoenix has games remaining against Toronto, New York and Memphis on its current trip.
Phoenix ran out of gas in the second half while being outscored 62-33.
Detroit hit 52 percent of its shots from the field and made 12-of-16 from 3-point range. Villanueva made four of the long-range shots and Knight had three.
Reindeer recovered after escaping from Santa during lighting ceremony
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance