Mitch Haniger scored the go-ahead run on a wild pitch in the fifth inning following a dropped fly ball by Cardinals center fielder Lars Nootbaar as the San Francisco Giants beat St. Louis 7-3 on Wednesday night.
That helped the Giants overcome a big night from Paul Goldschmidt, who had two home runs and four hits. He extended his on-base streak at Oracle Park to 28 games, tied for the 10th longest streak in stadium history. It was the 24th multi-homer game for the seven-time All-Star, whose 15 home career home runs at the waterfront ballpark are also the most by an opponent.
But the Cardinals first baseman grounded into a game-ending double play against Giants closer Camilo Doval.
St. Louis led 2-0 after Goldschmidt’s two home runs that included a 425-foot drive to center that was his longest of the season.
Cardinals starter Steven Matz allowed two runs and six hits in four innings but remains winless this season.
Promising St. Louis Cardinals rookie outfielder Jordan Walker was optioned to Triple-A Memphis on Wednesday following a 7-for-35 slide in his last 10 games.
Struggling ace Logan Webb (1-4, 4.40 ERA), coming off his first win of the season when he had eight strikeouts against the Mets, starts for the Giants on Thursday. Cardinals RHP Miles Mikolas (0-1, 7.46 ERA) goes for his third win in four career starts against San Francisco.