Toronto had lost seven out of nine, but found an easy target in the Bobcats, who have a league-low 14 victories this season.
The Raptors' lead was only one going into the final quarter, but they held Charlotte to 10 points in the period. Amir Johnson added 12 points and seized a career-best 21 rebounds for the Raptors.
Gerald Henderson scored 22 points for Charlotte, which has lost six in a row on the road. The Bobcats' last road victory came on Feb. 19 at Orlando and they have won just six times away from home this season.
Blake Lively's Christmas wish would bankrupt Ryan Reynolds
Wisconsin business offering 'therapeutic cuddling' forced to close