Skip to content
GARY A.I.Get the app
MLB · Sat, Jul 11 · 2:10 PM

Angels at Twins

O/U 10.5 · RL Twins -1.5 · Target Field

GARY'S PICK
Twins Moneyline
MLBvs Angels· -172

Twins
Moneyline

-172 · CASHED · LAA 3 · MIN 5

Angels

The pick & result

Published pick
Twins ML -172
Published odds
-172
Result
Won
Final score
3-5

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

Target Field is bathed in afternoon sun as the division-hunting Minnesota Twins host the struggling Los Angeles Angels for an intriguing summer showdown. With first pitch scheduled for 2:10 PM ET, this matchup features two starting pitchers on completely opposite trajectories.

The starting pitching split is where this game is won or lost. Minnesota's Joe Ryan has been highly reliable this season, carrying a 2.85 ERA and a 1.04 WHIP, but he elevates his game to another level in the afternoon, boasting a spectacular 0.98 ERA over 36.2 day-game innings. He matches up perfectly against a right-handed heavy Angels lineup, holding righties to a tiny .579 OPS on the season. Conversely, Angels starter Ryan Johnson has struggled on the road with an 8.10 ERA over 13.1 innings and carries a 13.50 ERA in afternoon starts. While Johnson's recent 1.80 ERA over his last 15.0 innings shows promise, his reliance on a vulnerable sinker that has surrendered a .458 xwOBA is a massive red flag. The Twins are built to exploit this weakness, stacking up to seven left-handed or switch-hitters in their starting lineup to take full advantage of Johnson's struggles against lefties, who hit .288 with an .862 OPS against him.

The critical separation in this matchup occurs in the late innings, where the bullpen situation heavily favors the Twins. With Ryan Johnson averaging just 3.5 innings per start this season, the Angels will be forced to dip into their relief core early. This is a recipe for disaster today, as the Angels' bullpen is officially designated as taxed after facing 51 batters over the last three days. Crucially, their elite closer Kirby Yates is completely unavailable after working back-to-back days. On the other side, the Twins' bullpen has been reinforced by the acquisition of Tommy Nance, and their closer Yoendrys Gomez is fully rested and ready to secure the win. Minnesota is fighting for a Wild Card spot and sits just three games back in the AL Central, while the Angels are playing out a lost season with a dismal 17-32 road record. Expect Ryan's daytime dominance and the Twins' fresher bullpen to carry them to a comfortable victory.

Injuries noted

Twins: [KNOWN] Mick Abel (Starting Pitcher) — Elbow (Right): Abel underwent successful arthroscopic surgery on his right elbow Wednesday, Dan Hayes of The Athletic reports. (Jul 6 — 5d ago) [KNOWN] Garrett Acton (Relief Pitcher) — Shoulder (Right): Acton (shoulder) was expected to resume facing hitters last week, MLB.com reports. (Jul 6 — 5d ago) [NEW] Cole Sands (RP) — Forearm (Right): Sands (forearm) tossed a perfect inning in his rehab appearance with Triple-A St. Paul on Tuesday. (Jul 8 — 3d ago) [NEW] Anthony Banda (RP) — Lat (Left): Banda underwent surgery to repair his left lat strain and will miss the remainder of the 2026 season, Dan Hayes of The Athletic reports. (Jul 9 — 2d ago) [NEW] Byron Buxton (CF) — Hip (Right): The Twins placed Buxton (hip) on the 10-day injured list Tuesday, Aaron Gleeman of AaronGleeman.com reports. (Jul 7 — 3d ago) [NEW] Marco Raya (RP) — Shoulder (Right): The Twins placed Raya on the 15-day injured list Wednesday due to a right shoulder impingement. (Jul 8 — 2d ago) [NEW] Connor Prielipp (SP) — Finger (Left): Prielipp did not factor into the decision Wednesday against the Twins, allowing three runs on four hits and two walks over five innings. He struck out six. (Jul 9 — 2d ago) Angels: [KNOWN] Travis d'Arnaud (C) — Foot (Right): D'Arnaud (foot) has been swinging a bat and throwing, but he has yet to resume running and is expected to be out for multiple more weeks, per MLB.com. (Jul 5 — 5d ago) [KNOWN] Jack Kochanowicz (SP) — Elbow (Right): Kochanowicz's Tommy John surgery on his right elbow was deemed "successful," per MLB.com. (Jun 27 — 14d ago) [KNOWN] Yusei Kikuchi (SP) — Shoulder (Left): Kikuchi (shoulder) threw a bullpen session Sunday, Rhett Bollinger of MLB.com reports. (Jul 5 — 5d ago) [KNOWN] Adam Frazier (2B) — Elbow (Right): The Angels announced Saturday that Frazier (elbow) has been hitting on the field, taking grounders and running, but he's not yet throwing at full intensity, MLB.com reports. (Jul 5 — 5d ago) [KNOWN] Sebastian Rivero (C) — Hand (Left): Rivero was removed from Tuesday's game against the Astros with an apparent left hand injury, Rhett Bollinger of MLB.com reports. (Jun 10 — 30d ago) [KNOWN] Yoan Moncada (3B) — Knee (Right): Moncada will require surgery on his right knee, Francys Romero of BeisbolFR.com reports. (Jun 8 — 32d ago) [KNOWN] Gustavo Campero (Right Fielder) — Hand (Right): The Angels selected Campero's contract from Double-A Rocket City and placed him on the 10-day injured list Saturday due to a fractured hand. (Jun 6 — 34d ago)

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

STARTER FORM

  • Ryan Johnson: 1.80 ERA over his last 3 starts

    1.80

    Across his last 3 starts (15 IP) he has a 1.80 ERA with a 0.87 WHIP (1.55 season) and 17 strikeouts — his season mark is 6.99, and that is where most lines still price him.

PLATOON EDGE

  • Kody Clemens (bats L) hits 4th against Ryan Johnson (RHP)

    .843

    Over 229 AB vs. Right, Kody Clemens owns a .843 OPS versus .651 in 65 AB the other way. He sees RHP Ryan Johnson tonight hitting 4th, where the platoon side lines up his way.

  • Nolan Schanuel (bats L) gets a RHP from the 3rd spot

    .764

    Nolan Schanuel's vs. Right line (.764 OPS, 212 AB) sits well above his .618 mark the other way (67 AB). Tonight's starter Joe Ryan throws RHP, the hand he hits best.

HEAT CHECK

  • Josh Bell: .993 OPS in Last 15 Days

    .993

    The last 15 days sample runs 50 PA: a .993 OPS versus .739 for the season, 0.254 above his norm. He has 13 home runs on the season. His total-bases line tonight: 1.5.

  • Luke Keaschall: .926 OPS in Last 15 Days

    .926

    The last 15 days sample runs 36 PA: a .926 OPS versus .689 for the season, 0.237 above his norm. His total-bases line tonight: 0.5.

COOLING OFF

  • Logan O'Hoppe: .261 OPS in L15 — draws RHP Joe Ryan

    .261

    Logan O'Hoppe's .261 OPS over the last 15 days (34 PA) trails his .598 season mark, down 0.337. Tonight he draws RHP Joe Ryan — his weaker side: a .570 OPS vs RHP across 148 AB.

  • Tristan Gray: .327 OPS in L15 — draws RHP Ryan Johnson

    .327

    Tristan Gray's .327 OPS over the last 15 days (27 PA) trails his .607 season mark, down 0.28. Tonight he draws RHP Ryan Johnson — his stronger side: a .614 OPS vs RHP across 146 AB.

BULLPEN

  • Los Angeles Angels pen: 13 relief IP over their last 3 games

    13 IP

    Los Angeles Angels's bullpen has thrown 13 innings across their last 3 games, with 4 arms working multiple of them. A worked-down pen heading into tonight.

TEAM RECORD

  • Angels 1-7 in Ryan Johnson's last 8 starts

    1-7

    Angels are 1-7 in Ryan Johnson's last 8 starts this season. He starts tonight.

REGRESSION

  • Ryan Johnson: 6.99 ERA vs 4.68 xERA

    4.68

    Ryan Johnson carries a 6.99 ERA against a 4.68 expected ERA (2.31 run gap), so he has been underperforming his contact quality. Opponents hit .288 off him vs a .258 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

FANTASY PICKUPS

  • Kody Clemens

    .801 OPS

    Pickup vs Ryan Johnson (4.68 xERA) — .801 OPS, bats 4th.

All research from this day

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 11, 2026 at 11:17 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, draftkings, caesars, betmgm, betrivers.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

1
  • GARY'S PICK
    TREVOR LARNACHTOTAL BASES OVER 1.5
    MLBTwins· +127

    Trevor Larnach
    Total Bases over 1.5

    +127 · LOST · ACTUAL 1

    Twins

    Trevor Larnach is in a prime position to capitalize on a massive mismatch at the top of the order. Angels starter Ryan Johnson enters this contest with a 6.99 ERA and a 1.55 WHIP, and his struggles against left-handed hitters are well-documented; he is allowing a .288 batting average and a .862 OPS to the platoon.

    Larnach, hitting leadoff today, will see maximum volume in a run-scoring environment expected to produce roughly 9 runs. With temperatures climbing toward 90 degrees and light wind blowing out toward the left-field power alley, the ball should travel well.

    Larnach has cleared this 1.5 total bases mark in two of his last five games with multi-base hits (including a 5-TB and 4-TB performance), and facing a pitcher with a 0.77 ground-ball-to-air ratio suggests Larnach will have plenty of opportunities to find the gaps or clear the fence.

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