Toronto guard Jose Calderon scored 22 points and handed out nine assists Sunday as the Raptors handed the Los Angeles Lakers their fifth straight NBA road defeat, 108-103.
The Lakers were without center Dwight Howard for the second half, after he was ejected with 1:18 left in the first half for his second technical foul of the contest.
Howard and Raptors forward Alan Anderson were whistled for a double-technical after they tangled while jostling for position under the basket.
Landry Fields added a double-double of 18 points and 10 rebounds for Toronto, who had 18 points from Ed Davis and 14 from Anderson.
"We played well enough this week to win a couple of games, but we didn't," said Raptors coach Dwane Casey, whose team snapped a four-game slide.
"Today, our guys stayed together, followed the game plan and played together as a team."
Kobe Bryant led the Lakers with 26 points but connected on just 10-of-32 from the field and had six turnovers. Pau Gasol added 25 points for a Lakers team that lost their second straight.
Howard had five points, two rebounds and one assist before he was thrown out of the game.
Toronto leapt to an early lead thanks to a 19-4 scoring run as the Lakers made just two of their first 11 shots.
The Lakers trailed by double digits from there until narrowing the gap to 29-20 going into the second quarter.
Antawn Jamison then opened the second with a 3-pointer to trim the deficit to six points, but Toronto responded with a 15-7 run to regain control.
Los Angeles mounted another challenge and pulled within 51-49 shortly before halftime, but a jump shot by Calderon gave Toronto a four-point halftime lead.
Los Angeles trailed 83-70 going into the fourth quarter and couldn't put together a strong enough challenge to get past the Raptors, who had lost their last four meetings with the Lakers.
"We were down, but we fought back and tried to make it close," Lakers coach Mike D'Antoni said. "Right now on offense the ball seems to be sticking and defensively we're having our ups and downs."