Gerald Wallace added 20 points and six rebounds and Boris Diaw contributed 16 points and nine helpers as the Bobcats topped the .500 mark at home (15-14) while making a push for an Eastern Conference playoff spot.
Toronto, meanwhile, dropped a franchise record-tying 11th straight road game and fell to 5-24 away from home.
Sonny Weems scored 19 points and Andrea Bargnani chipped in with 18 and eight rebounds for the Raptors.
Handler slams Piers Morgan: 'You're a terrible interviewer'
McPhee, Cokas 'working on their marriage' after affair