Raymond Felton, top right, blocks a shot by Golden State Warriors' Stephen Curry during the second half.
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 on Wednesday night.
Curry was 18 of 28 from the field, finishing one shy of the NBA record with 11 3-pointers, in a performance that had the crowd hanging on his every shot. But 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.
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. Amare Stoudemire had 14 points and Anthony added eight assists on the day the Knicks learned they could be without reserve forward Rasheed Wallace for the rest of the season because he needs surgery to repair a broken bone in his left foot.
Strutting all over the court whenever one of his 3s swished easily through the nets, Curry easily blew past the 38 points he scored Tuesday in Indiana, which had been his best of the season. That was spoiled when he was fined $35,000 for his role in the skirmish, which was essentially getting thrown to the ground by Roy Hibbert when he tried to intervene.
This performance — the most points by an NBA player in a loss since Kobe Bryant had 58 in a loss to Charlotte on Dec. 29, 2006 — was spoiled along with Jackson's trip back to his old home because of a few mistakes down the stretch.
Curry threw away a pass on the break with about three minutes left, and Jarrett Jack was called for a travel following Smith's go-ahead basket.
Plus, Klay Thompson finished 3 of 13 from the field, missing two straight from deep in the final minute.