Hunter Brown struck out seven batters, Ray Delgado drove in a pair of runs, and the Houston Astros took a 4-2 win over the Detroit Tigers.