Madison Bumgarner pitched seven innings of two-hit ball, Buster Posey homered and the San Francisco Giants beat the Houston Astros 5-1 on Friday night.
Bumgarner (11-5) retired 13 straight until Chris Snyder's solo shot in the seventh inning in another dominating start for the blossoming lefty. He struck out five and walked two.
Posey hit his team-leading 11th home run of the season in the first off Wandy Rodriguez, who allowed seven hits and two walks in seven innings. Rodriguez (7-7) also had four strikeouts to begin a 10-game road trip for the last-place Astros.
Santiago Casilla struck out the only two batters he faced for his 22nd save in 26 chances.