Stephen Curry scored a game-high 27 points and the Golden State Warriors survived a fourth-quarter comeback from the Houston Rockets to claim a 105-98 road victory on Thursday.