We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSt. Louis Cardinals at Los Angeles Angels
St. Louis CardinalsSt. Louis Cardinals
@
Angel Stadium of Anaheim
Los Angeles AngelsLos Angeles Angels

Match Predictor

Pre-match Prediction
St. Louis Cardinals
@
Los Angeles Angels
St. Louis Cardinals 50%Los Angeles Angels 50%
Market LinesRun Line: St. Louis Cardinals -1Total: O/U 9
Model: Under 9
Model projects 8.7 total runs vs 9 line

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
35%
35/99
MLB: 48%
Starter
58%
11/19
vs LAA
0%
0/1
Avg Total
9.0
MLB: 8.9
Game Starter (19) Last Starter vs LAA vs LAA (1)
Matthew Liberatore #32 · LHP · Age 27
5.00
ERA (2026)
8.5
K/9 (2026)
19
Starts (2026)
10.8
Avg Total (2026)
Last 3:
W ATL (Jul 11): 6.0IP, 0ER, 6K
L @CHC (Jul 05): 5.0IP, 3ER, 3K
W @ATL (Jun 30): 5.0IP, 1ER, 9K
vs LAA: ND (May 13 2024): 3.1 IP, 4 ER, 1 K
Bullpen (2026 Season)Average
ERA: 4.16MLB Avg: 3.957 relievers
Workload Alert: Allowed 8 runs on 2026-07-19 vs ARI. Bullpen arms likely still recovering.
Recent: L 3-4W 5-4L 3-5L 7-8L 2-3
Lineup vs Matthew Liberatore (Career)
BatterPosPAAVGOPSHR
Jo AdellRF4.0000.0000
Jorge SolerDH4.2500.5000
Nolan Schanuel1B4.5001.2500
Jose SiriCF3.0000.0000
Mike TroutCF3.3331.0000
Josh LoweLF2.0000.5000
HoppeC2.0000.0000
Tyler HeinemanC2.10002.0000
Vaughn Grissom2B1.0000.0000
Zach NetoSS1.10002.0000
3 batters with no matchup history

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
39%
39/101
MLB: 48%
Starter
47%
7/15
vs STL
0%
0/1
Avg Total
9.3
MLB: 8.9
Game Starter (15) Last Starter vs STL vs STL (1)
Walbert Urena #57 · RHP · Age 22
2.88
ERA (2026)
8.7
K/9 (2026)
15
Starts (2026)
8.5
Avg Total (2026)
Last 3:
ND @TEX (Jul 08): 4.0IP, 0ER, 3K
L @SEA (Jul 02): 5.2IP, 1ER, 6K
L ATH (Jun 26): 4.1IP, 7ER, 5K
Bullpen (2026 Season)Average
ERA: 3.76MLB Avg: 3.9510 relievers
Recent: L 2-4L 1-2L 0-7W 3-2W 3-2
Lineup vs Walbert Urena (Career)
No career matchup data — first meaningful meeting
Our Top PicksLive Odds
Top PickCardinals ML (-106) | MEDIUM confidence,
Cardinals ML (-106) | MEDIUM confidence, The market says coin flip. The standings say something different. St. Louis is 51-48, Los Angeles is 40-61. T...
PickCardinals -1.0 (+106) | MEDIUM confidenc
Cardinals -1.0 (+106) | MEDIUM confidence, Getting paid a premium to back the better team by a run is rare value. Ureña's 5.09 BB/9 gives St. Louis le...
PickOver 9.0 (-115) | LOW confidence, No mod
Over 9.0 (-115) | LOW confidence, No model projection is available for this total, so this plays on process. Ureña's control issues, both starters on ...

St. Louis Cardinals vs Los Angeles Angels Game Preview

The St. Louis Cardinals bring Matthew Liberatore to Angel Stadium tonight for game two of a three-game set against the Los Angeles Angels, and the pitching matchup is where this entire betting slate lives. Liberatore arrives on 10 days of extended rest with real momentum behind him. His last outing: six shutout innings against Atlanta, six strikeouts, one walk. The outing before that: nine strikeouts in five innings. His 5.00 ERA in 2026 is a legitimate concern, and 17 home runs allowed in 93.2 innings will give any honest analyst pause, but the 88 strikeouts (8.46 K/9) confirm a pitcher who misses bats consistently. Walbert Ureña on the other side is the bigger puzzle in tonight's MLB action.

Ureña's 2.88 ERA looks excellent on the surface. That number does not tell the full story. He has walked 46 batters in 81.1 innings this season, a 5.09 BB/9 rate that ranks near the bottom of all MLB starters. In his last three outings he walked five in four innings against Texas, then four more in a shortened Seattle start. His June 26 start against Oakland was the ugly entry on his resume: 4.1 innings, 7 earned runs. The surface numbers say top-third starter. The walk rate says one bad inning away from implosion at any moment. Both pitchers are also coming off extended rest, Ureña 13 days and Liberatore 10, adding real uncertainty about how each arm responds coming off a long layoff.

These teams arrive from opposite directions, though neither is playing clean baseball. The Angels (40-61) snapped a four-game skid with back-to-back 3-2 wins and carry some momentum at home. The Cardinals (51-48) have dropped three straight, including two in Arizona, and their offense has stalled badly. They have posted a 69 wRC+ over their last 11 games with a .126 ISO over the past two weeks. Jordan Walker (.292/.355/.525, 22 HR, .939 OPS in the last 28 days) and Alec Burleson (.930 OPS against right-handed pitching, 15 HR) are the two bats that can bust the Cardinals out of this cold stretch in a single inning against a walk-prone starter.

Burleson is the matchup that keeps drawing attention. His .930 OPS vs RHP is the strongest platoon split in either lineup, and he steps in against a pitcher who grants free bases in bunches. Any sequence where Ureña loads the bases early is the Cardinals' clearest path to a crooked number, cold stretch or not. The market has priced this as a near-coin flip, Cardinals -106 to Angels -104, but St. Louis owns a 21-game advantage in the standings. That gap does not disappear because of 11 bad offensive games. On the other side, Zach Neto (.879 OPS vs LHP, 19 HR, .381 career average in 6 games vs St. Louis) is the single most dangerous hitter Liberatore will face tonight, and the platoon edge is real against a left-hander.

St. Louis Cardinals vs Los Angeles Angels Key Insights

  • Walbert Ureña's 5.09 BB/9 (46 walks in 81.1 IP) creates free baserunners regardless of how cold the Cardinals' offense is running, and 13 days of extended rest introduces real uncertainty about whether his command returns or erodes further.
  • Matthew Liberatore has struck out 15 batters in his last two outings combined (9 K and 6 K). Ten days of rest following that form, against an Angels team hitting .239 with 4.3 R/G, puts the strikeout prop in a strong position.
  • Zach Neto (.879 OPS vs LHP, 19 HR, .381 career average in 6 games vs St. Louis) is the most dangerous at-bat Liberatore will face and represents the Angels' clearest path to an early lead through a genuine platoon advantage.
  • The Cardinals own a 21-game standings gap over the Angels (51-48 vs 40-61). The market pricing this as a coin flip at -106 to -104 creates a specific, non-model edge on St. Louis that their recent offensive slump does not fully cancel.
  • Angel Stadium runs at a 0.97 runs factor and 0.98 HR factor, slightly suppressing scoring, but Ureña's walk rate overrides that park profile in the direction of variance rather than suppression.
  • Both offenses are well below their norms right now (Cardinals .126 ISO, Angels .104 ISO over the last two weeks), but the over still has a path through walk-driven baserunners and Liberatore's homer-prone profile (17 HR in 93.2 IP).

St. Louis Cardinals vs Los Angeles Angels Betting Picks

Picks made July 21, 2026 at 05:44 AM ET. Odds shown reflect current market prices.

Cardinals -1.0 (+106) | MEDIUM confidenc
Cardinals -1.0 (+106) | MEDIUM confidence, Getting paid a premium to back the better team by a run is rare value. Ureña's 5.09 BB/9 gives St. Louis legitimate chances at a multi-run inning against all odds, and a push on a one-run Cardinals win still returns your stake. The run line price here makes this the sharpest structural play of the night.
Over 9.0 (-115) | LOW confidence, No mod
Over 9.0 (-115) | LOW confidence, No model projection is available for this total, so this plays on process. Ureña's control issues, both starters on extended rest, and the volatility that comes with two mediocre offenses facing pitchers who are unpredictable on the bump all push toward the over. LOW confidence given thin margin, but the lean is there.
Matthew Liberatore Over 4.5 Strikeouts (
Matthew Liberatore Over 4.5 Strikeouts (-164) | HIGH confidence, This is the strongest play on tonight's card. Liberatore has posted 88 strikeouts in 93.2 innings (8.46 K/9) in 2026. His last two starts produced 9 K and 6 K against two different opponents. The Angels hit .239 as a team and score 4.3 runs per game, a lineup that suits Liberatore's arsenal well. Ten days of rest coming into a weaker offense makes five-plus strikeouts the expectation, not the stretch. The 3-K start at Wrigley is the clear outlier, not the baseline.
Jo Adell Under 0.5 Hits (+152) | MEDIUM
Jo Adell Under 0.5 Hits (+152) | MEDIUM confidence, Adell is 0-for-4 career against Liberatore with a 0.000 OPS, 0-for-2 in 2024 and 0-for-2 in 2025. His season OPS vs RHP is .604, already well below average, and his L7d OPS has cratered to .521. Facing a left-hander removes the one platoon split that works in his favor. At +152, the market is underpricing two full seasons of consistent failure in this specific matchup.
Jorge Soler Under 0.5 Hits (+126) | MEDI
Jorge Soler Under 0.5 Hits (+126) | MEDIUM confidence, Soler is batting .204 in 2026 with a .327 OPS over the last seven days. Career vs Liberatore: his 3 plate appearances in 2025 produced a 0.000 OPS. His vL OPS of .582 confirms he struggles against left-handed pitching in general. At +126, the under carries real value when you stack the BvP failure on top of his current slump.
Jordan Walker Over 1.5 Total Bases (+110
Jordan Walker Over 1.5 Total Bases (+110) | MEDIUM confidence, Walker is the Cardinals' best hitter right now, period. He is slashing .292/.355/.525 with 22 HR, a .939 OPS in the last 28 days, and a .743 OPS even in the last seven. Facing Ureña, who falls behind in counts and grooves pitches when he loses the zone, Walker will see hittable balls. No career matchup data exists for this pairing, but the walk-prone matchup and Walker's elite power profile make 2-plus total bases a strong probability at even plus money.
Zach Neto HR (+310) | LOW confidence, Sp
Zach Neto HR (+310) | LOW confidence, Speculative, but grounded. Neto leads the Angels with 19 HR and owns a .879 OPS vs LHP against Liberatore's left-handed profile. Liberatore has surrendered 17 HR in 93.2 IP this season (1.63 HR/9), making him legitimately homer-prone. Angel Stadium's 0.98 HR factor is minimal suppression. At +310 with a 24.4% implied probability, the platoon-boosted power upside in this specific matchup is underpriced. Low confidence, meaningful upside.
YRFI (-120) | LEAN, Ureña's 5.09 BB/9 ma
YRFI (-120) | LEAN, Ureña's 5.09 BB/9 makes first-inning baserunner creation close to a near-certainty. Cardinals hitters will work deep counts against a walk-prone starter on extended rest, and the scoring path in the first runs through base-clogging as much as pure hit quality. At -120, the modest price reflects fair value on a tendency Ureña has shown consistently all season.
SGP (4 legs)
SGP (4 legs): Liberatore Over 4.5 Ks + Cardinals -1.0 + Jordan Walker Over 1.5 Total Bases + Over 9.0, All four legs play the same script: Cardinals dominant. Liberatore racking up strikeouts helps St. Louis control the game, Walker driving extra bases supports the run line cover, and a lopsided Cardinals output pushes the total. The legs correlate positively, which is exactly what you want in a same-game parlay. Note the LOW-confidence total leg, and size accordingly.
Analysis insight — no specific bet associated

Key Players

Batting AverageSTL
Jordan Walker
.292Batting Average
RF
Home RunsSTL
Jordan Walker
22Home Runs
RF
Runs Batted InSTL
Jordan Walker
76Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
2.92Earned Run Average
SP
WinsSTL
Andre Pallante
10Wins
SP
StrikeoutsSTL
Dustin May
95Strikeouts
SP
Batting AverageLAA
Nolan Schanuel
.282Batting Average
1B
Home RunsLAA
Zach Neto
19Home Runs
SS
Runs Batted InLAA
Jo Adell
55Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.43Earned Run Average
SP
WinsLAA
Jose Soriano
8Wins
SP
StrikeoutsLAA
Reid Detmers
130Strikeouts
SP

Recent Form

St. Louis Cardinals
L4-3Atlanta Braves
W5-4Arizona Diamondbacks
L5-3Arizona Diamondbacks
L3-2Los Angeles Angels
Los Angeles Angels
L4-2Minnesota Twins
L2-1Detroit Tigers
L7-0Detroit Tigers
W3-2Detroit Tigers
W3-2St. Louis Cardinals

St. Louis Cardinals vs Los Angeles Angels Summary

The case for the St. Louis Cardinals tonight starts and ends with one number: 5.09 BB/9. Walbert Ureña has walked 46 batters in 81.1 innings, and 13 days between starts does not fix a control problem that is structural, not situational. Matthew Liberatore arrives in better form than his ERA suggests, coming off a six-inning shutout and carrying a K rate of 8.46 into a mediocre Angels lineup. The market treats this as a coin flip at -106 to -104. The standings show a 21-game gap between these teams. That gap is where the value lives. Cardinals ML at -106 and Liberatore's strikeout prop at -164 are the two plays I feel clearest about, both running on the same logic: a team and a pitcher who are better than their current price.

The honest counterargument is this: the Cardinals' .126 ISO and 69 wRC+ over the past 11 games is not just a cold stretch, that is a lineup that is genuinely broken right now. If Liberatore comes off extended rest rusty and Zach Neto's platoon edge against the left-hander activates early, the Angels at -104 are a live play. I am not there, but acknowledging the variance is part of betting responsibly. Both teams are capable of surprising you in either direction tonight, which is exactly why the Over 9.0 carries some logic even through the offensive drought on both sides.

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

Head-to-Head History

Season SeriesLAA lead series 1-0
DateMatchupResult
Jul 21, 2026STL @ LAALAALAA 3-2

Cardinals vs Angels predictions: Cardinals ML -106 is the top play. Ureña's 5.09 BB/9 creates STL value. Liberatore Over 4.5 Ks at Angel Stadium.

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Los Angeles Angels