Yainer Diaz is who is he is. He’s a free swinger, one whose plate discipline can frustrate fans who want to drive up the opposing pitcher’s pitch count. TLA writer Clack analyzed Astros hitters’ approach at the plate last month. I don’t think it was any surprise that Diaz was seeing among the fewest pitches per plate appearances or that he was one of the most frequent first-pitch swingers.
That’s just who he is. Defensively, he’s a poor framer, an okay thrower, and a decent blocker. He’s always profiled more as a bat-first catcher, and after years of getting very little bat from the catcher position with Martin Maldonado behind the plate, having a bat-first catcher was refreshing.
Then it got less refreshing. And less refreshing. His offensive production declined every year since his breakout rookie campaign.
| Year | wRC+ |
|---|---|
| 2023 | 127 |
| 2024 | 116 |
| 2025 | 92 |
By the the start of May, Yainer Diaz was anything but refreshing. He’d become tap water left in a Yeti tumbler in a hot parked car. His 64 wRC+ was the lowest on the team of anyone with at least 40 plate appearances.
On May 5, Diaz went on the IL for 6 weeks with an oblique strain. Since his return on June 16, these are the Astros leaders in wRC+:
| Player | wRC+ |
|---|---|
| Yordan Alvarez | 155 |
| Isaac Paredes | 132 |
| Jeremy Pena | 126 |
| Yainer Diaz | 121 |
The top 3 probably doesn’t surprise anyone. Much has been written about how top-heavy the Astros offense has been, how reliant the team has been on their 1-3 hitters. Yainer Diaz coming in right behind them may have slipped under people’s radars though. Since he’s come back from injury, he’s quietly returned to the refreshing offensive production levels from earlier in his career.
In those 55 games and 180 plate appearances, Diaz is slashing .283/.317/.472 with an .790 OPS, 9 home runs and 7 doubles.
Yainer Diaz is who he is, but more importantly, Yainer Diaz is who he was again: A catcher who hits.
He’s still free swinging, he’s still doesn’t see a lot of pitches, he still doesn’t draw a lot of walks, and he still swings at the first pitch. Since he’s returned from injury, he’s swinging at first pitches 41.8% of the time and seeing just 3.22 pitches per plate appearance. That’s not drastically different from the 45.8% first pitch swing rate and 3.20 pitches per plate appearances had had before his injury. The first pitch swing rate is down slightly, but it’s still quite high. (MLB average in 2026 is 32.1% for first pitch swing rate and 3.89 pitches per plate appearance)
Nonetheless, he’s getting results at the plate, and that’s not a common thing to get from your catcher. Since June 16, only 6 other catchers in MLB have higher wRC+ than Diaz:
| Catcher | Team | wRC+ |
|---|---|---|
| Gabriel Moreno | ARI | 143 |
| Tyler Stephenson | CIN | 131 |
| Carter Jensen | KCR | 128 |
| Ryan Jeffers | MIN | 127 |
| Liam Hicks | 2TM | 122 |
| Cal Raleigh | SEA | 121 |
| Yainer Diaz | HOU | 121 |
6/16/26 to 9/9/26. Minimum 175 PA
Source: Fangraphs
And while Diaz’ walk rate of 3.7% is the third lowest among catcher during that time period (Only Salvador Perez and Dillon Dingler walk less), which is expected of a free swinger, Diaz isn’t really striking out a whole lot. His 16.4% strikeout rate during that time period is the 5th lowest among catchers (Only Moreno, Alejandro Kirk, Hicks, and Keibert Ruiz strike out less.)
It’s unlikely you’ll ever change Diaz into a hitter with the patience of Job; he is who he is. But if at least he is who he was too, that should be enough.
Astros @ Phillies Games Information and Gamethread Details
It was a little odd timing for me to write a Yainer Diaz piece. He’s probably not going to be in the lineup today, as it’s a day game after a night game that he played in, so I’d expect to see Christian Vazquez behind the plate. Joe hasn’t been as beholden to the “don’t start the same catcher in a day game after a night game” convention as other managers though, so we’ll see if he continues to ride Diaz’ hot bat instead.
The Astros (74-72) play the rubber game against the Philadelphia Phillies (82-64) today at 12:10 CT. The Astros are still in first place by 2 games, although they lost yesterday. Fortunately, the Rangers, White Sox, Blue Jays and Guardians all lost too.
Cristian Javier makes start #100 of his career for the Astros. Javier had an encouraging outing in his last start, going 5 innings, and allowing just 1 run to Arizona on 1 hit, while striking out 8 and walking 3, bucking the trend he’s had of not being able to pitch past 2 innings effectively. He dropped his season ERA to under 6, and is now 2-5 on the season in 14 games, 9 starts, with a 5.98 ERA and 1.55 WHIP. He has a 9.1 K/9 and 4.0 BB/9.
Zack Wheeler pitches for the Phillies. Wheeler is enjoying a nice 2026 season, 12-5 through 24 starts, with a 3.23 ERA and 1.08 WHIP. His K/9 is a stellar 10.8, while keeping his BB/9 down at 2.8. In his last start, he limited the Braves to 1 run on 2 hits in 6 innings, striking out 9 and walking 2.

The game will be broadcast at 12:10 p.m. CT on SCHN with radio coverage on KBME 790 AM.
This post will be updated with starting lineup as they are made available.
We hope you will join us and the rest of the Launch Angle community for the game! The turnout has been amazing on the TLA Discord Server for the game threads.
Join us again for today’s game. Just join the Discord server using this link: https://launch-angle.com/discord .
For more detailed instructions, please see the Guide to the Launch Angle.
If you’ve participated in game threads on other Astros sites in the past, you will probably see a lot of familiar names. Chat, lurk, do whatever! (But please say “hi”, so we know you’re not a bot.)
Feature photo from @astros on X, Source Link.



