Kevin Durant had 34 points, including the go-ahead free throws with 1:38 left, and the Oklahoma City Thunder pulled out a 95-94 victory over the New York Knicks on Thursday night.