SPORTANALYST
FootballBaseballBasketballIce hockey
ENFRES
  1. Home
  2. MLB
  3. St. Louis Cardinals vs San Francisco Giants

St. Louis Cardinals 1–2 San Francisco Giants: match recap

STLSt. Louis CardinalsLWLWL1
SFSan Francisco GiantsWLWLL2

FinalMLB · Start Sep 9, 2026, 1:45 AM UTC · Venue: Oracle Park

St. Louis Cardinals and San Francisco Giants finished 1–2 (MLB) on September 8, 2026. Below: the form, standings and head-to-head record both teams took into the game.

Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

FREE RECAP

Match recap

Landen Roupp twirled six shutout innings, Christian Koss and Bryce Eldridge went back-to-back with solo homers, and the San Francisco bullpen stifled a Cardinals lineup that left 19 runners on base in a 2-1 Giants victory.

A pitchers' duel at Oracle Park turned on two swings: Christian Koss's solo homer in the third and Bryce Eldridge's blast in the fifth, both off Cardinals starter Quinn Mathews. Landen Roupp navigated traffic all night—four walks, two hits allowed—but kept the Cardinals off the board across six innings. St. Louis threatened in nearly every frame, twice loading the bases, but managed only a single run on a fielder's choice from Bryan Torres. The San Francisco bullpen, behind Joel Kuhnel, Carson Seymour, and Reiver Sanmartin, closed the door, stranding the potential tying run in the ninth.

Key factors

  • Power: Giants hit 2 home runs; Cardinals hit 0 — all scoring came from SF's solo shots
  • Plate discipline: Cardinals drew 6 walks to SF's 3 but left 19 runners on base, negating the advantage
  • Starting pitching: Landen Roupp (6 IP, 0 ER, 2 H) outdueled Quinn Mathews (6 IP, 2 ER, 5 H) in a low-scoring battle

The Analyst's verdict

The Cardinals' inability to generate extra-base hits—zero home runs against a San Francisco staff that yielded two long balls—points to a persistent power void in their lineup. St. Louis' walk rate is promising, but without exit velocity to cash those free passes, they'll continue to strand runners (19 LOB). For the Giants, the Landen Roupp six-inning gem is a legitimate building block; if he can replicate that command against better contact teams, he solidifies a backend rotation slot.

Matchup edge

Even on form: both teams went 2-3 in their last 5 games.

Matchup to watch: St. Louis Cardinals’ attack (index 102) against San Francisco Giants’ defence (index 105).

Matchup to watch: San Francisco Giants’ attack (index 94) against St. Louis Cardinals’ defence (index 103).

Recent form: last 5

St. Louis Cardinals: 2 wins and 3 losses in the last 5, with 30 runs scored and 32 conceded.

St. Louis Cardinals
Sep 7, 2026at San Francisco GiantsL4–5
Sep 6, 2026at Colorado RockiesW10–8
Sep 5, 2026at Colorado RockiesL7–10
Sep 4, 2026at Colorado RockiesW7–6
Sep 3, 2026at Los Angeles DodgersL2–3

San Francisco Giants: 2 wins and 3 losses in the last 5, with 24 runs scored and 28 conceded.

San Francisco Giants
Sep 7, 2026vs St. Louis CardinalsW5–4
Sep 6, 2026at New York MetsL2–4
Sep 5, 2026at New York MetsW9–5
Sep 4, 2026at New York MetsL6–10
Sep 3, 2026at Pittsburgh PiratesL2–5

Results before kickoff, newest first.

Head-to-head

In the last 5 meetings on record, St. Louis Cardinals won 3, San Francisco Giants won 2.

Sep 7, 2026San Francisco Giants5–4St. Louis Cardinals
Sep 24, 2025 · last seasonSan Francisco Giants4–3St. Louis Cardinals
Sep 23, 2025 · last seasonSan Francisco Giants8–9St. Louis Cardinals
Sep 22, 2025 · last seasonSan Francisco Giants5–6St. Louis Cardinals
Sep 7, 2025 · last seasonSt. Louis Cardinals4–3San Francisco Giants

Season so far

St. Louis Cardinals are 16th of 30 on win rate after 145 games (72-73).

San Francisco Giants are 27th of 30 on win rate after 145 games (60-85).

#TeamPWLRuns
16St. Louis Cardinals1457273661:671
27San Francisco Giants1456085608:682

Team season model

  • St. Louis Cardinals attack index 102: 2% more scoring per game than the league average.
  • St. Louis Cardinals defence index 103: 3% more conceded per game than the league average.
  • San Francisco Giants attack index 94: 6% less scoring per game than the league average.
  • San Francisco Giants defence index 105: 5% more conceded per game than the league average.

Index 100 is the league average per game. Above 100 in attack means more scoring; below 100 in defence means fewer conceded.

Every pre-game read, free for 7 days

  • Key factors: the matchups and numbers that shape this game.
  • Player form: recent output from the players who matter most.
  • Team news: injuries and availability from the latest reports.
  • Analyst chat: ask follow-up questions about this game (All-Access).
Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

GET IT ONGoogle PlayCOMING SOONApp Store

More MLB games that day

  • Cleveland Guardians vs Baltimore OriolesSep 8, 2026 · 9–5
  • Houston Astros vs Philadelphia PhilliesSep 8, 2026 · 6–5
  • Minnesota Twins vs Detroit TigersSep 8, 2026 · 3–2
  • New York Mets vs Miami MarlinsSep 8, 2026 · 7–5
  • Los Angeles Angels vs Boston Red SoxSep 8, 2026 · 6–1
  • Colorado Rockies vs New York YankeesSep 8, 2026 · 3–5
  • Tampa Bay Rays vs Atlanta BravesSep 8, 2026 · 7–1
  • Arizona Diamondbacks vs Kansas City RoyalsSep 8, 2026 · 5–3
  • All MLB games →
  • St. Louis Cardinals: form and fixtures →
  • San Francisco Giants: form and fixtures →
  • Baseball today →
SPORTANALYSTKnow the game before kickoff. For information and entertainment only.
HomePrivacyTerms