ANAHEIM, Calif. (AP) — Reid Detmers pitched six innings of three-hit ball to earn his first major league victory, and the Los Angeles Angels avoided a three-game sweep with a 3-1 victory over the Houston Astros. David Fletcher and Jo Adell drove in runs with grounders, and Detmers outdueled Lance McCullers Jr. in just his third major league start. Michael Brantley homered for the Astros, and McCullers yielded just two runs while pitching into the sixth inning. Houston's four-game win streak ended with just its fourth loss in 12 meetings with the Halos this season.