Blue Jays at Angels
O/U 8 · RL Angels -1.5 · Angel Stadium
Blue Jays ML+130
CONF 72%
WCashedFinal 4-2
The read
Day baseball in Anaheim features a classic series finale setup as the Blue Jays look to complete the road sweep against an Angels squad leaning on their undefeated breakout arm to stop the bleeding. While the surface numbers suggest a mismatch between José Soriano’s 0.28 ERA and Eric Lauer’s 7.13, the underlying data tells a much more competitive story that makes the plus-money on Toronto the sharp play.
The starting pitching discrepancy is the primary driver of this line, but regression is screaming for both sides. Soriano has been exceptional, yet he’s carrying an unsustainable 100% strand rate and a .149 BABIP that simply won't hold up over a full season, especially against a Toronto lineup featuring Vladimir Guerrero Jr. Vladdy is currently on a hitting streak and treats Angel Stadium like his personal playground, sporting a career 1.279 OPS at this venue. Furthermore, Guerrero Jr. hits sinkers—Soriano’s primary offering—at a .444 clip. On the flip side, Eric Lauer’s 4.51 xERA suggests he has been victimized by poor sequencing rather than poor stuff, and he is backed by a superior defensive infield in Andres Gimenez and Ernie Clement.
The decisive edge tonight lies behind the plate. The Angels are currently starting Logan O’Hoppe, who ranks near the bottom of the league in blocking and framing, while Toronto counters with Tyler Heineman. Heineman is an elite defensive specialist whose framing and game management provide a significant floor for a struggling pitcher like Lauer. In a game with 10 mph winds blowing out to center field, every extra strike and every blocked ball in the dirt matters. With the Angels' bullpen in flux and former Blue Jay Jordan Romano struggling with a 7.11 ERA, Toronto has the late-inning advantage and the momentum to finish the sweep. Despite the Angels (11-14) being at home, the value is with the underdog Blue Jays (10-13) who are finding ways to win close games in this series.
Injuries noted
Angels: [KNOWN] Hans Crouse (Relief Pitcher) — Undisclosed (Not Specified): Crouse (lat) struck out two and allowed two earned runs on three hits over an inning of relief Saturday in the Orioles' 8-6 win over the Pirates in his Grapefruit League debut. (Mar 29 — 24d ago) [NEW] Grayson Rodriguez (Starting Pitcher) — Shoulder (Right): Rodriguez (shoulder) threw a live batting practice session Monday, Rhett Bollinger of MLB.com reports. (Apr 20 — 1d ago) [NEW] Travis d'Arnaud (Catcher) — Foot (Left): D'Arnaud was hit by a pitch on his left foot and forced to exit Sunday's contest against the Padres in the seventh inning. (Apr 19 — 2d ago) [NEW] Kirby Yates (Relief Pitcher) — Knee (Left): Yates (knee) still needs to gain weight and add velocity before being activated from the injured list, Rhett Bollinger of MLB.com reports. (Apr 18 — 3d ago) [KNOWN] Alek Manoah (Starting Pitcher) — Finger (Right): Manager Kurt Suzuki said that Manoah (finger) "came out really good" after facing live hitters Saturday at the Angels' spring training complex in Arizona, MLB.com reports. (Apr 14 — 8d ago) [KNOWN] Ryan Johnson (Starting Pitcher) — Illness (Not Specified): Johnson (illness) was removed from his extended spring training start Monday due to a hamstring injury, Rhett Bollinger of MLB.com reports. (Apr 13 — 8d ago) Blue Jays: [NEW] Jose Berrios (Starting Pitcher) — Elbow (Right): Berrios (elbow) will make his next rehab start Wednesday, Shi Davidi of Sportsnet.ca reports. (Apr 20 — 1d ago) [NEW] George Springer (Right Fielder) — Toe (Left): Springer (toe) will throw, hit and participate in mobility drills Monday, Hazel Mae of Sportsnet reports. (Apr 20 — 1d ago) [NEW] Addison Barger (Third Baseman) — Ankle (Left): Blue Jays manager John Schneider told reporters Monday that Barger (ankles) will start running Tuesday, Hazel Mae of Sportsnet reports. (Apr 20 — 1d ago) [KNOWN] Lazaro Estrada (Unspecified Position) — Shoulder (Right): Toronto optioned Estrada to Triple-A Buffalo on Sunday. (Apr 17 — 4d ago) [KNOWN] Cody Ponce (Starting Pitcher) — Knee (Right): Ponce underwent surgery Friday to repair the ACL in his right knee, Arden Zwelling of Sportsnet.ca reports. (Apr 17 — 4d ago) [KNOWN] Alejandro Kirk (Catcher) — Thumb (Left): Kirk underwent surgery Tuesday to have a screw inserted into his fractured left thumb and is expected to be sidelined about six weeks, Keegan Matheson of MLB.com reports. (Apr 7 — 14d ago) [KNOWN] Bowden Francis (Relief Pitcher) — Elbow (Right): Manager John Schneider revealed Tuesday that Francis is undergoing UCL reconstruction surgery on his right elbow and will miss the 2026 season, Mitch Bannon of The Athletic reports. (Feb 18 — 62d ago)
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
- Board stored April 22, 2026 at 10:47 AM ET.
- Odds record
- The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, fanatics, caesars, draftkings, betmgm, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
2Kazuma OkamotoUNDER 0.5 Hits Hits+115
Not yet graded
Kazuma Okamoto is currently mired in a severe slump as he adjusts to the MLB environment, hitting just .132 over his last 10 games. Tonight, he faces perhaps the most difficult matchup in baseball right now in Jose Soriano.
Soriano has been nearly unhittable this season, posting a 0.28 ERA and a 0.34 WHIP while allowing just 11 hits in 32.2 innings of work (.108 BAA). Okamoto has struck out 12 times in his last 38 at-bats, and Soriano's elite strikeout stuff (10.7 K/9) suggests Okamoto will have very few opportunities to put the ball in play.
Batting 7th in the order, Okamoto may only see three or four plate appearances, further limiting his chances to snap his skid against a pitcher who is currently surrendering hits at a historic low rate.
Jorge SolerUNDER 0.5 Hits Hits+120
Not yet graded
Jorge Soler's contact issues have reached a critical point, as he is hitting just .147 over his last 10 games and striking out in nearly half of his plate appearances (15 K in 34 AB). He faces Dylan Cease, who has been a strikeout machine this season, recording 44 K in just 25.2 innings.
Cease's high-velocity fastball and sharp slider are perfectly suited to exploit Soler's current swing-and-miss profile. While the wind is blowing out at Angel Stadium, which usually favors a power hitter like Soler, he must first make contact—something he has failed to do consistently against high-level pitching lately.
Even if Cease exits early, Soler remains a high-risk candidate to go hitless given his current lack of timing and the Blue Jays' deep bullpen.
Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.
Download on the App Store