In command from the beginning, Bumgarner had a one-hit shutout through six. With Chris Snyder up and two out in the seventh, Bumgarner made his only mistake of the night.
On a 3-1 count, Bumgarner threw a fastball that caught too much of the plate. The Astros catcher turned on it and drove a towering home run over the left field wall.
That was one of two hits Bumgarner would surrender and the only run as he lowered his ERA to 3.15. The 22-year-old earned his 11th win of the year and has now won 15 of his last 18 starts at AT&T Park with a stellar 1.81 ERA.