The Houston Rockets escaped Phoenix with a 115-112 win, overcoming a career-best 35 points from Suns guard Goran Dragic.