NEW YORK — Carmelo Anthony scored 35 points, J.R. Smith hit the tiebreaking shot with 1:10 left, and the New York Knicks overcame Stephen Curry's NBA season-high 54 points to beat the Golden State Warriors 109-105 Wednesday. Curry was 18 of 28 from the field, finishing one shy of the NBA record with 11 3-pointers. The Knicks finally stopped him with 1:28 to play when Raymond Felton blocked his shot with the score tied at 105. That led to a jumper by Smith, who finished with 26 points. Anthony followed with another basket and the Knicks hung on to spoil former Knicks star and Warriors coach Mark Jackson's homecoming. It was the most points by an NBA player in a loss since Kobe Bryant had 58 in a loss to Charlotte on Dec. 29, 2006. Curry finished with seven assists and six rebounds while passing his previous career best of 42 points, and Kevin Durant's 52-point performance that had been the best in the NBA this season. But he had little help without All-Star forward David Lee, who was suspended one game for his role in an altercation Tuesday night in Indiana. Tyson Chandler had 16 points and a career-best 28 rebounds for the Knicks, who won their second straight after a season-high, four-game losing streak. Thunder 119, Hornets 74: Russell Westbrook scored 29 points, Kevin Durant recorded his third career triple-double and the Oklahoma City Thunder finished a perfect three-game homestand by routing the short-handed New Orleans Hornets. Durant had 18 points, 11 rebounds and 10 assists as Oklahoma City finished a dominant four-game sweep of the season series against New Orleans, which was without starters Anthony Davis (shoulder) and Eric Gordon (knee). The Thunder led by at least 29 in three of the four meetings this season. Suns 105, Spurs 101: Jermaine O'Neal had 22 points and 13 rebounds, Wesley Johnson hit a 3-pointer at the end of regulation to force overtime and the Phoenix Suns beat San Antonio to snap the Spurs' 18-game home winning streak. Luis Scola added 15 points and Goran Dragic had 13 points and 13 assists for Phoenix, which ended a six-game losing streak against San Antonio. Tony Parker had 22 points to lead the Spurs, who had not lost at home since Nov. 19 against the Los Angeles Clippers. San Antonio went 0 for 10 in overtime, its only points in the extra period coming when Parker made 1 of 2 free throws. Grizzlies 90, Mavericks 84: Zach Randolph scored 22 points and Marc Gasol added 21 as the Memphis Grizzlies matched their largest comeback in franchise history, rallying to beat the Dallas Mavericks. Quincy Pondexter finished with 12 and Austin Daye added 10, all in the first half, for Memphis, which trailed by 25 points in the second quarter but stormed back to win its eighth straight. Gasol had 12 rebounds and Randolph 10 as Memphis outrebounded Dallas 46-34. The comeback matched a 25-point winning rally at Portland on March 25, 2002. Shawn Marion led the Mavericks with 16 points, Elton Brand finished with 12 off the bench, and O.J. Mayo added 11, despite going 5 of 13 from the field. Dirk Nowitzki had 10 for Dallas, which dropped its third straight. Cavaliers 103, Raptors 92: Rookie Dion Waiters scored 23 points, Shaun Livingston added 15 and the Cleveland Cavaliers overcame a horrendous start and playing without injured All-Star Kyrie Irving for the second straight game, beating the Toronto Raptors. Other results: Pistons 96, Wizards 95; Kings 125, Magic 101; Bucks 110, Rockets 107; Hawks 102, Jazz 91; Nuggets 111, Trail Blazers 109. — Agencies