MILWAUKEE — Jesús Aguilar homered again and the Milwaukee Brewers, held without a runner for five innings, broke through late and beat the Colorado Rockies 4-3 on Tuesday night.
Jhoulys Chacin pitched six scoreless innings for the Brewers, who have won the first two in the four-game series. Milwaukee has won 12 of its last 14 against Colorado, including a sweep in last season's NL Division Series.
The Brewers again played without NL MVP Christian Yelich, who sat out with lower back soreness for the second straight game.
German Marquez (3-2) took a perfect game into the sixth before surrendering a leadoff double to Ben Gamel that hit left fielder Raimel Tapia's glove. Gamel later scored when pinch-hitter Ryan Braun grounded into a double play, making it 1-0.
Aguilar, who hit his first two home runs of the season on Monday night, connected for a three-run drive off Marquez in the seventh. Last year, Aguilar had 35 homers and 108 RBIs.
Chacin (3-3) had struggled over his last four starts, giving up 15 runs in 17 2/3 innings. He allowed just two hits over six innings. He walked three and struck out one.
Josh Hader got two outs for his seventh save in as many tries despite giving up a two-out, two-run homer to Ian Desmond in the ninth.
Nolan Arenado's run-scoring double in the ninth broke up the Brewers' shutout.
Marquez, who has pitched at least five innings in each of his six starts and has the Rockies only complete game, was stellar through five innings. He had five strikeouts, with all other outs being recorded by infielders.
Rockies: OF Charlie Blackmon didn't start after playing 17 consecutive games. Tapia started in his place. Manager Bud Black said Blackmon was available off the bench.
Brewers: Yelich, who left Sunday's game with low back discomfort, still hasn't progressed to doing baseball activities and likely won't play until the team opens a three-game series at home against the New York Mets beginning Friday, manager Craig Counsell said. "Look, we are going to be cautious with this," he said. .RHP Freddy Peralta (right sternoclavicular joint irritation) will be activated from the injured list and start the series finale against the Rockies on Thursday. He has been out since April 16.
Rockies: RHP Antonio Senzatela (2-1, 3.93 ERA) will get the start in the third game of the series. Senzatela will make his second career regular-season start against the Brewers. He also faced Milwaukee in Game 1 of the NLDS last season.
Brewers: RHP Chase Anderson (2-0, 3.20) will make his third start of the season after making his first five appearances out of the bullpen. Anderson is 4-3 with a 4.68 ERA in 12 career starts against the Rockies.