Skip to content
GARY A.I.Get the app
MLB · Tue, Jul 7 · 6:40 PM

Mariners at Marlins

O/U 8 · RL Marlins -1.5 · loanDepot park

GARY'S PICK
Marlins Moneyline
MLBvs Mariners· -120

Marlins
Moneyline

-120 · CASHED · SEA 5 · MIA 6

Mariners

The pick & result

Published pick
Marlins ML -120
Published odds
-120
Result
Won
Final score
5-6

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 roof is closed at loanDepot park, and we've got a high-stakes interleague battle as the first-place Seattle Mariners head south to face the surging Miami Marlins. This matchup presents a fascinating battle between the Marlins, who have been dominant in their home fortress with a 28-17 record, and a Mariners team that struggles to find its footing on the road, sitting at 20-24. The starting pitching matchup features two right-handers in highly contrasting situations: Miami's Max Meyer, who is a spectacular 9-1 with a 2.53 ERA on the season, and Seattle's Bryan Woo, who carries a 4.17 ERA but has been plagued by a massive 6.38 ERA on the road.

My read tonight is that the Marlins hold a massive tactical and situational advantage that the current price of -120 does not fully capture. While some analytical minds might point to Meyer's 3.75 xERA as a sign of regression compared to his 2.53 actual ERA, his actual home form is undeniable, as he is 5-0 with a 2.13 ERA in Miami and has posted a stingy 1.84 ERA over his last five starts. Meanwhile, Woo has struggled to find consistency on the road and is highly vulnerable to left-handed hitting, allowing a .667 OPS to lefties compared to a .519 OPS to righties. The Marlins are stacking seven left-handed or switch-hitting bats in their lineup tonight, including Kyle Stowers, Griffin Conine, Owen Caissie, and Jakob Marsee, creating a persistent mismatch. Combined with the steady production of Otto Lopez (.346 AVG, .896 OPS) and Xavier Edwards (.302 AVG), the Marlins are built to jump on Woo's primary pitch mix early.

The strongest argument against the Marlins lies in the bullpen comparison, where Seattle has a clear edge. If this game remains close late, Miami's high-leverage unit looks vulnerable without the injured Anthony Bender, especially with closer Pete Fairbanks carrying a 7.27 ERA and a 1.46 WHIP against Seattle's highly reliable trio of Gabe Speier, Jose Ferrer, and Andres Munoz. However, Seattle's offense is severely thinned without superstar outfielder Julio Rodriguez and infielder Brendan Donovan, leaving them reliant on replacements like Victor Robles, who carries a .268 SLG and 0 HR. With Meyer commanding the mound at home and the Marlins riding a three-game winning streak as one of baseball's hottest teams, expect Miami to build an early lead and handle business on their home turf.

Injuries noted

Marlins: [KNOWN] Janson Junk (SP) — Lower Leg (Right): Junk (shin) allowed one run over 2.2 innings in his first rehab start with Triple-A Jacksonville on Sunday before exiting after being struck on the left wrist by a comebacker, Christina De Nicola of MLB.com reports. (Jun 29 — 8d ago) [KNOWN] Josh Ekness (RP) — Calf (Right): Marlins manager Clayton McCullough said Monday that Ekness is expected to miss approximately six weeks due to a right calf strain, Kyle Sielaff of Marlins.tv reports. (Jun 21 — 16d ago) [KNOWN] Andrew Nardi (RP) — Ribs (Left): The Marlins transferred Nardi (ribcage) from the 15-day injured list to the 60-day IL on Monday. (Jun 1 — 36d ago) [KNOWN] Robby Snelling (SP) — Elbow (Left): Snelling underwent internal brace surgery Friday to repair a torn UCL in his left elbow. (May 22 — 46d ago) [KNOWN] Adam Mazur (Starting Pitcher) — Elbow (Right): The Marlins placed Mazur (elbow) on the 60-day injured list Wednesday. (May 8 — 60d ago) [KNOWN] Anthony Bender (RP) — Lower Leg (Right): The Marlins placed Bender on the 15-day injured list Tuesday with a right shin stress reaction. (Jun 30 — 6d ago) Mariners: [NEW] Brendan Donovan (3B) — Groin (Left): Donovan (groin) will embark on a rehab assignment Tuesday, Ryan Divish of The Seattle Times reports. (Jul 4 — 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 — 20d 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 — 20d 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 — 20d ago) [NEW] Cooper Criswell (RP) — Shoulder (Right): Seattle transferred Criswell (shoulder) to the 60-day injured list Friday. (Jul 4 — 2d ago) [KNOWN] 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 — 7d ago) [NEW] Julio Rodriguez (CF) — Concussion (Not Specified): The Mariners placed Rodriguez (concussion) on the 7-day injured list Friday. (Jul 3 — 3d ago)

The research

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

PLATOON EDGE

  • Liam Hicks (bats L) hits 1st against Bryan Woo (RHP)

    .890

    Over 222 AB vs. Right, Liam Hicks owns a .890 OPS versus .573 in 54 AB the other way. He sees RHP Bryan Woo tonight hitting 1st, where the platoon side lines up his way.

HEAT CHECK

  • Otto Lopez: 1.273 OPS in Last 15 Days

    1.273

    Over the last 15 days (52 PA) he is at a 1.273 OPS, up 0.377 on his .896 season mark. He has 9 home runs on the season. His total-bases line tonight: 1.5.

  • Kyle Stowers: 1.080 OPS in Last 15 Days

    1.080

    Over the last 15 days (50 PA) he is at a 1.080 OPS, up 0.276 on his .804 season mark. He has 11 home runs on the season. His total-bases line tonight: 1.5.

HR THREAT

  • Kyle Stowers

    +330

    Kyle Stowers is batting second and has been on an absolute tear, hitting three home runs over his last five games with total bases of 5, 10, 1, 0, and 6. Tonight, he faces Bryan Woo, a right-handed pitcher who has struggled significantly on the road this season, posting a 6.38 ERA over 48.0 innings.

FIRST INNING

  • SEA have gone quiet in the 1st: runs in 0 of their last 10

    0/10

    Seattle Mariners have scored in the first inning just 0 times in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.

RUNNING GAME

  • Seattle Mariners like to run — Joe Mack (41% caught) is the wrong catcher to test

    41% CS

    Joe Mack owns a 41% caught-stealing rate (16 of 39) and Seattle Mariners run anyway — 0.7 steals a game. Strength on strength on the bases.

  • Miami Marlins like to run — Cal Raleigh (34% caught) is the wrong catcher to test

    34% CS

    Cal Raleigh owns a 34% caught-stealing rate (11 of 32) and Miami Marlins run anyway — 1.1 steals a game. Strength on strength on the bases.

TEAM RECORD

  • Marlins 6-2 in Max Meyer's last 8 starts

    6-2

    Marlins are 6-2 in Max Meyer's last 8 starts this season. He starts tonight.

REGRESSION

  • Otto Lopez: .346 AVG vs .300 xBA

    .300

    Otto Lopez is hitting .346 against a .300 expected average (xBA) over 383 plate appearances. His wOBA sits at .385 against a .344 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.

  • Max Meyer: 2.53 ERA vs 3.75 xERA

    3.75

    Max Meyer carries a 2.53 ERA against a 3.75 expected ERA (1.22 run gap), so he has been outperforming his contact quality. Opponents hit .205 off him vs a .227 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

FANTASY PICKUPS

  • Bryan Woo

    3.34 xERA

    Streamer vs MIA — 3.34 xERA · 8.8 K/9 · 1.03 WHIP.

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

Props on this game

1
  • GARY'S PICK
    OTTO LOPEZTOTAL BASES OVER 1.5
    MLBMarlins· +125

    Otto Lopez
    Total Bases over 1.5

    +125 · LOST · ACTUAL 1

    Marlins

    Otto Lopez is on an absolute tear, batting .409 (18-for-44) with 4 HR and 10 RBI in his last 10 games. Over his last 5 games, his total bases are [7, 7, 2, 6, 1], meaning he has cleared 1.5 total bases in 4 of his last 5 games (80%).

    He faces Mariners starter Bryan Woo, who has been highly volatile of late, posting a 5.97 ERA over his last 5 starts while allowing 29 hits in 28.2 innings. With Lopez clearing this mark in 8 of his last 10 games, the Over at +125 (requires >44% break-even) holds massive value.

    Batting 3rd in the Marlins order, Lopez is guaranteed premium plate appearance volume to find a gap or clear the wall even in a pitcher-friendly park.

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