MILWAUKEE (AP) -- Jesus 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.