Carmelo Anthony scored 35 points; J.R. Smith hit the tiebreaking shot with 1 minute, 10 seconds 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 at Madison Square Garden.

Curry was 18 of 28 from the field, finishing one shy of the NBA record with 11 three-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.

Elsewhere: Russell Westbrook scored 29 points, Kevin Durant recorded his third career triple-double and the host Oklahoma City Thunder finished a perfect three-game homestand by routing the shorthanded New Orleans Hornets, 119-74. . . . John Salmons had 21 points to lead six players in double figures, and the hot-shooting Sacramento Kings cruised to a 125-101 victory over the host Orlando Magic on Wednesday night.

Hibbert, Lee suspended

Pacers center Roy Hibbert and Warriors forward David Lee have each been suspended a game without pay for starting an altercation during their game that drifted into the courtside seats.

Three other players were fined for the incident in the fourth quarter of Indiana's home win Tuesday. Hibbert was ejected after the skirmish, which began when he and Lee exchanged shoves under the basket after a missed shot.

Wallace has broken foot

The New York Knicks said new X-rays of Rasheed Wallace's left foot showed a broken bone, and he is expected to miss possibly the rest of the season.

- Associated Press