| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Jo Adell | RF | 2 | .000 | 0.000 | 0 |
| Nolan Schanuel | 1B | 2 | .000 | 0.000 | 0 |
| Jorge Soler | DH | 1 | .000 | 0.000 | 0 |
| Josh Lowe | LF | 1 | .000 | 0.000 | 0 |
| Hoppe | C | 1 | .000 | 0.000 | 0 |
| Mike Trout | CF | 1 | .000 | 0.000 | 0 |
| Zach Neto | SS | 1 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Lars Nootbaar | LF | 3 | .000 | 0.333 | 0 |
| Ivan Herrera | DH | 2 | .000 | 0.000 | 0 |
| Masyn Winn | SS | 2 | .1000 | 3.000 | 0 |
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.
Picks made July 20, 2026 at 05:28 AM ET. Odds shown reflect current market prices.
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.