LeBron James scored 35 points as Cleveland roared back from a 14-point deficit to beat Toronto 105-101, extending their winning streak to eight games.
The Raptors shot 65 percent in the first half and built a 73-59 lead early in the third quarter but the Cavs slowly fought their way back and tied the game at 97-97 on a three-pointer from Kevin Love with 3:49 left.
Elsewhere, Chris Bosh scored a season-high 34 points, including seven in a row late in the fourth quarter, leading Miami to a 103-97 victory, their ninth-straight over Phoenix.
Derrick Favors scored 21 points and Gordon Hayward added 20 to help Utah snap a nine-game losing streak with a 100-96 victory over San Antonio.
Tyreke Evans scored a game-high 27 points and Anthony Davis overcame a sluggish start to score 13 of his 18 points in the second half as New Orleans beat sagging New York 104-93.
Trail Blazers 98, Pistons 86
Grizzlies 114, Mavericks 105
Thunder 114, Bucks 101