Milwaukee, WI – Zack Greinke pitched into the eighth inning, 2, in the opener of a three-game series.
Greinke (11-4) lasted 7 2/3 innings, allowing two runs on six hits and a walk while fanning nine to earn his fourth straight winning decision.
Ryan Braun added a homer and two RBI in the Brewers' 14th win in their last 16 games.
Paul Maholm (6-13) allowed four runs -- three earned -- on seven hits through five full frames for the loss.
Michael McKenry went 2-for-3 with an RBI and a run scored in Pittsburgh's 14th defeat in its last 17 games.