Raptors win 103-93: DeMar DeRozan scored 23 points, Aaron Gray set season highs with 12 points and 12 rebounds and Toronto beat Detroit to snap a three-game losing streak.
Leandro Barbosa scored 17 points, James Johnson had 15 and Amir Johnson added 11 for the Raptors, who had lost seven of eight coming in. Ed Davis scored 10 points and Jose Calderon added 15 assists as Toronto snapped a three-game losing streak against Detroit.
Greg Monroe had 30 points and 14 rebounds for the Pistons, Brandon Knight scored 16 and Tayshaun Prince had 14 as Detroit dropped to 3-14 on the road.
The Pistons had won three of four and seven of 10 coming in.
Hornets hold off Cavs, 89-84: Chris Kaman scored 21 points, Marco Belinelli added 19 and New Orleans held off a late rallly to beat Cleveland.
Rookie point guard Kyrie Irving, who made several clutch plays in Cleveland's back-to-back one-point wins over Sacramento and Detroit, was held to six points. Irving's jumper with 2:08 to play cut New Orleans' lead to 76-74, but Kaman's dunk and Belinelli's 3-pointer put the Hornets ahead 81-74 with 1:04 on the clock.
Antawn Jamison led Cleveland with 22 points and Irving had career-high 11 assists.
Jarrett Jack scored 16 points for New Orleans and Kaman grabbed 13 rebounds.