Tayshaun Prince matched a season high with 29 points as Detroit handed Cleveland their fifth straight loss.
Prince made four 3-pointers and added eight rebounds, while rookie Brandon Knight added 16 points for the Pistons.
Rookie Kyrie Irving had 20 points, nine rebounds and six assists for Cleveland.