ARCHIVE July 7, 2026
July 7, 2026 · NL East

Seattle Mariners vs Miami Marlins

July 7, 2026loanDepot parkRoof Closed 72°F · 0 mph, None
AWAY
Seattle Mariners
47-45
5
vs
HOME
Miami Marlins
50-42
6

Game Highlights

Published July 7, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Owen Caissie Owen Caissie homers (12) on a fly ball to right center field. SEA 0, MIA 1
B2 Kyle Stowers Kyle Stowers strikes out swinging. SEA 0, MIA 2
B3 Jakob Marsee Jakob Marsee singles on a ground ball to right fielder Luke Raley. Griffin Conine scores. Owen Caissie to 3rd. SEA 0, MIA 3
B4 Kyle Stowers Kyle Stowers out on a sacrifice fly to right fielder Luke Raley. Liam Hicks scores. SEA 0, MIA 4
T5 Luke Raley Luke Raley out on a sacrifice fly to center fielder Jakob Marsee. Cal Raleigh scores. SEA 1, MIA 4
T5 Cole Young Cole Young homers (10) on a fly ball to right field. SEA 2, MIA 4
T8 Cal Raleigh Cal Raleigh doubles (7) on a fly ball to right fielder Owen Caissie. J.P. Crawford scores. Randy Arozarena to 3rd. SEA 3, MIA 4
T8 Josh Naylor Josh Naylor singles on a ground ball to right fielder Owen Caissie. Randy Arozarena scores. Cal Raleigh to 3rd. Josh Naylor to 2nd. Josh Naylor advances to 2nd, on an interference error by second baseman Xavier Edwards. SEA 4, MIA 4
T8 Victor Robles Victor Robles lines out to center fielder Jakob Marsee. SEA 5, MIA 4
B8 Heriberto Hernández Heriberto Hernández homers (12) on a fly ball to left field. SEA 5, MIA 5
B10 Jakob Marsee Jakob Marsee singles on a fly ball to right fielder Miles Mastrobuoni. Xavier Edwards scores. Esteury Ruiz to 2nd. SEA 5, MIA 6

Box score

  123456789 R
SEA 000020030 5
MIA 021100010 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Mariners AWAY 5

Bryan Woo started for Mariners, leaving trailing 2–4. Out of the bullpen, Gabe Speier took the roughest line.

workload · innings pitched
  • Bryan Woo Starter 5.0 87 4 5
    Pitch-by-pitch: what Bryan Woo threw
    CSW 31% 1st-pitch strike 60% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 35 40% 4 11 6 9 5
    Slider 20 23% 5 1 3 7 4
    Sinker 13 15% 0 5 2 4 2
    Sweeper 10 11% 0 1 1 4 4
    Changeup 9 10% 0 0 4 1 4
  • José A. Ferrer Setup 1.0 8 0 1
  • Eduard Bazardo Setup 1.0 17 0 1
  • Gabe Speier Setup 1.0 23 1 0 BS
  • Andrés Muñoz Closer 1.0 10 0 1
  • Michael Rucker Middle 0.1 10 1 0 L
Marlins HOME 6

Max Meyer started for Marlins, leaving with a 4–2 lead. Out of the bullpen, Calvin Faucher took the roughest line.

workload · innings pitched
  • Max Meyer Starter 5.0 80 2 4
    Pitch-by-pitch: what Max Meyer threw
    CSW 28% 1st-pitch strike 52% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Slider 28 35% 3 8 3 12 2
    Four-Seam Fastball 23 29% 0 7 4 4 8
    Sweeper 18 23% 2 1 0 11 4
    Sinker 7 9% 0 1 1 5 0
    Changeup 4 5% 0 0 1 3 0
  • Michael Petersen Setup 1.0 11 0 1 HLD inherited 3, stranded 3
  • John King Middle 1.0 20 1 0 HLD
  • Calvin Faucher Setup 1.0 36 2 1 BS inherited 1, all 1 scored
  • Pete Fairbanks Closer 1.0 17 0 2
  • Cade Gibson Middle 1.0 12 0 0 W

Where the game turned

1 run Bottom 10th · off Rucker
  • Marsee 1B (1)

Batting lines

AWAY · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford 3B 4 1 1 0 1 3 .212 .332 .352 .684
Randy Arozarena LF 3 1 2 0 1 0 .290 .381 .453 .834
Cal Raleigh C 5 1 2 1 0 2 .169 .266 .320 .586 2 2B
Josh Naylor 1B 5 1 1 1 0 0 .250 .311 .354 .665
Cole Young 2B 3 1 1 1 1 0 .258 .319 .394 .713 HR (10)
Victor Robles CF 4 0 0 0 0 0 .233 .275 .256 .531
Colt Emerson SS 3 0 0 0 1 1 .207 .282 .415 .697
Dominic Canzone DH 5 0 0 0 0 2 .267 .342 .538 .880
Luke Raley RF 3 0 1 1 0 0 .230 .292 .468 .760 2B
Mitch Garver PH 1 0 0 0 0 0 .192 .323 .327 .650
HOME · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Liam Hicks DH 5 1 3 0 0 1 .295 .368 .470 .838 2B
Kyle Stowers 1B 4 0 0 1 0 3 .243 .329 .462 .791
Otto Lopez SS 5 0 1 0 0 0 .343 .374 .515 .889
Xavier Edwards 2B 5 1 1 0 0 2 .300 .385 .423 .808
Heriberto Hernández LF 2 1 1 1 0 0 .237 .316 .473 .789 HR (12)
Esteury Ruiz RF 0 0 0 0 2 0 .244 .361 .489 .850 SB
Jakob Marsee CF 4 0 2 2 0 0 .196 .318 .299 .617
Joe Mack C 3 0 0 0 1 0 .248 .310 .428 .738
Javier Sanoja 3B 4 1 1 0 0 0 .277 .320 .413 .733
Griffin Conine LF 3 1 1 0 0 2 .231 .351 .415 .766
Owen Caissie RF 2 1 1 1 1 0 .239 .297 .459 .756 HR (12)

Pitching lines

AWAY · SEA
PITCHER IPHRERBBKHR NPERA DEC
Bryan Woo 5.0 9 4 3 1 5 1 87 4.23
José A. Ferrer 1.0 0 0 0 0 1 0 8 2.37
Eduard Bazardo 1.0 0 0 0 0 1 0 17 2.06
Gabe Speier 1.0 1 1 1 2 0 1 23 1.96 BS
Andrés Muñoz 1.0 0 0 0 0 1 0 10 4.32
Michael Rucker 0.1 1 1 0 1 0 0 10 6.23 L
HOME · MIA
PITCHER IPHRERBBKHR NPERA DEC
Max Meyer 5.0 4 2 2 2 4 1 80 2.58
Michael Petersen 1.0 0 0 0 0 1 0 11 3.00 HLD
John King 1.0 1 1 1 1 0 0 20 2.48 HLD
Calvin Faucher 1.0 2 2 2 1 1 0 36 4.62 BS
Pete Fairbanks 1.0 1 0 0 0 2 0 17 7.00
Cade Gibson 1.0 0 0 0 0 0 0 12 6.63 W

Manager comparison

AWAY · SEA
Dan Wilson
Lineup 2.6 R Bunts 1.1 R IBBs 2.0 R
HOME · MIA
Clayton McCullough
Lineup 3.3 R Bunts 2.5 R IBBs 0.9 R

Recent form

AWAY · SEA
4-6 L1 -26 run diff
LWLWWLLLWL
HOME · MIA
6-4 L3 -2 run diff
LLLWWWLWWW

Season series: 0-2 with SEA listed first across 2 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.