ARCHIVE September 7, 2026
September 7, 2026 · NL West

St. Louis Cardinals vs San Francisco Giants

September 7, 2026Oracle ParkClear 76°F · 13 mph, Out To CF
AWAY
St. Louis Cardinals
72-73
4
vs
HOME
San Francisco Giants
60-85
5

Game Highlights

Published September 8, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Rafael Devers Rafael Devers doubles (35) on a fly ball to right fielder Jordan Walker. Turner Hill scores. STL 0, SF 1
B3 Bryce Eldridge Bryce Eldridge out on a sacrifice fly to center fielder Nathan Church. Christian Koss scores. STL 0, SF 2
B5 Bryce Eldridge Bryce Eldridge doubles (21) on a fly ball to center fielder Nathan Church. Rafael Devers scores. STL 0, SF 3
T6 Alec Burleson Alec Burleson homers (22) on a fly ball to right field. STL 1, SF 3
T7 Nathan Church Nathan Church doubles (12) on a line drive to right fielder Jung Hoo Lee. Nolan Gorman scores. STL 2, SF 3
T9 José Fermín José Fermín out on a sacrifice fly to left fielder Turner Hill. Joshua Báez scores. STL 3, SF 3
T10 Leo Bernal Leo Bernal singles on a fly ball to right fielder Jung Hoo Lee. Alec Burleson scores. STL 4, SF 3
B10 Bryce Eldridge Bryce Eldridge singles on a sharp line drive to center fielder Nathan Church. Turner Hill scores. Rafael Devers to 2nd. STL 4, SF 4
B11 Shay Whitcomb Shay Whitcomb singles on a ground ball to shortstop Thomas Saggese. Nate Furman scores. STL 4, SF 5

Box score

  1234567891011 R
STL 00000110110 4
SF 10101000011 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Cardinals AWAY 4

Michael McGreevy started for Cardinals, leaving trailing 2–3. Out of the bullpen, Riley O'Brien took the roughest line.

workload · innings pitched
  • Michael McGreevy Starter 6.2 105 3 4
    Pitch-by-pitch: what Michael McGreevy threw
    CSW 29% 1st-pitch strike 70% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 25 24% 1 7 5 5 7
    Four-Seam Fastball 23 22% 1 2 2 14 4
    Sweeper 19 18% 6 4 1 6 2
    Changeup 18 17% 1 1 1 10 5
    Curveball 14 13% 1 4 2 6 1
    Cutter 4 4% 0 1 1 1 1
    Slider 2 2% 0 1 0 0 1
  • Justin Bruihl Middle 1.1 22 0 1
  • Ryne Stanek Setup 1.0 23 0 1
  • Riley O'Brien Closer 1.0 11 1 0 BS
  • George Soriano Setup 0.1 3 1 0 L
Giants HOME 5

Logan Webb started for Giants, leaving with a 3–1 lead. Out of the bullpen, Trent Harris took the roughest line.

workload · innings pitched
  • Logan Webb Starter 6.0 99 1 8
    Pitch-by-pitch: what Logan Webb threw
    CSW 37% 1st-pitch strike 57% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 38 38% 6 10 5 12 5
    Sweeper 22 22% 3 7 3 6 3
    Changeup 17 17% 3 2 2 7 3
    Four-Seam Fastball 16 16% 4 1 4 5 2
    Cutter 6 6% 1 0 1 4 0
  • Trent Harris Setup 1.0 19 1 2 HLD
  • Dylan Smith Setup 1.2 34 1 0 BS
  • Reiver Sanmartin Middle 0.1 5 0 1 inherited 2, stranded 2
  • Jason Foley Middle 2.0 34 1 0 W

Where the game turned

1 run Bottom 11th · off Soriano
  • Whitcomb 1B (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
José Fermín 2B 1 0 0 1 0 0 .241 .304 .354 .658
Alec Burleson 1B 5 2 1 1 0 2 .283 .344 .467 .811 HR (22)
Jordan Walker RF 4 0 1 0 1 2 .284 .340 .494 .834
Leo Bernal C 5 0 1 1 0 1 .310 .375 .448 .823
Nolan Gorman 3B 4 1 0 0 1 1 .183 .263 .321 .584
Joshua Báez LF 5 1 1 0 0 2 .244 .302 .564 .866
Thomas Saggese SS 5 0 2 0 0 1 .276 .333 .457 .790
Nathan Church CF 5 0 1 1 0 1 .243 .284 .364 .648 2B
Bryan Torres 2B 4 0 1 0 1 0 .259 .327 .381 .708
César Prieto PH 0 0 0 0 1 0 .063 .091 .063 .154 SB
Iván Herrera C 3 0 1 0 1 1 .251 .362 .389 .751
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Turner Hill LF 4 2 0 0 1 0 .286 .386 .375 .761
Rafael Devers DH 3 1 2 1 2 0 .260 .342 .522 .864 2 2B
Bryce Eldridge 1B 4 0 2 3 0 1 .265 .359 .451 .810 2B
Jonah Cox CF 4 0 1 0 0 2 .287 .326 .494 .820
Jung Hoo Lee RF 4 0 1 0 1 0 .280 .323 .406 .729
Drew Cavanaugh C 1 0 0 0 0 1 .244 .328 .269 .597
Shay Whitcomb 3B 5 0 2 1 0 1 .152 .188 .318 .506
Christian Koss SS 3 1 1 0 1 0 .209 .255 .304 .559
Osleivis Basabe 2B 3 0 1 0 0 0 .211 .256 .367 .623
Drew Gilbert CF 2 0 0 0 0 0 .231 .319 .369 .688
Andrew Knizner C 3 0 0 0 0 1 .162 .244 .297 .541

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Michael McGreevy 6.2 6 3 2 2 4 0 105 3.92
Justin Bruihl 1.1 0 0 0 0 1 0 22 3.60
Ryne Stanek 1.0 2 0 0 1 1 0 23 4.42
Riley O'Brien 1.0 1 1 0 2 0 0 11 4.03 BS
George Soriano 0.1 1 1 0 0 0 0 3 4.23 L
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Logan Webb 6.0 3 1 1 2 8 1 99 4.10
Trent Harris 1.0 1 1 0 1 2 0 19 3.00 HLD
Dylan Smith 1.2 4 1 1 1 0 0 34 3.24 BS
Reiver Sanmartin 0.1 0 0 0 0 1 0 5 4.58
Jason Foley 2.0 1 1 0 1 0 0 34 4.19 W

Manager comparison

AWAY · STL
Oliver Marmol
Lineup 3.7 R Bunts 2.6 R IBBs 3.1 R
HOME · SF
Tony Vitello
Lineup 2.8 R Bunts 4.0 R IBBs 3.6 R

Recent form

AWAY · STL
4-6 W1 -12 run diff
WLLLLWWLWL
HOME · SF
3-7 L3 -11 run diff
LLLWWLLLLW

Season series: 1-5 with STL listed first across 6 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.