Thairo Estrada homered, singled twice and drove in four runs and the Colorado Rockies held on to beat the Houston Astros 7-6 in Denver on Thursday. Colorado leadoff hitter Tyler Freeman had two hits and extended his on-base streak to 18 games. Jordan Beck, Orlando Arcia and Brenton Doyle also had two hits each. Juan Mejia (1-0) pitched one inning of relief and yielded two runs on three hits in getting the win.