Back to Sport

Peña’s Four-Run Blast, Alvarez’s Homers Lift Astros Past Marlins

Houston Astros defeated Miami Marlins 8-5 on Tuesday, July 21, 2026, at Daikin Park. Peña’s fourth-inning home run and Alvarez’s two long balls were key in the victory.

Cody Ferris

July 21, 20262 min read

Astros Victory Celebration - illustration, Jake Team LLC
Astros Victory Celebration - illustration, Jake Team LLC
MLBFinal
Miami Marlins5
Houston Astros8

July 21, 2026

The Second-Inning Surge

The game’s decisive moment arrived in the second inning when Houston Astros’ Peña launched a four-run home run to right field, measuring 340 feet. The blast turned a 2-1 deficit into a 2-5 lead for the home team. Prior to that swing, the Marlins had taken a 2-0 advantage on a two-run homer by Mack to right field in the same inning.

Alvarez added to Houston’s momentum shortly after by hitting a solo home run to right center, extending the lead to 2-6.

Miami managed to cut the margin in the fourth inning when Hicks hit a two-run home run to right field, bringing the score to 4-6. However, Alvarez responded in the fifth with another home run to right center, restoring the four-run gap at 4-7.

The Astros’ offense remained productive in the seventh inning when Altuve singled to center, allowing Paredes to score and making it 4-8.

Pitching Performance

Miami’s starting pitcher Janson Junk took the loss after pitching 4.0 innings. He allowed five hits and six earned runs while striking out three batters. Lake Bachar pitched 1.0 inning, giving up one hit and one earned run. Dax Fulton completed the Marlins’ pitching effort with 3.0 innings, yielding one earned run and striking out four.

For Houston, Ronel Blanco pitched 4.2 innings, allowing four earned runs on two hits while recording eight strikeouts. Enyel De Los Santos earned the win after pitching 1.1 scoreless innings. Steven Okert recorded his 13th save with 1.0 inning of work. Bryan Abreu and Josh Hader also pitched for the Astros, with Abreu striking out two and Hader facing three batters.

Final Details

The Marlins scored their only run in the ninth inning when Hernández singled to left, allowing Sanoja to score. The final score was 8-5 in favor of the Houston Astros. The game was played at Daikin Park in Houston, Texas, with an attendance of 23,684.

The victory improved the Houston Astros’ record to 48-54. The Miami Marlins fell to 52-49 after the loss.

Sources

https://www.espn.com/mlb/game/_/gameId/401816194

Share

Cody Ferris

Cody Ferris covers Van Alstyne Panthers athletics and area high school and college sports.

Related Stories

More in Weather