Knight sparked a second-half surge, scoring 23 of his points after halftime as the Pistons broke a two-game losing streak.
Cleveland, meanwhile, continued its free-fall, losing for the ninth time in 10 contests.
Jeremy Pargo led the Cavs with 24 points, while Anderson Varejao contributed 16 points and 13 rebounds.
Ron Burgundy interviews Peyton Manning on SportsCenter
Man spent 15 hours in jail for plugging electric car into an outlet at a school