Brewers 5, Astros 3: Yovani Gallardo pitched into the eighth and drove in a run to win his 10th consecutive start against Houston, and Corey Hart broke out of a slump with a mammoth home run to help visiting Milwaukee avoid a three-game sweep and snap its 11-game road losing streak.
Marwin Gonzalez tucked an RBI double inside the left-field line to give Houston a 1-0 lead in the first, but the Astros didn't manage much more against Gallardo. The right-hander struck out eight and allowed three runs over 7 2/3 innings to become the first pitcher to win 10 straight starts against the Astros since Hall of Famer Juan Marichal.
Gallardo (11-8) got one back on his own, tying it at 1-1 with an RBI single in the second, and the Brewers took the lead with a pair of runs in the fifth on Rickie Weeks' run-scoring fielder's choice and Ryan Braun's RBI groundout.
Gonzalez added an RBI groundout in the fifth to pull the Astros within 3-2, but Hart launched his solo shot to center in the sixth to extend the lead.
After two straight walk-off wins for Houston, Kameron Loe was able to do what Milwaukee's maligned bullpen has been unable to do recently, preserving the lead in the ninth despite a single, an error and a wild pitch to pick up his first save of the season and the third of his career.
Astros starter Jordan Lyles (2-9) allowed four runs (two earned) over seven innings. He is winless in eight starts since June 26.
GAME NOTEBOOK: Hart had been 0-for-11 with five strikeouts and had grounded into two double plays in the series before his homer. … Milwaukee OF Norichika Aoki led off the game with a single to extend his hitting streak to 13 games, the longest current streak in the National League. … Brewers SS Jean Segura recorded his second consecutive multi-hit game - and the second of his career. … Astros OF Steve Pearce extended his hitting streak to eight games.