ARCHIVE July 22, 2026
July 22, 2026 · AL West

Miami Marlins vs Houston Astros

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

Game Highlights

Published July 22, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Nick Allen Nick Allen singles on a ground ball to right fielder Griffin Conine. Yainer Diaz scores. Lucas Spence to 3rd. MIA 0, HOU 1
B3 Jeremy Peña Jeremy Peña homers (9) on a fly ball to left field. MIA 0, HOU 2
T4 Javier Sanoja Javier Sanoja doubles (20) on a line drive to right fielder LaMonte Wade Jr. Griffin Conine scores. MIA 1, HOU 2
T4 Joe Mack Joe Mack singles on a ground ball to left fielder Yordan Alvarez. Javier Sanoja scores. MIA 2, HOU 2
B8 Yordan Alvarez Yordan Alvarez homers (34) on a fly ball to left center field. Jeremy Peña scores. MIA 2, HOU 4
B8 Isaac Paredes Isaac Paredes homers (14) on a fly ball to left center field. MIA 2, HOU 5

Box score

  123456789 R
MIA 000200000 2
HOU 011000030 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 2

Sandy Alcantara started for Marlins, leaving with the game tied 2–2.

workload · innings pitched
  • Sandy Alcantara Starter 7.0 108 5 3 L
    Pitch-by-pitch: what Sandy Alcantara threw
    CSW 24% 1st-pitch strike 68% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 30 28% 3 6 6 9 6
    Sinker 29 27% 0 2 3 11 13
    Changeup 24 22% 5 4 5 6 4
    Cutter 8 7% 0 1 2 3 2
    Slider 8 7% 1 2 2 3 0
    Sweeper 8 7% 1 1 2 3 1
    Curveball 1 1% 0 0 0 1 0
  • Calvin Faucher Setup 1.0 18 0 2
Astros HOME 5

Peter Lambert started for Astros, leaving with the game tied 2–2.

workload · innings pitched
  • Peter Lambert Starter 6.0 89 2 3
    Pitch-by-pitch: what Peter Lambert threw
    CSW 28% 1st-pitch strike 69% 3.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 27 30% 5 3 2 11 6
    Four-Seam Fastball 26 29% 1 10 4 7 4
    Cutter 9 10% 1 1 1 2 4
    Slurve 8 9% 0 1 1 4 2
    Sinker 7 8% 0 2 2 0 3
    Slider 7 8% 0 0 2 5 0
    Sweeper 5 6% 1 0 2 0 2
  • Enyel De Los Santos Middle 1.0 16 0 2
  • Steven Okert Setup 1.0 8 0 0 W
  • Bryan Abreu Middle 1.0 14 0 1 SV

Where the game turned

2 runs Bottom 8th · off Alcantara
  • Alvarez HR (2)

Batting lines

AWAY · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Otto Lopez SS 4 0 1 0 0 0 .332 .367 .499 .866
Kyle Stowers 1B 4 0 0 0 0 2 .229 .312 .432 .744
Heriberto Hernández LF 4 0 2 0 0 2 .246 .319 .474 .793 2B, SB
Xavier Edwards 2B 4 0 0 0 0 1 .290 .372 .404 .776
Liam Hicks DH 3 0 1 0 1 0 .285 .361 .451 .812
Griffin Conine RF 3 1 0 0 1 0 .268 .355 .536 .891
Javier Sanoja 3B 4 1 1 1 0 0 .275 .312 .406 .718 2B
Joe Mack C 4 0 1 1 0 0 .243 .299 .434 .733
Esteury Ruiz CF 4 0 1 0 0 1 .243 .359 .477 .836 2 SB
HOME · HOU
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jeremy Peña SS 4 2 3 1 0 0 .302 .362 .472 .834 HR (9)
Isaac Paredes 3B 4 1 2 1 0 0 .263 .354 .438 .792 HR (14)
Yainer Diaz DH 3 1 0 0 1 0 .238 .267 .387 .654
Christian Walker 1B 4 0 1 0 0 3 .234 .309 .452 .761
Lucas Spence CF 3 0 0 0 0 1 .200 .273 .250 .523
Nick Allen 2B 3 0 1 1 0 0 .242 .288 .305 .593
Christian Vázquez C 3 0 0 0 0 0 .210 .265 .326 .591
Yordan Alvarez LF 4 1 2 2 0 0 .328 .433 .656 1.089 HR (34)
LaMonte Wade Jr. RF 4 0 0 0 0 1 .170 .304 .340 .644

Pitching lines

AWAY · MIA
PITCHER IPHRERBBKHR NPERA DEC
Sandy Alcantara 7.0 9 5 5 1 3 3 108 4.01 L
Calvin Faucher 1.0 0 0 0 0 2 0 18 4.89
HOME · HOU
PITCHER IPHRERBBKHR NPERA DEC
Peter Lambert 6.0 6 2 2 2 3 0 89 3.03
Enyel De Los Santos 1.0 1 0 0 0 2 0 16 4.13
Steven Okert 1.0 0 0 0 0 0 0 8 2.13 W
Bryan Abreu 1.0 0 0 0 0 1 0 14 5.29 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.