DeMar DeRozan scored 30 points before leaving with an injury, Andrea Bargnani had 21 and the Toronto Raptors routed the Knicks 96-79 Friday night, snapping New York's five-game winning streak.

The Raptors, who had lost seven of 10 coming in, never trailed and led by as many as 22.

Gary Forbes scored 19 points, one shy of his career-high, and Jose Calderon had 10 assists as Toronto snapped a three-game skid and handed New York its first defeat under coach Mike Woodson.

DeRozan fell hard after a collision with Calderon with 2:59 left, got up and hobbled straight to the locker room.

Amare Stoudemire scored 17 points, Steve Novak had 15 and Carmelo Anthony 12 for the Knicks, who came in having won six of seven against the Raptors, including three straight in Toronto.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)