Skip to content
GARY A.I.Get the app
MLB · Thu, Jul 2 · 9:40 PM

Angels at Mariners

O/U 7.5 · RL Mariners -1.5 · T-Mobile Park

GARY'S PICK
Mariners -1.5
MLBvs Angels· -102

Mariners
-1.5

-102 · LOST · LAA 0 · SEA 1

Angels

The pick & result

Published pick
Mariners -1.5 -102
Published odds
-102
Result
Lost
Final score
0-1

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 closed roof of T-Mobile Park, the Seattle Mariners look to complete a division series sweep against the Los Angeles Angels in a high-stakes battle for the American League West. I am putting my money on the Mariners to cover the -1.5 run line at -102 tonight because of the astronomical gap in pitching control and home-field dominance. Bryce Miller has been virtually unhittable at home, carrying a microscopic 0.57 ERA over 15.2 innings in Seattle, and he enters in peak form with a 1.82 ERA and a ridiculous 40:3 K:BB ratio over his last five starts. He has completely neutralized left-handed hitters all season, holding them to a .155 AVG and .467 OPS, which strips away any advantage the Angels' lefties like Nolan Schanuel and Wade Meckler might hope to find.

Additionally, the defensive and bullpen mismatches tonight are too glaring to ignore. Walbert Ureña leans ground-ball with a 1.34 GO/AO, but he is forced to rely on an Angels infield that ranks near the bottom of the league in defensive efficiency (.696) and features a catching unit with a staggering -27 DRS. That is a recipe for disaster against a patient Mariners lineup featuring six left-handed or switch hitters like Dominic Canzone, who boasts a massive 1.026 Home OPS and an .890 OPS against righties. Behind the plate, Cal Raleigh gives Seattle an elite defensive anchor with a 47.6% caught-stealing rate, while second baseman Cole Young provides spectacular infield range (+11 DRS) to vacuum up any grounders Miller does allow. When the game moves to the later frames, Seattle's bullpen is in a much better position; closer Andrés Muñoz threw only 8 pitches yesterday, while the Angels had to tax Brent Suter for 37 pitches and Chase Silseth for 32 pitches.

The strongest case against backing Seattle is Ureña's respectable 3.14 season ERA (3.27 xERA) and the fact that the Angels' offense has been more productive recently, averaging 4.6 runs per game in their last ten. However, Ureña's control has been shaky, posting a 1.35 WHIP and a 28:12 K:BB ratio over his last 27.1 innings, which includes a 7-run meltdown in his last start. While Miller’s 1.97 season ERA is slightly overperforming his 2.28 xERA, the market is not overpaying for a fragile number here; rather, both pitchers are highly talented, but Miller’s command is on another level. In a pitcher-friendly park, the team with elite command, a shutdown bullpen, and superior infield defense will win. Taking the Mariners to cover the -1.5 run line at -102 is the sharp play.

Injuries noted

Mariners: [NEW] Brendan Donovan (3B) — Groin (Left): Donovan (groin) ran sprints on the field Monday and will be re-evaluated after the Mariners' homestand to determine whether he's ready to begin a rehab assignment, Ryan Divish of The Seattle Times reports. (Jun 29 — 3d ago) [KNOWN] Matt Brash (RP) — Lat (Right): General manager Justin Hollander said Tuesday that Brash was diagnosed with a Grade 1 strain in his right lat, Shannon Drayer of SeattleSports.com reports. (Jun 16 — 16d ago) [KNOWN] Carlos Vargas (Relief Pitcher) — Lat (Right): Mariners general manager Justin Hollander said Tuesday that Vargas (lat) recently began a throwing program and could be ready to return from the 60-day injured list around the Aug. 3 trade deadline, Zac Hereth of 710 AM Seattle Sports reports. (Jun 17 — 15d ago) [KNOWN] Will Wilson (3B) — Thumb (Left): Wilson (thumb) has gone 3-for-9 with two RBI and a 1:2 BB:K in his first three rehab games between High-A Everett and Triple-A Tacoma. (Jun 17 — 15d ago) [KNOWN] Cooper Criswell (RP) — Pectoral (Right): Criswell was diagnosed with a Grade 1-plus pectoral strain Tuesday, Daniel Kramer of MLB.com reports. (Jun 16 — 15d ago) [NEW] Rob Refsnyder (DH) — Knee (Right): The Mariners placed Refsnyder (knees) on the 10-day injured list Monday, Adam Jude of The Seattle Times reports. (Jun 29 — 3d ago) Angels: [NEW] Travis d'Arnaud (C) — Foot (Right): D'Arnaud (foot) was able to catch from a pitching machine Sunday and has continued to do swinging and throwing in his workouts, Rhett Bollinger of MLB.com reports. (Jun 28 — 3d ago) [NEW] Grayson Rodriguez (SP) — Back (Not Specified): Rodriguez (back) struck out four and allowed one earned run on five hits and one walk across four innings Sunday in his rehab start for Single-A Rancho Cucamonga. (Jun 28 — 3d ago) [KNOWN] Mike Trout (CF) — Hamstring (Not Specified): Trout (hamstring) took 30 swings and ran at about 50 percent intensity Saturday, Jeff Fletcher of The Orange County Register reports. (Jun 27 — 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 — 5d ago) [KNOWN] Yusei Kikuchi (SP) — Shoulder (Left): Kikuchi (shoulder) has begun a throwing program, per MLB.com. (Jun 27 — 5d ago) [KNOWN] Adam Frazier (2B) — Elbow (Right): Frazier (elbow) resumed throwing Wednesday, per MLB.com. (Jun 27 — 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 — 22d ago) [KNOWN] Yoan Moncada (3B) — Knee (Right): Moncada will require surgery on his right knee, Francys Romero of BeisbolFR.com reports. (Jun 8 — 23d 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 — 26d ago)

The research

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

STARTER FORM

  • Walbert Urena: 5.51 ERA over his last 3 starts

    5.51

    The last 3 times out: 16.3 innings, 10 earned runs, 17 hits. That 5.51 ERA runs 2.37 over his 3.14 season number.

COOLING OFF

  • J.P. Crawford: .333 OPS in L15 — draws RHP Walbert Urena

    .333

    J.P. Crawford's .333 OPS over the last 15 days (53 PA) trails his .684 season mark, down 0.351. Tonight he draws RHP Walbert Urena — his stronger side: a .710 OPS vs RHP across 178 AB.

  • Colt Emerson: .517 OPS in L15 — draws RHP Walbert Urena

    .517

    Colt Emerson's .517 OPS over the last 15 days (40 PA) trails his .749 season mark, down 0.232. Tonight he draws RHP Walbert Urena — his stronger side: a .785 OPS vs RHP across 86 AB.

REPLACEMENT

  • J.P. Crawford (.710 vs RHP) replaces Brendan Donovan at 3B tonight

    .684

    J.P. Crawford draws RHP Walbert Urena from the 1st spot. He carries a .710 OPS vs RHP (178 AB) — a favorable platoon spot relative to his .684 season line. On the injury report for 3 days (Groin).

REGRESSION

  • Wade Meckler: .292 AVG vs .252 xBA

    .252

    Across 119 plate appearances, Wade Meckler carries a .292 average versus a .252 xBA. His wOBA sits at .350 against a .321 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.

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

Props on this game

2
  • GARY'S PICK
    LOGAN O'HOPPEHITS UNDER 0.5
    MLBAngels· -124

    Logan O'Hoppe
    Hits under 0.5

    -124 · CASHED · ACTUAL 0

    Angels

    Taking the under on Logan O'Hoppe's hit prop is a play on the pure dominance of Bryce Miller and O'Hoppe's specific struggle in this matchup. Miller is currently pitching at a Cy Young-caliber level, boasting a league-leading 0.72 WHIP and holding right-handed hitters to a meager .205 batting average.

    O'Hoppe, a right-handed hitter, has struggled significantly in same-side matchups this year, batting just .206 with a .599 OPS against right-handed pitchers. Furthermore, the Angels' decision to bat O'Hoppe in the 9th spot severely limits his volume; he is likely to receive only three plate appearances, most of which will come against Miller at the peak of his efficiency.

    Having gone hitless in 5 of his last 10 games, O'Hoppe faces a statistical mountain against a pitcher who is currently striking out 12.1 batters per nine innings in his last five starts.

  • GARY'S PICK
    CAL RALEIGHWALKS OVER 0.5
    MLBMariners· -105

    Cal Raleigh
    Walks over 0.5

    -105 · CASHED · ACTUAL 1

    Mariners

    This pick focuses on the significant mismatch between Walbert Ureña's erratic command and Cal Raleigh's disciplined approach. Ureña enters the game with a concerning 4.7 BB/9 on the season, a trend that has worsened recently with 12 walks issued over his last 27.1 innings.

    Conversely, Raleigh has been exceptionally patient at the plate, drawing 7 walks in his last 10 games despite his hitting struggles. While the Mariners' catcher is batting just .164, his willingness to work deep counts and lay off pitches outside the zone makes him the ideal candidate to exploit Ureña's league-high walk tendency.

    Given that Ureña's 1.34 WHIP indicates he frequently deals with baserunners, he is often forced into nibbling situations where Raleigh's discipline is likely to result in a free pass.

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