Tayshaun Prince matched a season high with 29 points and rookie Brandon Knight added 16 to help the Detroit Pistons beat Cleveland 87-75 on Wednesday night, handing the Cavaliers their fifth straight loss.