Updated

Stephen Curry made a tying layup with 3.2 seconds left in regulation and finished with 25 points, and the Golden State Warriors outlasted the Rockets 102-99 in overtime Thursday night to halt Houston's eight-game winning streak.

Just after James Harden hit a go-ahead jumper, Curry came back with a left-handed layup over Dwight Howard to send the game to the extra session. The Warriors got a big boost in overtime when Jermaine O'Neal, who was filling in for injured center Andrew Bogut, blocked Chandler Parsons' baseline dunk attempt at the rim.

Curry followed with two free throws to give Golden State a 98-95 lead with 15.9 seconds left. The teams traded free throws as the Rockets ran out of time.

Harden scored 34 of his 39 points in the second half.