Baseball News

PS zStats for Pitchers at the Midpoint

Photos by Jesse Johnson-Imagn

The emergence of Statcast (and similar types of tracking data) over the past decade has revolutionized many aspects of baseball analysis. The biggest category that was really missing was the concept of “expected” statistics. Until then, the numbers were all results statistics, and proto-expected metrics, like Bill James’ Component ERA, were taken from the old stats list. But tracking data has opened up new opportunities in this area, allowing us to look more closely at home runs and hits, and see the underlying processes and skills that produce those results. Although the past is always in the past, expected statistics are useful when talking about the future.

As someone who made the odd decision to work with baseball for part of his life, I am very interested in finding the best use of this type of information when predicting the future. Like Statcast ratings (prefixed by x, as in xBA, xSLG, etc.), ZiPS has its own version, cleverly using az instead. zStats has some correlation to xStats, but not perfect, as ZiPS uses things like spray data, pitching speed, and plate orientation metrics in its calculations.

It is important to remember that these are not predictions in themselves. ZiPS doesn’t just look at last year’s pitcher’s zSO and say, “Cool, brah, we’ll go with that.” But the data covers how events unfold and is more stable than the actual statistics of each player. That allows the model to shade the projection to one side or the other. Sometimes that matters a lot, like in homers allowed to pitchers. In neutral statistics, homers can be highly degraded, and pitchers’ home run ratings are more predictive of future homers than actual homers allowed. Also, the longer a player “underachieves” or “overachieves” in a certain statistic, the more likely ZiPS believes the actual performance is higher than expected. Call this the Isaac Paredes Rule, in honor of the player who always tormented zHR. In a way, we are revealing just how brutal the reversal will be.

More information about accuracy and design can be found here.

As a hitter, the best place to start is to check out some of last year’s high achievers and underachievers.

2025 FIP Overachievers (Until 6/29/2025)

You are not a FanGraphs Member

It appears that you are not yet a FanGraphs Member (or signed in). We’re not mad, just disappointed.

We get it. You want to read this article. But before we let you get back to it, we’d like to point out a few good reasons why you should become a Member.

1. Free Viewing! We will not mistake you for this ad, or any other.

2. Unlimited topics! Non-Members only get to read 10 free articles per month. Members are never cut off.

3. Dark mode and classic mode!

4. Custom player page dashboards! Choose the player cards you want, the way you want.

5. One-click data export! Use our predictions and leaderboards for your personal projects.

6. Remove images from the home page! (Honestly, this doesn’t sound that good to us, but other people wanted it, and we like to give our Members what they want.)

7. More Steam guesses! We have offer, percentage, and context neutral predictions available only to members.

8. Get the FanGraphs Walk-Off, a custom year-end review! Find out how you used FanGraphs this year, and how that compares to other Members. Don’t fall prey to FOMO.

9. Weekly mailbag column, for Members only.

10. Help support FanGraphs and all of our staff! Our members give us valuable resources to improve the site and bring new features!

We hope you will consider Membership today, for yourself or as a gift! And we realize that this has been a very long marketing article, so we’ve removed all other ads from this article. We didn’t want to overdo it.

2025 FIP Underachievers (Until 6/29/2025)

Of the top 20 hitters in zFIP, meaning the model had better FIP-based performance than one would expect from tracking data, 17 saw their FIPs drop in the second quarter. As a team, they had a true first-half FIP of 3.12, compared to a zFIP of 4.02. Together they posted a 3.90 FIP over the course of the season.

Compared to overachievers, only three of these underachievers failed to improve on their FIP in the second half, although two (Tanner Houck, Bowden Francis) didn’t make it as they were ruled out with major arm injuries. Despite a combined 5.19 FIP in the first half, pitchers on this team posted a starting zFIP of 3.90. They had a 4.11 FIP over the course of the season.

OK, on ​​to the current business.

FIP Overachievers (7/8/2026)

FIP Underachievers (7/8/2026)

Joe Ryan tops this year’s FIP list for overachievers, but you’ll find that it has very little impact on his actual projection because he does this so often. Remember, this is not a guess, and if a player ignores what his tracking stats suggest for too long, ZiPS will care less about its expected stats cabinet. While ZiPS doesn’t really buy what we’re seeing from Michael Soroka, I think he’ll still be happy with his zFIP since most of his past six seasons have been affected by injuries.

Juan Mejia is perhaps the most intriguing of the minors, a smooth, hard-throwing youngster who had little success for the Rockies last year. His 3.98 FIP is already below his 5.79 ERA, so by dropping the FIP even lower, ZiPS cuts his ERA roughly in half. There is a real strike at the top; a hard-throwing reliever with a contact rate of less than 75% must have two K/9 numbers. I don’t – about 80% of shortstops with a fastball velocity of at least 96 mph and a contact rate of less than 75% have a K/9 of at least 10 hitters, while only 42% of other relievers do. I also like that ZiPS thinks Adrian Morejon was better than his 2.47 FIP.

Top achievers in HR (7/8/2026)

The player HR HR Diff
Joe Ryan 10 17.5 7.5
Shane McClanahan 6 12.5 6.5
Kyle Leahy 9 14.9 5.9
Eduardo Rodriguez 10 15.8 5.8
Shane Baz 9 14.2 5.2
Alex Lange 2 7.1 5.1
Justin Wrobleski 8 13.0 5.0
Michael Soroka 6 10.9 4.9
Eric Orze 1 5.6 4.6
Shane Drohan 5 8.8 3.8
MacKenzie Gore 9 12.8 3.8
Noah Cameron 10 13.7 3.7
Ben Brown 2 5.7 3.7
Gordon Graceffo 4 7.6 3.6
Jack Flaherty 8 11.5 3.5
Seth Lugo 14 17.2 3.2
Cole Sulser 5 8.2 3.2
Tomoyuki Sugano 16 19.2 3.2
Dylan Lee 1 4.1 3.1
Michael King 10 13.0 3.0

HR Underachievers (7/8/2026)

The player HR HR Diff
Jeffrey Springs 24 15.1 -8.9
Brady Singer 20 13.7 -6.3
Miles Mikolas 20 13.8 -6.2
Mike Burrows 21 14.9 -6.1
Zack Littell 22 16.1 -5.9
Jacob Misiorowski 9 3.7 -5.3
Nathan Eovaldi 19 13.8 -5.2
Tanner Bibee 20 14.9 -5.1
Erick Fedde 15 10.0 -5.0
Shota Imanaga 21 16.1 -4.9
Ryne Nelson 18 13.3 -4.7
Aaron Nola 19 14.3 -4.7
Jacob Lopez 11 6.5 -4.5
Jameson Taillon 20 15.5 -4.5
Kodai Senga 12 7.5 -4.5
Freddy Peralta 14 9.7 -4.3
Eric Lauer 18 13.7 -4.3
Roki Sasaki 17 13.0 -4.0
Brandon Sproat 14 10.0 -4.0
Andrew Abbott 16 12.0 -4.0

Homers for pitchers are a terrible statistic. The simplest explanation for this may be that xFIP actually works, in the sense that while xFIP isn’t a perfect statistic, pitchers’ homers are so variable that even the opposite assumption — that all pitchers should allow homers at a league-average rate — gives you more predictive value than FIP. So expected homers statistics tend to be very useful, even though they are on the variable side. The most interesting one here is Jacob Misiorowski, as ZiPS thinks he should have the lowest home run rate allowed among starting pitchers, at 1.0%. (He relieves Mason Miller and Adrian Morejon on the Miz fringes.) Misiorowski wasn’t far from making the FIP list for the underdogs, either.

Top Pitchers by First-Half zFIP

ZiPS is also more optimistic about the Reds’ rotation than I am.

BB Overachievers (7/8/2026)

BB Underachievers (7/8/2026)

Surprisingly, Skenes’ zStats haven’t been up to their usual level this season, and this was before his recent slump. Not that his numbers are bad here, it’s just that they show him a little short of his Cy Young form from last year. Kiri Oler has more on Skenes.

SO Overachive (7/8/2026)

The player SO zSO Diff
Paul Skenes 123 102.0 21.0
Cam Schlittler 131 110.5 20.5
Louis Varland 66 46.6 19.4
Zack Wheeler 98 79.5 18.5
Emerson Hancock 92 73.7 18.3
Dylan Cease 137 119.5 17.5
Bryce Miller 62 44.5 17.5
Nolan McLean 118 102.5 15.5
Guard Suarez 97 81.5 15.5
Parker Messick 109 94.3 14.7
MacKenzie Gore 104 89.7 14.3
Michael Soroka 79 65.1 13.9
Landen Roupp 104 90.3 13.7
Joe Ryan 122 108.6 13.4
Sonny Gray 82 69.2 12.8
Jack Flaherty 92 79.6 12.4
Luis Severino 65 53.1 11.9
Hello Bradley 112 100.6 11.4
Drew Rasmussen 96 84.7 11.3
Ryan Rolison 35 24.3 10.7

SO Underachievers (7/8/2026)

The player SO zSO Diff
Tyler Phillips 52 71.5 -19.5
Zac Gallen 61 79.0 -18.0
Tanner Bibee 84 101.7 -17.7
Joey Cantillo 96 111.0 -15.0
Sandy Alcantara 92 106.4 -14.4
Jack Kochanowicz 47 60.5 -13.5
Tim Herrin 27 39.6 -12.6
Andre Pallante 70 82.2 -12.2
George Soriano 32 44.1 -12.1
Nick Martinez 61 72.9 -11.9
Trevor Rogers 65 76.7 -11.7
Simeon Woods Richardson 31 42.5 -11.5
Scott Barlow 29 40.5 -11.5
Sam Bachman 39 50.3 -11.3
Grant Holmes 71 82.1 -11.1
Mitchell Parker 34 45.1 -11.1
Merrill Kelly 53 64.1 -11.1
Brady Singer 71 82.0 -11.0
Bradley Rodriguez 35 45.7 -10.7
Aaron Civale 54 64.5 -10.5

Skenes also appears at the top of the board he shouldn’t want to be on. I should note at this point that a zFIP of 3.40 is still an ace field. ZiPS sees a slight decline for Cam Schlitter, but like Skenes, if Schlittler reaches his 3.29 zFIP for the season, he will be an elite starting pitcher.

ZiPS thinks Sandy Alcantara has a lot to do in his second year back from injury, and while Zac Gallen has been bad, there’s at least hope that he’s not actually a bottom-six pitcher forever. This isn’t the first time ZiPS has misunderstood why Tim Herrin isn’t a hitter, though not to the level of early Nathan Eovaldi.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button