Yuli Gurriel homered for the fourth straight game and Gerrit Cole pitched seven scoreless innings before two relievers completed the four-hitter, leading the Houston Astros to a 4-0 win over the Los Angeles Angels on Saturday night.