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 48%Los Angeles Angels 52%
Market LinesRun Line: Los Angeles Angels -0.5Total: O/U 8.5
Model: Under 8.5
Model projects 8.0 total runs vs 8.5 line

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
45%
44/98
MLB: 48%
Starter
33%
6/18
vs LAA
Avg Total
9.0
MLB: 8.9
Game Starter (18) Last Starter vs LAA vs LAA (0)
Kyle Leahy #62 · RHP · Age 29
3.73
ERA (2026)
7.6
K/9 (2026)
18
Starts (2026)
8.4
Avg Total (2026)
Last 3:
ND ATL (Jul 10): 3.0IP, 0ER, 2K
W @CHC (Jul 04): 5.0IP, 0ER, 6K
W MIA (Jun 28): 5.0IP, 1ER, 5K
vs LAA: W (May 13 2024): 2.2 IP, 0 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.13MLB Avg: 3.957 relievers
Workload Alert: Allowed 8 runs on 2026-07-19 vs ARI. Bullpen arms likely still recovering.
Recent: W 4-1L 3-4W 5-4L 3-5L 7-8
Lineup vs Kyle Leahy (Career)
BatterPosPAAVGOPSHR
Jo AdellRF2.0000.0000
Nolan Schanuel1B2.0000.0000
Jorge SolerDH1.0000.0000
Josh LoweLF1.0000.0000
HoppeC1.0000.0000
Mike TroutCF1.0000.0000
Zach NetoSS1.0000.0000
6 batters with no matchup history

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
47%
47/100
MLB: 48%
Starter
45%
9/20
vs STL
Avg Total
9.3
MLB: 8.9
Game Starter (20) Last Starter vs STL vs STL (0)
Jose Soriano #59 · RHP · Age 28
3.49
ERA (2026)
9.3
K/9 (2026)
20
Starts (2026)
9.9
Avg Total (2026)
Last 3:
L @MIN (Jul 12): 5.0IP, 3ER, 0K
ND @TEX (Jul 07): 6.0IP, 2ER, 4K
L @SEA (Jun 30): 5.0IP, 3ER, 9K
vs STL: ND (May 13 2024): 5.1 IP, 0 ER, 6 K
Bullpen (2026 Season)Average
ERA: 3.78MLB Avg: 3.9510 relievers
Recent: L 3-5L 2-4L 1-2L 0-7W 3-2
Lineup vs Jose Soriano (Career)
BatterPosPAAVGOPSHR
Lars NootbaarLF3.0000.3330
Ivan HerreraDH2.0000.0000
Masyn WinnSS2.10003.0000
10 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals ML +104 (MEDIUM)
A 51-47 team with a positive run differential gets slightly better than even money against a club that is 39-61 and has been outscored by 62 runs.
PickCardinals -1.5 +166 (MEDIUM)
At plus-money on the run line, you are getting paid for the Cardinals to win by two or more.
PickUnder 8.5 Runs +102 (LOW)
The edge here is marginal.

St. Louis Cardinals vs Los Angeles Angels Game Preview

Context sets the table before the first pitch. Kyle Leahy (7-4, 3.73 ERA) takes the mound in Anaheim for the St. Louis Cardinals, and his surface numbers look fine across 89.1 innings. But his last start lasted just 3.0 innings against Atlanta, and two of the three prior outings ended at exactly five. He is a contact-management pitcher with an outing-length ceiling that becomes a serious variable tonight. On the home side, José Soriano (8-6, 3.49 ERA) carries 115 strikeouts in 111.0 innings for the Los Angeles Angels, a season rate that looks strong on paper. His last three starts: 9 strikeouts, then 4, then 0, with 3 earned runs allowed in each of the bookend outings. That zero-strikeout performance against Minnesota is not just noise. It is a pitcher whose stuff can go flat without warning, and he is about to face a Cardinals lineup that does not swing and miss at a clip that bails out inconsistent starters.

Angel Stadium runs a 0.97 park factor on runs and 0.98 on home runs. Slightly pitcher-friendly, not dramatically so, but the context stacks: a mild suppressor, two pitchers with real outing-length risk after extended rest (Soriano 8 days, Leahy 10 days), and two cold offenses both sitting 3-7 or 4-6 over their last 10 games. The first five innings project to be controlled. After that, the variables change fast. The Angels are missing closer Ben Joyce (shoulder, 60-day IL) and reliever Stephenson (elbow, 60-day IL), leaving a thin backend if Soriano or the game script forces an early exit. That bullpen exposure is the single most consequential unknown in this game. In tonight's MLB action, that kind of structural weakness gets punished by teams with organizational depth.

The Cardinals (51-47, +4 run differential) are 25-21 on the road this season. They are the visiting club here and they are being priced at +104 on the moneyline, essentially a coin flip, against an Angels team that is 39-61 and has been outscored by 62 runs on the year. Angel Stadium's mild home-field factor does not close a gap that wide. Jordan Walker (.292/.354/.524, 22 HR) is St. Louis's most dangerous bat and carries a .885 OPS over the last 28 days. No meaningful career matchup data exists between Walker and Soriano. Alec Burleson owns a .943 OPS against right-handed pitching this season and has posted a .962 OPS over the last 7 days, the best recent form on either roster. On the Angels' side, Nolan Schanuel (.853 OPS L28d, .826 L7d) is the one bat consistently making hard contact, and Mike Trout (.859 OPS vs RHP, 18 HR) remains a one-swing threat that no pitcher can ignore regardless of their overall command level.

St. Louis Cardinals vs Los Angeles Angels Key Insights

  • Soriano's strikeout totals over his last three starts were 9, 4, and 0. That is not a trend supporting the over on his strikeout line at -154, and the Cardinals' 7.59 K/9 allowed rate does not generate easy punchouts.
  • Leahy's last outing lasted 3.0 innings. The outs market at 14.5 requires at least 4.2 full innings. If he exits early again, the Angels' bullpen, missing both Joyce and Stephenson, has to hold a Cardinals lineup that scores 4.5 runs per game on average.
  • Angel Stadium's park factors (0.97 runs, 0.98 HR) provide mild suppression, which supports a tighter first five innings, but bullpen exposure on both sides creates late-game variance that the run total market may be underpricing.
  • The Cardinals carry a +4 run differential versus the Angels at minus-62. Getting St. Louis at +104 on the moneyline is a structural pricing inefficiency that the home-field factor at a neutral-tending park does not justify closing.
  • Walker and Burleson give St. Louis two legitimate extra-base threats against a pitcher who has allowed hard contact in recent outings. No career BvP data exists for either hitter against Soriano, meaning Soriano gets no information advantage from prior matchup history.
  • Both teams are in cold offensive stretches, which supports the pitcher-friendly early-game environment but also limits the floor on strikeout production for both starters coming off extended rest periods.

St. Louis Cardinals vs Los Angeles Angels Betting Picks

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

Cardinals -1.5 +166 (MEDIUM)
Cardinals -1.5 +166 (MEDIUM): At plus-money on the run line, you are getting paid for the Cardinals to win by two or more. Leahy's outing-length risk combined with the Angels' gutted backend creates a real path to a multi-run Cardinals victory. +166 compensates for the variance built into a pitching-forward game where one starter could exit before the sixth.
Under 8.5 Runs +102 (LOW)
Under 8.5 Runs +102 (LOW): The edge here is marginal. The contrarian over argument, anchored in Leahy's short outings and the Angels' depleted bullpen, has legitimate merit and should not be dismissed. Taking the under at plus money is a reasonable lean given the pitcher-friendly park and cold offenses on both sides, but this is a low-conviction play. Size it accordingly.
Kyle Leahy Under 4.5 Strikeouts -118 (MEDIUM)
Kyle Leahy Under 4.5 Strikeouts -118 (MEDIUM): Leahy's 2026 K/9 projects to roughly 4.2 strikeouts over a five-inning outing, and his last start produced just 2 Ks in 3.0 innings. The market prices this 50/50 at -118 each way. The outing-length ceiling and recent short-outing trend both point under. -118 is fair value given the risk that he never clears enough innings to build toward 5 strikeouts.
José Soriano Under 4.5 Strikeouts +110 (MEDIUM)
José Soriano Under 4.5 Strikeouts +110 (MEDIUM): The market prices Soriano's over at -154, implying he is a near-lock to clear 4.5 strikeouts. But this is a pitcher who just posted 9 K, 4 K, and 0 K in consecutive starts. He failed to clear 4.5 in two of his last three outings. The Cardinals' offense is not a swing-and-miss lineup. Getting +110 on the under against a pitcher with this level of recent K volatility is real value.
Jordan Walker Over 1.5 Total Bases +122 (MEDIUM)
Jordan Walker Over 1.5 Total Bases +122 (MEDIUM): Walker is the Cardinals' most dangerous bat at .292/.354/.524 with 22 HR and a .885 OPS over the last 28 days. No meaningful career matchup data exists between him and Soriano. Facing a pitcher who has allowed hard contact in recent starts, Walker's elite slugging percentage makes multi-base hits plausible even off contact. +122 is genuine value for St. Louis's best run-producer.
Alec Burleson Over 1.5 Total Bases +102 (MEDIUM)
Alec Burleson Over 1.5 Total Bases +102 (MEDIUM): Burleson's .962 OPS over the last 7 days and .943 OPS against right-handed pitching this season stand as the best recent form and best vRHP split on the Cardinals roster. He hits for extra bases consistently (15 HR, .468 SLG) and faces a Soriano who has been allowing hard contact. No career matchup data exists. +102 is thin juice on the hottest bat in the lineup entering a game where St. Louis is favored to score.
Mike Trout HR +310 (LOW)
Mike Trout HR +310 (LOW): Speculative at low confidence, but Trout has hit 18 HR in 367 PA with a .859 OPS against right-handed pitching. Leahy has allowed 9 HR in 89.1 innings. Angel Stadium's HR park factor is 0.98, essentially neutral. At +310 (implied 24.4%), one swing changes the game entirely. The under game script limits overall scoring, but Trout's raw power means this is always live at plus-money.
SGP (4 Legs)
SGP (4 Legs): Cardinals -1.5 (+166), Under 8.5 (+102), Jordan Walker Over 1.5 TB (+122), Alec Burleson Over 1.5 TB (+102): The legs reinforce a single game script: Cardinals control the game and win by two or more, keeping the overall run total contained while their hitters deliver extra-base production without needing a high-scoring environment. A low-scoring Cardinals victory is exactly the scenario where Walker and Burleson accumulate total bases without requiring a blowout to justify the lines.
Analysis insight — no specific bet associated
NRFI -122 (LOW)
NRFI -122 (LOW): Both offenses are cold, both starters are coming off extended rest, and Angel Stadium leans mild on the pitcher-friendly side. The market is nearly even at -122 NRFI versus -123 YRFI, which tells you the edge is narrow. The marginal lean comes from rested starters who have not shown a pattern of first-inning damage and two lineups that have been quiet over the last two weeks. Low confidence given how tightly the market is priced.

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
.279Batting Average
1B
Home RunsLAA
Zach Neto
19Home Runs
SS
Runs Batted InLAA
Jo Adell
53Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.49Earned Run Average
SP
WinsLAA
Jose Soriano
8Wins
SP
StrikeoutsLAA
Reid Detmers
130Strikeouts
SP

Recent Form

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

St. Louis Cardinals vs Los Angeles Angels Summary

Environment and organizational depth are the two things I trust most in this game. Angel Stadium runs slightly pitcher-friendly, both starters are fresh after extended rest, and two cold offenses reduce the first-inning noise. After that, the variables favor St. Louis. The Cardinals have the roster depth to exploit a thin Angels bullpen missing its closer and a key reliever. Getting St. Louis at +104 on the moneyline against a team outscored by 62 runs this season is the cleanest bet on this slate. Cardinals -1.5 at +166 amplifies that edge for anyone willing to accept the variance of a two-run margin requirement. The strikeout props on both starters are independently justified. Soriano at +110 under 4.5 Ks is the better price, backed by a pitcher whose last three K totals were 9, 4, and 0. The Cardinals' lineup does not set up for big punchout nights.

Walker and Burleson over 1.5 total bases give you Cardinals offense exposure without requiring a blowout. Both carry strong recent OPS figures against a pitcher in inconsistent form, and neither has meaningful career matchup history against Soriano. As with any game where outing-length risk is elevated on both sides and one bullpen is operating short-handed, variance is part of the equation. Pick your spots, size down on the low-confidence plays like Trout HR and the NRFI, and let the structural Cardinals edge do the work on the ML and run line.

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

Cardinals vs Angels predictions: St. Louis +104 ML top bet vs 39-61 Angels. Walker Over 1.5 TB +122 and Soriano Under 4.5 K +110 headline tonight's props.

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Los Angeles Angels