Shaun Marcum gave up his only hit with one out in the sixth inning as the Milwaukee Brewers beat the hapless Houston Astros 4-0 Sunday for a three-game series sweep.

Ryan Braun homered for NL Central leading Brewers and compiled three hits and drove in two runs for Milwaukee.

Marcum (12-5) pitched seven stellar innings, allowing a single to center field to Jordan Schafer and two other base runners. He struck out eight and walked one.

Marcum has not allowed an earned run in his last two starts, a span of 14 innings and he's allowed four earned runs in his last five starts. After Schafer's hit, Marcum retired the next five batters to complete his day.

Francisco Rodriguez and Takashi Saito each allowed a hit in one inning of relief to finish the three-hitter.