Yainer Diaz hit a pair of home runs in his first two at-bats, and Jeremy Pena added one of his own to help the Houston Astros defeat the Colorado Rockies 6-4.