Rudy Gay scored a season-high 32 points, DeMar DeRozan had 18 and the Toronto Raptors beat New York 100-98 on Friday night, handing the slumping Knicks their season-worst fourth straight loss.

Kyle Lowry scored 15 points, Amir Johnson 12 and John Lucas 10 as the Raptors won for the sixth time in seven games.

Carmelo Anthony had 32 points and J.R. Smith added 19 for the Knicks, winless since beating Minnesota on Feb. 8.

Amare Stoudemire scored 14 points and Raymond Felton added 10 for New York, which rallied from a nine-point deficit in the fourth quarter to take the lead with 6:11 left.

Trailing 79-70 to begin the fourth, New York scored nine of the next 11 points. Toronto called a timeout after Stoudemire’s dunk cut it to 81-79 with 9:09 left.

Toronto’s Jonas Valanciunas had a game-high 10 rebounds. … Raptors rookie and newly crowned slam dunk champion Terrence Ross did not dress because of flulike symptoms. … Ex-Knick Landry Fields started for the Raptors in place of Johnson. … Toronto F Linas Kleiza denied a report from Lithuania that he is set to retire because of lingering right knee pain. Sidelined since Dec. 28, Kleiza said he hopes to return within a week. … The game was briefly halted when a fan ran onto the court in the fourth quarter.

– Reported by Ian Harrison of the Associated Press