We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsPittsburgh Pirates at St. Louis Cardinals
Pittsburgh PiratesPittsburgh Pirates
@
St. Louis CardinalsSt. Louis Cardinals

Match Predictor

Pre-match Prediction
Pittsburgh Pirates
@
St. Louis Cardinals
Pittsburgh Pirates 50%St. Louis Cardinals 51%
Market LinesRun Line: St. Louis Cardinals -1Total: O/U 8
Model: Over 8
Model projects 8.0 total runs vs 8 line

Pittsburgh Pirates

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
53%
25/47
MLB: 48%
Starter
78%
7/9
vs STL
75%
3/4
Avg Total
9.4
MLB: 8.9
Game Starter (9) Last Starter vs STL vs STL (4)
Mitch Keller #23 · RHP · Age 30
3.59
ERA (2026)
6.6
K/9 (2026)
9
Starts (2026)
9.1
Avg Total (2026)
Last 3:
L COL (May 13): 5.2IP, 6ER, 3K
W @ARI (May 07): 6.0IP, 2ER, 4K
W CIN (May 01): 7.0IP, 1ER, 6K
vs STL: L (May 07 2025): 6.0 IP, 3 ER, 6 K
Bullpen (2026 Season)Average
ERA: 3.76MLB Avg: 3.959 relievers
Workload Alert: Allowed 10 runs on 2026-05-13 vs COL. Bullpen arms likely still recovering.
Recent: L 4-10W 7-2L 9-11L 0-6L 0-6
Lineup vs Mitch Keller (Career)
BatterPosPAAVGOPSHR
Nolan Gorman3B28.2400.9613
Alec Burleson1B25.2610.7981
Masyn WinnSS24.2610.7700
Pedro PagesC15.2670.5340
Jordan WalkerRF11.1820.3640
Thomas SaggeseLF8.1250.2500
Victor Scott IICF8.2860.6610
Jose FerminLF6.5001.5000
Ivan HerreraDH3.5001.1670
Yohel PozoC2.0000.0000
3 batters with no matchup history

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
46%
21/46
MLB: 48%
Starter
67%
6/9
vs PIT
75%
3/4
Avg Total
9.0
MLB: 8.9
Game Starter (9) Last Starter vs PIT vs PIT (4)
Matthew Liberatore #32 · LHP · Age 27
4.40
ERA (2026)
6.5
K/9 (2026)
9
Starts (2026)
10.7
Avg Total (2026)
Last 3:
L @ATH (May 13): 5.0IP, 4ER, 5K
W @SD (May 07): 6.0IP, 1ER, 6K
W LAD (May 01): 5.2IP, 2ER, 4K
vs PIT: ND (Sep 18 2024): 0.1 IP, 1 ER, 0 K
Bullpen (2026 Season)Average
ERA: 4.49MLB Avg: 3.958 relievers
Recent: L 2-6W 5-4W 5-4W 4-2L 0-2
Lineup vs Matthew Liberatore (Career)
BatterPosPAAVGOPSHR
Oneil CruzCF13.0910.4130
Bryan ReynoldsLF12.3331.0001
Marcell OzunaDH4.2500.7500
Endy RodriguezC3.6671.6670
Henry DavisC3.0000.3330
Jared TrioloSS3.0000.0000
Nick Gonzales3B3.3331.0000
Brandon Lowe2B2.0000.0000
Billy CookRF1.10005.0001
Spencer Horwitz1B1.10002.0000
3 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals ML -108 (MEDIUM)
Four wins against Pittsburgh this season.
PickCardinals -1.0 Run Line +124 (MEDIUM)
Three of four Cardinals wins against Pittsburgh this season covered the -1.0 line outright.
PickUnder 8.0 Runs -109 (LOW)
This one is marginal.

Pittsburgh Pirates vs St. Louis Cardinals Game Preview

Mitch Keller and Matthew Liberatore meet at Busch Stadium Tuesday night in a pitching matchup that looks closer than it probably is. Pittsburgh Pirates right-hander Keller carries a clean 3.59 ERA and 4-2 record into tonight's MLB action, but that number is held up by a .246 BABIP, one of the lowest marks in the majors. Opposing batters have been unusually unlucky on balls in play, and that kind of fortune does not hold indefinitely. Worse for Pittsburgh, Keller's slider usage has fallen from 33% last season to 25.9% this year, a 7.1 percentage point drop that directly erodes his primary swing-and-miss weapon. His last start at Coors Field -- 6 earned runs in 5.2 innings -- is a useful reminder of what regression looks like when the park stops cooperating. Six days of rest heading into St. Louis does not change the underlying pitch-mix math.

Liberatore (2-2, 4.40 ERA) enters for the St. Louis Cardinals after a rough trip to Oakland, where he gave up 4 earned runs in 5 innings. But zoom out and the picture is better: 34 strikeouts in 47 innings this season, and a very specific track record against this Pittsburgh lineup. May 2025, he threw 7 innings against the Pirates, gave up 1 run, and struck out 8. In a separate 2025 matchup, he struck out 7. This is not a pitcher who has historically struggled to navigate a Pirates lineup that hits just .241 and ranks 5-8 against left-handers this year. The Cardinals have beaten Pittsburgh in all four season meetings by a combined score of 30-18, with wins by 2, 4, 1, and 5 runs. That pattern is not a mirage.

Pittsburgh arrives in St. Louis on a three-game losing streak, going 4-6 over the last ten games and getting outscored by five runs in that span. Back-to-back shutouts against Philadelphia preceded this road trip. The Pirates' season run differential (+18) is significantly better than their 24-23 record implies -- this is an unlucky team, not a bad one -- but unlucky teams on three-game skids walking into a pitcher-friendly park against a team that has dominated them in 2026 face real situational headwinds. Jordan Walker (.301/.371/.584, 13 home runs this season) is the most dangerous bat in the Cardinals lineup, but he carries a .182 average and 0.364 OPS in 11 career plate appearances against Keller, going hitless in all five at-bats in 2025. Masyn Winn is listed day-to-day with a calf issue; check lineups before betting any Cardinals prop that relies on him.

The credible counter-narrative centers on Bryan Reynolds. He is 4-for-12 (.333 AVG, 1.000 OPS) in his career against Liberatore, including a home run, and he hits left-handed pitching at a .813 OPS this season. If Pittsburgh is going to steal one on the road, Reynolds breaking through early is the most realistic path. But Busch Stadium plays as one of baseball's more pitcher-friendly environments -- a 0.98 run factor, 0.95 home run suppressor, and the second-deepest right field fences in baseball. The 81% humidity forecast may suppress swing-and-miss rates across the board, but lower strikeouts at a pitcher-friendly park still tilts the environment against big offensive outbursts. The Cardinals have the edge in every contextual variable that matters tonight.

Pittsburgh Pirates vs St. Louis Cardinals Key Insights

  • The Cardinals are 4-0 against Pittsburgh this season with wins by 2, 4, 1, and 5 runs. Three of those four wins covered the -1.0 run line. That is a pattern, not a coincidence.
  • Keller's .246 BABIP ranks among the lowest in the majors. That number normalizes over time. Combined with his slider rate declining 7.1 percentage points from last year, his strikeout ceiling is lower and his contact-suppression edge is thinner than his ERA suggests.
  • High humidity (81% forecast) historically correlates with suppressed strikeout rates. Both pitchers rely on movement pitches that are already trending downward in effectiveness. Expect more contact, fewer punchouts, and a lower-velocity game.
  • Jordan Walker is one of the best hitters in baseball this season (.948 OPS), but his career line against Keller is .182 average and 0.364 OPS in 11 plate appearances. In five 2025 at-bats, Walker posted a 0.000 OPS. Keller has cracked the code on him -- and that history creates real prop value tonight.
  • Oneil Cruz is 1-for-13 (.091 AVG, 0.413 OPS) lifetime against Liberatore, with his 2025 sample (6 PA, 0.167 OPS) continuing the futility. Cruz is Pittsburgh's most electric threat, but this specific pitcher has shut him down across three separate seasons.
  • Busch Stadium's pitcher-friendly profile combined with fresh bullpens on both sides for Game 1 of the series sets the table for a controlled, lower-scoring game. The over requires something going wrong early for one of the starters -- a reasonable risk, but not the base case.

Pittsburgh Pirates vs St. Louis Cardinals Betting Picks

Picks made May 19, 2026 at 07:55 AM ET. Odds shown reflect current market prices.

Cardinals -1.0 Run Line +124 (MEDIUM)
Cardinals -1.0 Run Line +124 (MEDIUM): Three of four Cardinals wins against Pittsburgh this season covered the -1.0 line outright. Getting paid plus money to back that pattern against a slumping road team is where the real value sits in this game. The Cardinals are not a blowout team -- they are a grind-it-out, 5-3 type -- but that wins the run line just fine.
Under 8.0 Runs -109 (LOW)
Under 8.0 Runs -109 (LOW): This one is marginal. The total lands right on the market line with no meaningful model edge. What provides thin support for the under: Busch Stadium's pitcher-friendly run factor, extended rest for both starters typically producing deeper outings, and fresh bullpens limiting late-inning variance. The -109 price means you need to be right more than 52% of the time. Treat this as a supplementary lean, not a standalone play. Understand the variance.
Mitch Keller Under 4.5 Strikeouts -132 (MEDIUM)
Mitch Keller Under 4.5 Strikeouts -132 (MEDIUM): Keller has averaged 4.3 strikeouts across his last three starts, clearing 4.5 in only one of them. His slider usage dropped from 33% to 25.9% this season -- that pitch was his primary swing-and-miss tool. Layer in the 81% humidity forecast, which historical data ties to lower strikeout rates, and the under looks like the sensible side of a near-even market. The market is uncertain here; the recent form and pitch-mix data are not.
Jordan Walker Under 0.5 Hits +160 (HIGH)
Jordan Walker Under 0.5 Hits +160 (HIGH): Walker is an elite hitter. His .301 average and .584 slugging percentage are the real deal. But career vs Keller, he is 2-for-11 with a 0.364 OPS, and in five 2025 plate appearances he had a 0.000 OPS. Hitless across an entire season sample against one specific pitcher is a documented blind spot. The market prices the under at +160, implying only 38.5% probability. That is significantly undervaluing a matchup trend that has shown up across multiple seasons.
Oneil Cruz Under 0.5 Hits +150 (HIGH)
Oneil Cruz Under 0.5 Hits +150 (HIGH): Cruz is 1-for-13 lifetime against Liberatore with a 0.413 OPS. His 2025 sample -- 6 plate appearances, 0.167 OPS -- continues the same pattern. Three separate seasons of failure against this specific pitcher is not noise. At +150 (implied 40%), the market is still paying you a premium to back a trend with a meaningful sample. Cruz is one of Pittsburgh's most dangerous players on other nights; tonight is not that night.
Matthew Liberatore Over 4.5 Strikeouts -128 (MEDIUM)
Matthew Liberatore Over 4.5 Strikeouts -128 (MEDIUM): Liberatore struck out 5, 6, and 4 batters in his last three starts, averaging 5.0 and clearing 4.5 in two of three. Against Pittsburgh specifically, he fanned 8 and 7 in his two 2025 starts. Pittsburgh is 5-8 versus left-handed pitching this season, and multiple regulars including Griffin, Mangum, and Yorke have zero career data against him. His 2026 strikeout rate of roughly 6.5 per nine innings supports clearing this line.
Nolan Gorman to Hit a Home Run +520 (LOW)
Nolan Gorman to Hit a Home Run +520 (LOW): Long shot. Clear eyes on that. But Gorman has 3 home runs in 28 career plate appearances against Keller with a 0.961 career OPS, including a 0.958 OPS mark in 2025. He has pull-side pop and Keller has given it up to him repeatedly. Busch Stadium suppresses home runs modestly (0.95 HR factor), and the under-lean on the game total keeps this at low confidence. At +520, a small-unit ticket on a hitter with documented power against this specific pitcher is a reasonable value play.
Same Game Parlay
Same Game Parlay: Cardinals -1.0, Under 8.0, Liberatore Over 4.5 Ks, Cruz Under 0.5 Hits (MEDIUM): The four legs speak the same language. Liberatore neutralizing Cruz removes Pittsburgh's primary run-creation threat. Cruz going hitless reinforces both the under and the Cardinals covering -1.0. Liberatore posting five-plus strikeouts supports the quieter offensive environment the under requires. These outcomes are correlated, which is exactly the kind of SGP construction worth pursuing.
Analysis insight — no specific bet associated
NRFI (No Run First Inning) -128 (MEDIUM)
NRFI (No Run First Inning) -128 (MEDIUM): Keller has a 3.59 ERA and has been durable in early innings this season. Liberatore on six days of rest at home has reason to come out clean. Neither offense is running hot enough to confidently bet first-inning scoring -- Pittsburgh is on a three-game losing streak and St. Louis has been inconsistent at home. Both starters figure to be sharp in the first, which is precisely when extended rest pays off. The -128 price at 56% implied probability is consistent with the game-flow lean toward a slow start.

Key Players

Batting AveragePIT
Nick Gonzales
.318Batting Average
3B
Home RunsPIT
Brandon Lowe
12Home Runs
2B
Runs Batted InPIT
Oneil Cruz
32Runs Batted In
CF
Earned Run AveragePIT
Paul Skenes
2.62Earned Run Average
SP
WinsPIT
Paul Skenes
6Wins
SP
StrikeoutsPIT
Paul Skenes
63Strikeouts
SP
Batting AverageSTL
Jordan Walker
.301Batting Average
RF
Home RunsSTL
Jordan Walker
13Home Runs
RF
Runs Batted InSTL
Jordan Walker
34Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
2.10Earned Run Average
SP
WinsSTL
Kyle Leahy
5Wins
SP
StrikeoutsSTL
Andre Pallante
40Strikeouts
SP

Recent Form

Pittsburgh Pirates
L10-4Colorado Rockies
W7-2Colorado Rockies
L6-0Philadelphia Phillies
L6-0Philadelphia Phillies
St. Louis Cardinals
L6-2Athletics
W5-4Athletics
W4-2Kansas City Royals
L2-0Kansas City Royals

Pittsburgh Pirates vs St. Louis Cardinals Summary

The best angle in this game is Cardinals -1.0 at +124. The St. Louis Cardinals have beaten the Pittsburgh Pirates by more than one run in three of four meetings this season, and the situational setup tonight -- Pittsburgh on a three-game skid, Keller's ERA propped up by an unsustainably low BABIP, Liberatore with a strong career track record against this specific lineup -- points toward another comfortable St. Louis win. Getting paid plus money to back a trend that has materialized repeatedly this season is not a complicated case. It is a clean one.

Expect something in the range of a 5-3 Cardinals finish, consistent with the game-flow analysis. Both starters work into the fifth or sixth inning. St. Louis generates a two-run advantage in the middle innings. Both bullpens handle the back half without drama. That outcome checks four of the five official picks simultaneously: Cardinals ML, Cardinals -1.0, under 8.0, and Liberatore clearing his strikeout line while keeping Pittsburgh's bats quiet. The two high-confidence player props -- Walker under hits at +160 and Cruz under hits at +150 -- are the plays I feel sharpest about heading into first pitch, because they are grounded in multi-season batter-vs-pitcher data rather than situational inference.

The under at -109 deserves the most caution. That market is a coin flip, and the 81% humidity forecast cuts against both pitchers generating clean swing-and-miss. If Keller's BABIP regression shows up in the first three innings and the Cardinals bullpen leaks a couple of late runs, the total can flip in a hurry. Play the moneyline and run line with conviction. Use the player props as your upside bets at positive odds. Treat the under as a lean, not a lock. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSeries tied 1-1
DateMatchupResult
Mar 01, 2026PIT @ STLPITPIT 6-1
Mar 05, 2026STL @ PITSTLSTL 3-2

Compare odds for PIT @ STL

Frequently Asked Questions

MLBGame PreviewsPittsburgh Pirates at St. Louis Cardinals