MILWAUKEE -- Michael Morse and Pablo Sandoval each drove in three runs to lead the San Francisco Giants to a 7-4 victory over the Milwaukee Brewers on Wednesday night.
Ryan Vogelsong (7-8) gave up one run on seven hits in six innings for the Giants to win consecutive starts for the first time since May. On Friday, the right-hander allowed two hits in a complete game against the Mets.
Milwaukee's Yovani Gallardo (6-6) had a streak of 16 2-3-innings without giving up a run snapped in the first when he allowed three of them. The right-hander gave up four runs on nine hits and walked four in four innings. His only shorter outing this season was May 20 at Atlanta when he left after 3 1-3-innings with an ankle injury.
Morse hadn't had more than one RBI in a game since June 13 against Colorado, and the left fielder had only eight RBI in his previous 50 games.
But after a run-scoring single by Sandoval in the first, Morse's snapped a 1-for-11 skid with a two-out, two-run single to center for a 3-0 lead. In the fourth, his single to right with two outs gave San Francisco a 4-1 lead. The last time Morse had three RBI was May 29 for the Giants, who won for the fifth time in the last seven games.
Sandoval smashed a two-run homer to left for a 7-3 lead in the eighth, one day after the third baseman hit a three-run shot.
Carlos Gomez homered in the first for Milwaukee, Aramis Ramirez added a two-run single in the seventh and Khris Davis hit a solo homer in the ninth, but the Brewers fell to 3-6 in their last nine games.
Giants: Centerfielder Angel Pagan (back inflammation) was expected to join the team late Wednesday after he finished his minor-league rehab assignment Tuesday with Triple-A Fresno.
Brewers: Second baseman Scooter Gennett returned to the starting lineup after missing four of the last five games with quadriceps tightness.
Giants: Jake Peavy (0-2, 4.85 ERA) makes his third start with San Francisco after being acquired July 26 from Boston. He is 0-3 with a 3.43 ERA in four career starts in Milwaukee.
Brewers: Wily Peralta (13-6, 3.52 ERA) has won his last four starts while posting a 1.71 ERA. Opponents are batting .258 against him this season, and the team is 14-8 in his starts.