TORONTO — Chris Bosh had 29 points and 12 rebounds, Andrea Bargnani had 24 points and 10 rebounds and the Toronto Raptors beat the Miami Heat 120-113 on Friday night to snap a three-game losing streak.
It's the second straight game that Bosh and Bargnani each had a double-double, after doing it in Wednesday's 104-91 loss at Utah. Hedo Turkoglu added 19 points for Toronto, with Jarrett Jack scoring 17 and Jose Calderon recording 10 assists.
Dwyane Wade shook off a recent slump to score 30 points for the Heat, who have lost three straight and four of five. Mario Chalmers added 30 points, Michael Beasley had 21 points and 12 rebounds, and former Raptors star Jermaine O'Neal finished with 17.
Trailing 89-83 to begin the fourth, Miami was twice able to cut the deficit to one but never managed to take the lead. O'Neal's two free throws made it 102-101 with 3:27 left, but Toronto responded with a 13-2 run.
Bargnani started it with a 3-pointer and, after Beasley hit a jumper, Turkoglu made two free throws and Jack followed a Miami shot clock violation with a 3-pointer. Bosh responded to a Wade miss with a turnaround jumper and Jack capped it with another 3, making it 115-103.
Wade was held to a season-low 15 in Wednesday's 105-90 defeat at Atlanta, ending a streak of 23 straight regular-season games with at least 20 points. He was better in this one, making 10 of 24 shots and finishing with five rebounds and eight assists.
Wade scored 12 points in the first quarter, making an acrobatic layup and a reverse slam dunk, but Bosh had nine points and the Raptors led 26-24.
Toronto rookie DeMar DeRozan had the basket of the quarter, rising over Jones to throw down an alley-oop pass from Calderon, then finishing the three-point play at the foul line.
Toronto pulled away with a 43-point second quarter, making 19 of 24 shots. Bargnani had nine and Bosh had eight, with Turkoglu adding a buzzer-beating 3-pointer that gave the Raptors their biggest first half of the season and a 69-49 edge at intermission.
The Heat chipped away in the third, cutting it to 87-79 on back-to-back baskets by Beasley, then making it 89-83 on a jumper by Wade. Shavlik Randolph missed a shot as the quarter ended.
Miami played without Quentin Richardson, who left Wednesday's game with a sore back. Jones started in place of Udonis Haslem, who missed his second straight with a sore left shoulder.
"They both wanted to [play]," Heat coach Erik Spoelstra said before the game. "In fact, Udonis went through the walkthrough today but he's not 100 percent. There's still pain in his shoulder when it's up."
Both could return in Miami's next game, Sunday against New Orleans.
Toronto's Antoine Wright (left ankle) sat for the third time in four games. … Raptors F Reggie Evans (sprained left foot) has not played since the preseason. … The Raptors host Orlando on Sunday.