Vancouver Television Sports← GAME CENTRE
← MLB / AFTER THE WHISTLE

MLB • September 16, 2026

Drew Gilbert’s 10th-inning homer rescues Giants after Cardinals erase another lead

For six innings at Busch Stadium, the San Francisco Giants looked like a team determined to waste its own good work. They still hit enough to survive it, and Drew Gilbert’s two-run homer in the 10th finally settled a jagged 6-5 win over the St. Louis Cardinals.

MLB / FINAL
San Francisco Giants6 — 5St. Louis Cardinals
San Francisco GiantsSt. Louis Cardinals

Traffic without separation

The shape of this game was strange from the start. San Francisco piled up baserunners all afternoon — 13 hits, four walks and 43 plate appearances — but spent most of the day pretending that was a modest amount of offense. St. Louis helped keep the score small by turning six double plays, and Matthew Liberatore did his part by working six innings while allowing just one earned run. So a game in which the Giants consistently reached base still sat at 1-0 through six, the only run coming in the third when Brett Harris grounded into a double play and Jonah Cox crossed the plate.

That narrow margin held because Anthony Molina gave the Giants exactly the kind of start that can disappear from memory in a wild finish. He worked 5 2/3 scoreless innings, allowed only two hits and one walk, and struck out six. The Cardinals saw plenty of pitches over the full 10 innings and eventually drew seven walks, but early on they had almost nothing solid to show for it. St. Louis finished with five hits, just one for extra bases, and spent much of the game trying to build offense without the contact to make it hold.

San Francisco finally created a little room in the seventh, and Cox was at the center of it. His single to right scored Andrew Knizner, and Jordan Walker’s throwing error let Christian Koss score as well, with Cox moving to second. It was a useful snapshot of the Giants’ best hitters on the day: Cox finished 3-for-4 with a walk, a run and an RBI, while Knizner also went 3-for-4 and kept showing up in the innings that mattered. At 3-0, the Giants looked as if they had finally turned volume into control.

The seventh turned untidy

Instead, the game unraveled into the kind of contest neither club will want to frame as a model. In the bottom of the seventh, St. Louis got on the board when Walker scored on Koss’s throwing error as Nathan Church reached safely. Then Thomas Saggese came home on a wild pitch. In a matter of moments, San Francisco’s cleaner work on the mound had been complicated by its rougher work in the field, and a three-run cushion was down to 3-2.

The Giants answered in the eighth, again through contact rather than thunder. Knizner singled to left to bring home Shay Whitcomb for a 4-2 lead. Whitcomb had two hits of his own, and that run felt important because San Francisco’s offense had been productive without ever quite looking ruthless. The Giants finished with only two extra-base hits all game, and before extra innings they had managed just one run in the first six innings despite steady traffic.

St. Louis used patience to stay alive and finally pulled even in the ninth. Jose Fermín’s sacrifice fly scored Nolan Gorman, and Leo Bernal followed with a single to right that brought home Saggese and tied the game 4-4. The Cardinals did that with an offense that hit .143 as a team, which tells its own story. They did not overwhelm San Francisco with hard contact; they kept extending innings, accepted the walks that were there, and benefited when the Giants failed to finish plays cleanly.

A tie that said plenty

Our take: the Giants can enjoy the resilience and still admit the performance came with too much clutter. A club that records 13 hits and four walks should not need the 10th inning to escape, and San Francisco’s 22 runners left on base explain why it did. So do the two caught stealings and the two double plays it hit into. The encouraging part is that the lineup kept creating chances. The warning is that it kept burning them.

Our take on St. Louis is slightly different. The Cardinals found a way to make the game uncomfortable, and there is value in that, but seven walks should usually produce more than five hits and one double. When a team also strikes out 10 times, the missing piece is not effort or patience; it is impact contact. The comeback was real, but it depended heavily on free bases, two sacrifice flies and Giants mistakes. That is a path to pressure, not always a path to control.

Gilbert’s swing settled the argument

After all the scattered scoring, the decisive play was refreshingly simple. Gilbert came up for his lone at-bat in the 10th and drove a 415-foot homer to center, scoring Grant McCray and putting San Francisco back in front 6-4. It was the Giants’ only home run of the day and the swing that finally matched their overall offensive edge. For an afternoon built on singles, baserunners and missed opportunities, that one clean blow was the clearest statement either side made.

The Cardinals still pushed one last time in the bottom half when Saggese lifted a sacrifice fly to center, scoring Alec Burleson and trimming the margin to 6-5 with Victor Scott II moving to third. Even in the final inning, San Francisco could not make the finish feel easy. That, really, was the game in miniature: the Giants were the better hitting team, but not the tidier one. They won because their offense kept generating chances until one decisive swing finally held up. Against a St. Louis club that managed only five hits, that was enough — and just enough is the most honest way to describe it.

Scoring moments

  1. 3rd Inning

    B. Harris grounded into double play, first to shortstop, Cox scored, Eldridge out at second.

  2. 7th Inning

    Cox singled to right, Knizner scored and Koss scored on throwing error by right fielder Walker, Cox to second.

  3. 7th Inning

    Walker scored on error, Church safe at first on throwing error by shortstop Koss, Church safe at second on error, Saggese safe at third on error.

  4. 7th Inning

    Saggese scored on T. Harris wild pitch, Pagés to second on wild pitch by T. Harris, Church to third on wild pitch by T. Harris.

  5. 7th Inning

    Saggese scored on T. Harris wild pitch, Pagés to second on wild pitch by T. Harris, Church to third on wild pitch by T. Harris.

  6. 8th Inning

    Knizner singled to left, Whitcomb scored.

  7. 9th Inning

    Fermín hit sacrifice fly to center, Gorman scored.

  8. 9th Inning

    Bernal singled to right, Saggese scored, Winn to third.

  9. 10th Inning

    Gilbert homered to center (415 feet), McCray scored.

  10. 10th Inning

    Saggese hit sacrifice fly to center, Burleson scored, Scott II to third.

San Francisco Giants — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Jonah Cox3-4413101118.294.333.445
Bryce Eldridge0-3300002120.269.364.461
Grant McCray0-001000000.155.259.296
Brett Harris1-4401000111.118.286.176
Drew Gilbert1-111121001.233.322.387
Jung Hoo Lee0-4400001120.274.317.397
Shay Whitcomb2-5512000016.194.219.355
Turner Hill1-5501000015.247.343.353
Andrew Knizner3-4413100014.212.293.385
Scott Bandura1-4401000010.200.273.300
Osleivis Basabe0-000000000.202.262.353
Christian Koss1-4411000113.240.285.337
San Francisco Giants — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Anthony Molina5.220016082-574.1882
Philip Abner0.10000104-35.094
Carson Seymour0.202020029-175.0629
Trent Harris1.110002014-102.3314
Dylan Smith0.222221028-153.5028
Reiver Sanmartin0.10000001-14.221
Joel Kuhnel1.001020017-74.5417
St. Louis Cardinals — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
JJ Wetherholt0-330000019.240.341.368
Jose Fermin0-110010006.241.304.352
Leo Bernal1-5501100224.295.338.492
Alec Burleson1-5511000217.284.350.471
Jordan Walker0-3310002218.278.336.482
Joshua Baez0-4400000016.230.278.510
Riley O'Brien0-000000000.000.000.000
Bryan Torres0-000000106.250.326.362
Victor Scott II0-000000000.195.275.258
Nolan Gorman0-3310002022.186.268.314
Thomas Saggese1-4421100119.267.315.407
Nathan Church2-5502000122.252.298.370
Pedro Pages0-2200001110.209.263.308
Ivan Herrera0-000000106.242.355.374
Masyn Winn0-000000000.237.311.323
St. Louis Cardinals — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Matthew Liberatore6.061132081-515.3681
Luis Gastelum1.022102017-124.6417
Justin Bruihl0.211000010-73.5410
Gordon Graceffo1.120001014-102.5614
Riley O'Brien1.022110116-94.2116
San Francisco Giants — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch1
Batting · Ground Balls15
Batting · Strikeouts5
Batting · Runs Batted In4
Batting · Sacrifice Hit0
Batting · Hits13
Batting · Stolen Bases2
Batting · Walks4
Batting · Catcher Interference0
Batting · Runs6
Batting · Ground Into Double Play2
Batting · Sacrifice Flies0
Batting · At Bats38
Batting · Home Runs1
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base22
Batting · Triples0
Batting · Game Winning RBIs1
Batting · Intentional Walks0
Batting · Doubles1
Batting · Fly Balls18
Batting · Caught Stealing2
Batting · Pitches138
Batting · Games Started0
Batting · Pinch At Bats1
Batting · Pinch Hits1
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases17
Batting · Plate Appearances43
Batting · Projected Home Runs162.0
Batting · Extra Base Hits2
Batting · Runs Created6.3
Batting · Batting Average.342
Batting · Pinch Hit Average1.000
Batting · Slugging Percentage.447
Batting · Secondary Average.211
Batting · On Base Percentage.419
Batting · OBP Pct + SLG Pct.866
Batting · Ground To Fly Ball Ratio0.8
Batting · Runs Created Per 27 Outs5.8
Batting · Batter Rating40.0
Batting · At Bats Per Home Run38.0
Batting · Stolen Base Percentage0.50
Batting · Pitches Per Plate Appearance3.21
Batting · Isolated Power.105
Batting · Walk To Strikeout Ratio0.80
Batting · Walks Per Plate Appearance.093
Batting · Secondary Average Minus Batting Average-.132
Batting · Runs Produced10.0
Batting · Runs Ratio0.7
Batting · Patience Ratio0.5
Batting · Balls In Play Average0.4
Batting · MLB Rating92.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves1
Pitching · Ground Balls9
Pitching · Strikeouts10
Pitching · Sacrifice Flies2
Pitching · Losses0
Pitching · Hits5
Pitching · Earned runs2
Pitching · Batters Hit0
Pitching · Walks7
Pitching · Runs5
Pitching · Stolen Bases1
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities2
Pitching · Home Runs0
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls18
Pitching · Batters Faced44
Pitching · Holds3
Pitching · Doubles1
Pitching · Wins1
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches1
Pitching · Runs Batted In3
Pitching · Third Innings Pitched30
Pitching · Earned Runs2
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches175
Pitching · Run Support6.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter82
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners5
Pitching · Inherited Runners Scored1
Pitching · Player Rating0.0
Pitching · At Bats35
Pitching · Total Bases6
Pitching · Is Qualified1
Pitching · Is Qualified1
Pitching · Full Innings10
Pitching · Partial Innings0
Pitching · Blown Saves1
Pitching · Innings pitched10.0
Pitching · Earned Run Average1.80
Pitching · Walks Plus Hits Per Inning Pitched1.20
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.5
Pitching · Pitches Per Start82.0
Pitching · Pitches Per Inning17.5
Pitching · Pitches Per Plate Appearance4.0
Pitching · Run Support Average5.4
Pitching · Opponent Batting Average.143
Pitching · Opponent's Slugging pct..171
Pitching · Opponent's On-base pct..273
Pitching · Opponent's OPB Pct + SLG Pct.444
Pitching · Save Percentage0.5
Pitching · Strikeouts Per 9 Innings9.0
Pitching · Strikeout To Walk Ratio1.4
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win2.0
Pitching · Balls In Play Average0.200
Pitching · Total Bases6.000
Pitching · Pitch Count175
Pitching · Strikes110
Pitching · Strike To Pitch Ratio0.6
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors2
Fielding · Passed Balls0
Fielding · Assists5
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts30
Fielding · Outs On Field30
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played30.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed1
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0
St. Louis Cardinals — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls9
Batting · Strikeouts10
Batting · Runs Batted In3
Batting · Sacrifice Hit0
Batting · Hits5
Batting · Stolen Bases1
Batting · Walks7
Batting · Catcher Interference0
Batting · Runs5
Batting · Ground Into Double Play0
Batting · Sacrifice Flies2
Batting · At Bats35
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base19
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles1
Batting · Fly Balls18
Batting · Caught Stealing0
Batting · Pitches175
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases6
Batting · Plate Appearances44
Batting · Projected Home Runs0.0
Batting · Extra Base Hits1
Batting · Runs Created2.3
Batting · Batting Average.143
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.171
Batting · Secondary Average.257
Batting · On Base Percentage.273
Batting · OBP Pct + SLG Pct.444
Batting · Ground To Fly Ball Ratio0.5
Batting · Runs Created Per 27 Outs2.0
Batting · Batter Rating24.0
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.98
Batting · Isolated Power.029
Batting · Walk To Strikeout Ratio0.70
Batting · Walks Per Plate Appearance.159
Batting · Secondary Average Minus Batting Average.114
Batting · Runs Produced8.0
Batting · Runs Ratio0.6
Batting · Patience Ratio0.3
Batting · Balls In Play Average0.2
Batting · MLB Rating70.5
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls15
Pitching · Strikeouts5
Pitching · Sacrifice Flies0
Pitching · Losses1
Pitching · Hits13
Pitching · Earned runs3
Pitching · Batters Hit1
Pitching · Walks4
Pitching · Runs6
Pitching · Stolen Bases2
Pitching · Caught Stealing2
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs1
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls18
Pitching · Batters Faced43
Pitching · Holds0
Pitching · Doubles1
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In4
Pitching · Third Innings Pitched30
Pitching · Earned Runs3
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches138
Pitching · Run Support5.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter81
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts1
Pitching · Inherited Runners1
Pitching · Inherited Runners Scored1
Pitching · Player Rating0.0
Pitching · At Bats38
Pitching · Total Bases17
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings10
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched10.0
Pitching · Earned Run Average2.70
Pitching · Walks Plus Hits Per Inning Pitched1.70
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.5
Pitching · Ground To Fly Ball Ratio0.8
Pitching · Pitches Per Start81.0
Pitching · Pitches Per Inning13.8
Pitching · Pitches Per Plate Appearance3.2
Pitching · Run Support Average4.5
Pitching · Opponent Batting Average.342
Pitching · Opponent's Slugging pct..447
Pitching · Opponent's On-base pct..419
Pitching · Opponent's OPB Pct + SLG Pct.866
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings4.5
Pitching · Strikeout To Walk Ratio1.3
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.324
Pitching · Total Bases17.000
Pitching · Pitch Count138
Pitching · Strikes89
Pitching · Strike To Pitch Ratio0.6
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays6
Fielding · Opportunities0
Fielding · Errors2
Fielding · Passed Balls0
Fielding · Assists11
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts30
Fielding · Outs On Field30
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played30.0
Fielding · Caught Stealing2
Fielding · Stolen Bases Allowed2
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0