ARCHIVE July 21, 2026
July 21, 2026 · AL West

Miami Marlins vs Houston Astros

July 21, 2026Daikin ParkRoof Closed 73°F · 0 mph, None
AWAY
Miami Marlins
52-50
3
vs
HOME
Houston Astros
49-54
5

Game Highlights

Published July 21, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Jeremy Peña Umpire reviewed (home run), call on the field was overturned: Jeremy Peña homers (8) on a line drive to left center field. MIA 0, HOU 1
B2 Lucas Spence Lucas Spence doubles (1) on a line drive to right fielder Griffin Conine. LaMonte Wade Jr. scores. Christian Walker to 3rd. MIA 0, HOU 2
T5 Kyle Stowers Kyle Stowers doubles (17) on a sharp line drive to center fielder Lucas Spence. Otto Lopez scores. MIA 1, HOU 2
B5 Isaac Paredes Isaac Paredes homers (13) on a fly ball to left field. Jeremy Peña scores. Yordan Alvarez scores. MIA 1, HOU 5
T7 Joe Mack Joe Mack homers (9) on a fly ball to right center field. Javier Sanoja scores. MIA 3, HOU 5

Box score

  123456789 R
MIA 000010200 3
HOU 110030000 5

Pitching & bullpen

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

Marlins AWAY 3

Tyler Phillips started for Marlins, leaving trailing 1–5. Out of the bullpen, Tyler Zuber took the roughest line.

workload · innings pitched
  • Tyler Phillips Starter 4.1 68 3 2 L
    Pitch-by-pitch: what Tyler Phillips threw
    CSW 32% 1st-pitch strike 68% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 25 37% 3 5 0 8 9
    Splitter 18 26% 2 1 5 8 2
    Sweeper 14 21% 0 6 1 4 3
    Curveball 10 15% 4 1 1 3 1
    Four-Seam Fastball 1 1% 0 0 0 1 0
  • Tyler Zuber Setup 0.2 17 2 1 inherited 1, all 1 scored
  • Ryan Gusto Reliever 2.0 24 0 2
  • Zach Brzykcy Middle 1.0 9 0 0
Astros HOME 5

Tatsuya Imai started for Astros, leaving with a 5–1 lead. Out of the bullpen, AJ Blubaugh took the roughest line.

workload · innings pitched
  • Tatsuya Imai Starter 6.0 96 1 8 W
    Pitch-by-pitch: what Tatsuya Imai threw
    CSW 30% 1st-pitch strike 44% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Slider 52 54% 10 5 10 20 7
    Four-Seam Fastball 32 33% 2 5 1 17 7
    Splitter 12 13% 2 5 2 3 0
  • AJ Blubaugh Middle 1.0 25 2 3
  • Bennett Sousa Middle 1.0 10 0 1 HLD
  • Josh Hader Closer 1.0 12 0 1 SV

Where the game turned

1 run Bottom 1st · off Phillips
  • Peña HR (1)

Batting lines

AWAY · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Otto Lopez SS 3 1 0 0 2 1 .332 .368 .501 .869
Kyle Stowers 1B 5 0 2 1 0 1 .233 .316 .438 .754 2B
Heriberto Hernández LF 4 0 2 0 0 1 .241 .316 .469 .785 2B
Xavier Edwards 2B 4 0 0 0 0 3 .293 .375 .409 .784
Liam Hicks DH 3 0 0 0 1 1 .285 .359 .453 .812
Leo Jiménez 3B 1 0 0 0 0 0 .212 .309 .297 .606
Esteury Ruiz CF 1 0 0 0 0 1 .243 .363 .485 .848
Javier Sanoja RF 4 1 2 0 0 0 .275 .313 .405 .718 2B
Joe Mack C 4 1 1 2 0 3 .243 .301 .438 .739 HR (9)
Griffin Conine RF 3 0 1 0 0 1 .277 .358 .553 .911 2B
Jakob Marsee CF 3 0 0 0 0 1 .192 .313 .287 .600
HOME · HOU
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jeremy Peña SS 4 2 1 1 0 1 .293 .355 .452 .807 HR (8)
Yordan Alvarez DH 4 1 2 0 0 1 .326 .432 .649 1.081
Isaac Paredes 3B 4 1 2 3 0 0 .260 .352 .429 .781 HR (13)
Christian Walker 1B 3 0 1 0 0 0 .234 .310 .454 .764
Taylor Trammell LF 3 0 1 0 0 0 .231 .290 .364 .654
Lucas Spence CF 3 0 1 1 0 1 .235 .316 .294 .610 2B
Christian Vázquez C 3 0 0 0 0 2 .213 .269 .331 .600
Jose Altuve 2B 4 0 0 0 0 0 .232 .300 .402 .702
LaMonte Wade Jr. LF 2 1 0 0 1 0 .186 .327 .372 .699

Pitching lines

AWAY · MIA
PITCHER IPHRERBBKHR NPERA DEC
Tyler Phillips 4.1 5 3 2 1 2 1 68 3.52 L
Tyler Zuber 0.2 1 2 2 0 1 1 17 4.61
Ryan Gusto 2.0 0 0 0 0 2 0 24 4.70
Zach Brzykcy 1.0 2 0 0 0 0 0 9 3.00
HOME · HOU
PITCHER IPHRERBBKHR NPERA DEC
Tatsuya Imai 6.0 4 1 1 3 8 0 96 5.59 W
AJ Blubaugh 1.0 3 2 2 0 3 1 25 3.86
Bennett Sousa 1.0 0 0 0 0 1 0 10 6.23 HLD
Josh Hader 1.0 1 0 0 0 1 0 12 1.47 SV

Manager comparison

AWAY · MIA
Clayton McCullough
Lineup 3.3 R Bunts 2.5 R IBBs 0.9 R
HOME · HOU
Joe Espada
Lineup 4.6 R Bunts 1.7 R IBBs 0.5 R

Recent form

AWAY · MIA
6-4 L3 -2 run diff
LLLWWWLWWW
HOME · HOU
7-3 L1 +13 run diff
LWLWWWWWWL

Season series: 0-3 with MIA listed first across 3 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.