Diaz Carries Astros Past Angels in Lopsided Pitching Affair

Sometimes a baseball game tells you everything you need to know about two organizations heading in opposite directions. On Wednesday night at Angel Stadium, the Houston Astros and Los Angeles Angels played out exactly that narrative, with the Astros emerging with a 7-4 victory that felt far more decisive than the final score suggests.

Pitching Decisions

5.2IP7H3ER2BB4K
1.0IP2H3ER3BB1K
1.1IP0H0ER0BB1K

Star Performers

Yainer Diaz

Season AVG: .247
5AB4H1HR2RBI2R0BB
Vaughn Grissom

Season AVG: .264
4AB1H0HR2RBI1R0BB

The Angels’ pitching staff imploded from the opening pitch. Mitch Farris lasted exactly one inning, allowing three earned runs on two hits and three walks before getting yanked. That’s not competing. That’s surrender. While Houston’s lineup wasn’t setting the world on fire either, they made their opportunities count in ways Los Angeles simply couldn’t match.

Vaughn Grissom's two-run double

Vaughn Grissom set the tone early with a two-run double in the first inning that plated Mike Trout and Zach Neto, followed immediately by Jo Adell’s RBI single. The Angels had a 3-0 lead before most fans had settled into their seats, but you sensed even then that this early advantage was built on sand rather than substance.

Diaz Puts On a Clinic

Yainer Diaz's solo home run (7)

The Astros’ response came swiftly and with purpose. Yainer Diaz, the catcher who has quietly evolved into one of baseball’s most consistent hitters, went 4-for-5 with a home run and two RBIs. Watch him operate. Watch how he recognizes pitches. Watch how he puts the barrel on the ball. This wasn’t luck or random variation. This was a professional hitter dissecting an Angels pitching staff that had no answers.

Yainer Diaz's four-hit night

Jeremy Peña added a solo shot in the third, and suddenly Houston had taken the lead and never looked back. By the sixth inning, when Cam Smith doubled in two more runs, the game had become academic. The Angels’ bats, aside from that furious first inning, went dormant. Mike Trout went quiet. The supporting cast provided nothing of substance.

Wesneski Delivers in Season Debut

Hayden Wesneski makes 2026 season debut vs. Angels

On the mound, Hayden Wesneski made his 2026 season debut count, spinning 5.2 innings of respectable baseball with seven hits allowed but only three earned runs. He wasn’t dominant, but he was efficient and professional, exactly what you need from a starting pitcher facing a team trying to limp through July.

Bryan Abreu induces flyout to record his 7th save

Bryan Abreu came in for the save situation and delivered a clean 1.1 innings, punching out a batter and allowing no hits. That’s how you close games. That’s how you win baseball games on the road.

Here’s what Wednesday night really illustrated: the Astros have depth and consistency. They have hitters who don’t beat themselves. They have pitchers who do their jobs without drama. The Angels, meanwhile, continue to look like an organization in transition, trying to figure out who they are and what they’re building toward. That one hot inning early felt like false advertising, the last gasp of relevance before the Astros’ superior depth and execution took over completely.

For Houston, it’s another win in what appears to be a season trending in the right direction. For Los Angeles, it’s another painful reminder that early success means nothing if you can’t sustain it. This game won’t decide anything, but it certainly whispered loudly about both teams’ trajectories.

Box Score

Houston Astros Batting

Player AB R H RBI BB SO AVG
Jeremy Peña SS 5 1 1 1 0 2 .311
Yordan Alvarez DH 4 0 0 0 1 1 .321
Isaac Paredes 3B 5 0 1 0 0 0 .254
Christian Walker 1B 4 1 1 0 1 2 .235
Jose Altuve 2B 5 1 2 0 0 0 .234
Nick Allen 2B 0 0 0 0 0 0 .258
Taylor Trammell LF 3 1 1 0 2 1 .239
Yainer Diaz C 5 2 4 2 0 0 .247
Cam Smith RF 5 1 1 2 0 3 .204
Lucas Spence CF 3 0 0 0 1 2 .139

Houston Astros Pitching

Pitcher IP H R ER BB SO ERA
Hayden Wesneski (W) 5.2 7 3 3 2 4 4.76
Bennett Sousa 1.1 0 0 0 0 0 3.68
Steven Okert 0.2 2 1 1 0 0 2.19
Bryan Abreu (SV) 1.1 0 0 0 0 1 4.74

Los Angeles Angels Batting

Player AB R H RBI BB SO AVG
Zach Neto SS 4 1 0 0 1 1 .232
Mike Trout DH 4 1 1 0 0 1 .244
Nolan Schanuel 1B 3 1 1 0 0 0 .280
Vaughn Grissom 2B 4 1 1 2 0 1 .264
Jo Adell RF 3 0 2 2 0 1 .244
Wade Meckler LF 4 0 2 0 0 0 .297
Denzer Guzman 3B 4 0 1 0 0 1 .235
Josh Lowe CF 1 0 0 0 1 0 .201
Jose Siri CF 2 0 0 0 0 0 .262
Tyler Heineman C 3 0 1 0 0 0 .179

Los Angeles Angels Pitching

Pitcher IP H R ER BB SO ERA
Grayson Rodriguez 5.0 5 2 2 2 6 7.98
Mitch Farris (L) 1.0 2 3 3 3 1 4.17
Kirby Yates 1.0 2 1 1 0 3 3.76
Brent Suter 2.0 2 1 0 0 1 4.26