Plenty of DeMar DeRozan and plenty of defense. That's how it will have to be for Toronto without Kyle Lowry. "It's going to take a village to win," Raptors coach Dwane Casey said.

DeRozan made a turnaround fallaway jumper with 1.9 seconds remaining, finishing with 37 points and leading the Raptors to a 92-91 victory over the host New York Knicks on Monday night.

Toronto won its fourth in a row after learning earlier in the day that Lowry will have right wrist surgery that could sideline him the rest of the regular season.

Carmelo Anthony scored 24 points for the Knicks, but he missed a long jumper as time expired.

The Knicks, who led by 17 in the first half, waived Brandon Jennings and learned Joakim Noah will have knee surgery that will knock him out at least three weeks.

Golden State 119, Philadelphia 108: Kevin Durant had 27 points as the visiting Warriors overcame the worst three-point shooting performance of Stephen Curry's career (0-for-11). The 76ers waived center Andrew Bogut and said Joel Embiid (left knee) will be sidelined indefinitely and might not play the rest of the year.

Cleveland 102, Milwaukee 95: LeBron James returned from a bout with strep throat and scored 24 points and the host Cavaliers held off the Bucks, who saw forward Michael Beasley sprain his left knee in the first half. The defending champion Cavs also signed free-agent point guard Deron Williams.

Indiana 117, Houston 108: Jeff Teague scored 25 points and the Pacers overcame a 17-point first-half deficit before holding off the host Rockets.

Dallas 96, Miami 89: Seth Curry scored 29 points, Harrison Barnes added 24 and the host Mavericks handed the Heat only its third loss in 19 games.

Atlanta 114, Boston 98: Dennis Schroder had 21 points to help the Hawks end a three-game losing streak with a chippy victory over the host Celtics.