The Miami Heat held on for their third-straight win with a nailbiting 101-99 victory over the Houston Rockets in the NBA on Thursday.