HomeSportsBaseball2025 ZiPS Projections: Milwaukee Brewers

2025 ZiPS Projections: Milwaukee Brewers

For the 21st consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Milwaukee Brewers.

Batters

The initial feedback from social media seems to be that folks are unimpressed with the ZiPS projections for Milwaukee’s lineup, but this is one of those occasions where multiple people can look at the same data and reach different conclusions. No, the Brewers’ lineup isn’t projected for a bunch of eye-popping WAR numbers like, say, the Dodgers’ is, but for the most part, they’re solidly above-average everywhere. Put a team like that in the NL Central and it’s very competitive. ZiPS prefers the Cubs’ offense overall, but you’ll see where the Brewers make up some ground when we get to the pitching.

You might be dissatisfied with Jackson Chourio’s projection — I’ve already heard from people who are — but for as terrific a talent as Chourio is, he’s still a young player who has some development left, and regression toward the mean is a thing for every solid player. ZiPS projects Chourio with the third-most remaining career WAR of any left fielder in baseball, behind James Wood and Wyatt Langford. And some of the team’s other problems and unanswered questions have resolved themselves in a generally positive fashion. The outfield looks relatively sorted, and Christian Yelich has righted the ship from the choppy waters of 2020-22.

There aren’t a lot of surprises in the lineup — hardly an unexpected development given how few changes the Brewers have made to it so far this winter — but there are two significant projected problems, at the corner infield spots. One of those weaker spots is likely to persist. Rhys Hoskins was lousy in 2024, but he exercised his $18 million option for 2025, which would be a huge challenge to move; at least ZiPS projects a modestly better season for him than last year. Third base is trickier, and I’m not sure the plan there will look the same in a month as it appears right now. Joey Ortiz seems likely to be the starting shortstop; he was playing third mostly because of the presence of Willy Adames, not any leatherly incompetence. The Brewers appear to have largely backed off from the idea of Tyler Black playing third, leaving the hot corner a mix of big league and big league-adjacent role players who can play third and aren’t written in elsewhere. An Alex Bregman signing strikes me as astronomically unlikely, but I expect the team to do something here.

This is a good offensive unit, but not an amazing one.

Pitchers

With a little bit of injury luck, Milwaukee’s rotation could be quiet solid in 2025, with less juggling required to keep it running. Freddy Peralta is fine, of course, and Aaron Civale will return as an adequate mid-rotation innings-eater. It’s the “buts” around them that will determine just how good the rotation is. ZiPS likes Tobias Myers quite a lot, with a projected ERA a half-run per game better than Steamer’s prognostication, which constitutes a far smaller drop-off from his rookie ERA. What remains to be seen, however, is just how many innings the team will get from Brandon Woodruff and Nestor Cortes. Cortes didn’t suffer a dramatic injury that knocked him out for 18 months, but you do worry about any lingering effects of a flexor strain. It’s still uncertain exactly when Woodruff will return, after a couple seasons ruined by shoulder problems. ZiPS is optimistic, but the Brewers have to actually get these two into games. Questions about starter viability also surround the next pitchers on the depth chart, Aaron Ashby and DL Hall.

While it doesn’t feel good to see Devin Williams follow Josh Hader and Corbin Burnes out of town, it’s kind of understandable when you look at the bullpen projections. Admittedly, Williams has a better projected 2025 line than anyone remaining in the bullpen, but the average competence level is really high and ZiPS sees the team’s depth here as myriad fathoms deep. There are 13 relievers projected with at least 30 innings on the current Depth Charts, and in relief-only roles, ZiPS sees all but two (Jacob Misiorowski and the recently acquired Grant Anderson) with ERAs in the 3.00s. And if the computer has some skepticism about Ashby or Hall as starters, it sees both of them as valuable relievers. This is the rare team that probably doesn’t need to search for bullpen depth this winter.

What does it all add up to? ZiPS sees the Brewers in the 86-90 win range right now, and you might be able to add another win or so if they deal with third base satisfactorily. And there’s a lot of upside, even after a few years of the Brewers shedding their most exciting pitcher every season.

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time. The final team projections may differ considerably from our Depth Chart playing time.

Batters – Advanced

Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
William Contreras 567 .270 .353 .450 122 .180 .321 -1 4.2 .348 119 81
Jackson Chourio 605 .268 .318 .438 108 .170 .314 7 2.6 .325 111 86
Brice Turang 585 .254 .316 .360 88 .106 .303 6 2.5 .298 89 69
Christian Yelich 493 .264 .362 .426 119 .162 .322 -2 2.3 .343 114 70
Sal Frelick 536 .273 .333 .379 98 .107 .315 10 2.2 .313 96 67
Joey Ortiz 517 .250 .320 .402 100 .152 .301 -2 2.0 .315 98 63
Garrett Mitchell 308 .250 .329 .415 106 .165 .348 1 1.6 .326 105 42
Blake Perkins 404 .225 .308 .341 81 .116 .300 7 1.4 .288 82 42
Vinny Capra 426 .246 .320 .357 89 .110 .315 1 1.4 .299 87 45
Luke Adams 439 .175 .339 .310 84 .135 .239 2 1.4 .303 88 42
Caleb Durbin 411 .236 .321 .361 90 .125 .255 -1 1.2 .303 90 47
Mike Boeve 359 .265 .331 .374 97 .109 .332 1 1.2 .311 96 40
Tyler Black 511 .230 .329 .377 97 .147 .288 3 1.1 .313 98 60
Isaac Collins 474 .225 .317 .358 88 .133 .289 7 1.1 .300 89 52
Andruw Monasterio 378 .240 .323 .339 85 .099 .323 2 1.0 .297 85 40
Oliver Dunn 342 .207 .293 .342 77 .135 .320 7 1.0 .282 81 33
Rhys Hoskins 510 .222 .314 .431 105 .209 .271 -2 1.0 .323 101 61
Cooper Pratt 408 .220 .283 .313 66 .092 .297 7 1.0 .266 71 36
Brewer Hicklen 467 .210 .300 .392 91 .183 .306 1 0.9 .302 91 54
Jimmy Herron 441 .233 .307 .365 87 .132 .276 6 0.9 .297 86 48
Raynel Delgado 393 .229 .301 .328 80 .100 .307 6 0.8 .282 81 40
Francisco Mejía 333 .238 .289 .381 85 .143 .283 -2 0.7 .292 84 34
Jared Oliva 306 .223 .286 .356 78 .133 .290 0 0.5 .283 79 33
Eric Haase 293 .219 .274 .386 81 .167 .306 -2 0.5 .287 77 29
Ramón Rodríguez 283 .222 .280 .331 70 .109 .244 1 0.4 .270 70 25
Yonny Hernández 372 .212 .308 .277 65 .065 .277 4 0.3 .269 66 33
Jadher Areinamo 478 .248 .280 .345 74 .097 .284 1 0.3 .272 76 49
Wes Clarke 468 .201 .299 .388 90 .187 .307 0 0.3 .303 94 48
Jose Sibrian 206 .190 .252 .280 49 .090 .249 5 0.2 .240 50 14
Jake Bauers 347 .207 .303 .392 92 .184 .279 -2 0.1 .304 91 39
Brian Navarreto 224 .201 .246 .301 52 .100 .258 4 0.1 .241 52 16
Ernesto Martinez Jr. 428 .232 .299 .368 85 .136 .296 1 0.1 .293 87 47
Justin Dirden 392 .211 .280 .356 76 .145 .329 -2 0.0 .279 79 37
Brock Wilken 458 .185 .277 .314 65 .128 .274 3 0.0 .266 70 36
Chavez Young 280 .198 .278 .300 61 .101 .283 2 0.0 .260 61 25
Christian Arroyo 246 .216 .265 .321 63 .106 .284 2 -0.1 .259 62 20
Dylan O’Rae 560 .201 .306 .250 58 .050 .284 0 -0.1 .261 62 47
Luis Lara 490 .215 .280 .275 56 .060 .273 6 -0.2 .252 61 43
Chris Roller 372 .181 .261 .302 57 .121 .307 3 -0.2 .253 59 29
Nick Kahle 157 .183 .250 .281 48 .098 .249 0 -0.3 .239 53 10
Eric Brown Jr. 413 .206 .274 .278 55 .072 .272 1 -0.3 .249 59 34
Matthew Wood 410 .198 .280 .258 52 .060 .244 1 -0.3 .247 55 27
Patrick Dorrian 350 .180 .254 .313 57 .133 .268 2 -0.3 .252 58 26
Terence Doston 175 .225 .287 .288 61 .063 .291 1 -0.4 .260 62 15
Freddy Zamora 389 .201 .280 .270 55 .069 .271 -1 -0.4 .252 56 29
Eduardo Garcia 323 .196 .245 .299 51 .103 .340 1 -0.5 .240 56 24
Jose Acosta 225 .196 .251 .309 55 .113 .289 -1 -0.5 .248 59 19
Aledmys Díaz 235 .217 .302 .261 59 .043 .348 -1 -0.5 .261 64 18
Felix Valerio 356 .204 .272 .300 60 .096 .267 4 -0.6 .257 63 30
Lamar Sparks 391 .225 .284 .341 74 .117 .375 0 -0.6 .275 78 39
Bladimir Restituyo 465 .237 .263 .328 64 .091 .292 -2 -0.7 .258 68 43
Darrien Miller 394 .184 .306 .266 62 .081 .261 -10 -0.7 .269 64 27
Garrett Spain 381 .180 .243 .306 52 .126 .257 1 -0.8 .242 56 28
Ethan Murray 371 .189 .263 .271 50 .081 .280 1 -0.8 .242 50 26
Andy Yerzy 258 .178 .260 .308 58 .130 .235 -7 -0.8 .253 63 19
Hedbert Perez 188 .175 .223 .289 42 .113 .260 0 -1.0 .226 54 12
Noah Campbell 324 .204 .300 .296 68 .092 .338 -5 -1.0 .272 68 27
Anthony Seigler 406 .194 .294 .310 69 .117 .244 -13 -1.1 .272 70 36
Tayden Hall 393 .210 .298 .271 61 .061 .279 0 -1.2 .260 63 29
Eduarqui Fernandez 398 .176 .241 .284 46 .107 .341 5 -1.4 .234 54 29
Jheremy Vargas 346 .190 .257 .259 45 .070 .242 2 -1.4 .235 49 25
Connor Scott 331 .198 .245 .301 51 .104 .277 0 -1.5 .241 57 25
Casey Martin 402 .161 .214 .252 30 .091 .248 2 -1.6 .209 32 23
Jesus Chirinos 386 .188 .264 .283 53 .095 .334 0 -1.6 .247 59 26
Zavier Warren 425 .185 .259 .295 54 .110 .256 -1 -1.6 .249 56 30

Batters – Top Near-Age Offensive Comps

Batters – 80th/20th Percentiles

Player 80th BA 80th OBP 80th SLG 80th OPS+ 80th WAR 20th BA 20th OBP 20th SLG 20th OPS+ 20th WAR
William Contreras .295 .377 .507 142 5.5 .244 .327 .407 104 2.9
Jackson Chourio .296 .346 .494 129 4.0 .239 .291 .382 86 0.9
Brice Turang .278 .344 .399 105 3.8 .228 .292 .327 74 1.3
Christian Yelich .288 .386 .476 138 3.4 .237 .333 .380 101 1.1
Sal Frelick .297 .359 .419 115 3.3 .246 .312 .340 82 1.1
Joey Ortiz .276 .346 .445 117 3.1 .226 .297 .354 83 1.0
Garrett Mitchell .277 .360 .460 126 2.3 .222 .304 .361 87 0.8
Blake Perkins .247 .333 .382 96 2.3 .198 .283 .297 61 0.5
Vinny Capra .274 .346 .401 105 2.3 .219 .295 .316 70 0.5
Luke Adams .199 .364 .360 101 2.2 .155 .317 .270 67 0.5
Caleb Durbin .260 .346 .406 107 2.2 .211 .297 .325 75 0.4
Mike Boeve .296 .361 .421 117 2.1 .236 .302 .326 77 0.3
Tyler Black .258 .356 .435 116 2.4 .206 .304 .326 78 0.0
Isaac Collins .248 .341 .400 106 2.1 .199 .292 .309 69 0.1
Andruw Monasterio .267 .350 .386 103 1.9 .206 .292 .292 63 0.0
Oliver Dunn .235 .320 .392 97 1.8 .181 .266 .290 55 0.1
Rhys Hoskins .244 .336 .481 124 2.1 .198 .289 .373 85 -0.2
Cooper Pratt .243 .306 .359 84 1.8 .197 .260 .276 50 0.1
Brewer Hicklen .236 .324 .445 112 2.0 .185 .276 .339 70 -0.3
Jimmy Herron .261 .334 .410 105 1.9 .211 .280 .320 68 -0.1
Raynel Delgado .255 .327 .378 99 1.7 .202 .278 .296 65 0.1
Francisco Mejía .270 .317 .438 108 1.6 .214 .264 .332 67 0.0
Jared Oliva .251 .314 .406 99 1.4 .198 .260 .303 58 -0.3
Eric Haase .245 .301 .443 102 1.2 .190 .247 .331 60 -0.3
Ramón Rodríguez .252 .312 .382 91 1.2 .194 .253 .290 52 -0.3
Yonny Hernández .236 .334 .315 84 1.1 .185 .279 .247 50 -0.5
Jadher Areinamo .272 .304 .385 91 1.3 .224 .259 .308 59 -0.6
Wes Clarke .227 .327 .439 108 1.3 .172 .273 .333 69 -1.0
Jose Sibrian .217 .281 .325 67 0.7 .165 .226 .243 33 -0.2
Jake Bauers .233 .332 .458 114 1.1 .182 .276 .340 72 -0.7
Brian Navarreto .232 .277 .357 74 0.7 .172 .216 .262 34 -0.4
Ernesto Martinez Jr. .254 .324 .419 104 1.1 .207 .275 .329 69 -0.8
Justin Dirden .240 .310 .404 97 1.1 .183 .252 .310 55 -0.9
Brock Wilken .213 .307 .364 83 1.1 .163 .255 .276 48 -0.9
Chavez Young .222 .306 .344 78 0.5 .172 .252 .266 44 -0.7
Christian Arroyo .244 .295 .364 80 0.5 .190 .241 .271 43 -0.7
Dylan O’Rae .229 .335 .283 75 1.2 .174 .286 .220 44 -1.1
Luis Lara .240 .304 .309 72 0.8 .189 .256 .244 41 -1.0
Chris Roller .207 .287 .350 75 0.6 .156 .234 .260 38 -1.1
Nick Kahle .211 .282 .335 69 0.1 .156 .222 .246 31 -0.6
Eric Brown Jr. .230 .299 .320 71 0.6 .181 .251 .247 40 -1.1
Matthew Wood .225 .308 .293 69 0.5 .173 .252 .228 38 -1.1
Patrick Dorrian .208 .282 .372 79 0.6 .150 .224 .267 38 -1.2
Terence Doston .252 .315 .325 78 0.0 .199 .264 .256 47 -0.7
Freddy Zamora .232 .305 .311 74 0.5 .178 .258 .236 42 -1.0
Eduardo Garcia .222 .272 .348 69 0.3 .165 .216 .254 29 -1.3
Jose Acosta .219 .274 .366 77 0.1 .169 .222 .268 36 -1.0
Aledmys Díaz .249 .329 .300 78 0.0 .190 .275 .226 44 -1.1
Felix Valerio .229 .297 .340 77 0.2 .181 .249 .268 45 -1.2
Lamar Sparks .254 .315 .387 94 0.4 .193 .252 .289 51 -1.6
Bladimir Restituyo .265 .291 .367 81 0.4 .212 .242 .294 48 -1.7
Darrien Miller .210 .335 .308 79 0.2 .159 .278 .228 46 -1.5
Garrett Spain .206 .270 .354 72 0.2 .157 .220 .270 37 -1.6
Ethan Murray .220 .293 .313 69 0.1 .164 .238 .232 32 -1.6
Andy Yerzy .208 .288 .367 80 -0.1 .153 .232 .258 38 -1.4
Hedbert Perez .208 .257 .360 69 -0.4 .153 .195 .237 22 -1.5
Noah Campbell .233 .327 .344 86 -0.3 .173 .269 .256 49 -1.8
Anthony Seigler .220 .319 .360 88 -0.2 .170 .267 .275 53 -1.9
Tayden Hall .239 .324 .312 79 -0.3 .185 .272 .233 46 -1.9
Eduarqui Fernandez .203 .267 .325 63 -0.5 .153 .217 .243 29 -2.2
Jheremy Vargas .215 .282 .297 60 -0.7 .170 .233 .229 32 -2.0
Connor Scott .223 .272 .343 68 -0.8 .173 .219 .261 34 -2.2
Casey Martin .182 .236 .290 43 -0.8 .137 .194 .216 16 -2.3
Jesus Chirinos .213 .291 .324 70 -0.7 .157 .235 .241 32 -2.5
Zavier Warren .209 .283 .334 71 -0.7 .162 .233 .251 37 -2.5

Batters – Platoon Splits

Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
William Contreras .288 .379 .490 .262 .341 .432
Jackson Chourio .268 .325 .443 .268 .314 .436
Brice Turang .246 .306 .330 .258 .322 .375
Christian Yelich .254 .341 .410 .267 .370 .432
Sal Frelick .266 .325 .377 .275 .336 .380
Joey Ortiz .255 .332 .430 .247 .313 .385
Garrett Mitchell .235 .316 .376 .255 .335 .431
Blake Perkins .231 .307 .358 .222 .308 .330
Vinny Capra .261 .338 .381 .239 .310 .344
Luke Adams .181 .356 .305 .173 .332 .313
Caleb Durbin .235 .321 .357 .237 .321 .363
Mike Boeve .253 .320 .345 .269 .336 .385
Tyler Black .227 .320 .367 .232 .332 .381
Isaac Collins .237 .320 .395 .218 .317 .337
Andruw Monasterio .246 .333 .343 .236 .316 .337
Oliver Dunn .202 .287 .333 .209 .296 .345
Rhys Hoskins .230 .338 .452 .219 .304 .423
Cooper Pratt .227 .289 .336 .217 .281 .302
Brewer Hicklen .210 .298 .401 .209 .302 .387
Jimmy Herron .233 .309 .376 .233 .306 .359
Raynel Delgado .214 .285 .295 .235 .309 .345
Francisco Mejía .245 .294 .394 .235 .287 .376
Jared Oliva .235 .299 .357 .217 .279 .356
Eric Haase .227 .281 .398 .214 .269 .379
Ramón Rodríguez .237 .301 .344 .213 .268 .323
Yonny Hernández .211 .298 .284 .212 .311 .274
Jadher Areinamo .248 .285 .342 .248 .278 .347
Wes Clarke .208 .311 .424 .198 .292 .369
Jose Sibrian .200 .257 .292 .185 .250 .274
Jake Bauers .203 .292 .354 .209 .306 .404
Brian Navarreto .214 .263 .300 .194 .236 .302
Ernesto Martinez Jr. .216 .287 .315 .237 .304 .388
Justin Dirden .203 .270 .326 .216 .287 .376
Brock Wilken .182 .283 .314 .187 .275 .313
Chavez Young .202 .273 .326 .196 .281 .285
Christian Arroyo .218 .271 .308 .215 .263 .329
Dylan O’Rae .195 .304 .250 .202 .306 .250
Luis Lara .217 .273 .268 .214 .282 .278
Chris Roller .183 .268 .321 .180 .258 .293
Nick Kahle .180 .241 .280 .185 .255 .283
Eric Brown Jr. .209 .276 .270 .205 .273 .282
Matthew Wood .189 .271 .253 .200 .284 .259
Patrick Dorrian .173 .246 .279 .183 .258 .329
Terence Doston .220 .278 .240 .227 .292 .309
Freddy Zamora .209 .292 .270 .197 .274 .270
Eduardo Garcia .202 .243 .327 .193 .245 .284
Jose Acosta .197 .250 .310 .195 .250 .308
Aledmys Díaz .227 .306 .267 .212 .300 .258
Felix Valerio .206 .276 .328 .203 .270 .281
Lamar Sparks .230 .293 .361 .223 .279 .332
Bladimir Restituyo .247 .275 .329 .232 .257 .328
Darrien Miller .168 .294 .228 .191 .311 .283
Garrett Spain .175 .234 .282 .182 .245 .316
Ethan Murray .193 .271 .277 .187 .258 .266
Andy Yerzy .172 .250 .264 .181 .265 .333
Hedbert Perez .164 .207 .255 .180 .231 .303
Noah Campbell .198 .287 .292 .207 .306 .298
Anthony Seigler .193 .285 .325 .194 .298 .304
Tayden Hall .211 .296 .295 .209 .298 .261
Eduarqui Fernandez .183 .256 .292 .173 .234 .280
Jheremy Vargas .191 .264 .255 .189 .253 .262
Connor Scott .190 .234 .290 .201 .250 .306
Casey Martin .158 .215 .258 .162 .213 .249
Jesus Chirinos .190 .272 .298 .186 .260 .274
Zavier Warren .180 .253 .281 .189 .262 .303

Pitchers – Advanced

Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Nestor Cortes 152.7 9.0 2.2 1.2 6.1% 24.5% .278 117 113 3.70 85 2.6
Freddy Peralta 160.3 10.1 3.4 1.2 9.2% 27.1% .267 110 108 3.93 91 2.3
Tobias Myers 134.3 8.2 2.8 1.3 7.4% 21.7% .284 103 104 4.24 97 1.5
Brandon Woodruff 81.0 10.3 2.7 1.2 7.3% 28.1% .282 120 114 3.65 83 1.4
Thomas Pannone 124.0 7.1 2.0 1.2 5.4% 18.8% .293 100 98 4.15 100 1.4
Robert Gasser 95.3 8.4 2.6 1.0 7.1% 22.4% .286 105 107 3.98 96 1.2
Alvaro Gonzalez 136.7 8.2 2.8 1.4 7.3% 21.6% .281 97 96 4.51 103 1.2
K.C. Hunt 90.7 8.9 2.7 1.2 7.0% 23.3% .285 107 111 3.91 93 1.1
Austin Murr 103.0 8.9 4.8 0.9 11.9% 22.1% .296 99 102 4.24 101 0.9
Jared Koenig 80.3 8.4 3.4 1.0 8.8% 22.0% .289 106 103 4.04 95 0.9
Chad Patrick 115.3 7.7 2.9 1.3 7.5% 20.2% .284 93 97 4.47 107 0.9
Bryan Hudson 64.0 9.7 3.2 1.0 8.7% 26.1% .270 118 120 3.66 85 0.8
Connor Thomas 98.3 6.4 2.4 1.0 6.3% 16.9% .291 101 102 4.15 99 0.8
DL Hall 78.3 9.7 4.3 1.0 10.8% 24.6% .295 100 104 4.14 100 0.8
Bruce Zimmermann 90.3 8.0 2.6 1.4 6.7% 20.7% .294 97 95 4.38 103 0.8
Colin Rea 137.0 7.2 2.4 1.5 6.4% 19.0% .285 90 86 4.72 111 0.7
Wade Miley 85.0 5.8 3.3 1.2 8.5% 15.0% .277 96 88 4.73 105 0.7
Logan Henderson 87.0 9.1 2.7 1.6 7.1% 24.2% .280 95 100 4.40 105 0.7
Carlos Rodriguez 127.7 8.1 3.6 1.3 9.3% 20.9% .281 91 95 4.62 110 0.7
Easton McGee 63.0 6.0 1.9 1.1 4.9% 16.0% .283 100 102 4.31 100 0.6
Trevor Megill 42.3 10.8 3.2 1.1 8.3% 28.3% .305 122 118 3.44 82 0.6
Garrett Stallings 90.0 7.0 2.8 1.3 7.3% 18.1% .290 94 96 4.50 106 0.6
Joel Payamps 59.0 8.8 3.1 1.1 8.2% 23.8% .272 118 113 3.92 85 0.6
Evan McKendry 90.3 6.6 2.6 1.4 6.8% 17.2% .280 91 93 4.79 110 0.4
Adam Seminaris 71.3 6.8 3.3 1.1 8.3% 17.1% .295 91 96 4.48 109 0.4
Elvis Peguero 59.0 8.4 3.7 0.8 9.4% 21.6% .289 109 111 3.79 92 0.4
Quincy Hamilton 46.3 10.7 5.4 0.8 13.7% 27.0% .264 112 118 3.93 89 0.3
Zach Peek 50.0 8.1 4.1 1.3 10.4% 20.3% .284 92 95 4.82 108 0.3
Mitch White 75.0 7.8 3.5 1.1 8.9% 20.0% .289 91 90 4.32 110 0.3
Craig Yoho 55.0 10.5 3.6 1.1 9.4% 27.5% .274 110 112 3.98 91 0.3
Tate Kuehner 91.0 7.6 4.6 1.2 11.6% 19.1% .287 86 91 4.95 117 0.2
Nick Mears 49.0 11.2 4.4 0.9 11.4% 28.9% .297 108 108 3.55 93 0.2
J.B. Bukauskas 37.3 8.2 2.4 1.2 6.5% 21.9% .286 108 107 4.06 93 0.2
Elieser Hernández 79.0 8.5 2.8 1.8 7.5% 22.4% .281 87 86 4.98 115 0.2
Brett Wichrowski 90.7 6.9 3.9 1.3 9.8% 17.6% .283 84 89 5.15 120 0.1
Nick Bennett 68.3 6.7 3.6 1.3 9.0% 17.1% .284 85 87 5.08 117 0.1
Dallas Keuchel 70.7 5.7 3.7 1.3 9.0% 14.0% .312 84 76 5.06 120 0.1
Jacob Misiorowski 83.7 9.5 5.2 1.3 12.7% 23.3% .273 84 89 5.23 119 0.0
Vinny Nittoli 39.0 8.5 3.2 1.4 8.4% 22.2% .287 100 91 4.59 100 0.0
Tyler Jay 54.0 7.0 3.0 1.0 7.7% 18.0% .297 96 94 4.29 104 0.0
Grant Wolfram 54.3 8.8 4.3 1.2 10.7% 21.9% .293 93 95 4.45 108 0.0
James Meeker 57.3 6.3 2.7 1.3 6.9% 16.3% .285 91 90 4.70 110 0.0
Deivi García 63.7 9.0 4.7 1.4 11.7% 22.7% .276 86 90 5.09 116 -0.1
Nate Peterson 78.3 7.4 4.0 1.6 10.0% 18.3% .289 82 87 5.25 122 -0.1
Sam Gardner 33.0 10.1 4.4 1.4 11.0% 25.5% .286 95 97 4.36 105 -0.1
Nolan Blackwood 37.0 6.1 3.4 1.0 8.6% 15.4% .291 90 91 4.45 111 -0.1
Jon Duplantier 52.3 8.6 5.3 1.4 13.1% 21.2% .285 80 80 5.26 124 -0.1
Sam Carlson 54.3 7.6 4.1 1.3 10.3% 18.9% .289 83 87 5.17 120 -0.1
Tyler Woessner 79.7 6.9 4.5 1.4 11.1% 16.9% .289 82 85 5.22 123 -0.2
Justin Yeager 44.7 8.7 4.4 1.2 11.2% 21.8% .290 90 92 4.61 112 -0.2
Russell Smith 49.7 8.0 4.5 1.4 11.2% 19.6% .284 85 88 5.19 118 -0.2
Darrell Thompson 34.7 9.3 4.7 1.3 11.8% 23.7% .283 89 86 4.79 113 -0.2
Nick Merkel 67.7 8.0 3.3 1.5 8.6% 20.5% .285 89 92 4.85 112 -0.2
Grant Anderson 55.3 9.3 3.6 1.5 9.2% 23.9% .291 91 93 4.64 110 -0.2
Blake Holub 49.3 8.4 4.0 1.5 10.0% 20.8% .288 91 95 4.82 110 -0.2
Kaleb Bowman 54.3 7.6 3.3 1.3 8.5% 19.6% .289 86 89 4.78 116 -0.2
Chase Costello 47.3 7.4 3.4 1.3 8.7% 18.8% .288 87 92 4.78 115 -0.3
Ryan Middendorf 55.3 7.2 3.1 1.3 7.9% 18.4% .280 88 91 4.88 114 -0.3
Will Childers 48.0 6.8 3.8 1.7 9.2% 16.6% .288 79 85 5.43 127 -0.5

Pitchers – Top Near-Age Comps

Pitchers – Splits and Percentiles

Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R 80th WAR 20th WAR 80th ERA 20th ERA
Nestor Cortes .225 .280 .377 .232 .279 .387 3.7 1.4 2.96 4.27
Freddy Peralta .203 .294 .341 .221 .290 .390 3.4 0.8 3.22 4.57
Tobias Myers .252 .316 .419 .234 .291 .398 2.4 0.6 3.51 4.57
Brandon Woodruff .222 .286 .379 .222 .281 .379 2.0 0.9 2.94 4.10
Thomas Pannone .239 .283 .380 .267 .310 .448 2.2 0.5 3.59 4.74
Robert Gasser .217 .291 .304 .245 .310 .412 1.8 0.5 3.47 4.59
Alvaro Gonzalez .236 .302 .413 .254 .309 .446 2.0 0.2 3.78 4.97
K.C. Hunt .228 .300 .377 .242 .289 .414 1.9 0.4 3.26 4.56
Austin Murr .227 .333 .345 .241 .338 .381 1.8 0.0 3.59 4.93
Jared Koenig .228 .294 .337 .244 .321 .401 1.6 0.1 3.30 4.71
Chad Patrick .260 .325 .461 .238 .296 .385 1.7 0.1 3.85 5.04
Bryan Hudson .200 .278 .313 .220 .294 .371 1.5 0.1 2.72 4.43
Connor Thomas .248 .295 .380 .264 .319 .419 1.4 0.0 3.63 4.83
DL Hall .211 .308 .322 .243 .333 .400 1.4 0.1 3.54 4.84
Bruce Zimmermann .257 .296 .446 .255 .314 .431 1.4 0.0 3.70 5.06
Colin Rea .257 .314 .448 .257 .308 .449 1.6 -0.3 4.05 5.35
Wade Miley .219 .284 .342 .265 .330 .438 1.2 0.2 3.82 4.95
Logan Henderson .242 .308 .418 .235 .288 .447 1.5 -0.1 3.58 5.26
Carlos Rodriguez .250 .337 .424 .233 .307 .393 1.5 -0.3 4.09 5.19
Easton McGee .275 .322 .459 .245 .289 .381 1.0 0.2 3.67 4.66
Trevor Megill .222 .309 .347 .236 .289 .404 1.1 0.0 2.54 4.50
Garrett Stallings .279 .342 .453 .240 .288 .415 1.1 -0.1 3.90 5.03
Joel Payamps .214 .284 .408 .232 .302 .344 1.1 -0.2 2.86 4.55
Evan McKendry .266 .339 .450 .247 .294 .425 1.0 -0.2 4.10 5.19
Adam Seminaris .241 .309 .356 .270 .333 .454 0.8 -0.2 4.08 5.22
Elvis Peguero .245 .336 .388 .227 .296 .336 0.8 -0.3 3.34 4.67
Quincy Hamilton .198 .337 .333 .193 .301 .307 0.9 -0.3 2.98 4.76
Zach Peek .245 .336 .447 .242 .333 .384 0.6 -0.1 4.00 5.16
Mitch White .243 .323 .393 .250 .320 .414 0.8 -0.2 4.00 5.22
Craig Yoho .222 .319 .374 .206 .289 .364 0.8 -0.3 3.00 4.54
Tate Kuehner .239 .349 .376 .253 .342 .429 0.7 -0.4 4.44 5.40
Nick Mears .224 .313 .353 .212 .307 .354 0.7 -0.4 3.19 4.75
J.B. Bukauskas .269 .329 .478 .221 .274 .351 0.5 -0.1 3.23 4.63
Elieser Hernández .272 .341 .524 .230 .282 .404 0.8 -0.4 4.10 5.46
Brett Wichrowski .263 .359 .462 .245 .329 .397 0.7 -0.5 4.49 5.57
Nick Bennett .224 .306 .347 .275 .356 .474 0.5 -0.3 4.35 5.43
Dallas Keuchel .266 .329 .438 .293 .361 .471 0.5 -0.4 4.44 5.63
Jacob Misiorowski .213 .342 .400 .236 .364 .385 0.7 -0.9 4.32 5.81
Vinny Nittoli .246 .333 .464 .244 .308 .390 0.4 -0.3 3.37 5.11
Tyler Jay .239 .313 .324 .268 .331 .444 0.5 -0.4 3.68 5.07
Grant Wolfram .197 .280 .288 .264 .352 .451 0.5 -0.5 3.86 5.27
James Meeker .255 .320 .436 .265 .320 .419 0.4 -0.4 3.95 5.23
Deivi García .243 .362 .417 .225 .318 .411 0.4 -0.7 4.21 5.66
Nate Peterson .255 .327 .439 .264 .340 .476 0.5 -0.7 4.54 5.80
Sam Gardner .230 .319 .426 .231 .311 .400 0.2 -0.4 3.79 5.28
Nolan Blackwood .279 .353 .475 .247 .309 .365 0.2 -0.4 4.01 5.33
Jon Duplantier .256 .370 .422 .232 .336 .420 0.3 -0.6 4.48 5.96
Sam Carlson .250 .342 .427 .256 .353 .427 0.2 -0.6 4.48 5.61
Tyler Woessner .250 .352 .429 .270 .341 .453 0.4 -0.8 4.59 5.72
Justin Yeager .272 .372 .457 .217 .298 .370 0.1 -0.7 4.12 5.50
Russell Smith .257 .353 .432 .244 .336 .437 0.2 -0.7 4.30 5.68
Darrell Thompson .222 .314 .333 .239 .346 .443 0.2 -0.7 3.86 5.88
Nick Merkel .260 .343 .447 .241 .308 .418 0.3 -0.8 4.03 5.41
Grant Anderson .264 .346 .505 .228 .304 .366 0.3 -0.9 3.83 5.53
Blake Holub .250 .343 .424 .248 .313 .446 0.1 -0.6 4.02 5.24
Kaleb Bowman .257 .339 .416 .250 .320 .438 0.2 -0.7 4.13 5.57
Chase Costello .244 .330 .419 .263 .327 .444 0.0 -0.6 4.27 5.33
Ryan Middendorf .262 .342 .408 .239 .315 .434 0.1 -0.7 4.13 5.32
Will Childers .261 .337 .467 .273 .336 .475 -0.1 -0.8 4.65 5.88

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2025 due to injury, and players who were released in 2024. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Norwegian Ukulele Dixieland Jazz band that only covers songs by The Smiths, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.11.

Hitters are ranked by zWAR, which is to say, WAR values as calculated by me, Dan Szymborski, whose surname is spelled with a z. WAR values might differ slightly from those that appear in the full release of ZiPS. Finally, I will advise anyone against — and might karate chop anyone guilty of — merely adding up WAR totals on a depth chart to produce projected team WAR. It is important to remember that ZiPS is agnostic about playing time, and has no information about, for example, how quickly a team will call up a prospect or what veteran has fallen into disfavor.

As always, incorrect projections are either caused by misinformation, a non-pragmatic reality, or by the skillful sabotage of our friend and former editor. You can, however, still get mad at me on Twitter or on BlueSky.

Content Source: blogs.fangraphs.com

Related News

Latest News