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.