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.
Mena Suvari shares her delightfully awkward Christmas card photo
Wisconsin business offering 'therapeutic cuddling' forced to close