Fred VanVleet scored 37 points and the surging Houston Rockets won their ninth straight, beating the Miami Heat 102-98 Friday night.