Cardinals at Angels
O/U 9 · RL Angels -1.5 · Angel Stadium
The pick & result
- Published pick
- Angels ML -112
- Published odds
- -112
- Result
- Won
- Final score
- 2-3
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The read
Under the clear, warm skies of Angel Stadium tonight, we have an intriguing interleague battle as the St. Louis Cardinals roll into Anaheim to take on the Los Angeles Angels. On paper, the public is tempted to back the Cardinals given their superior 51-47 record compared to the Angels' disappointing 39-61 mark, but the sharp money is looking directly at the mismatch on the mound and in the bullpens.
Tonight, we have a starting pitching battle that highlights a massive statistical regression trap. Kyle Leahy takes the mound for the Cardinals with a seemingly respectable 7-4 record and 3.73 ERA over 89.1 innings. However, his underlying metrics are screaming danger: his xERA sits at a bloated 5.38, supported by an opponent wOBA of .334 and xwOBA of .353. Leahy's contact-heavy profile is extremely vulnerable, as evidenced by his 10.9% barrel rate allowed and a concerning 50.4% hard-hit rate allowed. In a warm game environment with the wind blowing out to center field at 6 mph, Leahy's 1.06 groundball-to-flyout ratio makes him a prime target for a major blowup. On the flip side, the Angels counter with José Soriano, who holds an 8-6 record, a 3.49 ERA, and 115 strikeouts over 111.0 innings. Soriano's underlying metrics are much more stable, carrying a 4.37 xERA and a much lower .294 opponent wOBA. More importantly, Soriano excels at neutralizing the long ball, allowing only a 7.8% barrel rate, a 36.4% hard-hit rate, and boasting a heavy 1.49 GO/AO groundball ratio that is perfect for suppressing fly balls in tonight's warm conditions.
While the Cardinals' season-long bullpen numbers look decent, they suffered a massive, fresh blow yesterday with high-leverage reliever JoJo Romero landing on the injured list with appendicitis. Romero's sudden absence leaves a critical vacancy in the bridge to closer Riley O'Brien, especially with key setup arms like G. Soriano having pitched two of the last three days. In contrast, the Angels' bullpen enters this series in a much healthier and stable position. Closer Ryan Zeferjahn (3.91 ERA, 1.20 WHIP) and setup man Ben Bachman worked low pitch counts yesterday, leaving high-leverage reliever Kirby Yates fully rested and ready to protect a late lead.
The market has priced this game near a pick'em because of the teams' overall records, but the mismatch between Soriano's dominant ground-ball profile and Leahy's impending regression in a hitter-friendly environment is too significant to ignore. Combine that with the Cardinals' fresh injury in their high-leverage bullpen, and the Angels at -112 present outstanding value to take the series opener.
Injuries noted
Angels: [NEW] Travis d'Arnaud (C) — Foot (Right): D'Arnaud (foot) will begin a rehab assignment with Triple-A Salt Lake on Friday. (Jul 17 — 3d ago) [KNOWN] Jack Kochanowicz (SP) — Elbow (Right): Kochanowicz's Tommy John surgery on his right elbow was deemed "successful," per MLB.com. (Jun 27 — 23d ago) [KNOWN] Yusei Kikuchi (SP) — Shoulder (Left): Kikuchi (shoulder) threw a bullpen session Sunday, Rhett Bollinger of MLB.com reports. (Jul 5 — 15d ago) [NEW] Adam Frazier (2B) — Elbow (Right): Frazier (elbow) began a rehab assignment with Triple-A Salt Lake on Sunday, going 0-for-3 with two strikeouts. (Jul 20 — 0d ago) [KNOWN] Sebastian Rivero (C) — Hand (Left): Rivero (hand) has been catching at the Angels' spring complex in Arizona, MLB.com reports. (Jul 12 — 8d ago) [KNOWN] Yoan Moncada (3B) — Knee (Right): Moncada will require surgery on his right knee, Francys Romero of BeisbolFR.com reports. (Jun 8 — 41d ago) Cardinals: [KNOWN] Ramon Urias (3B) — Elbow (Right): Urias (elbow) returned to St. Louis to undergo an examination on his left elbow, Jeff Jones of the Belleville News-Democrat reports. (Jun 12 — 38d ago) [KNOWN] Max Rajcic (RP) — Elbow (Right): The Cardinals transferred Rajcic (elbow) to the 60-day injured list Tuesday. (Jul 7 — 13d ago) [NEW] JoJo Romero (RP) — Abdomen: The Cardinals do not expect Romero (appendicitis) to be ready for activation from the 15-day injured list when first eligible, Derrick Goold of the St. Louis Post-Dispatch reports. (Jul 19 — 1d ago)
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
STARTER FORM
Kyle Leahy: 0.69 ERA over his last 3 starts
0.69He has allowed 1 earned runs over his last 13 innings (0.69 ERA) with a 0.85 WHIP (1.41 season) — a different pitcher than the 3.73 season line says.
PLATOON EDGE
Alec Burleson (bats L) hits 3rd against Jose Soriano (RHP)
.944Over 254 AB vs. Right, Alec Burleson owns a .944 OPS versus .514 in 118 AB the other way. He sees RHP Jose Soriano tonight hitting 3rd, where the platoon side lines up his way.
COOLING OFF
Nathan Church: .111 OPS in L15 — draws RHP Jose Soriano
.111Nathan Church's .111 OPS over the last 15 days (36 PA) trails his .635 season mark, down 0.524. Tonight he draws RHP Jose Soriano — his weaker side: a .628 OPS vs RHP across 192 AB.
Ivan Herrera: .425 OPS in L15 — draws RHP Jose Soriano
.425Ivan Herrera's .425 OPS over the last 15 days (48 PA) trails his .756 season mark, down 0.331. Tonight he draws RHP Jose Soriano — his weaker side: a .729 OPS vs RHP across 256 AB.
REGRESSION
Kyle Leahy: 3.73 ERA vs 5.38 xERA
5.38Kyle Leahy carries a 3.73 ERA against a 5.38 expected ERA (1.65 run gap), so he has been outperforming his contact quality. Opponents hit .269 off him vs a .275 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
About this analysis
- Who made it
- Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
- Published data
- Daily picks first stored July 20, 2026 at 5:15 PM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, draftkings, caesars, betmgm, fanatics, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
1- GARY'S PICKNOLAN SCHANUELH+R+RBI OVER 1.5
Nolan Schanuel is perfectly positioned to exploit the Cardinals' weakest link tonight. Starting pitcher Kyle Leahy has been pitching well above his actual performance level, as evidenced by the massive gap between his 3.73 ERA and 5.38 xERA.
This regression is most likely to come at the hands of left-handed hitters like Schanuel, who are batting .309 against Leahy this year. Schanuel enters the game on a significant hot streak, batting .368 over his last 10 games with multi-hit performances in three of his last five.
Batting third in a game with an implied total of 9 and 89-degree temperatures at first pitch, Schanuel will see maximum volume in a carry-friendly environment. His high contact rate and Leahy's league-high 50.4% hard-hit rate allowed suggest Schanuel will have no trouble finding the grass and contributing to the run production tonight.
Every prop from this day is on the archive page.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day