The Cavaliers led 51-48 at the break and 83-63 entering the fourth quarter.
LeBron James led the win with 29 points, six assists and five rebounds.
James scored the first eight points in the third-quarter surge.
Aaron Brooks led Houston with 23 points.
Trevor Ariza and Carl Landry, the only other players in double figures, scored 11 points apiece for the Rockets, who had won four of five.
Cleveland shot 47.3 percent from the field to Houston's 32.9 percent.