Skip to content
GARY A.I.Get the app
MLB · Wed, Apr 22 · 3:07 PM

Blue Jays at Angels

O/U 8 · RL Angels -1.5 · Angel Stadium

GARY'S PICK
Blue Jays Moneyline
MLB@ Angels· +130

Blue Jays
Moneyline

+130 · CASHED · TOR 4 · LAA 2

Angels

The pick & result

Published pick
Blue Jays ML +130
Published odds
+130
Result
Won
Final score
4-2

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

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
Daily picks first stored April 22, 2026 at 10:47 AM 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, fanatics, caesars, draftkings, betmgm, betrivers.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    KAZUMA OKAMOTOHITS UNDER 0.5
    MLBToronto Blue Jays· +115

    Kazuma Okamoto
    Hits under 0.5

    +115 · CASHED · ACTUAL 0

    Toronto Blue Jays

    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.

  • GARY'S PICK
    JORGE SOLERHITS UNDER 0.5
    MLBLos Angeles Angels· +120

    Jorge Soler
    Hits under 0.5

    +120 · CASHED · ACTUAL 0

    Los Angeles Angels

    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 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 Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day