SAN FRANCISCO — — Wilmer Flores hit a grand slam in the first inning and tied his career high with six RBIs as the San Francisco Giants shrugged off their offensive funk and beat the St. Louis 13-7 Saturday night to end a five-game losing streak.
On a day the Giants honored former receiver Buster Posey in a pregame ceremony, Mauricio Dubón and Darin Ruf also homered.
Cardinals receiver Yadier Molina has reached 1,000 career RBIs. Dylan Carlson added a three-run homer, but St. Louis made three errors and snapped its three-game winning streak.
Logan Webb (4-1) struck out seven in five uneven innings to go undefeated in his last 17 starts at Oracle Park. He allowed four runs and eight hits while dodging traffic most of the afternoon.
San Francisco had scored a total of five runs in its previous four games before jumping over Steven Matz (3-2) for three homers in the first two innings.
Flores’ first grand slam since 2017 erased a 1-0 deficit and came after Matz walked two of the first three batters. Flores also had a sacrifice fly in the fourth and a loaded walk in the eighth.
Dubón and Ruf each hit two-run shots in the second inning.
Matz was rocked by the Giants in his shortest outing of the season. The Cardinals southpaw allowed eight career runs and five hits over three innings, raising his ERA to 7.01.
Molina’s single in the second made him the eighth leading receiver in MLB history to hit 2,000 hits and 1,000 RBI. The last to do so was Iván Rodriguez, who retired after the 2011 season.
Former Giants manager Bruce Bochy and home run king Barry Bonds were among those paying tribute to Posey. Also in attendance were former teammates Hunter Pence, Brian Wilson, Matt Cain and Bengie Molina, whose trade to the Texas Rangers in 2010 paved the way for Posey to become San Francisco’s full-time starter behind the plate.
Molina wore a No. 28 jersey and thanked Posey for presenting him with a World Series ring, which the team presented to Molina after his 2010 championship run. Molina then requested and received a hug from Posey and had an autograph the jersey by five times Silver Slugger.
A lifetime .302 hitter who hit 158 career home runs and 729 RBIs, Posey thanked the crowd and his former colleagues.
“I never thought it was about me,” said the 2012 NL MVP, “It was about me being part of something.”
Posey’s two oldest children threw ceremonial first pitches to their father.
Cardinals: RHP Jack Flaherty (right shoulder) kicked off the bullpen before the game for the first time since it closed and went on the injured reserve list in spring training. … RHP Drew VerHagen was scheduled to make his second rehab appearance with Triple-A Memphis on Saturday night.
Giants: 1B Brandon Belt went off in the eighth inning after appearing to injure his left shoulder or neck while swinging on a pitch. The belt was out of COVID-19 IL before the game. RHP Dominic Leone has also returned from the COVID list. IF/OF Jason Vosler and RHP Sean Hjelle have been opted for Triple-A Sacramento.
Cardinls RHP Dakota Hudson (2-2, 3.16) starts the series finale on Sunday. Hudson has two wins in four career appearances against San Francisco. The Giants have not named a starter.