We couldn't load the latest odds.
Refresh in a few minutes, they usually come right back.
MLBGame PreviewsSt. Louis Cardinals at Pittsburgh Pirates

Score Prediction

Pre-match Prediction
St. Louis Cardinals
@
Pittsburgh Pirates
St. Louis Cardinals 48%Pittsburgh Pirates 52%
Market LinesRun Line: Pittsburgh Pirates -0.5Total: O/U 7.5
Model: Under 7.5
Model projects 7.0 total runs vs 7.5 line

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
59%
92/157
MLB: 48%
Starter
73%
22/30
vs PIT
64%
7/11
Avg Total
9.1
MLB: 8.9
Game Starter (30) Last Starter vs PIT vs PIT (11)
Matthew Liberatore #32 · LHP · Age 27
5.36
ERA (2026)
8.9
K/9 (2026)
30
Starts (2026)
10.5
Avg Total (2026)
Last 3:
ND SF (Sep 16): 6.0IP, 1ER, 2K
ND CHW (Sep 11): 4.1IP, 2ER, 2K
L @COL (Sep 05): 4.1IP, 5ER, 3K
vs PIT: W (May 06 2025): 7.0 IP, 1 ER, 8 K
Bullpen (2026 Season)Average
ERA: 3.98MLB Avg: 3.959 relievers
Workload Alert: Allowed 9 runs on 2026-09-18 vs WSH. Bullpen arms likely still recovering.
Recent: L 5-6L 1-9L 5-8W 5-3L 0-2
Lineup vs Matthew Liberatore (Career)
BatterPosPAAVGOPSHR
Oneil CruzCF19.2350.6690
Bryan ReynoldsLF18.3330.9441
Jared TrioloSS8.4291.3571
Brandon Lowe2B7.4291.0000
Nick Gonzales3B6.2000.7330
Henry DavisC5.0000.2000
Spencer Horwitz1B4.3330.8330
Jake MangumCF3.3330.6660
Konnor GriffinSS3.0000.0000
Rafael Flores Jr.C3.0000.0000
Billy CookCF1.10005.0001
3 batters with no matchup history

Pittsburgh Pirates

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
57%
90/157
MLB: 48%
Starter
29%
2/7
vs STL
64%
7/11
Avg Total
9.4
MLB: 8.9
Game Starter (7) Last Starter vs STL vs STL (11)
Lake Bachar #71 · RHP · Age 31
3.56
ERA (2026)
9.4
K/9 (2026)
7
Starts (2026)
7.0
Avg Total (2026)
Last 3:
ND KC (Sep 20): 1.0IP, 1ER, 1K
ND KC (Sep 19): 1.0IP, 0ER, 2K
L MIL (Sep 15): 2.0IP, 1ER, 1K
vs STL: ND (Apr 22 2026): 0.1 IP, 1 ER, 0 K
Bullpen (2026 Season)Average
ERA: 3.75MLB Avg: 3.9512 relievers
Recent: W 7-4W 8-5W 6-5W 4-3W 2-0
Lineup vs Lake Bachar (Career)
BatterPosPAAVGOPSHR
Ivan HerreraDH5.2001.0001
Nathan ChurchCF4.0000.0000
Alec Burleson1B3.3330.6660
Jordan WalkerRF3.5001.6670
Masyn WinnSS3.6671.6670
Nolan Gorman3B3.0000.6670
JJ Wetherholt2B2.5001.0000
Jose FerminLF2.0000.0000
Thomas SaggeseSS2.10003.0000
Pedro PagesC1.10002.0000
Victor Scott IICF1.0000.0000
3 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals Moneyline +100 (MEDIUM)
This is not a public play.
PickPirates +1.5 Run Line -222 (LOW)
The steep juice reflects a market that believes this game stays close.
PickOver 7.5 Runs -127 (LOW)
Liberatore's 5.36 ERA and the opener format on the Pittsburgh side both create run-scoring windows.
Deposit $10, get a $50 trading bonus
Trade on Polymarket

18+ Only. Restrictions and eligibility requirements apply. Not available in all jurisdictions. Trading involves high risk and may result in loss of your entire investment. See polymarket.us/tos for more information. The Polymarket US App serves as an independent software provider and affiliate of Polymarket US and Polymarket Clearing, the CFTC-regulated derivatives exchange and clearing organization.

St. Louis Cardinals vs Pittsburgh Pirates Game Preview

Park context first. PNC Park carries a runs factor of 0.96 and a HR factor of 0.9, with a deep left-center that turns would-be doubles into outs. That environment shapes everything about tonight's MLB matchup between the St. Louis Cardinals and the Pittsburgh Pirates. The Pirates are listing Lake Bachar as their starter, but that label is misleading. His outs prop sits at 6.5 under at -238, which confirms the market expects fewer than 2.2 innings from him. This is a bullpen game from the first pitch. Bachar's three most recent appearances: 1.0 IP, 1.0 IP, 2.0 IP. Against St. Louis this year specifically, he has thrown 2.1, 2.0, and 0.1 innings in three matchups. Pittsburgh's 12-man bullpen, posting a 3.75 ERA, takes over immediately. Context: their pen is deeper than St. Louis's nine-man relief corps (3.98 ERA).

Matthew Liberatore carries a 5.36 ERA and a 5-14 record into his start for St. Louis. He had seven full days of rest, which is the favorable column. Everything else is more complicated. His last three starts produced a combined 7 strikeouts across 14.2 innings: 2 punchouts in 6.0 innings against San Francisco, 2 in 4.1 against Chicago White Sox, 3 in 4.1 against Colorado. That last outing also cost him 5 earned runs. His strikeout rate has cratered. He is also walking batters at a 3.32 BB/9 clip across 149.1 innings this year. On August 30, against this exact Pittsburgh lineup, he struck out 9. That result looks more and more like a data outlier when measured against what he has done since.

Here is the number public bettors riding Pittsburgh's five-game win streak are not pulling up: the Pirates are 19-32 against left-handed starters in 2026. That is a .373 win rate. For context, the Cardinals are 26-21 against right-handed pitching this year, and they will face Pittsburgh right-handed relievers from the second inning on. Liberatore's assignment is not as dangerous as Pittsburgh's record makes it look. Southpaw against a roster that genuinely struggles against southpaws, at even money, at a park that suppresses offense. That is a live number.

Reynolds is the matchup anchor to watch for Pittsburgh. He owns a .333 average and 0.944 OPS in 18 career plate appearances against Liberatore, including a 0.833 OPS in 6 PA this season. Jared Triolo has a 2.300 OPS across 5 PA against Liberatore in 2026, a small sample that nevertheless speaks to comfort in this matchup. On the Cardinals side, Iván Herrera posted a 1.666 OPS in 3 PA against Bachar this year and represents St. Louis's clearest edge against the opener. With both rosters carrying individual matchup advantages and a long parade of relievers coming, the game structure points toward something tight and decided late.

St. Louis Cardinals vs Pittsburgh Pirates Key Insights

  • Pittsburgh is 19-32 (.373 win rate) against left-handed starters in 2026. Liberatore pitching tonight means the Pirates' most glaring team-level weakness is directly in play, regardless of their five-game win streak.
  • Liberatore's K rate has collapsed in recent weeks: 7 total strikeouts over his last three starts covering 14.2 innings. His season ERA and K/9 numbers are masking a very different pitcher right now.
  • Bachar is a true opener. His outs market at 6.5 under (-238) confirms the plan. Pittsburgh's bullpen (3.75 ERA, 12 pitchers) takes over after the first inning or two and carries more depth than the Cardinals' nine-man pen (3.98 ERA).
  • PNC Park's runs factor of 0.96 and HR factor of 0.9 actively suppress scoring. This park does not gift over bets. Any run total play here needs to be backed by matchup data, not just pitching-staff dysfunction.
  • Reynolds (.333 AVG, 0.944 OPS in 18 career PA vs Liberatore) and Triolo (2.300 OPS in 5 PA in 2026 vs Liberatore) give Pittsburgh genuine offensive weapons against this specific left-hander.
  • Liberatore is 8-10 as a moneyline underdog in 2026. The Cardinals are now in that exact role at +100. The pattern and the price both point the same direction.

St. Louis Cardinals vs Pittsburgh Pirates Betting Picks

Picks made September 23, 2026 at 05:34 AM ET. Odds shown reflect current market prices.

Pirates +1.5 Run Line -222 (LOW)
Pirates +1.5 Run Line -222 (LOW): The steep juice reflects a market that believes this game stays close. A bullpen-heavy format in a pitcher-friendly park makes one-run differentials the base case. Pirates +1.5 covers a Pittsburgh win and a Cardinals narrow one-run victory. It is structural insurance, not an edge bet. Keep sizing small at this juice level.
Over 7.5 Runs -127 (LOW)
Over 7.5 Runs -127 (LOW): Liberatore's 5.36 ERA and the opener format on the Pittsburgh side both create run-scoring windows. But PNC's 0.96 runs factor and the 0.9 HR factor push back hard. This is a flat-edge pick at best. The -127 juice leaves almost no margin for error. Thin pick, low confidence, limit exposure.
Matthew Liberatore Under 4.5 Strikeouts +108 (HIGH)
Matthew Liberatore Under 4.5 Strikeouts +108 (HIGH): This is the clearest number on the card. Liberatore's season K/9 of 8.93 looks fine in aggregate. His last three starts do not: 2 strikeouts in 6.0 IP, 2 in 4.1 IP, 3 in 4.1 IP. Seven combined punchouts in 14.2 innings. The book is pricing him on his season number. His current form is pricing him well under 4.5. At +108, the market has not caught up. Take the under.
Bryan Reynolds Over 0.5 Hits -238 (MEDIUM)
Bryan Reynolds Over 0.5 Hits -238 (MEDIUM): Reynolds has a .333 average and 0.944 OPS across 18 career PA against Liberatore. His 2026 line against the same pitcher: 6 PA, 0.833 OPS. His vL split OPS of 0.815 is among the better marks on the Pittsburgh roster against left-handed pitching. With Liberatore's command wavering and contact rates up across his recent starts, Reynolds finding a hit carries high probability. The -238 juice is steep but reflects a genuinely high-floor outcome.
Jared Triolo Over 0.5 Hits -152 (MEDIUM)
Jared Triolo Over 0.5 Hits -152 (MEDIUM): Career against Liberatore: 8 PA, .429 average, 1.357 OPS. In 2026 specifically: 5 PA, 2.300 OPS. Small sample, acknowledged. But the comfort level against this particular pitcher is consistent across years. Liberatore's inability to miss bats lately amplifies contact risk throughout the Pittsburgh lineup. -152 is fair price on a batter with documented success in this matchup.
Oneil Cruz Over 0.5 Total Bases -185 (MEDIUM)
Oneil Cruz Over 0.5 Total Bases -185 (MEDIUM): Cruz posted a 1.167 OPS against Liberatore across 6 PA in 2026. His vL split OPS is 0.849, strong for a left-handed batter facing a southpaw. His last 7 days show a 1.090 OPS. He brings 20 home runs of power on the season. PNC's 0.9 HR factor is a modest headwind, but Cruz needs only to reach base and pick up a total base, not leave the yard. -185 carries value given the matchup profile.
Nathan Church Under 0.5 Hits +120 (LOW)
Nathan Church Under 0.5 Hits +120 (LOW): Church is 0-for-4 career against Bachar with a 0.000 OPS across all four plate appearances. His season vR split OPS is 0.684, below average against right-handed pitching. Bachar will likely exit after one or two innings, which limits Church's exposure window to one or two PA at most. The zero-for-career-against-this-pitcher pattern and the limited contact window combine for +120 value, though the short exposure means it needs to click quickly.
SGP
SGP: Cardinals ML / Over 7.5 Runs / Liberatore Under 4.5 Strikeouts / Reynolds Over 0.5 Hits: The thesis is internally consistent. A Liberatore who cannot miss bats means contact throughout the Pittsburgh lineup, which drives run-scoring on both sides and fuels the over. Reynolds recording a hit is the natural byproduct of an active contact environment. Cardinals winning fits the LHP platoon angle that runs through the entire card. The legs reinforce each other rather than working in isolation.
Analysis insight — no specific bet associated
YRFI -104 (LOW)
YRFI -104 (LOW): Liberatore carries a 5.36 ERA and has walked 55 batters in 149.1 innings this year. Pittsburgh scores 4.8 runs per game at home and arrives on a five-game win streak. The contextual case for a first-inning run exists. The market prices YRFI at -104, nearly even money. No first-inning specific ERA data was available to confirm this pick with precision. Treat it as a contextual lean only. If you play it, keep the size minimal.

Key Players

Batting AverageSTL
Alec Burleson
.280Batting Average
1B
Home RunsSTL
Jordan Walker
28Home Runs
RF
Runs Batted InSTL
Alec Burleson
111Runs Batted In
1B
Earned Run AverageSTL
Andre Pallante
3.61Earned Run Average
SP
WinsSTL
Andre Pallante
12Wins
SP
StrikeoutsSTL
Matthew Liberatore
148Strikeouts
SP
Batting AveragePIT
Nick Gonzales
.302Batting Average
3B
Home RunsPIT
Brandon Lowe
33Home Runs
2B
Runs Batted InPIT
Brandon Lowe
93Runs Batted In
2B
Earned Run AveragePIT
Braxton Ashcraft
3.65Earned Run Average
SP
WinsPIT
Braxton Ashcraft
14Wins
SP
StrikeoutsPIT
Paul Skenes
192Strikeouts
SP

Recent Form

St. Louis Cardinals
L9-1Washington Nationals
W5-3Washington Nationals
L2-0Pittsburgh Pirates
Pittsburgh Pirates
W7-4Milwaukee Brewers
W8-5Kansas City Royals
W6-5Kansas City Royals
W4-3Kansas City Royals
W2-0St. Louis Cardinals

St. Louis Cardinals vs Pittsburgh Pirates Summary

The public angle on this game is Pittsburgh's five-game win streak, their strong home record, and a Cardinals starter with a 5.36 ERA. All of that is real. But the sharper angle cuts the other way. Pittsburgh is 19-32 against left-handed pitchers this year, and Liberatore is a left-hander who punched out 9 of these exact batters five weeks ago. Getting even money at +100 on that matchup, in a pitcher-friendly park, against a team with a documented platoon problem, is a number worth backing. The Cardinals moneyline is the card anchor. The Liberatore Under 4.5 strikeouts at +108 is the highest-confidence pick, supported by a current-form collapse that the season numbers are still hiding. Both picks point in the same direction and work together.

The run total at Over 7.5 and the Pirates +1.5 are format picks, not edge bets. Do not overinvest in either. The player props for Reynolds, Triolo, and Cruz reflect genuine matchup edges against a pitcher who is not missing bats right now. Church's hit under at +120 is a low-exposure situational play with real historical backing. This card has a clear top tier and a clear bottom tier. Play accordingly, size down on the low-confidence legs, and remember that a bullpen game in a pitcher-friendly park can surprise in either direction.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesPIT leads series 1-0
DateMatchupResult
Sep 22, 2026STL @ PITPITPIT 2-0

Cardinals vs Pirates predictions: Cardinals ML +100 as Pittsburgh sits 19-32 vs LHP. Liberatore Under 4.5 Ks at +108 is tonight's top value at PNC Park.

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Pittsburgh Pirates