Alan Anderson (18 points), Amir Johnson (17) and DeMar DeRozan (16) also played keyed roles for Toronto, which won despite the absences of Andrea Bargnani and Kyle Lowry for a fourth consecutive contest.
Also reaching double figures for the Raptors were John Lucas III with 11 points and Linas Kleiza with 10.
The Cavaliers, meanwhile, lost for the ninth time in 10 games despite 23 points from Kyrie Irving.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Beyonce flaunts bikini body, Blue Ivy in vacation pics