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.
Teacher apologizes for showing sexual image of herself in class
Dennis Rodman pledges to end trips to North Korea