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.