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.
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'
Kate Middleton recycles dress at movie premiere