NEW YORK -- Stephen Curry broke out of a shooting slump with 31 points and moved into the top 10 on the NBA's career 3-point list, and the Golden State Warriors bounced back from consecutive losses to beat the New York Knicks 112-105 on Sunday.

Klay Thompson added 29 points to help the Warriors end their first regular-season losing streak in nearly two years.

The Splash Brothers had dried up as Golden State dropped two in row following Kevin Durant's knee injury, but they regained their touch Sunday. Curry hit five 3-pointers, passing Chauncey Billups for 10th place, and added eight rebounds and six assists.

Thompson had a 3-pointer and two other baskets during a late surge that allowed Golden State to pull away after leading by one midway through the fourth quarter.