ENSign in
MLB · Final

Cardinals Edge Giants in Thrilling Finish

Tuesday, September 23, 2025, 9:45 PM ET · Oracle Park

St. Louis Cardinals 9, San Francisco Giants 8, final. Our MLB picks are sealed as a hash before kickoff and settled in public, losses included.

Next free pick (not the main pick)

The next free pick, for your email

Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.

Unlock today's pick in Telegram →

or by email

Public record of the main pick, losses included: 115 won, 44 lost. See every pick

One free pick a day by email until you unsubscribe, in one click. 21+.

Get the daily free pick · See plans

Quick answers

Who won St. Louis Cardinals vs San Francisco Giants?

St. Louis Cardinals beat San Francisco Giants 9-8 at Oracle Park on September 23, 2025.

In a tightly contested game at Oracle Park, the St. Louis Cardinals triumphed over the San Francisco Giants with a final score of 9-8, securing the series 2-1. This matchup was particularly noteworthy as it marked the conclusion of the season for both teams, who are positioned at the lower end of the standings in the National League. The Giants finished with a record of 77-81, while the Cardinals ended their season at 78-80.

The Giants entered this game struggling, having lost their last seven games, which contributed to an overall record of 3-7 in their last ten outings. During this stretch, they averaged 4.8 runs scored per game while allowing 5.7 runs. Their recent form was characterized by a lack of offensive consistency, with their last five games yielding an average of just 3.8 runs scored and 5.4 runs allowed. In contrast, the Cardinals were riding a three-game winning streak, with a record of 4-6 over their last ten games. They averaged 4.4 runs scored and 5.0 runs allowed during that span, showcasing a more balanced performance.

Home-field advantage has not been a significant factor for the Giants lately, as they recorded a home record of 3-2 in their last five home games, while their away performance was dismal, going 0-5. The Cardinals, on the other hand, had a more favorable home record of 3-2 in their last five games but struggled on the road with a 1-4 record.

This game was a continuation of a challenging season for the Giants against the Cardinals, who have dominated their recent meetings. The Giants have now lost seven of their last eight matchups against St. Louis, including the last two games in this series. Their previous encounter on September 23 ended in a narrow 6-5 loss for the Giants, further emphasizing the Cardinals' recent superiority in head-to-head matchups.

In terms of injuries, the Giants were significantly impacted, with several key players sidelined. Victor Bericoto (knee), Marcelo Mayer (forearm), JT Brubaker (ribs), Keaton Winn (elbow), and Matt Gage (elbow) were all on the injured list. The Cardinals also faced injury challenges, with Everson Pereira (hand) on the 10-Day IL, and Ramon Urias (arm) listed as day-to-day. Masyn Winn (thumb), Andre Pallante (elbow), and JJ Wetherholt (wrist) were also on the injured list, affecting their lineup depth.

The game unfolded with several pivotal moments, showcasing the offensive capabilities of both teams. The Giants took an early lead, scoring six runs by the fifth inning, with notable contributions from players like Bailey and Ramos. However, the Cardinals mounted a comeback, highlighted by a three-run seventh inning that included homers from Herrera and Arenado. As the game progressed, the Cardinals managed to tie the score in the ninth inning before ultimately taking the lead and sealing the victory.

The betting market reflected the competitive nature of this matchup, with the Giants and Cardinals both priced closely in the lead-up to the game. This was indicative of the uncertainty surrounding both teams' performances, especially given their recent form.

As the season concludes, the Giants and Cardinals will look to regroup and address their respective challenges in the offseason. For fans, this game served as a reminder of the unpredictability of baseball, where a single swing can change the outcome, and the importance of resilience in the face of adversity.

Injury report

  • Victor Bericoto10-Day-ILKneeSan Francisco Giants
  • Marcelo Mayer10-Day-ILForearmSan Francisco Giants
  • JT Brubaker15-Day-ILRibsSan Francisco Giants
  • Keaton Winn15-Day-ILElbowSan Francisco Giants
  • Matt Gage60-Day-ILElbowSan Francisco Giants
  • Everson Pereira10-Day-ILHandSt. Louis Cardinals
  • Ramon UriasDay-To-DayArmSt. Louis Cardinals
  • Masyn Winn10-Day-ILThumbSt. Louis Cardinals
  • Andre Pallante15-Day-ILElbowSt. Louis Cardinals
  • JJ Wetherholt10-Day-ILWristSt. Louis Cardinals

Recent form

San Francisco Giants

Last 10: 3-7Streak L74.8 scored · 5.7 allowed per game3-2 at home

  • L5-6vs St. Louis CardinalsSep 23
  • L5-7at Los Angeles DodgersSep 21
  • L3-6at Los Angeles DodgersSep 20
  • L1-2at Los Angeles DodgersSep 19
  • L5-6at Arizona DiamondbacksSep 17
  • L1-8at Arizona DiamondbacksSep 16
  • L7-13vs Los Angeles DodgersSep 14
  • W5-1vs Los Angeles DodgersSep 13
  • W5-3vs Arizona DiamondbacksSep 10
  • W11-5vs Arizona DiamondbacksSep 9

St. Louis Cardinals

Last 10: 4-6Streak W34.4 scored · 5 allowed per game1-4 away

  • W6-5at San Francisco GiantsSep 23
  • W5-1vs Milwaukee BrewersSep 21
  • W7-1vs Milwaukee BrewersSep 20
  • L2-6vs Cincinnati RedsSep 17
  • W3-0vs Cincinnati RedsSep 16
  • L6-11vs Cincinnati RedsSep 15
  • L8-9at Milwaukee BrewersSep 14
  • L2-8at Milwaukee BrewersSep 13
  • L2-4at Seattle MarinersSep 11
  • L3-5at Seattle MarinersSep 10

Standings

TeamGames behindLostStreakWin %Won
Milwaukee-53W2.62187
Chicago962L2.55778
St. Louis1770W2.50070
Pittsburgh1972L1.48668
Cincinnati2073W2.47967
Los Angeles-57L2.59082
Arizona967W1.52574
San Diego9.567L2.52173
San Francisco24.582W1.41458
Colorado28.586W2.38654

How the scoring went

  1. 1st Inning1-0Burleson singled to center, Donovan scored, Herrera to third.
  2. 1st Inning2-0Arenado grounded into double play, first to shortstop to first, Herrera scored, Burleson out at second.
  3. 1st Inning3-0Saggese singled to left, Nootbaar scored.
  4. 3rd Inning3-2Ramos grounded into fielder's choice to third, Bailey scored on throwing error by third baseman Arenado and Koss scored on error, Gilbert safe at third on error.
  5. 3rd Inning3-3Adames singled to right, Gilbert scored, Ramos to third.
  6. 3rd Inning3-4Chapman hit sacrifice fly to center, Ramos scored, Adames to third.
  7. 3rd Inning3-5Lee singled to center, Adames scored, Eldridge to third.
  8. 5th Inning3-6Bailey doubled to left, Chapman scored.
  9. 5th Inning3-7Koss singled to center, Bailey scored.
  10. 6th Inning3-8Ramos homered to left center (430 feet).
  11. 7th Inning6-8Herrera homered to center (400 feet), Walker scored and Scott II scored.
  12. 7th Inning7-8Arenado homered to left (384 feet).
  13. 9th Inning8-8Donovan doubled to right, Scott II scored.
  14. 9th Inning9-8Burleson singled to right, Fermín scored.

Win probability

Above the line favours San Francisco Giants, below favours St. Louis Cardinals.

Venue

  • Oracle ParkSan Francisco, California
  • Attendance37012
  • OfficialsMalachi Moore, Paul Clemons, Jansen Visconti, Andy Fletcher

Elsewhere

Picks for MLB

MLB rules and settlement

These two, other days

Every meeting

Most days: one sealed pick, free, before kick-off. Your first day of the main pick is free any day: code FIRSTDAY, no card.

A short email on days we have a pick. One click to stop, any time. 21+.

Fixture data from the league feeds. The report was written from the recorded facts for this game and nothing else.