Skip to content
GARY A.I.Get the app
MLB · Sat, Apr 25 · 7:10 PM

Angels at Royals

O/U 8.5 · RL Royals -1.5 · Kauffman Stadium

GARY'S PICK
Angels Moneyline
MLB@ Royals· +120

Angels
Moneyline

+120 · LOST · LAA 1 · KC 12

Royals

The pick & result

Published pick
Angels ML +120
Published odds
+120
Result
Lost
Final score
1-12

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

The flags at Kauffman Stadium are blowing straight in from right field tonight as the Angels and Royals prepare for a duel between two of the most volatile arms in the American League. While the market is leaning toward the Royals based on Cole Ragans’ unblemished home ERA, the underlying data suggests we are looking at two pitchers trending in opposite directions, making the plus-money on the road team the sharp side of the board.

Walbert Urena is the arm to watch here, coming off a breakout performance where he touched 102 mph and struck out eight while significantly cleaning up his command. His 2.35 ERA is backed by an elite strikeout rate, and he faces a Kansas City lineup that is missing its primary leadoff spark, Maikel Garcia, who remains out with an elbow injury. The Royals' offense has relied heavily on rookie Carter Jensen, but with 9 mph winds blowing in from right field, the lefty-heavy power core of the Royals—including Jensen, Vinnie Pasquantino, and Jac Caglianone—is facing a significant environmental headwind that could turn potential home runs into flyouts.

Conversely, the Angels (12-15) have built a lineup specifically designed to exploit Ragans’ current mechanical crisis. Ragans is coming off a nightmare outing where he walked eight batters and surrendered three home runs, and his xERA of 6.55 suggests he has actually been lucky to have a 6.00 ERA. Los Angeles is stacking seven right-handed or switch-hitting bats, including Oswald Peraza, who is slugging .750 against southpaws, and Mike Trout, who remains the most dangerous hitter in this series. In a matchup where both bullpens are vulnerable, I’ll take the pitcher with the triple-digit heat and the lineup that is better suited to handle the park conditions against a team currently sitting at 9-17.

Injuries noted

Royals: [NEW] Maikel Garcia (Third Baseman) — Elbow (Right): Garcia (elbow) isn't in the lineup for Saturday's game against the Angels. (Apr 25 — 0d ago) [KNOWN] Jonathan India (Second Baseman) — Shoulder (Left): Kansas City placed India on the 10-day injured list Monday due to a left shoulder subluxation. (Apr 20 — 5d ago) [KNOWN] Bailey Falter (Starting Pitcher) — Elbow (Left): Falter allowed a hit and no walks with three strikeouts across two scoreless innings with Triple-A Omaha on Sunday. (Apr 20 — 5d ago) [KNOWN] Stephen Kolek (Relief Pitcher) — Oblique (Left): Kolek (oblique) allowed two runs on four hits and a walk over 4.1 innings with Triple-A Omaha on Sunday. He struck out four. (Apr 20 — 5d ago) [KNOWN] Carlos Estevez (Relief Pitcher) — Foot (Left): Royals president of baseball operations J.J. Picollo said Tuesday on 96.5 The Fan that he's hopeful Estevez (foot) will be ready to begin a rehab assignment at Triple-A Omaha within the next five days. (Apr 14 — 11d ago) 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 — 27d ago) [NEW] Alek Manoah (Starting Pitcher) — Finger (Right): Manoah (finger) tossed four simulated innings to hitters Tuesday and is nearing a minor-league rehab assignment, per MLB.com. (Apr 22 — 2d ago) [NEW] Ryan Johnson (Starting Pitcher) — Hamstring (Not Specified): Johnson (hamstring/illness) has resumed playing catch and is close to throwing a bullpen session, per MLB.com. (Apr 22 — 2d ago) [NEW] Kirby Yates (Relief Pitcher) — Knee (Left): Yates (knee) is moving his rehab assignment from Single-A Rancho Cucamonga to Triple-A Salt Lake, per MLB.com. (Apr 22 — 2d ago) [KNOWN] Grayson Rodriguez (Starting Pitcher) — Shoulder (Right): Rodriguez (shoulder) threw a live batting practice session Monday, Rhett Bollinger of MLB.com reports. (Apr 20 — 4d ago) [KNOWN] 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 — 5d 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 25, 2026 at 10:39 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, betrivers, betmgm.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    OSWALD PERAZATOTAL BASES OVER 0.5
    MLBAngels· -137

    Oswald Peraza
    Total Bases over 0.5

    -137 · CASHED · ACTUAL 1

    Angels

    Oswald Peraza is a high-end 'lefty-killer' who has been a revelation for the Angels when facing southpaws this season. His .357 average and 1.129 OPS against left-handed pitching are elite, and he draws a prime matchup against Cole Ragans tonight.

    Ragans has been statistically one of the worst starters in the American League this month, posting a 6.00 ERA and an even more concerning 6.55 xERA. Ragans has struggled with both command (18 walks) and contact (1.67 WHIP), giving Peraza multiple opportunities to find the grass.

    Batting in the 5th spot, Peraza will benefit from the protection of Jorge Soler and Mike Trout ahead of him, ensuring Ragans cannot simply pitch around the bottom of the order. Peraza only needs one base to clear this line, and against a pitcher allowing nearly two baserunners per inning, the volume floor is high.

  • GARY'S PICK
    MIKE TROUTTOTAL BASES OVER 1.5
    MLBAngels· +132

    Mike Trout
    Total Bases over 1.5

    +132 · LOST · ACTUAL 1

    Angels

    While Mike Trout's batting average has dipped recently (.214 in L10), his power remains intact and his splits against left-handers are dominant. Facing Cole Ragans, who is surrendering home runs at an alarming rate (2.57 per 9 innings), puts Trout in a high-ceiling position.

    Trout has a 1.048 OPS against lefties this season and has historically crushed southpaws. Kauffman Stadium is a large park, but 74-degree weather provides decent carry, and the wind blowing in from RF is a bigger hurdle for the Royals' left-handed heavy core (Pasquantino, Jensen) than it is for a right-handed pull-power hitter like Trout.

    A single extra-base hit or a multi-hit night clears this line, and given Ragans' 6.55 xERA and tendency to leave pitches in the heart of the zone, Trout's chances for a 'loud' out or a home run are significantly elevated.

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