Author Archive

Geraldo Perdomo Is Making the Ultimate Sacrifice

Joe Camporeale-USA TODAY Sports

I learned a new fact while watching the Yankees-Blue Jays game on Sunday, and I’d like to share it with you: YES Network play-by-play man Michael Kay mentioned that Austin Wells is tied for the league lead in sacrifice flies with Geraldo Perdomo.

I don’t want to disabuse anyone of the notion that FanGraphs writers are all-seeing brains-in-jars, but I had no idea this was the case. Even considering the vast bigness of my highly learned noggin, I can’t say that sacrifice flies have ever been a stat I cared much about tracking. I’m sure there’s some connection (positive or negative, I cannot say) between the quality of a hitter and the number of sac flies he produces, but mostly sacrifice flies seem to be more a function of opportunity than skill. Not least because I don’t think anyone sets out to hit a sacrifice fly as such; if you’re putting the ball in the air with a runner on third and less than two outs, you’d probably rather hit a home run or a double. A sac fly is a fallback position.

But this fun fact about the major league sac fly leaderboard struck me, because in my mind, Perdomo isn’t the sac fly guy, he’s the sac bunt guy. Read the rest of this entry »


Please Help! My Devin Williams, He’s Not Well!

Jerome Miron-Imagn Images

On Wednesday, the Yankees went to Daikin Park for the middle game of an important three-game set against the Astros. The Yanks were 2 1/2 games behind the Blue Jays in the AL East with the two divisional foes scheduled for three games in the Bronx this weekend, so maybe this matchup with Houston wouldn’t have a direct impact on their place in the standings, but every win helps at this point in the season.

With the game tied 4-4 in the bottom of the eighth, manager Aaron Boone called on Devin Williams to hold the line. Williams, a two-time All-Star and the 2020 NL Rookie of the Year, came to New York this past offseason after posting an ERA under 2.00 in each of his last three seasons with Milwaukee. This season, his last before he hits free agency, has been… uneven, let’s say, and I’ll get to that.

Still, through all the ups and downs, Williams has remained one of Boone’s high-leverage guys. He’s a big-time reliever, and a tie game on the road against a major postseason rival is a big-time situation. So on Williams came. Read the rest of this entry »


Cristian Javier Is Back, but at What Cost?

Mitch Stringer-Imagn Images

The Astros are almost definitely going to make the playoffs again. They have a four-game lead in the AL West with 22 games to play, which puts them at roughly 2-to-1 odds in favor of winning the division and 9-to-1 odds in favor of taking part in the postseason in some fashion. That would make nine playoff appearances in a row and 10 in 11 years for the Astros, across multiple roster makeovers, three front office regimes, and three managers. Same as it ever was.

What’s a little unusual about this Astros team is that the pitching staff is a bit unsettled. Not unheard of, to be sure; I remember that 2017 team with a pitching staff that destabilized to total entropy after Justin Verlander and Dallas Keuchel. But manager Joe Espada is going to have to do a little tinkering here to make sure the pieces all fit. Read the rest of this entry »


I Am Declaring Victory: I Was Right About Hurston Waldrep All Along

Eric Hartline-Imagn Images

I don’t think you can do this job for any amount of time without getting attached to particular players. Not even in the sense of having love or affection — certain ballplayers are just interesting to certain writers. For me, that manifests in just checking in with those players once or twice a season to see how they’re doing. Which reminds me, I’m overdue for my next updates on Willy Adames and Trevor Rogers.

I sometimes preface blogs about such players with the phrase, “Longtime readers might remember…”

Well, longtime readers might remember Hurston Waldrep’s splitter. Read the rest of this entry »


Unless the Reds Do Something Wild, the NL Playoff Race Is Over

Katie Stratman-USA TODAY Sports

The Mets swept the Phillies this week, which made headlines for two reasons: First, the Mets have now won 10 straight against the Phillies at Citi Field, dating back to last September, and including Games 3 and 4 of last year’s NLDS. If the Phillies don’t win a game there in the playoffs, they don’t face the Mets in New York again until the last weekend of June 2026. A potential 21-month losing streak at a divisional rival is tough to swallow, though it’s good to see that everyone’s being super normal about it.

Second, it kept the NL East race alive. The Phillies entered this division matchup seven games up with 32 to play; had they won the series, they would’ve basically had the division title in the bag. As it stands now, they’re up five, with the Mets coming to Philadelphia for a four-game set in mid-September. The Phillies are still 3-to-1 favorites, according to our playoff odds, but it’s a real pennant race now.

But this sweep is most important for a reason that went a little under the radar. While the Mets were beating seven shades of you-know-what out of the Phillies, the Dodgers were doing the same to the Reds in Los Angeles. Read the rest of this entry »


Kyle Bradish Is Back, and He’s Hungry for Outs

James A. Pittman-Imagn Images

If you’ve had to avert your eyes from the funeral pyre of the 2025 Baltimore Orioles, I feel ya. It has, at times, not been a pretty sight. But hope springs anew, as of Tuesday, with the return of Kyle Bradish to the Orioles’ rotation.

Bradish was a late-blooming prospect who only really put it together in his age-26 season, and was only at the top for a little over a season before he tore his UCL last June. Since Bradish went down, the Orioles’ pitching staff has weathered some even noisier crises: The departure of Corbin Burnes, a season-ending back injury to Zach Eflin, a season-ending (possibly multiple seasons-ending) shoulder injury to Félix Bautista, and ongoing elbow issues that have kept Grayson Rodriguez out of action all year. (I’m not comfortable calling Rodriguez’s injury season-ending, because the question of whether you can end something that never started is an ontological conundrum I’m not equipped to solve.) Read the rest of this entry »


The 2025 FanGraphs Fan Exchange Program: Summary and Conclusions

Brett Davis-Imagn Images

You might remember that, back in May, I issued a challenge to baseball fans across the globe: Give up your favorite team for a week and follow another. Thus was the inaugural FanGraphs Fan Exchange Program born.

I published the original survey on May 20, assigned everyone a new team to watch between June 16 and June 23, and promised to publish my findings sometime in mid-July. July, as you might have noticed, has come and gone, and so has most of August, but the results are finally in.

Why the delay? Well, I want to say that draft season bled into trade deadline season and I just couldn’t find the time, but that’s not the whole story. I didn’t consider that I would have to do more to publicize the exit survey than post a link on BlueSky, and quite a bit of time passed before I went back to the original email list and sent a link directly. If you’re still waiting for the exit survey as you’re reading this, well, I’m quite embarrassed to say that doesn’t surprise me. At the end of the day, I’m not sure it went out to everyone. Read the rest of this entry »


The Metronomic Bryan Woo

Joe Nicholson-Imagn Images

Bryan Woo is due to start this evening against the Athletics in Seattle. I expect he’ll go six innings. Why? Because he’s gone at least six innings in all 24 of his starts this season. Woo’s streak, as you’ve probably guessed, is the longest in baseball by some distance. Only two other active pitchers — Cristopher Sánchez and Spencer Schwellenbachhave gone six or more in their 10 most recent starts. (Schwellenbach will keep that streak going through the end of the year, having fractured his elbow in June.)

The fact that Woo has completed six innings every time he’s taken the mound this year is self-evident proof that he’s been consistent. But at the same time, this yearlong run of metronomity has not been interrupted by bursts of transcendence. He’s only recorded one out in the eighth inning all season. He hasn’t posted back-to-back scoreless starts since June of last year, and he’s still looking for the first double-digit strikeout game of his entire major league career.

On April 12, Woo allowed one run across seven innings in a 9-2 win over the Rangers, lowering his ERA to 2.84. Ever since then, his ERA has always been within half a run in either direction of 3.00. It hasn’t been more than a quarter of a run from 3.00 since the second week of June. The man is a machine. Read the rest of this entry »


You Hang ‘Em, Jakob Marsee Will Bang ‘Em

David Richard-Imagn Images

I thought the Astros made a nifty pickup at the deadline by sneaking Jesús Sánchez through the door while everyone was paying attention to the Carlos Correa trade. Sánchez is by no means a transformative player, but he fixes a platoon imbalance in Houston’s outfield and he can theoretically play center field. At least he can stand out there for nine innings without maiming himself.

But apparently the Marlins are the real winners in that deal. Sánchez has had a slow start in Houston, but I have faith that he’ll come around eventually. Either way, that’s not especially relevant. By moving this perfectly fine outfielder out of the way, Miami has made room for 24-year-old Jakob Marsee. Never heard of him? I don’t blame you. But since the deadline, he’s been the best position player in baseball. Read the rest of this entry »


Kyle Tucker Needs a Break

Troy Taormina-Imagn Images

Kyle Tucker needs to learn how to manage expectations better. He’s having a good season on paper: .261/.374/.447 with 18 home runs. He has a 131 wRC+, more walks than strikeouts, and 25 stolen bases in 27 attempts. His WAR, 3.9, is a tenth behind Kyle Schwarber, who’s getting MVP chatter, and two tenths ahead of Juan Soto.

But right now, the Cubs star is really going through it, and nobody is happy.

Tucker is 2-for-25 in his past seven games and just 8-for-54 in August. He hasn’t hit a home run in 31 days, and most incredibly, his last extra-base hit of any kind came in July. Tucker is taking it about as well as you’d expect; on Sunday, he didn’t run out a groundball to first base, and on Monday he slammed his helmet into the ground in frustration after flying out to end the eighth inning of a 7-0 loss to Milwaukee. Both incidents drew boos from the Wrigley Field fans. Read the rest of this entry »