Astros Walk Off in 10th as Cole Delivers in Extra Innings

The Houston Astros finally put the Seattle Mariners out of their misery in the 10th inning Wednesday night at Daikin Park, with Zach Cole delivering a clutch single that scored Brice Matthews and ended this exhausting back-and-forth battle, 4-3. It was the kind of win that matters most in May, the kind that separates teams willing to gut it out from those that fold when the moment demands resilience.

Zach Cole walks it off in the Astros’ 4-3 win

Pitching Decisions

1.0IP0H0ER1BB1K
0.0IP1H0ER0BB0K

Star Performers

J.P. Crawford

Season AVG: .208
5AB2H1HR1RBI1R0BB
Christian Walker

Season AVG: .275
5AB1H1HR1RBI1R0BB

Mariniers Strike Early, Can’t Close

Seattle came out swinging with J.P. Crawford‘s leadoff home run in the first inning, a no-nonsense blast to right that announced the Mariners meant business. Crawford finished 2-for-5 with that solo shot, showing the kind of consistency at the plate that makes him valuable. Luke Raley added another solo homer in the sixth, and suddenly Seattle had a 2-1 lead that felt commanding. But here’s the thing about baseball, especially at the highest level: momentum is a mirage, and leads evaporate faster than morning dew under the Houston sun.

Luke Raley's solo homer (9)

Astros Chip Away, Find Their Way

The Astros’ offense was methodical rather than explosive. Christian Walker, who continues to produce despite not quite exploding like some expected this season, launched his 10th home run of 2026 in the sixth to make it 2-2. Then came the real turning point: Jose Altuve, who was utterly relentless at the plate all night, delivered an RBI walk in the same inning to put Houston ahead 3-2. Altuve would later add a sacrifice fly in the eighth, proving that clutch baseball isn’t always about home runs, it’s about getting the job done however you can.

Christian Walker's 10th homer of 2026

The Mariners refused to roll over. Julio Rodriguez worked a walk in the ninth with the bases loaded, scoring Rob Refsnyder and knotting the game at 3-3. That’s when you knew we were headed to extra innings, and that’s when Bryan Abreu and Alex Hoppe took their places in this drama.

Julio Rodríguez's game-tying walk

Hoppe, brought in to save the Mariners in the ninth, couldn’t get out of his own way. His line: 0.0 innings pitched, one hit, zero earned runs, but the damage was done. Meanwhile, Abreu picked up the win for Houston, proving that sometimes the relief pitchers who show up when it matters most are the ones who write the narrative.

Zach Cole's walk-off single in extras

In the tenth, Cole came through. The Astros had Cole at second base after his groundball single, and when Matthews came scurrying home on what should have been a routine play, suddenly the Astros were celebrating at home plate. It wasn’t pretty, it wasn’t dominant, but it was exactly what Houston needed.

Zach Cole talks walk-off winner

This game will stick with Seattle. They had their chances, scored runs in bunches, but couldn’t finish the job when it mattered most. The Mariners’ inability to put away a mediocre Astros offense in regulation is the kind of loss that stings during a long season. For Houston, meanwhile, this is the kind of character-building victory that playoff teams remember come October. Sometimes baseball rewards the team that refuses to quit, and on Wednesday night, that team wore orange and navy.

Box Score

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford SS 5 1 2 1 0 0 .208
Julio Rodríguez CF 4 0 1 1 1 1 .269
Josh Naylor 1B 4 0 1 0 1 1 .247
Cal Raleigh C 4 0 0 0 0 2 .161
Brendan Donovan 3B 0 0 0 0 1 0 .257
Randy Arozarena LF 5 0 2 0 0 2 .306
Luke Raley RF 3 1 2 1 0 1 .262
Connor Joe RF 2 0 0 0 0 0 .222
Dominic Canzone DH 1 0 0 0 1 0 .253
Rob Refsnyder DH 2 1 0 0 1 1 .132
Cole Young 2B 4 0 0 0 0 2 .247
Leo Rivas 3B 3 0 0 0 0 1 .137
Mitch Garver C 0 0 0 0 1 0 .167

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryce Miller 5.1 8 2 2 1 3 3.38
Cooper Criswell 0.2 1 0 0 1 0 2.00
Nick Davila 1.0 0 0 0 0 0 0.00
Eduard Bazardo 0.2 1 1 0 0 0 2.21
Josh Simpson 0.1 0 0 0 1 0 7.71
Andrés Muñoz 1.0 1 0 0 0 3 5.29
Alex Hoppe (L) 0.0 1 1 0 0 0 6.75

Houston Astros Batting

Player AB R H RBI BB SO AVG
Jose Altuve 2B 3 0 0 2 1 1 .252
Yordan Alvarez DH 3 0 1 0 2 0 .309
Isaac Paredes 3B 5 0 1 0 0 0 .261
Christian Walker 1B 5 1 1 1 0 1 .275
Zach Dezenzo LF 4 0 1 0 0 1 .188
Cam Smith RF 1 0 1 0 0 0 .208
Braden Shewmake SS 5 1 2 0 0 2 .364
Brice Matthews CF 5 2 2 0 0 1 .204
Zach Cole LF 4 0 3 1 0 0 .304
Christian Vázquez C 3 0 0 0 0 0 .263

Houston Astros Pitching

Pitcher IP H R ER BB SO ERA
Lance McCullers Jr. 5.1 7 2 2 2 6 6.86
Steven Okert 1.1 0 0 0 0 2 3.79
Enyel De Los Santos 1.1 0 0 0 0 2 4.15
Bryan King 1.0 1 1 1 3 0 3.57
Bryan Abreu (W) 1.0 0 0 0 1 1 8.56