TORONTO (AP) -- DeMar DeRozan scored 23 points, Aaron Gray set season highs with 12 points and 12 rebounds and the Toronto Raptors snapped a three-game losing streak, beating the Detroit Pistons 103-93 on Wednesday night.
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.
Jason Maxiell scored 12 points for the Pistons, who had won three of four and seven of 10 entering the game.
Up by 14 points to begin the final quarter, Toronto put the game away with a 15-6 run over the first four minutes. Davis scored six points in the spurt, capping it with a fade away jumper as he was falling down to put Toronto up 89-66, its biggest l...