Freddy Peralta allowed two hits over six scoreless innings and William Contreras had a two-run homer as the Milwaukee Brewers beat the visiting San Francisco Giants 5-3 on Wednesday night.
Held to one hit through four innings by San Francisco starter Kyle Harrison (7-6), Milwaukee capitalized on two walks to score five runs in the fifth, capped by Contreras’ 18th homer.
The Giants scored one in the seventh and two in the eighth to pull within 5-3 before Devin Williams tossed a perfect ninth for his sixth save in seven opportunities
Peralta (9-7) surrendered two singles and three walks while striking out eight over his 105-pitch outing. The right-hander ended his night by striking out Heliot Ramos with two on to escape the sixth.
Andruw Monasterio drew a one-out walk and stole second to spark the Brewers’ decisive fifth inning. After Sal Frelick walked with two outs, rookie Jackson Chourio punched an RBI single through the right side to snap the scoreless tie.
Blake Perkins followed with a two-run double off the wall in left to make it 3-0 before Contreras sent Harrison’s next pitch 435 feet to left-center.
San Francisco scored a run in the seventh off Trevor Megill when Matt Chapman doubled, advanced on a ground out and came home on Thairo Estrada’s infield single.
The Giants made it 5-3 in the eighth against Jared Koenig.
Tyler Fitzgerald singled with two outs, Michael Conforto followed with an RBI double and Ramos delivered a run-scoring single. Joel Payamps got the final out of the eighth.
Fitzgerald and Estrada each had two hits for San Francisco, which won Tuesday’s series opener 5-4. Milwaukee snapped a two-game skid.
Harrison allowed five runs on four hits in 4 2/3 innings, walking three and striking out seven.
Perkins was the only Brewer to reach through the first four innings against Harrison with a one-out single in the first and leadoff walk in the fourth.