Without his top assortment of pitches, Jered Weaver still wound up in a familiar spot -- the win column. Weaver pitched six solid innings, Chris Iannetta homered and the Los Angeles Angels stopped Houston's four-game winning streak, beating the Astros 6-2 Saturday night.