SAN FRANCISCO (AP) — Buster Posey hit a three-run homer in the first that was upheld after review and later stole a base, Ty Blach won his second straight start and the San Francisco Giants beat the Chicago Cubs 6-3 on Tuesday night.
Replay showed Posey’s drive to left-center had just enough to clear the wall and left fielder Jon Jay’s outstretched glove before being caught by a fan.
Blach (8-7) hit an RBI single to help his cause and the Giants snapped a four-game losing streak to the Cubs with just their third win in the last 10 against Chicago, which rallied to win Game 4 of the NL Division Series and eliminate the Giants last October on the way to a World Series title.
Blach also beat the Cubs again after a May 22 win at Wrigley Field, allowing two runs on seven hits in seven innings Tuesday with three strikeouts and a walk.
Brandon Crawford added an RBI single in the eighth after Joe Panik drove in a run on a seventh-inning groundout, then Sam Dyson closed it out for his seventh save.
Ian Happ had an RBI double and sacrifice fly as Chicago lost for only the second time in its last 14 road games dating to July 2.
Cubs starter Jose Quintana (2-2) allowed four runs — three earned — and six hits in six innings, striking out three and walking one.
He faced San Francisco only once previously, taking a loss on Aug. 13, 2014, at AT&T Park, while with the White Sox.
Joe Panik replaced injured Miguel Gomez in the top of the second. Gomez got hurt on his first-inning groundout but there was no update on his status before the game ended.
San Francisco homered in a fourth straight game.