MILWAUKEE (AP) - Kyle Freeland pitched four-hit ball over innings, Daniel Bard worked his way out of a bases-loaded jam in the ninth and the Colorado Rockies avoided a four-game sweep with a 2-0 victory over the Milwaukee Brewers on Monday night.
Elias Diaz continued his hot streak with a homer that helped the Rockies beat the Brewers for the first time in their last nine meetings. The Rockies had defeated the Brewers seven straight times before this stretch.
After failing to get a runner beyond first base through the first eight innings, the Brewers loaded the bases in the ninth against Bard.
Christian Yelich hit a leadoff single to start the rally. Willy Adames followed with a potential double-play grounder, but the Rockies failed to retire anyone as second baseman Brendan Rodgers bobbled the ball and threw late to first.
Bard retired Andrew McCutchen and Hunter Renfroe before walking Rowdy Tellez to move the tying run to second and put the potential winning run at first. Rodgers then snared Luis Urias' sinking liner to help Bard earn his 21st save in 23 opportunities.
The Brewers totaled 25 runs while winning the first three games of this series, but they had no answers for Freeland (5-7). The Rockies left-hander struck out seven and allowed one walk.
This marked a reversal of fortune for Freeland, who had posted an 8.44 ERA in his three previous July starts.
In his previous appearance, Freeland lasted four innings in an 8-5 victory over the San Diego Padres on July 14. After getting removed from that game, he grabbed a bat and struck the light on the dugout ceiling several times to shatter it before tossing the bat away.
Freeland needed to be virtually flawless to beat Aaron Ashby, who was making his first start since getting engaged and signing a five-year, $20.5 million contract with the Brewers.
Ashby (2-8) struck out nine and allowed just five hits, two runs and one walk. He worked seven innings and threw 111 pitches, both career highs.
The 24-year-old Ashby got engaged on July 18 during the All-Star break. He agreed to terms Saturday on his new contract, which runs through 2027 and includes club options for 2028 and 2029. The deal would be worth $41.5 million over seven seasons if those club options are exercised.
Ashby allowed a leadoff homer in the third inning to Diaz, whose 398-foot drive over the left-field wall came on an 0-1 slider. Diaz is 13 of 27 over his last six games and went 5 of 11 with five RBIs in this series.
Colorado extended its lead to 2-0 in the fifth. Garrett Hampson hit a leadoff single, stole second, advanced to third on Charlie Blackmon's grounder to second and scored on Yonathan Daza's sacrifice fly.
Rockies: SS Jose Iglesias fouled a ball off his foot in the top of the second inning. Iglesias finished his at-bat after walking around gingerly for a couple of minutes, but he left the game in the bottom half of the second with a bruised left foot. X-rays were negative.
Brewers: Manager Craig Counsell said everything went normally for RHP Freddy Peralta in his first rehab assignment Sunday with Triple-A Nashville. Peralta hasn't pitched in the majors since May 22 due to a right lat strain. ... RHP Jake Cousins (elbow) is scheduled to begin his rehab assignment in Arizona on Tuesday, while RHP Justin Topa (forearm) pitches for Nashville.
Rockies: Return home to begin a two-game series with the Chicago White Sox on Tuesday. Scheduled starters are RHP Michael Kopech (3-6, 3.36 ERA) for the White Sox and RHP German Marquez (6-7, 5.47) for the Rockies.
Brewers: Open a two-game home series with the Minnesota Twins on Tuesday. The Brewers haven't named a starting pitcher yet, but the Twins will go with RHP Dylan Bundy (6-4, 4.71).
More AP MLB: https://apnews.com/hub/mlb and https://twitter.com/AP_Sports