Major League Baseball
BOXSCORE | RECAP
San Francisco 4, St. Louis 3
When: 9:45 PM ET, Wednesday, September 24, 2025
Where: Oracle Park, San Francisco, California
Temperature: 68°
Umpires: Home - Paul Clemons, 1B - Jansen Visconti, 2B - Andy Fletcher, 3B - Malachi Moore
Attendance: 32409
Final Scoring Summary
 
Final123456789RHE
St. Louis 002000010373
San Francisco 01110001-4110
St. Louis
Hitters Pos AB R H RBI BB K LOB Avg
Brendan Donovan 2B 4 1 1 1 0 1 0 .287
Ivan Herrera DH 3 1 2 1 1 1 0 .286
Alec Burleson 1B 4 0 1 0 0 0 2 .293
Nolan Arenado 3B 3 0 0 1 0 0 0 .231
Lars Nootbaar LF 2 0 0 0 2 2 0 .237
Thomas Saggese SS 4 0 1 0 0 2 2 .255
Pedro Pages C 4 0 1 0 0 2 2 .232
     Nathan Church PR 0 0 0 0 0 0 0 .173
Jordan Walker RF 4 0 0 0 0 1 3 .215
Victor Scott II CF 3 1 1 0 0 1 0 .215
     Jose Fermin PH 1 0 0 0 0 0 0 .309
Totals 32 3 7 3 3 10 9  
Batting
2B - Brendan Donovan (32), Alec Burleson (26)
TB - Brendan Donovan 2, Ivan Herrera 2, Alec Burleson 2, Thomas Saggese, Pedro Pages, Victor Scott II
RBI - Brendan Donovan (50), Ivan Herrera (66), Nolan Arenado (51)
2-Out RBI - Brendan Donovan (18), Ivan Herrera (19)
Runners left in scoring position, 2 out - Thomas Saggese (28), Jordan Walker 2 (41)
SF - Nolan Arenado (4)
GIDP - Jordan Walker (9)
Team LOB - 6
Fielding
E - Victor Scott II (6), Jordan Walker (4), Alec Burleson (5)
Pitchers IP H R ER BB K HR ERA
Sonny Gray 6.0 7 3 2 2 7 1 4.28
Kyle Leahy 1.0 2 0 0 0 2 0 3.18
Riley O'Brien (L 3-1) 1.0 2 1 1 1 0 0 2.11
IBB - Rafael Devers (by O'Brien)
Pitches-Strikes - Sonny Gray 99-63, Kyle Leahy 13-9, Riley O'Brien 16-11
Ground Balls-Fly Balls - Sonny Gray 9-3, Kyle Leahy 0-0, Riley O'Brien 3-0
Batters Faced - Sonny Gray 28, Kyle Leahy 5, Riley O'Brien 6
San Francisco
Hitters Pos AB R H RBI BB K LOB Avg
Heliot Ramos LF 5 0 1 0 0 2 5 .258
     Patrick Bailey C 0 0 0 0 0 0 0 .224
Rafael Devers DH 4 1 1 1 1 2 1 .234
Willy Adames SS 5 0 1 0 0 1 2 .225
Bryce Eldridge 1B 4 0 2 0 0 2 1 .125
Casey Schmitt 3B 4 1 3 0 0 1 1 .240
Jung Hoo Lee CF 4 0 1 0 0 1 4 .260
Christian Koss 2B 3 2 1 0 1 0 0 .269
Drew Gilbert RF 4 0 0 0 0 0 4 .194
Andrew Knizner C 2 0 1 2 1 0 0 .227
     Grant McCray PR-LF 0 0 0 0 0 0 0 .100
Totals 35 4 11 3 3 9 18  
Batting
2B - Bryce Eldridge (2), Casey Schmitt (15), Jung Hoo Lee (31)
3B - Andrew Knizner (1)
HR - Rafael Devers (19)
TB - Heliot Ramos, Rafael Devers 4, Willy Adames, Bryce Eldridge 3, Casey Schmitt 4, Jung Hoo Lee 2, Christian Koss, Andrew Knizner 3
RBI - Rafael Devers (49), Andrew Knizner 2 (5)
Runners left in scoring position, 2 out - Heliot Ramos 2 (51), Willy Adames (49), Jung Hoo Lee 2 (51)
SF - Andrew Knizner (1)
Team LOB - 11
Baserunning
CS - Willy Adames (4, 2nd by Gray/Pages)
Pitchers IP H R ER BB K HR ERA
JT Brubaker 4.0 4 2 2 1 4 0 4.26
Carson Seymour 3.0 0 0 0 1 4 0 4.75
Matt Gage (H 2) 0.1 2 1 1 0 1 0 3.91
Jose Butto (W 5-3; BS 4) 0.2 0 0 0 1 1 0 3.93
Tristan Beck (SV 2) 1.0 1 0 0 0 0 0 4.77
WP - JT Brubaker
Pitches-Strikes - JT Brubaker 68-44, Carson Seymour 42-23, Matt Gage 12-9, Jose Butto 13-7, Tristan Beck 11-8
Ground Balls-Fly Balls - JT Brubaker 5-2, Carson Seymour 4-0, Matt Gage 0-0, Jose Butto 0-1, Tristan Beck 2-0
Batters Faced - JT Brubaker 17, Carson Seymour 10, Matt Gage 3, Jose Butto 3, Tristan Beck 3
Inherited Runners-Scored - Jose Butto 2-1