The St. Louis Cardinals (77‑80) and San Francisco Giants (77‑80) Play the middle game of their three-game set tonight at Oracle Park.
After taking Game 1, the Cardinals are now tied with the Giants in the standings, 3.5 games behind the Cincinnati Reds and New York Mets, who are deadlocked for the third and final NL Wild Card spot.
It’s a six-way scramble for that berth, with the Miami Marlins just a half-game back and the Arizona Diamondbacks a full game behind. For both the Cardinals and Giants, the only thing in their control is winning.
Tonight, the edge tilts toward San Francisco with Logan Webb on the mound. Webb (14–11, 3.27 ERA) has surpassed the 200-strikeout mark for the first time in his career and has been mostly strong down the stretch.
Aside from a rough outing earlier this month against the Los Angeles Dodgers, when he allowed six runs in four innings, he rebounded with a gem against the same team, surrendering just one earned run over seven innings. Webb has proven he can step up in big moments, and this is certainly one of them.
As for the Cardinals, their starter, Andre Pallante, is wrapping up the worst season of his career, entering tonight’s game with a 6–15 record and a 5.29 ERA. Pallante’s August was brutal — an 0–6 record with an 8.67 ERA as batters torched him for a .345 average.
He’s shown mild improvement in September, posting a 4.50 ERA across three starts, including a strong outing against these same Giants, where he limited them to two runs over six innings. Still, his inconsistency makes him a risky bet to deliver in a must-win environment.
Prediction
The Giants’ ace should be enough to carry them tonight, while Pallante’s volatility looms large. Expect San Francisco’s offense to do just enough behind Webb’s steady hand.
Prediction: Giants 4, Cardinals 2
Starting Lineups
St. Louis Cardinals
1. Brendan Donovan – 2B
2. Iván Herrera – DH
3. Alec Burleson – 1B
4. Nolan Arenado – 3B
5. Lars Nootbaar – LF
6. Thomas Saggese – SS
7. Jimmy Crooks – C
8. Jordan Walker – RF
9. Victor Scott II – CF
Starting Pitcher: Andre Pallante (RHP) — 6‑15, 5.29 ERA
San Francisco Giants
1. Heliot Ramos – LF
2. Rafael Devers – 1B
3. Willy Adames – SS
4. Matt Chapman – 3B
5. Bryce Eldridge – DH
6. Jung Hoo Lee – CF
7. Patrick Bailey – C
8. Christian Koss – 2B
9. Drew Gilbert – RF
Starting Pitcher: Logan Webb (RHP) — 14‑11, 3.27 ERA
How to Watch Cardinals vs. Giants
First pitch for tonight’s game between the St. Louis Cardinals and San Francisco Giants is set for 9:45 PM Eastern / 8:45 PM Central / 6:45 PM Pacific at Oracle Park in San Francisco.
The game airs live on NBC Sports Bay Area and FanDuel Sports Network Midwest. Out-of-market viewers can stream it live on MLB.TV.
St. Louis Cardinals vs. San Francisco Giants
Date: Tuesday, September 23, 2025
First Pitch: 9:45 PM Eastern
Venue: Oracle Park, San Francisco, CA
TV: NBC Sports Bay Area, FanDuel Sports Network Midwest
Streaming: MLB.TV