Brewers 5, Astros 3 (10): Corey Hart snapped a tie with an infield single in the top of the 10th inning as visiting Milwaukee rallied to hand Houston its 10th loss in 11 games.
After Fernando Rodriguez (1-8) began the 10th by walking the bases loaded, Hart hit a grounder up the middle that second baseman Jose Altuve managed to grab. Altuve had no play at any base, however, and Nyjer Morgan crossed the plate with the go-ahead run.
Rickie Weeks followed with a single that plated Ryan Braun for a 5-3 advantage.
Manny Parra (1-3) tossed a perfect ninth and John Axford worked out of a jam in the 10th for his 15th save in 20 opportunities.
Houston took an early lead against Zack Greinke, who was starting for the second time in as many days after being ejected just four pitches into Saturday's contest. Altuve opened the scoring with an RBI double and scored on J.D. Martinez's single before Chris Snyder drew a bases-loaded walk to cap the first-inning rally.
Milwaukee, which had lost three of four, chipped away as Weeks belted a solo homer in the second and Aramis Ramirez delivered an RBI single in the sixth. Braun forged a 3-3 tie with one out in the eighth with a run-scoring single.
Greinke allowed three runs and five hits in three innings. Marco Estrada, the game's originally scheduled starter, struck out three over three hitless frames of relief.
GAME NOTEBOOK: Brewers OF Norichika Aoki led off the game with a single to extend his hitting streak to 15 games ... Greinke is slated to start Milwaukee's first game after the All-Star break on Friday, which would make him the first to start three consecutive games in a season since Red Faber of the Chicago White Sox in 1917.