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.
Ray Liotta sues skin care company over use of likeness
Millions of Getty images now available for free via embed tool