SAN FRANCISCO — The Giants' dugout was quiet, trailing by five runs with two outs in the eighth inning. Then, in a blur of walks, hits, and pure adrenaline, San Francisco flipped the game on its head. Shay Whitcomb's double to center field scored the decisive run, capping a six-run rally that gave the Giants a 7-6 win over the St. Louis Cardinals on Wednesday and completed a three-game series sweep.

The comeback began when Cardinals reliever Cade Winquest hit Brett Harris with a pitch and walked Turner Hill, putting two runners on. Winquest, who had entered in the eighth, struggled with command. Bryce Eldridge stepped in and lined a two-run single to left, cutting the deficit to 6-3. St. Louis manager Oliver Marmol called for George Soriano from the bullpen. Soriano faced Jonah Cox, who poked an infield single that brought another runner home, making it 6-4.

With the tying run on base, Jung Hoo Lee smashed a double off the right-field wall. Both runners scored, knotting the game at 6-6. The Giants' bench erupted as Lee slid into second. Whitcomb then delivered the knockout punch, driving Lee home with a double to center. The rally unfolded with two outs—a testament to the Giants' refusal to quit.

Eldridge finished with three RBIs and extended his on-base streak to 18 games, becoming a steady force in the middle of the lineup. Left-hander Matt Wilkinson, who worked two scoreless innings in relief, earned his first major-league win. Trent Harris pitched a clean ninth for his first career save, closing out the dramatic victory.

The Cardinals had seemingly controlled the game early. Rookie catcher Leo Bernal launched a three-run homer off Giants starter Blake Tidwell in the third inning, giving St. Louis a 4-1 lead. Bernal's blast sailed over the right-field wall, silencing the home crowd. St. Louis added two more runs in the fifth on a pair of sacrifice flies, extending the lead to 6-1.

Giants starter Blake Tidwell labored through five innings, allowing six runs on eight hits. The Cardinals' starter, Andre Pallante, was sharp. The right-hander held San Francisco to one run on five hits over five-plus innings, striking out four without walking a batter. Pallante exited after giving up a leadoff single in the sixth, but his bullpen could not preserve the lead.

Notably absent from the Giants' lineup was first baseman Rafael Devers, who did not play Wednesday. His consecutive games played streak ended at 309—236 of those came with San Francisco and the first 73 with the Boston Red Sox. Devers had not missed a game since 2022, and his streak was the longest active in the majors.

Wednesday's one-run affair was the eighth straight meeting between these two clubs decided by a single run. San Francisco won Monday's series opener 5-4 in 11 innings and Tuesday's contest 2-1. The streak of tight games underscores the competitive nature of these matchups.

The Giants now host the San Diego Padres on Friday night, sending right-hander Anthony Molina to the mound. The Cardinals travel to Chicago to face the White Sox, with left-hander Matthew Liberatore expected to start.