ZiPS zStats for Hitters at the Midpoint

The emergence of Statcast (and similar types of tracking data) over the last decade-plus has revolutionized many parts of baseball analysis. A big category that didn’t really exist prior was the notion of “expected” stats. Up until then, numbers were all tallies of results, and proto-expected metrics, like Bill James’ Component ERA, were derived from the classical array of stats. But tracking data opened up new opportunities in this area, allowing us to more closely look at home runs and strikeouts, and see the underlying processes and skills that made those results. While the past is always the past, expected stats are useful when talking about the future.
As someone who made the odd decision to work with baseball projections for half his life, I have a vested interest in finding the best use of this kind of information when predicting the future. Like the Statcast estimates (preceded with an x, as in xBA, xSLG, etc.), ZiPS has its own version, very creatively using a z instead. zStats do have some correlation with xStats, but not a perfect one, as ZiPS uses things like spray data, sprint speed, and plate discipline metrics in its estimates.
It’s important to remember these aren’t predictions in themselves. ZiPS certainly doesn’t just look at a pitcher’s zSO from the last year and say, “Cool, brah, we’ll just go with that.” But the data contextualize how events come to pass and are more stable than the actual stats are for individual players. That allows the model to shade the projections in one direction or the other. Sometimes that’s extremely important, such as in the case of homers allowed for pitchers. Of the fielding-neutral stats, homers are easily the most volatile, and home run estimators for pitchers are much more predictive of future homers than are actual homers allowed. Also, the longer a hitter “underachieves” or “overachieves” in a specific stat, the more ZiPS believes the actual performance rather than the expected one. Call this the Rule of Isaac Paredes, in honor of a player who constantly stymies zHR. In some ways, we’re projecting how cruel regression toward the mean will be.
More information on accuracy and construction can be found here.
As usual, let’s start with a quick look at how last season’s midseason update fared. All 20 of the OPS overachievers last year received at least 150 plate appearances over the rest of the season (RoS). All but one of them had a RoS OPS worse than their actual OPS up to that point, with their cumulative second halves 106 points of OPS lower than in the first half.
| Name | OPS | zOPS | Diff | RoS |
|---|---|---|---|---|
| Byron Buxton | .914 | .751 | .163 | .824 |
| Will Smith | .945 | .788 | .157 | .845 |
| Alex Bregman | .938 | .786 | .152 | .724 |
| Wilmer Flores | .708 | .561 | .147 | .649 |
| Jacob Wilson | .851 | .705 | .146 | .697 |
| Cal Raleigh | 1.031 | .887 | .144 | .859 |
| Aaron Judge | 1.180 | 1.038 | .142 | 1.122 |
| Wilyer Abreu | .795 | .659 | .136 | .762 |
| Josh Naylor | .834 | .699 | .135 | .795 |
| Christian Yelich | .794 | .663 | .131 | .800 |
| Jeremy Peña | .867 | .746 | .121 | .791 |
| Ketel Marte | 1.005 | .884 | .121 | .811 |
| Javier Báez | .783 | .667 | .116 | .544 |
| Jazz Chisholm Jr. | .831 | .720 | .111 | .822 |
| Brooks Lee | .725 | .613 | .112 | .579 |
| Eugenio Suárez | .889 | .785 | .104 | .760 |
| Steven Kwan | .777 | .676 | .101 | .626 |
| Maikel Garcia | .856 | .766 | .090 | .745 |
| TJ Friedl | .791 | .705 | .086 | .679 |
| Trevor Larnach | .746 | .662 | .084 | .698 |
The underachievers got fewer plate appearances the rest of the way than the overachievers did, an unsurprising result since underachievers tend to lose playing time. All but one of the 20 biggest underachievers still got at least another 100 plate appearances (LaMonte Wade Jr. was the exception), and 16 of the 20 improved, with a collective second-half OPS that was 66 points better than in the first half.
| Name | OPS | zOPS | Diff | RoS |
|---|---|---|---|---|
| Brenton Doyle | .560 | .746 | -.186 | .757 |
| Nolan Jones | .631 | .806 | -.175 | .565 |
| LaMonte Wade Jr. | .522 | .682 | -.160 | .523 |
| Michael Conforto | .602 | .751 | -.149 | .678 |
| Oneil Cruz | .740 | .870 | -.130 | .623 |
| Andrés Giménez | .579 | .700 | -.121 | .633 |
| Ryan Mountcastle | .628 | .746 | -.118 | .686 |
| Ty France | .699 | .812 | -.113 | .645 |
| Ke’Bryan Hayes | .603 | .716 | -.113 | .607 |
| Alek Thomas | .638 | .747 | -.109 | .668 |
| Jarren Duran | .711 | .819 | -.108 | .858 |
| Matt Shaw | .617 | .723 | -.106 | .751 |
| Vladimir Guerrero Jr. | .835 | .941 | -.106 | .867 |
| Tyrone Taylor | .606 | .708 | -.102 | .604 |
| Salvador Perez | .664 | .765 | -.101 | .788 |
| Joey Bart | .649 | .743 | -.094 | .768 |
| Willson Contreras | .762 | .856 | -.094 | .825 |
| Christian Walker | .635 | .729 | -.094 | .796 |
| Brett Baty | .688 | .781 | -.093 | .790 |
| Bryan Reynolds | .705 | .795 | -.090 | .754 |
But let’s get to the 2026 numbers, updated through Tuesday morning.
| Name | OPS | zOPS | Diff |
|---|---|---|---|
| Mickey Moniak | .934 | .734 | .200 |
| Otto Lopez | .896 | .747 | .149 |
| Zack Gelof | .833 | .709 | .124 |
| Byron Buxton | .904 | .785 | .119 |
| Liam Hicks | .829 | .712 | .116 |
| Ernie Clement | .742 | .627 | .115 |
| Trevor Larnach | .833 | .720 | .113 |
| Brandon Marsh | .844 | .732 | .112 |
| Juan Soto | .984 | .885 | .099 |
| Pete Crow-Armstrong | .910 | .815 | .095 |
| Junior Caminero | .928 | .834 | .094 |
| Paul Goldschmidt | .830 | .736 | .093 |
| Jeremy Peña | .799 | .709 | .090 |
| Ben Rice | .925 | .835 | .090 |
| CJ Abrams | .860 | .771 | .090 |
| Jackson Chourio | .873 | .789 | .083 |
| Willson Contreras | .921 | .838 | .083 |
| Luis Arraez | .821 | .741 | .080 |
| Riley Greene | .854 | .775 | .080 |
| Troy Johnston | .809 | .732 | .077 |
| Name | OPS | zOPS | Diff |
|---|---|---|---|
| Jackson Merrill | .631 | .810 | -.180 |
| Brandon Nimmo | .741 | .910 | -.169 |
| Luis Rengifo | .534 | .698 | -.164 |
| Vinnie Pasquantino | .660 | .818 | -.159 |
| Will Smith | .720 | .863 | -.143 |
| Salvador Perez | .596 | .737 | -.141 |
| Edouard Julien | .638 | .773 | -.135 |
| Adolis García | .599 | .725 | -.126 |
| Austin Wells | .475 | .597 | -.122 |
| Corey Seager | .667 | .786 | -.119 |
| Vladimir Guerrero Jr. | .693 | .810 | -.117 |
| Jakob Marsee | .612 | .727 | -.115 |
| Brett Baty | .601 | .715 | -.114 |
| J.T. Realmuto | .617 | .729 | -.112 |
| Ramón Laureano | .660 | .767 | -.107 |
| Marcus Semien | .613 | .718 | -.105 |
| Nick Fortes | .638 | .742 | -.104 |
| Cam Smith | .681 | .783 | -.103 |
| Ben Williamson | .637 | .738 | -.101 |
| Austin Riley | .623 | .722 | -.098 |
Mickey Moniak has a 136 wRC+ for the Rockies, and the zStats aren’t really having any of that with him. Even though the numbers take into account that he plays in Coors Field, ZiPS thinks that he’s outperforming in BABIP by about 40 points, and wants to lop off about a third of his home runs. That he’s pulling a lot of balls in the air is very good, but he hasn’t hit a lot of line drives, and his hard-hit data isn’t impressive for a player with his homer total. Otto Lopez is having MVP-type numbers, which I don’t think anyone expected, and ZiPS thinks BABIP is a big culprit here, as well. Juan Soto, Pete Crow-Armstrong, and Junior Caminero all make this list, but ZiPS sees it as a disagreement into the exact degree of their excellence, rather than a dispute of their excellence. All three easily remain stars if you take a bit of helium out of their numbers.
If you’re confused by the season of Jackson Merrill, ZiPS is just as befuddled. His contract and track record ensure that he’ll get quite a lot of opportunity to bounce back. Despite real improvements in his bat speed and hard-hit rate, without worsening his plate discipline, Merrill’s stats have fallen through the floor this season. Otherwise, there are no big surprises here, except perhaps Brandon Nimmo. His stats don’t look all that different from last year’s, and he’s at an age where decline is likely at any time, but ZiPS, like Statcast, thinks that he ought to be in the middle of a pretty good comeback season, not a league-averageish one.
| Name | BABIP | zBABIP | Diff |
|---|---|---|---|
| Riley Greene | .383 | .309 | .074 |
| Pete Crow-Armstrong | .359 | .297 | .062 |
| Brandon Marsh | .379 | .319 | .060 |
| Taylor Walls | .313 | .256 | .058 |
| Garrett Mitchell | .406 | .349 | .057 |
| Isaac Collins | .309 | .252 | .057 |
| Otto Lopez | .377 | .321 | .056 |
| Trevor Larnach | .344 | .288 | .056 |
| Nick Gonzales | .377 | .325 | .052 |
| Tristan Peters | .348 | .299 | .049 |
| Connor Norby | .291 | .247 | .045 |
| Mickey Moniak | .304 | .260 | .044 |
| Willi Castro | .356 | .313 | .043 |
| Ernie Clement | .307 | .267 | .041 |
| Logan O’Hoppe | .290 | .251 | .039 |
| Owen Caissie | .345 | .309 | .036 |
| Chase Meidroth | .345 | .310 | .035 |
| Spencer Horwitz | .295 | .260 | .035 |
| Alex Freeland | .320 | .285 | .034 |
| Jake Mangum | .375 | .341 | .034 |
| Name | BABIP | zBABIP | Diff |
|---|---|---|---|
| Dansby Swanson | .220 | .292 | -.072 |
| Austin Wells | .193 | .264 | -.071 |
| J.T. Realmuto | .234 | .303 | -.069 |
| Lawrence Butler | .265 | .333 | -.068 |
| Alec Bohm | .231 | .299 | -.068 |
| Will Smith | .272 | .338 | -.066 |
| Marcus Semien | .245 | .307 | -.061 |
| Corey Seager | .200 | .261 | -.061 |
| Jackson Merrill | .272 | .332 | -.061 |
| Luis Rengifo | .233 | .293 | -.059 |
| Ben Williamson | .294 | .350 | -.056 |
| Mookie Betts | .225 | .281 | -.056 |
| Marcell Ozuna | .271 | .327 | -.056 |
| Heriberto Hernández | .252 | .307 | -.055 |
| Brent Rooker | .243 | .297 | -.054 |
| Adolis García | .266 | .319 | -.053 |
| Cam Smith | .270 | .323 | -.053 |
| Manny Machado | .191 | .244 | -.053 |
| Jarren Duran | .244 | .296 | -.052 |
| Salvador Perez | .229 | .281 | -.052 |
You didn’t really think that Garrett Mitchell was going to stay a .400 BABIP hitter, did you? Riley Greene’s back on track after an over-aggressive year at the plate in 2025, but he still has a fairly low contact rate for a hitter hanging onto a batting average in the .290s.
The thing about very low BABIPs is that there’s a real floor to them. Pitchers, when hitting and swinging away (so excluding bunts) from 2010-2019, collectively had a .232 BABIP. So realistically, it’s hard for half-competent MLB hitters to be that far below that mark for long periods of time, even if they’d struggle to beat a glacier in a foot race. Austin Wells shouldn’t be having a good year for the Yankees, with his overall zStats at a .206/.274/.323 triple-slash line, but it’s hard to believe that the balls he hits are easier to field than those hit by Randy Johnson, whose form at the plate looks like Jaws (the Bond villain, not the shark) with a mullet and a couple herniated discs. Dansby Swanson gets some batting average back as well, though as you’ll see in a minute, when ZiPS giveth, it sometimes also taketh.
| Name | HR | zHR | Diff |
|---|---|---|---|
| Luis García Jr. | 19 | 11 | 7.9 |
| Ben Rice | 25 | 18 | 7.3 |
| Hunter Goodman | 27 | 21 | 6.2 |
| Kyle Schwarber | 30 | 24 | 5.8 |
| Brooks Lee | 14 | 8 | 5.8 |
| Colson Montgomery | 23 | 17 | 5.7 |
| Paul Goldschmidt | 14 | 8 | 5.6 |
| Dansby Swanson | 16 | 11 | 5.2 |
| Junior Caminero | 26 | 21 | 5.0 |
| Zack Gelof | 11 | 6 | 4.9 |
| CJ Abrams | 19 | 14 | 4.8 |
| JJ Bleday | 13 | 8 | 4.8 |
| Pete Alonso | 19 | 14 | 4.6 |
| Liam Hicks | 13 | 8 | 4.6 |
| José Caballero | 10 | 5 | 4.6 |
| Seiya Suzuki | 13 | 9 | 4.5 |
| Alec Bohm | 11 | 7 | 4.2 |
| Ozzie Albies | 14 | 10 | 4.2 |
| Byron Buxton | 25 | 21 | 4.2 |
| Christian Walker | 20 | 16 | 4.0 |
| Name | HR | zHR | Diff |
|---|---|---|---|
| Brandon Nimmo | 8 | 18 | -10.5 |
| Vladimir Guerrero Jr. | 4 | 11 | -7.3 |
| Fernando Tatis Jr. | 5 | 12 | -7.0 |
| Wilyer Abreu | 10 | 16 | -5.7 |
| Brett Baty | 3 | 8 | -5.4 |
| Vinnie Pasquantino | 6 | 11 | -5.4 |
| Kevin McGonigle | 7 | 12 | -5.3 |
| Cal Raleigh | 9 | 14 | -4.6 |
| Shohei Ohtani | 19 | 23 | -4.3 |
| Isaac Collins | 4 | 8 | -4.3 |
| Michael Busch | 11 | 15 | -4.2 |
| Logan O’Hoppe | 4 | 8 | -4.2 |
| Mike Trout | 17 | 21 | -4.1 |
| Taylor Walls | 0 | 4 | -3.9 |
| Luis Rengifo | 0 | 4 | -3.8 |
| Bobby Witt Jr. | 12 | 16 | -3.7 |
| Jackson Merrill | 10 | 14 | -3.7 |
| Austin Riley | 9 | 13 | -3.6 |
| Edouard Julien | 2 | 5 | -3.3 |
| Corbin Carroll | 13 | 16 | -3.3 |
Sorry, Dansby, ZiPS is going to take away some of your home runs in return for the singles and doubles it’s giving you. While ZiPS is prepared to think that Luis García Jr. is having a massive breakout season, with a zStats triple-slash line of .297/.337/.509, it’s not yet prepared to see him as someone who will fight to finish with 40 homers. ZiPS also casts a bit of shade on the home run totals of Kyle Schwarber and Junior Caminero, but only a bit, with their zHR still ranking third and sixth in the majors, respectively. Now, I’d be pretty happy to see Schwarber hit 60 homers, personally, as I think his Fun Above Replacement value has always outpaced his WAR, and because by old-timey baseball conventional wisdom, he’s the exact opposite of the platonic ideal of a two-hole hitter. What’s interesting is that James Wood doesn’t appear here at all; ZiPS thinks he should have two more home runs than his actual total of 24.
As mentioned above, ZiPS thinks Nimmo ought to be having a much better season than he actually is, with a profile that should have led to a lot more homers this year. Maybe I need to start watching more Rangers games? While Vladimir Guerrero Jr. and Fernando Tatis Jr. shouldn’t be having good homer years, ZiPS thinks both are well below where they should be given the tracking data. Vladito’s performance this season by his zStats triple-slash of .294/.366/.444 is a lot less disappointing than his actual line of .263/.347/.346, and the same is true for Tatis, whose .286/.355/.444 zStats line is much better than his real-life line of .282/.343/.382. I should note that Guerrero has dropped just below 400 career homers in his long-term ZiPS projection for the first time in several years.
| Name | BB | zBB | Diff |
|---|---|---|---|
| Nick Kurtz | 76 | 61 | 15.2 |
| Mike Trout | 66 | 51 | 14.6 |
| Bryce Harper | 57 | 43 | 14.1 |
| Shohei Ohtani | 59 | 47 | 11.8 |
| Kyle Tucker | 48 | 38 | 10.3 |
| José Ramírez | 41 | 31 | 10.3 |
| Manny Machado | 43 | 33 | 9.5 |
| Yordan Alvarez | 59 | 50 | 9.0 |
| Zach McKinstry | 22 | 13 | 8.7 |
| Cody Bellinger | 50 | 41 | 8.7 |
| CJ Abrams | 31 | 23 | 8.2 |
| Pete Crow-Armstrong | 41 | 33 | 7.8 |
| Samuel Basallo | 25 | 17 | 7.8 |
| Bryan Reynolds | 57 | 49 | 7.7 |
| Aaron Judge | 42 | 34 | 7.7 |
| Bobby Witt Jr. | 38 | 30 | 7.6 |
| Jake Burger | 28 | 21 | 7.3 |
| Zach Neto | 41 | 34 | 6.9 |
| Brandon Lowe | 37 | 30 | 6.5 |
| Troy Johnston | 27 | 21 | 6.4 |
| Name | BB | zBB | Diff |
|---|---|---|---|
| Alec Bohm | 23 | 34 | -10.5 |
| Jo Adell | 11 | 21 | -10.4 |
| Colt Keith | 13 | 23 | -9.6 |
| JJ Wetherholt | 38 | 47 | -8.8 |
| Salvador Perez | 12 | 21 | -8.6 |
| Carter Jensen | 27 | 35 | -8.3 |
| Casey Schmitt | 7 | 15 | -8.2 |
| Tyler Freeman | 11 | 19 | -8.2 |
| Brice Matthews | 14 | 22 | -8.0 |
| Josh Bell | 26 | 34 | -8.0 |
| Jung Hoo Lee | 14 | 21 | -7.4 |
| Shea Langeliers | 28 | 35 | -7.0 |
| Chandler Simpson | 18 | 25 | -6.9 |
| Caleb Durbin | 19 | 26 | -6.8 |
| Chase DeLauter | 28 | 35 | -6.8 |
| Owen Caissie | 17 | 24 | -6.7 |
| Fernando Tatis Jr. | 32 | 39 | -6.6 |
| Nathan Lukes | 9 | 15 | -6.5 |
| Zack Gelof | 14 | 20 | -6.4 |
| Carson Benge | 24 | 30 | -6.1 |
| Name | SO | zSO | Diff |
|---|---|---|---|
| Otto Lopez | 51 | 74.0 | -23.0 |
| Trevor Larnach | 47 | 67.8 | -20.8 |
| Brayan Rocchio | 46 | 63.4 | -17.4 |
| Juan Soto | 38 | 53.9 | -15.9 |
| Bobby Witt Jr. | 62 | 77.4 | -15.4 |
| Jake Burger | 90 | 105.2 | -15.2 |
| Byron Buxton | 83 | 98.0 | -15.0 |
| Luis Arraez | 15 | 28.9 | -13.9 |
| Brandon Lowe | 98 | 111.7 | -13.7 |
| CJ Abrams | 81 | 94.6 | -13.6 |
| Ketel Marte | 51 | 64.3 | -13.3 |
| Joc Pederson | 62 | 75.2 | -13.2 |
| Evan Carter | 59 | 71.5 | -12.5 |
| Royce Lewis | 63 | 75.3 | -12.3 |
| Luke Raley | 79 | 91.0 | -12.0 |
| Nolan Gorman | 74 | 86.0 | -12.0 |
| Fernando Tatis Jr. | 80 | 92.0 | -12.0 |
| JJ Bleday | 50 | 61.9 | -11.9 |
| Mark Vientos | 61 | 72.4 | -11.4 |
| Name | SO | zSO | Diff |
|---|---|---|---|
| Brice Turang | 98 | 79.7 | 18.3 |
| Angel Martínez | 53 | 35.2 | 17.8 |
| Daulton Varsho | 60 | 43.1 | 16.9 |
| Kyle Schwarber | 134 | 117.2 | 16.8 |
| Jackson Merrill | 94 | 77.4 | 16.6 |
| Matt Olson | 90 | 74.7 | 15.3 |
| Jac Caglianone | 96 | 80.8 | 15.2 |
| Justin Crawford | 57 | 41.9 | 15.1 |
| Gunnar Henderson | 93 | 78.4 | 14.6 |
| Hunter Goodman | 116 | 102.4 | 13.6 |
| Ezequiel Tovar | 84 | 70.8 | 13.2 |
| Brandon Marsh | 90 | 77.2 | 12.8 |
| Nathaniel Lowe | 57 | 44.3 | 12.7 |
| Owen Caissie | 96 | 83.3 | 12.7 |
| Josh Bell | 77 | 65.0 | 12.0 |
| J.P. Crawford | 63 | 51.1 | 11.9 |
| Jakob Marsee | 84 | 72.4 | 11.6 |
| Oswald Peraza | 75 | 63.9 | 11.1 |
| Zach McKinstry | 39 | 28.0 | 11.0 |
| Zach Neto | 126 | 115.5 | 10.5 |
While projections that use zBB and zSO for hitters are better than projections that do not, these numbers are far less crucial than they are for pitchers, so they’re mostly here for informational purposes. The r^2 for zBB% vs. BB% is just under 0.7, and for zSO% vs. SO%, a hair under 0.9, but the actual numbers are also very predictive in their own right, which reduces the relative value of these expected numbers in determining future performance. But they’re at least interesting, and though I’m not yet satisfied the model is ready for primetime, swing data is actually moderately helpful in improving these models.
Up next, the pitchers, where zBB and zSO really get their time to shine.
Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.
Had been meaning to ask what ZiPS thought about Garrett Mitchell’s BABIP in a chat, so definitely interesting (and not surprising) to see him here.
Coming into the year he had 443 PA scattered over four years with an encouraging 114 wRC+ but a more discouraging 33.9 K% and .376 BABIP under the hood (along with all the injuries).
Think the general line of thought around Mitchell entering the season was…who cares? Can’t stay healthy long enough to make a difference and even if he does stay healthy that K% plus BABIP equation is bound to do him in.
He’s managed to stay healthy enough for a career high 289 PA so far this year and of course he’s only cranked it up even more with a 33.2 K% and .408 BABIP, which along with slight upticks in BB% and ISO have him rocking a 128 wRC+ currently.
Of course no one is a true talent .408 BABIP guy (or even the .388 that Garrett is at over 732 career PA now) but Mitchell is starting to look more and more like he is one of those BABIP outliers like Brandon Marsh who has a .372 career mark over 2,436 PA.
Mentioned this in the Bauers comment section, but going back to May 18th of last year when the Brewers flipped the script on their season they have scored an MLB best 5.22 R/G over their last 207 games. They’ve accomplished that with a 108 GB+ (2nd) and 106 Oppo+ (3rd) along with a 92 FB+ (29th) and 91 Pull+ (30th).
Mitchell comes is at a 125 GB+ and 117 Oppo+ this year so he is definitely exemplifying their apparent Opposite Field Ground Balls Are The New Pulled Fly Balls philosophy.
If Mitchell’s “holding” annual BABIP regresses to ~.365, he won’t be a star. But that’ll make for a plenty good enough bat from a CF, a position Marsh didn’t play for long. Also unlike Marsh (I think), Mitchell is capable of hitting the ball really hard and I could see him trading BABIP points for lift power in the coming years.
Just an interesting player who I really really really hope stays healthy.
I maintain that if the Brewers find anyone who believes Mitchell will give them another 1.5 WAR over the rest of the season that they should trade him immediately. Even beyond the absurd BABIP this is maybe the longest stretch that he has been healthy in his entire pro career.
I know Jarren Duran has been worth about one quarter of Mitchell’s fWAR but between the overachieving and the injury history I would definitely take Duran.
The two injuries that cost Mitchell the most time in his career were shoulder tears sustained on sliding head first into a bag. He no longer slides head first. I don’t recall a single time this year he’s slid head first into a bag. It’s all been feet first.
I think I’d definitely keep Mitchell over Duran. They have the same team control but Duran is going to be a lot more expensive than Mitchell. Considering he’s already making nearly $7M more than Mitchell while they are both in Arb 1. Mitchell is two years younger than Duran as well.
Mitchell is extremely polarizing I get that but if anyone can sustain an elevated BABIP it’s going to be a guy like Mitchell. Not saying he will sustain a BABIP over .400 but I wouldn’t at all be surprised if his profile could sustain a .370 BABIP. He sprays the ball all over the field, he hits the ball extremely hard, and he has the 4th fastest home to 1B time in MLB.
That’s the Brewers way!
I think I’d heard about Marsh’s BABIP before but I’d never really looked into it. He’s 5th all-time, min. 750 PAs (to exclude Mitchell), which I never would’ve guessed. Wild.
I like that Judge was the one person that overperformed his zips last year but still improved from his first half. Zips predicted a 1.038 ops in the second half, which was obviously underrating him. That dude is sick.
The one outlier in that regard was actually Yelich (.794 –> .800). Judge’s second half OPS split the difference between his first half and zOPS numbers.
There are a bunch of excellent hitters at the top of the walk overachievers list. Could this be the unintentional intentional walks? Or pitchers just giving in if they get to a 2-0 count?
I was hoping for more Red Sox on the underachiever lists, given how high the expectations were and how poorly so many players have been performing. What is going on???
It is also interesting to see under- and overachievers who if they performed as expected would still be bad, like Clement and Wells. Reminds me of 9th grade geometry, when I failed a test so bad my friend told me if I doubled my score, it would still suck.
It’s interesting that Buxton, Pena, and Larnach appear as first half overachievers both years.
Regarding Marsh and his seemingly inflated BABIP. He has the 2nd highest career BABIP since 1913 at .374. Seems like it’s a skill he possesses.
Dan hates the twins
Was Jordan Walker omitted from this analysis?
They’re different stats, but with a wOBA of .379 and an xwOBA of .370, it’s not that surprising if he’s not massively overachieving or underachieving anywhere.
Keep in mind that this is “What ZiPS thinks the actual results of current performance should be,” not “Who is most overachieving their preseason ZiPS projection (or even rest-of-season ZiPS projection.”
Put it all together and Jackson Merrill has been the unluckiest hitter while Otto Lopez has been the most fortunate. And Brandon Nimmo deserves a lot more Home Runs. Otto Lopez is still a good offensive player though just not as good as his numbers say.
Nimmo has a xHR of 18 in half a season? Are you sure thats correct?
Wow I’m surprised Manny Machado’s zBABIP is only 12 points above a non-bunting pitcher’s. He’s slow as hell but his career BABIP is .295, his batted ball distribution must be awful
Good to know that ZiPS doesn’t think Austin Wells is supposed to suck this bad. Don’t get me wrong, ZiPS thinks he sucks, but not quite this bad.