Photo: Allan Dranberg/Icon Sportswire

Hunter Brown finished 2024 with a 3.49 ERA in 170 innings pitched, but there was much more to his season than reducing it to those numbers.

In his last 19 starts, Brown pitched to a 2.20 ERA and averaged six innings per start. He allowed only 7 home runs in 114 2/3 innings pitched. From June 8 on, he was as good as just about anyone.

That Brown’s season ERA was considerably higher than 2.20 was the product of some rough early-season starts, one in particular against the Royals when he allowed 9 runs and 11 hits in 2/3 of an inning.

Brown made the Top 10 list for the pitchers who underachieved the most in 2024. He’s a bit of an outlier in that he’s the one pitcher on that list who had—in sum—a good season by stats like ERA. It could have been a great one.

Brown’s .667 OPS allowed was 68 points higher than his expected OPS. His .599 expected OPS was 11th-lowest in baseball among pitchers with at least 300 batters faced (starting pitchers ahead of him were Paul Skenes, Chris Sale, Blake Snell, Tarik Skubal, Tyler Glasnow, and Bryan Woo). His .667 actual OPS was still pretty good, but by rank, it was 54th.

A brief point of explanation:

Sports Info Solutions tracks its own version of a player’s expected stats (similar to what you can find on Baseball Savant). Rather than basing a player’s hit probability (and therefore single, double, triple, and home run probability) on a batted ball’s exit velocity and launch angle, SIS’ version estimates probabilities based on where balls are hit, how hard they are hit, and how long they spend in the air.

This allows us to compare a player’s actual stats to his expected stats to see if they fared better or worse than perhaps they could have.

Here’s the list of pitchers with the greatest differential between their actual OPS and their expected OPS. Think of them as a group whose actual 2024 numbers could have been better under different circumstances.

Biggest Difference Between Actual OPS and Expected OPS

Minimum 300 Batters Faced in 2024

Pitcher Actual OPS Expected OPS Difference
Carson Spiers .887 .793 .094
Walker Buehler .862 .772 .090
Reid Detmers .864 .777 .087
Logan Allen .918 .843 .075
Slade Cecconi .863 .792 .071
Hunter Brown .667 .599 .068
Chris Flexen .824 .760 .064
Taijuan Walker .975 .913 .062
Marcus Stroman .780 .718 .062
Mitch Spence .786 .727 .059

Carson Spiers (No. 1), Chris Flexen (No. 7) and Mitch Spence (No. 10) can all point to a lack of defensive support. Flexen’s teams had -17 Runs Saved behind him in 2024, the worst total in MLB. Spence’s -16 ranked second. Spiers’ -11 ranked third. Brown’s numbers may have been more of a case of bad luck than bad defense. The Astros had 2 Runs Saved behind him. 

Speaking of defense, there’s the case of Yankees pitcher Marcus Stroman.

Stroman’s OPS against last season was .780, 62 points higher than his expected OPS. The Yankees defense didn’t help him out. They totaled -7 Runs Saved on the batted balls against him. They also had 29 Defensive Misplays and Errors behind him, the most for any team behind any pitcher in 2024.

Without much effort we found four potential fly ball outs that the Yankees outfielders didn’t catch that  cost Stroman a run (or more) specifically on that play or within the rest of the inning (here, here, here, and here). Three of those four balls had out probabilities of 90 percent or higher.

Given how reliant Stroman is on his defense because of a lack of strikeouts, he and the Yankees were a bad combination in the back half of the 2024 season (he had a 5.88 ERA in his last 16 appearances).

Another free agent in the Top 10 was Walker Buehler, who was touched for 16 home runs in 75 1/3 innings last regular season, and his OPS allowed was 90 points higher than expected. By our calculations, he was expected to allow 12 home runs, which would have helped bring his 5.38 ERA down a little, though he was still a bit removed from even being an average pitcher. Here’s one example of an unlikely home run against him.

Of course, what’s most memorable about Buehler isn’t his regular season, but his postseason, in which he allowed no runs in 10 innings in his last three appearances and got the final out of the World Series.