The Raptors broke a six-game skid with the help of DeMar DeRozan, who scored 20 points.
Toronto notched a second straight win for the first time since late January while breaking a six-game losing streak to Charlotte.
Byron Mullens had 20 points and 14 rebounds for the Bobcats, who dropped their eighth straight.
Jessica Simpson shares three-way kiss with friends in photo
Teacher apologizes for showing sexual image of herself in class