Author Archive

2025 ZiPS Projections: Washington Nationals

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 Washington Nationals.

Batters

While Washington had a below-average offense in 2024, many of the spots in the lineup are coming on nicely, though not enough yet for ZiPS to believe in a huge run-scoring turnaround. James Wood and Dylan Crews are young and project to be three-win players right now, and CJ Abrams is right there, too. With Abrams, the oldest, still just 24, that’s a trio to build around, and ZiPS sees them all as having significant superstar potential, especially the first two. Luis García Jr. is projected to regress a bit from 2024, but he still should be a solidly above-average player overall. If Andrés Chaparro can play third base, ZiPS likes him well enough, but it doesn’t think he’ll truly provide enough offense to be valuable at first base or designated hitter. The scouting consensus is generally more negative than ZiPS here, which is based on ball location data from the minors.

After these five, things get less exciting quickly. Probably the most interesting in 2025 is Jacob Young. ZiPS is conservative on Young given the volatile nature of defensive statistics, and it was less impressed by him in the minors, but if he’s as good defensively as he was this year, his WAR projection would get comfortably over two wins as well.

Former top prospect Keibert Ruiz’s projection has gone in a negative direction. Last year was a disappointment, and while some of that was undoubtedly due to his losing 20 pounds from influenza in the spring, his struggles were more extreme versions of what went wrong for him in 2022 and 2023. Ruiz is a good contact hitter, but he’s developing in the mold of David Fletcher, a hitter whose contact skills are too competent for his own good. Ruiz swings at a lot of crappy pitches — pitches that nobody should swing at because they are difficult to drive — and puts them in play. Maybe if he were an ultra-speedy type with a low launch angle who could leg out a bunch of junky grounders, that would be fine, but he just dishes out a stew of weak grounders, popups, and flies, leading to a lot of uncompetitive at-bats. He should be healthier this season, so he should add a few mph of exit velocity to his balls in play, but unless his plate discipline improves, his ceiling is going to be limited.

Another concern is that with Wood and Crews now in the majors, ZiPS doesn’t believe the Nationals have any strong hitters coming up next to buttress them. ZiPS thinks little of Brady House – and Steamer likes his bat even less – and doesn’t think Juan Yepez is an impressive short-term solution at first. Except for catcher Drew Millas, every Nationals batter projected to have five or more WAR over the next five seasons is likely to make the Opening Day roster, and Millas’ projection is simply that of a low-upside backup. If the Nats don’t develop hitters, they’re going to have to spend more aggressively to fill the team’s depth in the lineup.

Pitchers

MacKenzie Gore is fine, but ZiPS has a general ambivalence about the rest of the rotation. DJ Herz is the most interesting of the pack. He misses a ton of bats, and his results from his limited time in the majors are promising, but ZiPS is still on the fence about whether he’s really shed some of his walks from the minors. He has some of the darkest downside scenarios of the staff but also the second-best upside after Gore, and a rebuilding team ought to be interested in riskier pitchers. The computer sees Jake Irvin and Mitchell Parker as competent inning-eaters rather than pitchers with big upsides. Cade Cavalli is risky, and once you get past him, ZiPS is decidedly lukewarm everywhere.

ZiPS may be ambivalent about the rotation, but when it comes to the bullpen, it’s far more opinionated, in a bad way. The Nationals are no strangers to having terrible bullpens – they won a World Series with at most three relievers they could trust – and for rebuilding teams, the bullpen tends to be the last thing to come together. ZiPS thinks Derek Law and Robert Garcia are good parts of a competent pen, but the rest of Washington’s relievers are expected to be below replacement level. None of the names even project particularly well, which suggests to me that unless the computer is quite wrong, the team’s next good relief pitchers likely are not currently in the organization, and if they are, they’ll probably be failed starters who convert to the bullpen.

For the first half of 2024, the Nationals stayed on the edge of the exurbs of the NL Wild Card race, close enough to .500 to believe that maybe they could push for a playoff spot if everything broke right for them. However, their 32-47 record from July onward ended that whimsy, and their 71-91 record was a fair representation of where they stood. Short of some major changes, Washington is likely to make some progress and finish with a win total in the mid-to-high 70s. That’d would be a step forward, but it wouldn’t be enough to return to the postseason.

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 – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
James Wood L 22 LF 590 518 81 137 29 5 20 76 67 160 18 6
Dylan Crews R 23 CF 559 505 66 124 25 5 14 66 38 124 26 7
CJ Abrams L 24 SS 597 543 82 137 29 4 18 70 35 117 31 8
Luis García Jr. L 25 2B 556 520 65 140 26 3 16 69 31 88 14 4
Andrés Chaparro R 26 3B 554 502 63 121 27 1 18 69 42 119 3 1
José Tena L 24 SS 580 538 64 138 26 3 13 65 32 158 12 6
Alex Call R 30 RF 429 368 52 83 17 1 11 45 50 82 11 4
Jacob Young R 25 CF 548 492 72 121 20 3 3 45 34 100 30 7
Drew Millas B 27 C 335 304 33 74 13 2 6 35 27 63 8 1
Keibert Ruiz B 26 C 487 455 47 112 23 0 15 57 24 53 3 1
Jack Dunn R 28 SS 428 368 48 81 12 1 5 39 46 82 11 4
Jake Alu L 28 2B 434 396 47 99 23 1 7 45 29 78 9 2
Joey Gallo L 31 1B 379 319 45 57 10 1 19 43 55 142 3 1
Phillip Glasser L 25 2B 459 411 57 104 19 1 6 46 35 80 10 4
Brady House R 22 3B 532 498 61 116 21 2 15 65 24 149 4 2
Ildemaro Vargas B 33 3B 350 321 33 77 17 1 3 32 21 38 6 2
Travis Blankenhorn L 28 RF 453 410 50 90 21 1 18 60 33 126 2 2
Darren Baker L 26 2B 483 445 53 115 17 2 1 37 31 94 19 4
Jackson Cluff L 28 SS 350 304 39 59 13 2 6 34 32 110 11 2
Stone Garrett R 29 LF 374 339 42 78 16 1 10 44 27 115 5 2
Erick Mejia B 30 3B 341 308 38 66 12 2 7 32 27 74 10 3
Juan Yepez R 27 1B 519 472 55 118 24 1 18 62 39 98 2 2
Matt Suggs R 25 C 180 164 19 29 6 1 4 19 11 74 2 0
Nasim Nuñez B 24 SS 491 427 58 90 11 1 2 31 53 112 30 8
Yohandy Morales R 23 1B 298 271 29 68 14 2 4 30 22 75 3 2
Trey Lipscomb R 25 3B 485 454 48 109 19 1 6 43 26 97 13 5
Cayden Wallace R 23 3B 389 359 41 80 16 2 6 38 23 88 5 4
Riley Adams R 29 C 289 256 26 56 14 1 8 34 23 83 1 0
Daylen Lile L 22 LF 557 506 60 117 24 8 7 55 38 119 12 4
Maxwell Romero Jr. L 24 C 303 275 21 50 11 1 7 31 21 116 0 0
Andrew Pinckney R 24 CF 541 496 62 117 20 4 7 53 31 167 16 7
Kevin Made R 22 SS 404 362 35 70 17 1 2 30 30 109 5 2
C.J. Stubbs R 28 C 322 286 35 51 11 1 8 33 25 137 4 2
Robert Hassell III L 23 CF 470 427 48 94 15 2 6 40 36 124 10 3
Brady Lindsly L 27 C 250 224 19 45 8 0 3 21 17 77 1 0
J.T. Arruda B 27 2B 419 373 38 76 15 3 3 32 36 109 8 2
Murphy Stehly R 26 3B 294 267 26 59 11 1 2 29 14 84 3 2
Cortland Lawson R 25 SS 379 347 38 75 13 2 1 28 22 109 6 3
Geraldi Diaz L 24 C 194 173 17 30 7 1 3 17 15 61 1 0
Israel Pineda R 25 C 304 288 21 52 9 0 5 24 14 92 1 0
Onix Vega R 26 C 245 217 21 45 7 0 2 19 22 51 2 0
Elijah Nunez L 23 CF 140 121 17 21 2 0 1 6 17 37 8 2
Cody Wilson R 28 CF 261 233 24 40 8 1 2 19 16 108 9 2
Jordy Barley R 25 SS 265 242 27 45 7 1 3 19 19 100 13 4
Will Frizzell L 26 DH 269 239 24 49 9 0 4 23 25 95 1 0
Dérmis Garcia R 27 1B 398 361 38 69 13 1 13 46 32 143 2 1
Viandel Pena B 24 2B 395 358 40 75 13 3 1 27 29 111 10 3
Gavin Dugas R 25 2B 352 311 40 58 13 0 4 39 19 122 6 2
Paul Witt R 27 3B 252 234 22 44 12 0 6 26 12 65 0 0
Sammy Infante R 24 3B 325 297 32 56 12 1 5 31 21 111 7 3
Roismar Quintana R 22 DH 343 312 30 67 10 2 4 29 25 99 2 1
Johnathon Thomas R 25 CF 322 285 31 52 8 2 1 26 14 116 18 6
John McHenry B 24 LF 209 181 19 30 5 0 3 17 17 74 4 2
Jeremy De La Rosa L 23 RF 437 407 44 82 19 3 10 44 26 154 10 7
Branden Boissiere L 25 1B 323 293 27 58 10 1 4 26 23 94 0 0
Jared McKenzie L 24 RF 392 364 35 76 15 1 5 37 15 129 7 4
Marcus Brown L 23 SS 404 377 43 68 15 2 3 32 16 90 3 1
Trey Harris R 29 DH 342 320 24 65 12 1 2 27 15 84 2 3
T.J. White B 21 DH 421 386 33 67 11 1 11 39 31 159 2 0
Armando Cruz R 21 SS 401 369 34 70 9 1 2 26 14 72 8 4

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
James Wood 590 .265 .351 .456 127 .191 .347 1 3.2 .349 129 89
Dylan Crews 559 .245 .309 .398 99 .152 .300 6 2.7 .309 102 70
CJ Abrams 597 .252 .313 .420 106 .168 .292 -5 2.6 .317 109 81
Luis García Jr. 556 .269 .308 .423 105 .154 .298 0 2.3 .314 105 72
Andrés Chaparro 554 .241 .307 .406 101 .165 .282 3 2.1 .310 103 63
José Tena 580 .256 .302 .388 94 .132 .340 -2 1.7 .301 96 68
Alex Call 429 .226 .327 .367 97 .141 .262 8 1.6 .310 94 48
Jacob Young 548 .246 .308 .317 79 .071 .303 4 1.3 .280 80 57
Drew Millas 335 .243 .308 .358 89 .115 .289 2 1.3 .293 90 36
Keibert Ruiz 487 .246 .290 .396 92 .149 .251 -6 1.1 .297 91 53
Jack Dunn 428 .220 .315 .299 76 .079 .270 3 1.1 .279 78 38
Jake Alu 434 .250 .303 .366 89 .116 .296 0 1.0 .293 88 47
Joey Gallo 379 .179 .306 .395 97 .216 .240 5 1.0 .309 92 39
Phillip Glasser 459 .253 .321 .348 90 .095 .301 -2 0.9 .297 89 49
Brady House 532 .233 .278 .374 83 .141 .303 3 0.9 .284 89 53
Ildemaro Vargas 350 .240 .289 .328 75 .087 .265 7 0.8 .272 73 32
Travis Blankenhorn 453 .219 .288 .407 95 .188 .271 3 0.8 .302 94 49
Darren Baker 483 .258 .306 .312 77 .054 .326 2 0.7 .275 76 48
Jackson Cluff 350 .194 .282 .309 68 .115 .282 3 0.6 .266 70 29
Stone Garrett 374 .230 .291 .371 87 .141 .317 4 0.5 .290 87 38
Erick Mejia 341 .214 .277 .334 73 .120 .260 3 0.4 .270 72 32
Juan Yepez 519 .250 .309 .420 105 .170 .281 -5 0.4 .315 103 62
Matt Suggs 180 .177 .246 .299 54 .122 .292 5 0.3 .243 57 12
Nasim Nuñez 491 .211 .300 .255 60 .045 .281 1 0.3 .257 63 42
Yohandy Morales 298 .251 .315 .362 92 .111 .333 2 0.3 .300 94 32
Trey Lipscomb 485 .240 .285 .326 73 .086 .294 2 0.3 .270 75 47
Cayden Wallace 389 .223 .278 .329 72 .106 .279 3 0.2 .268 75 35
Riley Adams 289 .219 .301 .375 91 .156 .291 -8 0.2 .297 90 29
Daylen Lile 557 .231 .293 .352 82 .121 .289 3 0.2 .284 87 56
Maxwell Romero Jr. 303 .182 .252 .306 58 .124 .283 4 0.2 .247 65 21
Andrew Pinckney 541 .236 .295 .335 79 .099 .342 -5 0.0 .280 81 55
Kevin Made 404 .193 .265 .262 51 .069 .271 5 -0.1 .240 56 27
C.J. Stubbs 322 .178 .264 .307 62 .129 .304 -2 -0.2 .257 64 25
Robert Hassell III 470 .220 .284 .306 68 .087 .296 -1 -0.2 .263 72 41
Brady Lindsly 250 .201 .259 .277 53 .076 .292 0 -0.3 .241 56 16
J.T. Arruda 419 .204 .276 .284 60 .080 .280 1 -0.3 .253 61 32
Murphy Stehly 294 .221 .286 .292 65 .071 .315 -1 -0.4 .260 65 24
Cortland Lawson 379 .216 .271 .274 56 .058 .313 1 -0.4 .245 57 28
Geraldi Diaz 194 .174 .258 .278 53 .104 .249 -3 -0.5 .243 53 13
Israel Pineda 304 .181 .220 .264 37 .083 .246 5 -0.5 .215 40 17
Onix Vega 245 .208 .291 .268 61 .060 .263 -6 -0.6 .257 60 17
Elijah Nunez 140 .173 .271 .214 41 .041 .240 -2 -0.6 .230 43 9
Cody Wilson 261 .171 .239 .240 37 .069 .308 4 -0.6 .219 39 16
Jordy Barley 265 .186 .247 .260 45 .074 .302 -1 -0.6 .229 49 20
Will Frizzell 269 .205 .290 .293 67 .088 .322 0 -0.6 .265 69 21
Dérmis Garcia 398 .191 .261 .341 69 .150 .273 2 -0.8 .264 70 33
Viandel Pena 395 .210 .270 .271 55 .061 .301 -1 -0.8 .244 60 30
Gavin Dugas 352 .186 .278 .267 56 .080 .292 -4 -0.8 .252 58 25
Paul Witt 252 .188 .236 .317 55 .128 .234 -3 -0.9 .243 57 18
Sammy Infante 325 .189 .255 .287 54 .098 .282 -3 -1.0 .244 58 24
Roismar Quintana 343 .215 .280 .298 65 .083 .301 0 -1.0 .259 67 27
Johnathon Thomas 322 .183 .252 .235 40 .053 .304 1 -1.0 .225 44 23
John McHenry 209 .166 .250 .244 42 .078 .261 0 -1.0 .228 47 13
Jeremy De La Rosa 437 .201 .252 .337 65 .135 .296 0 -1.3 .256 71 39
Branden Boissiere 323 .198 .263 .280 55 .082 .277 -1 -1.4 .244 57 22
Jared McKenzie 392 .209 .252 .297 55 .088 .308 1 -1.4 .243 62 30
Marcus Brown 404 .180 .229 .255 37 .074 .229 0 -1.4 .217 43 23
Trey Harris 342 .203 .252 .266 48 .063 .270 0 -1.8 .233 48 23
T.J. White 421 .174 .238 .293 50 .119 .260 0 -2.0 .236 61 27
Armando Cruz 401 .189 .224 .235 31 .046 .230 -3 -2.1 .206 38 22

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
James Wood Christian Yelich Tommy Harper Gary Matthews
Dylan Crews Amos Otis Kevin Bass Marty Keough
CJ Abrams Zoilo Versalles Brett Lawrie Jerry Royster
Luis García Jr. Aaron Miles Chico Salmon Bob Johnson
Andrés Chaparro Doug Rader Davey Williams Mike Lowell
José Tena Chris Owings Paul Dade Andrés Giménez
Alex Call Francisco Leandro Chris Prieto Jose Ortiz
Jacob Young Rajai Davis Kyle Wren Ruddy Yan
Drew Millas Frankie Pytlak Johnny Oates Brad Ausmus
Keibert Ruiz Yohel Pozo Bob Boone Keith Moreland
Jack Dunn Jeff Cox Dan Monzon Lamarr Rogers
Jake Alu Curt Roberts Marty Malloy Manny Estrada
Joey Gallo Pat Dodson Joe Hauser Tracy Sanders
Phillip Glasser Alexi Casilla Don Mason Dave Oliver
Brady House Steve Proscia J.C. Martin Juan Delgado
Ildemaro Vargas Luis Figueroa Francisco Obregon Wilbur Huckle
Travis Blankenhorn Andy Wilkins Brandon Moss John Fishel
Darren Baker Keith Thrower Bernie Castro Eider Torres
Jackson Cluff R.D. Long Juan Bell Connor Kopach
Stone Garrett Bob Duretto Dustan Mohr Javier Herrera
Erick Mejia Jerry Davanon Chuck Cottier Tom Brookens
Juan Yepez Gaby Sanchez Kevin Millar Charlie Grimm
Matt Suggs Nerio Rodriguez Jim Hibbs Jeremy Deitrick
Nasim Nuñez Al Ryan Mike Brocki Matt Shepherd
Yohandy Morales Craig Cooper Billy Fleming Mark Karaviotis
Trey Lipscomb James Guinn Lee Tate Joe Hall
Cayden Wallace James Dyer Isaias Velasquez Kevin Collins
Riley Adams Rob Natal Nick Hundley Andy Etchebarren
Daylen Lile Anthony Webster TJ Friedl Johnny Damon
Maxwell Romero Jr. Glenn Sutko Al Liebert Javier Pages
Andrew Pinckney David Francisco Reginald Niles Roberto Kelly
Kevin Made Norm Manning Jack Langer Pete Kozma
C.J. Stubbs John Orton Kevin Burrell Ron Tingley
Robert Hassell III Travis Swaggerty Everett Graham Tommie Martz
Brady Lindsly Tony DeFrancesco John Olerud Terry Bell
J.T. Arruda Matt Matulia Brian Friday Dan Lyons
Murphy Stehly Levi Jordan Jim Gruber Chris Paul
Cortland Lawson Brock Hebert Enohel Polanco Drew Meyer
Geraldi Diaz Mike Morland Kevin Dubler Sammy Rodriguez
Israel Pineda Chris Okey Jay Kleven Andres Pagan
Onix Vega Mike Gobbo Kevin Davidson Jeremy Dowdy
Elijah Nunez Chris Vlasis Mike Curry Chris Hopkins
Cody Wilson Carroll Hardy Trey Martin Bobby Andrews
Jordy Barley Manuel Nunez Angelo Fermin Malik Collymore
Will Frizzell Daniel Comstock Eduardo Figueroa Mark Samuelson
Dérmis Garcia Keith Raisanen Joe Hicks Stanley Patykula
Viandel Pena Marcus Sanders B.J. Guinn Jose Guillen
Gavin Dugas Ronald Ramirez Joseph Batten Brandon Van Horn
Paul Witt Zak Farkes Dino Ebel Manny Gagliano
Sammy Infante Jason Christian Mel Pettigrew Deivy Batista
Roismar Quintana Aaron Bray Don Lemley Dave Gaynor
Johnathon Thomas Franklin Romero Glenn Washington Kevin House
John McHenry Cesar Guillen Craig Kerner Rob Bystrowski
Jeremy De La Rosa Cecil Rodriques Nolan Lane Julio Martinez
Branden Boissiere Dave Jensen Stephen Hunt Brian McConkey
Jared McKenzie Jeremy Jackson Trey Martin Dennis Sherow
Marcus Brown Jace Brewer Paul Louis Wanninger David Davalillo
Trey Harris Brad Netzel Steve Nyisztor Damian Rolls
T.J. White David Mowry Will Love Charlie Alimena
Armando Cruz Gavin Jackson Ambiorix Reyes Bobby Diaz

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
James Wood .295 .382 .509 150 4.7 .235 .327 .405 108 1.6
Dylan Crews .268 .333 .447 118 3.9 .221 .284 .352 81 1.4
CJ Abrams .274 .336 .477 126 4.1 .231 .291 .377 89 1.3
Luis García Jr. .295 .336 .470 124 3.7 .241 .280 .376 85 0.9
Andrés Chaparro .269 .333 .454 120 3.4 .222 .286 .352 81 0.8
José Tena .286 .330 .439 113 3.0 .229 .273 .341 74 0.2
Alex Call .252 .356 .419 116 2.6 .202 .303 .316 77 0.6
Jacob Young .274 .334 .356 97 2.5 .219 .284 .283 62 0.2
Drew Millas .273 .335 .407 108 2.1 .217 .278 .313 70 0.5
Keibert Ruiz .276 .318 .456 115 2.5 .219 .264 .346 73 -0.1
Jack Dunn .246 .345 .339 94 2.1 .194 .287 .262 60 0.3
Jake Alu .275 .329 .410 107 1.9 .219 .273 .324 69 -0.1
Joey Gallo .201 .335 .466 121 2.0 .152 .277 .322 73 -0.1
Phillip Glasser .279 .345 .390 107 1.8 .223 .291 .306 72 -0.1
Brady House .257 .303 .423 103 2.1 .206 .256 .333 66 -0.3
Ildemaro Vargas .266 .318 .368 95 1.7 .210 .260 .285 56 0.0
Travis Blankenhorn .242 .313 .461 115 1.9 .193 .263 .357 76 -0.3
Darren Baker .287 .334 .346 93 1.8 .229 .273 .276 57 -0.5
Jackson Cluff .218 .310 .360 89 1.5 .164 .255 .265 50 -0.2
Stone Garrett .257 .318 .420 105 1.3 .199 .262 .323 66 -0.5
Erick Mejia .244 .307 .391 96 1.4 .188 .247 .290 55 -0.4
Juan Yepez .275 .332 .471 124 1.6 .224 .282 .369 86 -0.8
Matt Suggs .209 .282 .360 80 0.9 .146 .215 .241 31 -0.2
Nasim Nuñez .236 .329 .292 77 1.3 .186 .276 .227 47 -0.6
Yohandy Morales .278 .339 .409 112 1.1 .221 .281 .320 73 -0.4
Trey Lipscomb .265 .311 .366 90 1.3 .212 .257 .289 55 -0.9
Cayden Wallace .251 .306 .369 90 1.1 .196 .251 .288 55 -0.7
Riley Adams .243 .327 .425 111 0.9 .189 .272 .314 67 -0.6
Daylen Lile .254 .313 .397 99 1.3 .206 .269 .312 66 -1.0
Maxwell Romero Jr. .208 .280 .357 79 0.9 .152 .222 .256 37 -0.6
Andrew Pinckney .258 .318 .374 94 1.0 .210 .271 .296 63 -1.1
Kevin Made .219 .288 .302 69 0.8 .168 .240 .223 35 -0.9
C.J. Stubbs .206 .292 .367 84 0.7 .150 .232 .259 42 -1.0
Robert Hassell III .248 .310 .348 86 0.8 .198 .263 .272 55 -1.1
Brady Lindsly .230 .294 .324 75 0.4 .167 .229 .231 32 -0.9
J.T. Arruda .227 .302 .320 77 0.5 .176 .251 .249 43 -1.2
Murphy Stehly .248 .312 .331 83 0.3 .192 .257 .256 46 -1.1
Cortland Lawson .248 .300 .313 75 0.5 .187 .241 .237 39 -1.2
Geraldi Diaz .203 .285 .327 70 -0.1 .147 .229 .237 33 -1.0
Israel Pineda .208 .253 .304 57 0.2 .154 .199 .223 20 -1.2
Onix Vega .238 .322 .308 79 0.0 .175 .262 .232 42 -1.1
Elijah Nunez .202 .302 .250 60 -0.2 .147 .243 .187 26 -0.8
Cody Wilson .198 .265 .279 53 0.0 .142 .209 .197 16 -1.3
Jordy Barley .214 .272 .300 63 0.0 .157 .218 .216 25 -1.2
Will Frizzell .232 .318 .328 83 -0.1 .174 .260 .250 45 -1.4
Dérmis Garcia .221 .292 .388 89 0.2 .167 .235 .288 49 -1.8
Viandel Pena .238 .298 .308 73 0.1 .182 .245 .233 37 -1.6
Gavin Dugas .215 .306 .311 76 0.0 .161 .255 .224 38 -1.6
Paul Witt .213 .265 .377 79 -0.1 .165 .212 .270 36 -1.5
Sammy Infante .214 .281 .333 72 -0.3 .161 .229 .240 34 -1.9
Roismar Quintana .239 .309 .344 83 -0.2 .190 .257 .258 48 -1.8
Johnathon Thomas .211 .280 .279 59 -0.2 .156 .227 .203 25 -1.6
John McHenry .193 .276 .289 60 -0.6 .143 .224 .204 23 -1.5
Jeremy De La Rosa .230 .280 .383 84 -0.3 .179 .230 .298 49 -2.2
Branden Boissiere .223 .291 .325 73 -0.7 .172 .234 .244 36 -2.1
Jared McKenzie .237 .278 .340 74 -0.5 .183 .227 .258 38 -2.3
Marcus Brown .204 .252 .295 55 -0.6 .157 .205 .220 22 -2.2
Trey Harris .232 .281 .307 67 -1.0 .178 .229 .233 33 -2.5
T.J. White .200 .266 .346 71 -0.9 .148 .214 .254 32 -3.0
Armando Cruz .219 .249 .275 49 -1.2 .166 .198 .200 15 -2.9

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
James Wood .256 .328 .409 .268 .361 .477
Dylan Crews .243 .314 .388 .246 .308 .402
CJ Abrams .240 .299 .368 .258 .318 .444
Luis García Jr. .260 .296 .400 .273 .313 .432
Andrés Chaparro .245 .319 .417 .239 .301 .401
José Tena .253 .292 .374 .259 .307 .397
Alex Call .234 .342 .387 .221 .318 .355
Jacob Young .250 .313 .325 .244 .306 .313
Drew Millas .235 .297 .353 .248 .313 .361
Keibert Ruiz .254 .296 .394 .243 .287 .396
Jack Dunn .225 .324 .308 .218 .311 .294
Jake Alu .250 .294 .348 .250 .307 .375
Joey Gallo .176 .292 .374 .180 .311 .404
Phillip Glasser .239 .306 .303 .258 .326 .364
Brady House .243 .289 .405 .229 .273 .360
Ildemaro Vargas .244 .287 .331 .237 .289 .325
Travis Blankenhorn .211 .281 .368 .224 .292 .426
Darren Baker .238 .285 .287 .266 .313 .322
Jackson Cluff .189 .267 .278 .196 .288 .322
Stone Garrett .238 .299 .404 .223 .285 .346
Erick Mejia .219 .274 .360 .211 .279 .320
Juan Yepez .255 .318 .441 .248 .303 .408
Matt Suggs .173 .246 .269 .179 .244 .313
Nasim Nuñez .212 .296 .261 .210 .302 .252
Yohandy Morales .256 .330 .366 .249 .309 .360
Trey Lipscomb .243 .287 .329 .239 .284 .325
Cayden Wallace .226 .284 .349 .221 .275 .320
Riley Adams .222 .304 .374 .217 .299 .376
Daylen Lile .228 .288 .323 .232 .295 .361
Maxwell Romero Jr. .169 .244 .254 .186 .254 .324
Andrew Pinckney .245 .306 .354 .232 .290 .327
Kevin Made .198 .269 .273 .191 .263 .257
C.J. Stubbs .178 .272 .307 .178 .261 .308
Robert Hassell III .219 .286 .308 .221 .283 .306
Brady Lindsly .188 .232 .266 .206 .269 .281
J.T. Arruda .216 .281 .302 .198 .274 .276
Murphy Stehly .228 .295 .316 .218 .282 .282
Cortland Lawson .225 .279 .284 .212 .267 .269
Geraldi Diaz .167 .250 .259 .176 .261 .286
Israel Pineda .190 .236 .290 .176 .212 .250
Onix Vega .213 .302 .293 .204 .283 .254
Elijah Nunez .171 .256 .200 .174 .277 .221
Cody Wilson .182 .250 .260 .167 .234 .231
Jordy Barley .188 .250 .259 .185 .246 .261
Will Frizzell .200 .278 .277 .207 .294 .299
Dérmis Garcia .200 .281 .354 .186 .250 .333
Viandel Pena .207 .261 .261 .211 .274 .275
Gavin Dugas .189 .280 .263 .185 .278 .269
Paul Witt .186 .240 .329 .189 .234 .311
Sammy Infante .191 .262 .298 .187 .252 .281
Roismar Quintana .221 .292 .305 .212 .274 .295
Johnathon Thomas .186 .255 .233 .181 .251 .236
John McHenry .167 .246 .259 .165 .252 .236
Jeremy De La Rosa .191 .236 .330 .205 .258 .339
Branden Boissiere .193 .261 .253 .200 .264 .290
Jared McKenzie .207 .245 .283 .210 .254 .301
Marcus Brown .173 .229 .255 .183 .229 .254
Trey Harris .210 .260 .277 .199 .247 .259
T.J. White .175 .240 .289 .173 .236 .294
Armando Cruz .196 .235 .250 .187 .219 .230

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
MacKenzie Gore L 26 9 9 3.98 28 28 144.7 136 64 17 55 153
Mitchell Parker L 25 7 8 4.32 27 26 131.3 129 63 16 50 117
Jake Irvin R 28 8 11 4.55 29 29 156.3 152 79 24 49 129
Tyler Stuart R 25 5 6 4.36 23 23 109.3 111 53 14 34 88
DJ Herz L 24 6 9 4.43 26 26 107.7 93 53 13 57 118
Cade Cavalli R 26 4 4 4.26 15 15 69.7 64 33 7 31 67
Andry Lara R 22 8 12 4.87 24 24 114.7 122 62 17 40 83
Andrew Alvarez L 26 6 9 4.80 24 22 110.7 119 59 15 42 76
Trevor Williams R 33 4 5 4.62 20 17 85.7 92 44 13 29 68
Hyun-il Choi R 25 5 9 4.85 21 17 98.3 104 53 15 27 72
Derek Law R 34 5 4 3.82 60 1 68.3 67 29 7 25 58
Robert Garcia L 29 4 4 3.54 57 0 53.3 46 21 5 19 61
Josiah Gray R 27 5 8 4.92 21 21 111.7 106 61 20 46 102
Jackson Rutledge R 26 4 8 5.03 25 24 112.7 116 63 15 49 87
Kyle Luckham R 25 5 9 5.10 25 23 125.3 143 71 19 32 67
Seth Shuman R 27 3 5 4.90 17 16 64.3 71 35 9 19 44
Konnor Pilkington L 27 3 5 4.96 27 19 78.0 77 43 10 40 68
Chase Solesky R 27 4 5 4.97 19 17 83.3 94 46 12 29 49
Eduardo Salazar R 27 3 4 4.71 38 10 80.3 83 42 9 34 59
Kyle Finnegan R 33 5 5 4.12 60 0 59.0 56 27 8 22 55
Joan Adon R 26 4 7 4.95 26 17 92.7 96 51 12 39 72
Alex Troop L 28 4 5 4.99 21 11 74.0 79 41 12 26 54
Dustin Saenz L 26 4 6 5.10 17 17 72.3 82 41 10 22 40
Jose A. Ferrer L 25 2 3 4.08 50 0 53.0 52 24 5 16 42
Mason Thompson R 27 3 3 4.24 38 1 40.3 40 19 4 15 34
Spenser Watkins R 32 4 7 5.10 21 18 90.0 102 51 13 32 56
Tim Cate L 27 4 6 4.86 39 7 63.0 65 34 8 29 48
Cole Henry R 25 1 3 5.21 15 12 38.0 37 22 5 18 32
Richard Bleier L 38 1 1 4.25 31 0 29.7 34 14 3 5 17
Joe La Sorsa L 27 2 2 4.52 49 1 65.7 68 33 9 17 46
Robert Gsellman R 31 1 2 5.03 16 4 34.0 36 19 5 13 24
Lucas Knowles L 27 3 4 5.07 23 5 49.7 54 28 7 19 34
Zach Brzykcy R 25 2 3 4.53 37 1 43.7 40 22 6 21 45
Rodney Theophile R 25 4 7 5.38 19 18 77.0 81 46 11 39 56
Matt Barnes R 35 1 3 4.67 30 2 27.0 26 14 3 12 25
Patrick Corbin L 35 6 11 5.41 26 26 136.3 163 82 23 48 107
Michael Rucker R 31 2 2 4.60 33 0 45.0 46 23 6 17 38
Marquis Grissom Jr. R 23 2 2 4.56 42 0 51.3 52 26 7 18 40
Michael Cuevas R 24 5 9 5.42 26 18 91.3 102 55 12 40 52
Tyler Schoff R 26 2 4 4.78 34 0 43.3 44 23 6 16 36
Daison Acosta R 26 3 4 4.91 40 2 51.3 49 28 6 29 46
Samuel Reyes R 29 3 4 5.07 35 3 55.0 59 31 8 25 42
Evan Reifert R 26 1 2 4.86 33 0 37.0 32 20 5 21 41
Richard Guasch R 27 3 4 5.22 24 4 39.7 38 23 5 24 37
Jacob Barnes R 35 3 5 4.88 51 0 51.7 54 28 8 19 42
Brad Lord R 25 3 6 5.56 24 15 90.7 105 56 15 25 47
Stephen Nogosek R 30 2 2 4.93 25 0 34.7 34 19 4 20 29
Amos Willingham R 26 3 5 4.85 47 0 59.3 62 32 9 22 48
Patrick Weigel R 30 2 3 5.30 30 1 35.7 34 21 4 21 30
Orlando Ribalta R 27 2 5 5.05 45 0 46.3 46 26 6 25 42
Jack Sinclair R 26 3 5 5.11 41 0 49.3 49 28 7 21 40
Ty Tice R 28 2 2 5.11 42 1 49.3 50 28 7 27 44
Jordan Weems R 32 2 3 5.17 50 0 54.0 53 31 8 26 48
Holden Powell R 25 3 5 5.50 30 0 34.3 35 21 5 20 27
Todd Peterson R 27 2 4 5.44 36 2 44.7 50 27 7 19 27
Clay Helvey R 28 4 6 5.07 37 0 60.3 59 34 9 32 56
Carlos Romero R 25 1 3 5.43 38 1 53.0 54 32 8 28 43
Garvin Alston L 28 1 3 5.36 39 0 50.3 54 30 7 26 34
Luis Reyes R 30 3 6 6.07 23 9 59.3 67 40 10 36 40

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
MacKenzie Gore 144.7 9.5 3.4 1.1 8.8% 24.5% .305 102 102 3.86 98 2.1
Mitchell Parker 131.3 8.0 3.4 1.1 8.7% 20.4% .297 94 97 4.17 106 1.4
Jake Irvin 156.3 7.4 2.8 1.4 7.4% 19.5% .281 90 90 4.62 112 1.3
Tyler Stuart 109.3 7.2 2.8 1.2 7.2% 18.7% .295 93 96 4.33 107 1.3
DJ Herz 107.7 9.9 4.8 1.1 12.0% 24.8% .288 92 96 4.37 109 1.1
Cade Cavalli 69.7 8.7 4.0 0.9 10.3% 22.2% .294 96 98 4.15 105 0.8
Andry Lara 114.7 6.5 3.1 1.3 8.0% 16.6% .294 84 88 4.81 119 0.7
Andrew Alvarez 110.7 6.2 3.4 1.2 8.5% 15.4% .296 85 88 4.87 118 0.7
Trevor Williams 85.7 7.1 3.0 1.4 7.8% 18.3% .302 88 84 4.68 113 0.6
Hyun-il Choi 98.3 6.6 2.5 1.4 6.4% 17.1% .293 84 88 4.80 119 0.6
Derek Law 68.3 7.6 3.3 0.9 8.4% 19.5% .297 107 101 4.00 94 0.6
Robert Garcia 53.3 10.3 3.2 0.8 8.4% 27.0% .299 115 112 3.29 87 0.6
Josiah Gray 111.7 8.2 3.7 1.6 9.5% 21.0% .277 83 85 5.08 121 0.5
Jackson Rutledge 112.7 6.9 3.9 1.2 9.7% 17.3% .294 81 84 4.94 124 0.4
Kyle Luckham 125.3 4.8 2.3 1.4 5.9% 12.3% .294 80 84 5.04 125 0.4
Seth Shuman 64.3 6.2 2.7 1.3 6.8% 15.7% .301 83 86 4.70 120 0.4
Konnor Pilkington 78.0 7.8 4.6 1.2 11.5% 19.5% .295 82 85 4.79 122 0.3
Chase Solesky 83.3 5.3 3.1 1.3 7.9% 13.3% .297 82 84 4.99 122 0.3
Eduardo Salazar 80.3 6.6 3.8 1.0 9.5% 16.5% .296 87 88 4.73 116 0.3
Kyle Finnegan 59.0 8.4 3.4 1.2 8.7% 21.7% .289 99 94 4.25 101 0.3
Joan Adon 92.7 7.0 3.8 1.2 9.4% 17.4% .297 82 85 4.83 122 0.3
Alex Troop 74.0 6.6 3.2 1.5 8.0% 16.7% .293 82 84 5.00 122 0.3
Dustin Saenz 72.3 5.0 2.7 1.2 6.9% 12.6% .296 80 83 4.95 125 0.3
Jose A. Ferrer 53.0 7.1 2.7 0.8 7.1% 18.6% .294 100 103 3.90 100 0.2
Mason Thompson 40.3 7.6 3.3 0.9 8.5% 19.3% .300 96 98 4.05 104 0.2
Spenser Watkins 90.0 5.6 3.2 1.3 8.0% 14.0% .301 80 77 5.01 125 0.2
Tim Cate 63.0 6.9 4.1 1.1 10.3% 17.0% .295 84 88 4.78 119 0.1
Cole Henry 38.0 7.6 4.3 1.2 10.7% 19.0% .288 78 84 4.94 128 0.1
Richard Bleier 29.7 5.2 1.5 0.9 3.9% 13.3% .307 96 88 3.95 104 0.1
Joe La Sorsa 65.7 6.3 2.3 1.2 6.1% 16.6% .288 90 92 4.56 111 0.0
Robert Gsellman 34.0 6.4 3.4 1.3 8.7% 16.1% .292 81 80 5.09 123 0.0
Lucas Knowles 49.7 6.2 3.4 1.3 8.6% 15.4% .297 80 83 4.91 125 0.0
Zach Brzykcy 43.7 9.3 4.3 1.2 11.0% 23.6% .291 90 94 4.55 111 0.0
Rodney Theophile 77.0 6.5 4.6 1.3 11.0% 15.8% .293 76 80 5.37 132 0.0
Matt Barnes 27.0 8.3 4.0 1.0 10.0% 20.8% .299 87 78 4.33 115 0.0
Patrick Corbin 136.3 7.1 3.2 1.5 7.8% 17.5% .324 75 70 4.92 133 0.0
Michael Rucker 45.0 7.6 3.4 1.2 8.6% 19.3% .299 89 86 4.49 113 -0.1
Marquis Grissom Jr. 51.3 7.0 3.2 1.2 8.0% 17.9% .290 89 95 4.62 112 -0.1
Michael Cuevas 91.3 5.1 3.9 1.2 9.7% 12.6% .296 75 79 5.32 133 -0.1
Tyler Schoff 43.3 7.5 3.3 1.2 8.4% 18.9% .295 85 90 4.49 117 -0.1
Daison Acosta 51.3 8.1 5.1 1.1 12.4% 19.7% .293 83 85 4.83 121 -0.1
Samuel Reyes 55.0 6.9 4.1 1.3 10.1% 16.9% .300 80 81 4.96 125 -0.1
Evan Reifert 37.0 10.0 5.1 1.2 12.3% 24.0% .284 84 88 4.83 119 -0.1
Richard Guasch 39.7 8.4 5.4 1.1 13.0% 20.1% .295 78 80 5.14 128 -0.1
Jacob Barnes 51.7 7.3 3.3 1.4 8.4% 18.6% .297 84 78 4.73 120 -0.2
Brad Lord 90.7 4.7 2.5 1.5 6.3% 11.8% .293 73 77 5.45 136 -0.2
Stephen Nogosek 34.7 7.5 5.2 1.0 12.8% 18.6% .294 83 82 4.91 121 -0.2
Amos Willingham 59.3 7.3 3.3 1.4 8.4% 18.3% .296 84 87 4.80 119 -0.2
Patrick Weigel 35.7 7.6 5.3 1.0 13.0% 18.5% .288 77 77 5.14 130 -0.2
Orlando Ribalta 46.3 8.2 4.9 1.2 11.9% 20.0% .299 81 83 4.80 124 -0.3
Jack Sinclair 49.3 7.3 3.8 1.3 9.6% 18.3% .288 80 84 5.04 125 -0.3
Ty Tice 49.3 8.0 4.9 1.3 11.8% 19.2% .301 80 81 5.06 125 -0.3
Jordan Weems 54.0 8.0 4.3 1.3 10.9% 20.1% .290 79 77 4.88 127 -0.4
Holden Powell 34.3 7.1 5.2 1.3 12.5% 16.9% .291 74 79 5.51 135 -0.4
Todd Peterson 44.7 5.4 3.8 1.4 9.4% 13.3% .295 75 76 5.42 134 -0.4
Clay Helvey 60.3 8.4 4.8 1.3 11.6% 20.3% .292 80 81 5.05 125 -0.5
Carlos Romero 53.0 7.3 4.8 1.4 11.6% 17.8% .291 75 80 5.39 133 -0.5
Garvin Alston 50.3 6.1 4.6 1.3 11.4% 14.8% .294 76 77 5.42 132 -0.5
Luis Reyes 59.3 6.1 5.5 1.5 12.8% 14.2% .300 67 67 6.09 149 -0.6

Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
MacKenzie Gore Tom Browning Sean Manaea Jim O’Toole
Mitchell Parker Jerry Reuss Alex Graman Jarrod Washburn
Jake Irvin Ervin Santana Jim Slaton Matt Garza
Tyler Stuart Henderson Alvarez Jason Davis Cal Quantrill
DJ Herz Mark Langston Juan Nieves Gio González
Cade Cavalli Andy McGaffigan Andy Rincon Jaret Wright
Andry Lara Brett Schlomann Steve Bechler Toby Larson
Andrew Alvarez Larry Casian Daniel Rosenbaum Nate Smith
Trevor Williams Eddie Erautt John Thomson Tomo Ohka
Hyun-il Choi Mule Watson Jeff Fischer Jerry Lyscio
Derek Law Alfredo Simon Billy O’Dell Mike Marshall
Robert Garcia Adam Liberatore Allen McDill Xavier Cedeno
Josiah Gray Mudcat Grant Art Mahaffey Steve McCatty
Jackson Rutledge Dylan Covey Garrett Richards Edwin Jackson
Kyle Luckham Raul Alcantara Ariel Jurado Gabriel Ynoa
Seth Shuman Steve Blateric Gale Dennis Mike Zamba
Konnor Pilkington Steve Engel Steve Barr Shane Young
Chase Solesky Greg Brinkman Tobi Stoner Jordan Pals
Eduardo Salazar Nick Masset Tony Mack Jason Davis
Kyle Finnegan Jumbo Diaz Tim Worrell Johnny Morrison
Joan Adon Drew VerHagen Henry Sosa Jeff Samardzija
Alex Troop Bryan Braswell Larry Acker Scott Navarro
Dustin Saenz Dave Hartman T.J. Hendricks Corey Spiers
Jose A. Ferrer Richard Lovelady Jesse Carlson Rick Palma
Mason Thompson Jim York Trevor Gott Ike Brookens
Spenser Watkins Jason Berken Kyle Davies Robert Ellis
Tim Cate Cesar Ramos Ryan Sherriff Eric Stout
Cole Henry Jeff Arney Robert Plemmons Nick Radakovic
Richard Bleier Stubby Overmire Joe Ostrowski Mike Magnante
Joe La Sorsa Steve Sharts Bob Baxter Judd Johnson
Robert Gsellman Steve Phoenix Jeff McCurry Dutch Romberger
Lucas Knowles Tim Hamulack Scott Eibey Mark Hendrickson
Zach Brzykcy Keith Fleming Rich Polak Dave Tobik
Rodney Theophile Matt Apana Miguel Batista Nick Maness
Matt Barnes Don Brennan Todd Frohwirth Mike Fetters
Patrick Corbin Clayton Richard Ross Detwiler Richard Salazar
Michael Rucker Jeremy McBryde John Hogg Victor Marte
Marquis Grissom Jr. Phillip Hinrichs Kable Hogben Richard De Los Santos
Michael Cuevas Mike Bell George Gerberman Angel Sanchez
Tyler Schoff Jerrod Fuell Jay Aldrich Aaron Dorlarque
Daison Acosta Jack Savage Mark Silva Daniel Webb
Samuel Reyes Carlos Castillo Matt Langwell John Pawlowski
Evan Reifert Wilmer Font Jhan Marinez Gary Neibauer
Richard Guasch Jeff Hirsch Hector Nelo Patrick Mincey
Jacob Barnes Frank Sullivan Javy Guerra Jim Miller
Brad Lord Zach Eflin Walker Lockett Raul Alcantara
Stephen Nogosek Juan Cerros Pete Walker Pete Appleton
Amos Willingham Zac Reininger Blake Wood Carlos Castillo
Patrick Weigel Juan Cerros Bill Moran Marc Pisciotta
Orlando Ribalta Kyle Mertins Mitch Lively Benji Miller
Jack Sinclair Paul Voelker Elvys Quezada Andrew Bellatti
Ty Tice Steve Palazzolo Joe Borowski Gerardo Casadiego
Jordan Weems Dustin McGowan Neftali Feliz Wes Gardner
Holden Powell Nevin Brewer Donald Hammitt Eddie Moore
Todd Peterson Jonathan Miller Tim Wood Matt Petrusek
Clay Helvey Bill Moran Alberto Cabrera Mark Woodyard
Carlos Romero Wilton Noel Greg Talamantez Mark Ecker
Garvin Alston Bobby Bramhall Pat McCoy Gabe Gonzalez
Luis Reyes Jon Skaggs Tim Gustafson Rob Zimmermann

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
MacKenzie Gore .236 .311 .389 .245 .317 .394 3.0 1.0 3.49 4.60
Mitchell Parker .225 .299 .370 .261 .325 .420 2.4 0.5 3.77 4.95
Jake Irvin .248 .322 .434 .251 .302 .424 2.3 0.3 4.03 5.13
Tyler Stuart .275 .340 .436 .239 .296 .399 1.9 0.6 3.85 4.93
DJ Herz .237 .331 .347 .223 .331 .392 2.0 0.2 3.81 5.12
Cade Cavalli .258 .354 .444 .222 .307 .313 1.2 0.3 3.82 4.95
Andry Lara .282 .354 .495 .253 .305 .402 1.3 -0.1 4.41 5.47
Andrew Alvarez .258 .327 .424 .274 .343 .448 1.2 -0.1 4.41 5.46
Trevor Williams .287 .348 .463 .251 .310 .436 1.3 0.1 3.98 5.34
Hyun-il Choi .265 .325 .438 .267 .326 .451 1.1 -0.1 4.36 5.53
Derek Law .241 .315 .371 .258 .319 .397 1.1 -0.1 3.05 4.76
Robert Garcia .213 .280 .333 .234 .308 .367 1.2 0.0 2.72 4.58
Josiah Gray .262 .358 .492 .231 .294 .399 1.3 -0.3 4.36 5.55
Jackson Rutledge .270 .364 .451 .252 .326 .400 1.0 -0.4 4.58 5.61
Kyle Luckham .277 .332 .450 .286 .331 .477 1.0 -0.3 4.70 5.63
Seth Shuman .272 .328 .464 .276 .333 .440 0.7 -0.1 4.41 5.59
Konnor Pilkington .270 .359 .416 .245 .339 .417 0.9 -0.3 4.40 5.68
Chase Solesky .272 .333 .405 .285 .340 .497 0.8 -0.1 4.52 5.46
Eduardo Salazar .270 .359 .412 .253 .332 .412 0.8 -0.2 4.20 5.30
Kyle Finnegan .221 .305 .385 .264 .316 .424 1.0 -0.4 3.42 5.04
Joan Adon .266 .352 .432 .258 .335 .419 0.9 -0.3 4.46 5.50
Alex Troop .268 .327 .464 .268 .333 .455 0.7 -0.3 4.46 5.64
Dustin Saenz .289 .343 .422 .276 .332 .468 0.6 -0.1 4.71 5.60
Jose A. Ferrer .235 .293 .309 .259 .320 .417 0.6 -0.1 3.44 4.70
Mason Thompson .257 .350 .429 .250 .302 .364 0.5 -0.1 3.65 5.07
Spenser Watkins .285 .351 .436 .275 .333 .472 0.7 -0.3 4.66 5.63
Tim Cate .247 .333 .393 .269 .344 .431 0.6 -0.4 4.25 5.62
Cole Henry .254 .367 .478 .247 .326 .370 0.3 -0.3 4.74 5.98
Richard Bleier .250 .280 .354 .301 .333 .479 0.3 -0.2 3.59 5.05
Joe La Sorsa .233 .293 .400 .276 .330 .441 0.6 -0.5 3.84 5.25
Robert Gsellman .262 .348 .459 .270 .337 .432 0.3 -0.2 4.36 5.90
Lucas Knowles .254 .324 .397 .279 .344 .463 0.4 -0.4 4.48 5.82
Zach Brzykcy .264 .376 .431 .219 .296 .385 0.4 -0.4 3.87 5.26
Rodney Theophile .265 .365 .441 .265 .354 .441 0.5 -0.5 4.85 5.97
Matt Barnes .233 .340 .395 .258 .329 .403 0.2 -0.3 3.85 5.62
Patrick Corbin .254 .319 .393 .300 .354 .514 1.0 -0.9 4.71 6.10
Michael Rucker .265 .330 .458 .253 .327 .389 0.3 -0.5 3.91 5.45
Marquis Grissom Jr. .260 .333 .427 .255 .316 .425 0.3 -0.5 4.03 5.26
Michael Cuevas .300 .394 .471 .258 .326 .419 0.3 -0.6 5.09 5.92
Tyler Schoff .250 .326 .438 .264 .320 .418 0.2 -0.4 4.12 5.40
Daison Acosta .277 .378 .489 .219 .325 .314 0.2 -0.6 4.34 5.68
Samuel Reyes .267 .359 .426 .269 .328 .454 0.3 -0.6 4.45 5.92
Evan Reifert .222 .355 .381 .231 .337 .410 0.2 -0.6 4.14 6.05
Richard Guasch .270 .386 .459 .225 .344 .363 0.1 -0.6 4.70 6.32
Jacob Barnes .267 .347 .395 .261 .310 .479 0.2 -0.6 4.17 5.80
Brad Lord .279 .340 .497 .289 .348 .458 0.2 -0.7 5.15 6.09
Stephen Nogosek .242 .365 .387 .260 .345 .425 0.1 -0.6 4.22 5.79
Amos Willingham .277 .357 .475 .252 .311 .415 0.2 -0.7 4.20 5.52
Patrick Weigel .250 .368 .391 .243 .360 .405 0.1 -0.6 4.56 6.32
Orlando Ribalta .259 .376 .447 .247 .321 .392 0.0 -0.6 4.42 5.81
Jack Sinclair .273 .356 .500 .238 .331 .362 0.0 -0.7 4.61 5.86
Ty Tice .273 .373 .455 .245 .341 .406 0.0 -0.8 4.49 5.97
Jordan Weems .258 .348 .423 .246 .326 .430 0.1 -0.9 4.47 6.14
Holden Powell .279 .397 .492 .243 .337 .392 -0.2 -0.7 4.92 6.37
Todd Peterson .293 .372 .488 .265 .330 .439 -0.1 -0.7 4.91 6.05
Clay Helvey .243 .344 .430 .256 .349 .419 0.0 -1.1 4.40 6.12
Carlos Romero .253 .361 .385 .263 .353 .475 -0.1 -0.9 4.86 6.05
Garvin Alston .236 .333 .361 .287 .376 .481 -0.2 -1.0 4.83 6.15
Luis Reyes .307 .412 .518 .254 .354 .429 -0.1 -1.1 5.36 6.86

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.


2025 ZiPS Projections: New York Yankees

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 New York Yankees.

Batters

The Yankees’ big problem on offense is an obvious one: Juan Soto is no longer in the lineup. Their position players are projected for 23.3 WAR, about 10 fewer wins from their 2024 total. Much of that is due to Soto’s absence, but ZiPS is also projecting Aaron Judge’s production to dip by three or four wins. That’s not a knock on Judge; remember, he put up 11.2 WAR last season, and no projection system worth anything would expect him not to regress in 2025.

Judge’s projection is still a dynamite one, but unfortunately for the Yankees, he stands alone in stardom in the lineup. There are a lot of good projections here. The Austin Wells/Jose Trevino catching tandem and shortstop Anthony Volpe are projected to eclipse 3.0 WAR. ZiPS expects Jazz Chisholm Jr. to be their second-best position player, and outfielders Jasson Domínguez and Trent Grisham to have solid campaigns. The problem is this group isn’t that exciting. Except for Judge, of course. The Yankees had the no. 2 offense in baseball (117 wRC+) in 2024, but unless they make some significant upgrades between now and Opening Day, expect them to take a step back at the plate.

ZiPS sees DH and first base as the two biggest problems in this lineup. The projections are tremendously unexcited about a Ben Rice/DJ LeMahieu timeshare at first. Giancarlo Stanton had a terrific postseason – and ZiPS factors in that production – but he was still only a .233/.298/.475 hitter in the regular season. Moreover, considering he turned 35 last month, he’s more likely to decline than improve moving forward. Barring injury, Stanton is going to be the Yankees’ regular DH in 2025, but the team could (read: should) add a first baseman over the next few months.

On the plus side, ZiPS thinks New York’s patchwork of second base options should adequately replace free agent Gleyber Torres if he signs elswhere.

The last concern ZiPS has is the organization’s minor league depth, especially on offense. The projections for Spencer Jones are much worse than the scouting consensus.

Pitchers

The Yankees overpaid this week when they agreed to sign Max Fried to the largest contract ever for a lefty pitcher, but that doesn’t mean it was a bad deal. On the contrary, because there is a lot of injury risk in this rotation, it was crucial for the Yankees to add a top-of-the-rotation starter, and ZiPS projects Fried to be their best pitcher this season by WAR. Some of Gerrit Cole’s projected dip is due to his missing a chunk of time in 2024 with an elbow injury, but that’s far from the only source of concern here. Now 34, Cole is allowing more contact these days, a trend that started in his 2023 Cy Young season, not this past year. ZiPS also projects Luis Gil to regress toward the mean, and it sees Carlos Rodón as an injury risk. Don’t get me wrong, the Yankees have a good starting rotation, especially if their pitchers stay healthy, but this group is a step or two below the top-shelf units of the Phillies and Dodgers.

ZiPS is more optimistic than Steamer is about New York’s bullpen. You won’t actually find relievers with projected ERAs above four until you get very deep in the pen, where you’ll see names like JT Brubaker and Yerry De Los Santos. While an extra relief arm or two would be welcome, I don’t think boosting the bullpen ought to be the team’s biggest priority.

All told, the Yankees are projected to finish with a win total in the high-80s or low-90s. That’s not ideal, of course, but that’s about where the Orioles sit right now as well, and nobody else in the division has a better projection. It’ll be interesting to see what the Yankees do the next few months.

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 – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Aaron Judge R 33 CF 635 517 102 146 26 0 46 124 109 165 8 1
Jazz Chisholm Jr. L 27 CF 552 498 72 125 20 3 24 83 46 139 32 8
Anthony Volpe R 24 SS 645 581 81 139 33 5 16 73 51 149 26 6
Gleyber Torres R 28 2B 639 567 76 146 27 1 19 74 62 119 8 4
Trent Grisham L 28 CF 432 372 51 79 20 1 16 51 50 113 7 2
Austin Wells L 25 C 443 389 47 89 20 1 15 58 43 109 4 1
Jasson Domínguez B 22 CF 447 402 62 102 15 2 16 56 42 113 20 3
Oswald Peraza R 25 SS 480 434 60 101 16 1 14 59 35 115 18 6
Jose Trevino R 32 C 268 248 26 58 9 1 6 31 16 46 1 1
DJ LeMahieu R 36 3B 408 360 42 88 14 1 6 38 42 72 1 2
Jorbit Vivas L 24 2B 529 464 63 104 19 3 8 55 45 86 11 3
Caleb Durbin R 25 2B 411 360 52 85 20 2 7 48 34 45 20 4
Oswaldo Cabrera B 26 3B 387 352 48 84 17 1 11 46 28 85 7 2
Giancarlo Stanton R 35 DH 440 394 45 90 16 0 25 69 42 131 0 0
Alex Verdugo L 29 LF 591 534 75 134 30 1 14 62 46 90 3 2
Jon Berti R 35 3B 319 285 39 69 11 1 5 28 28 72 15 4
Spencer Jones L 24 CF 533 490 63 110 26 5 15 65 38 213 16 7
J.C. Escarra L 30 C 449 400 56 90 24 3 8 51 38 79 2 1
Everson Pereira R 24 CF 362 331 48 78 14 3 13 50 25 123 7 3
Kevin Smith R 28 SS 370 340 39 74 16 1 10 44 21 126 9 2
Pablo Reyes R 31 3B 349 313 45 73 13 1 7 35 30 68 9 4
Greg Allen B 32 CF 241 203 32 45 9 2 3 27 19 61 13 2
Cam Eden R 27 CF 398 355 44 75 14 2 6 40 30 119 26 6
Brendan Jones L 23 CF 109 90 12 18 4 0 2 11 19 28 9 0
Anthony Rizzo L 35 1B 402 353 43 80 14 0 13 44 34 80 1 1
Josh VanMeter L 30 2B 245 209 25 40 9 1 5 23 32 69 3 1
Jeter Downs R 26 SS 317 278 38 55 12 1 9 38 28 95 11 4
Elijah Dunham L 27 LF 455 410 50 87 20 3 12 54 38 138 15 4
Cole Gabrielson R 24 RF 299 260 29 53 12 2 3 30 26 91 8 3
Grant Richardson L 25 LF 415 382 45 82 17 2 12 50 25 148 9 3
T.J. Rumfield L 25 1B 457 413 51 97 20 0 11 54 35 91 3 2
Brett Phillips L 31 CF 288 250 34 43 8 2 7 28 30 123 10 2
Luis González L 29 RF 284 251 30 57 11 2 5 30 26 74 8 2
Jace Avina R 22 CF 417 378 41 78 18 1 11 51 27 143 3 1
Ben Rice L 26 1B 469 407 63 92 17 0 22 71 50 113 5 2
Jackson Castillo L 22 CF 410 364 47 76 15 2 7 41 40 107 10 4
Jesus Rodriguez L 18 LF 352 318 38 73 11 2 5 35 27 83 10 4
Jeremy Pena R 26 LF 298 260 34 51 13 2 7 35 28 88 8 3
Kiko Romero L 24 3B 277 244 23 43 10 1 6 28 29 105 4 1
Antonio Gomez R 23 C 310 287 30 59 13 1 4 29 18 105 1 1
Omar Martinez L 23 C 431 381 44 76 12 1 12 47 44 127 2 0
Roc Riggio L 23 2B 474 418 53 78 20 4 9 49 47 120 12 4
Christopher Familia L 25 LF 233 215 27 45 9 1 8 31 13 67 1 0
Nelson Medina R 24 CF 202 186 17 37 5 2 2 15 13 92 4 1
Kyle Battle R 27 LF 114 101 13 16 4 1 2 10 10 46 5 1
Max Burt R 28 3B 312 288 37 51 10 1 6 30 18 111 10 2
George Lombard Jr. R 20 SS 522 474 48 92 21 1 5 45 40 151 19 6
Duke Ellis L 27 CF 343 311 41 64 8 2 4 30 23 106 32 4
Jared Wegner R 25 RF 351 313 32 61 15 2 7 37 30 124 5 4
Beau Brewer R 23 3B 141 131 11 27 4 0 0 8 10 22 0 0
Garrett Martin R 25 RF 341 307 36 54 13 2 8 43 22 120 8 1
Dylan Jasso R 22 1B 529 483 52 98 22 2 10 56 33 164 1 0
Josh Breaux R 27 C 280 263 24 50 9 0 10 32 15 89 0 0
Brenny Escanio B 22 3B 357 326 28 63 10 2 1 23 26 114 10 4
Anthony Hall L 24 RF 286 261 26 49 9 2 4 24 23 102 4 1
Josh Moylan L 22 1B 426 380 44 76 14 1 7 42 38 129 1 2
Alexander Vargas B 23 SS 379 360 37 72 12 5 5 34 15 115 10 7
Tyler Hardman R 26 1B 401 365 42 66 10 1 13 44 28 173 6 2
Coby Morales L 23 1B 460 416 49 82 9 1 4 37 37 174 17 5

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Aaron Judge 635 .283 .409 .600 180 .317 .327 -6 7.3 .420 171 129
Jazz Chisholm Jr. 552 .251 .318 .448 113 .197 .301 3 3.2 .329 115 81
Anthony Volpe 645 .239 .308 .396 97 .157 .296 4 3.1 .307 98 78
Gleyber Torres 639 .258 .331 .409 107 .152 .296 -2 2.6 .324 106 80
Trent Grisham 432 .212 .312 .401 99 .188 .259 5 2.1 .313 97 49
Austin Wells 443 .229 .312 .401 99 .172 .279 -1 1.9 .312 102 50
Jasson Domínguez 447 .254 .324 .420 108 .167 .315 -5 1.8 .324 114 60
Oswald Peraza 480 .233 .303 .371 89 .138 .285 2 1.7 .297 92 55
Jose Trevino 268 .234 .285 .351 78 .117 .266 11 1.6 .279 75 25
DJ LeMahieu 408 .244 .324 .339 88 .094 .291 6 1.4 .296 84 40
Jorbit Vivas 529 .224 .312 .330 82 .106 .259 4 1.3 .289 85 51
Caleb Durbin 411 .236 .321 .361 92 .125 .253 -1 1.3 .303 92 47
Oswaldo Cabrera 387 .239 .297 .386 91 .148 .285 4 1.3 .298 92 43
Giancarlo Stanton 440 .229 .305 .460 112 .231 .273 0 1.1 .327 103 55
Alex Verdugo 591 .251 .310 .389 96 .138 .279 4 1.1 .305 95 66
Jon Berti 319 .242 .315 .340 85 .098 .308 4 1.1 .291 81 35
Spencer Jones 533 .225 .283 .390 87 .165 .363 1 1.1 .292 94 60
J.C. Escarra 449 .225 .303 .360 86 .135 .262 -4 0.9 .293 82 44
Everson Pereira 362 .236 .298 .414 98 .178 .333 -4 0.8 .309 104 44
Kevin Smith 370 .217 .267 .358 74 .141 .313 3 0.7 .272 73 35
Pablo Reyes 349 .233 .303 .348 84 .115 .277 1 0.7 .289 82 36
Greg Allen 241 .222 .322 .330 85 .108 .302 1 0.7 .295 81 25
Cam Eden 398 .212 .286 .313 69 .102 .301 4 0.6 .268 70 39
Brendan Jones 109 .200 .339 .311 86 .111 .267 1 0.5 .301 94 11
Anthony Rizzo 402 .227 .316 .377 95 .150 .258 1 0.4 .306 88 43
Josh VanMeter 245 .192 .303 .316 75 .125 .260 1 0.3 .281 71 21
Jeter Downs 317 .198 .282 .346 76 .148 .265 -2 0.3 .278 82 31
Elijah Dunham 455 .212 .286 .363 82 .151 .288 2 0.2 .286 83 47
Cole Gabrielson 299 .204 .304 .300 72 .096 .301 5 0.2 .277 75 27
Grant Richardson 415 .215 .273 .364 78 .149 .316 4 0.0 .279 80 41
T.J. Rumfield 457 .235 .302 .363 87 .128 .277 2 0.0 .293 90 47
Brett Phillips 288 .172 .263 .303 59 .132 .299 3 0.0 .254 56 23
Luis González 284 .227 .306 .347 84 .120 .302 -1 0.0 .290 82 29
Jace Avina 417 .207 .276 .347 74 .140 .300 -2 0.0 .275 80 37
Ben Rice 469 .226 .320 .430 109 .204 .258 -13 -0.1 .327 113 58
Jackson Castillo 410 .209 .290 .319 72 .110 .276 -2 -0.1 .272 77 37
Jesus Rodriguez 352 .229 .295 .324 75 .094 .295 2 -0.2 .276 80 34
Jeremy Pena 298 .196 .290 .342 78 .146 .267 -1 -0.2 .282 82 29
Kiko Romero 277 .176 .274 .299 62 .123 .278 0 -0.3 .261 66 21
Antonio Gomez 310 .205 .258 .299 57 .094 .309 0 -0.3 .246 63 23
Omar Martinez 431 .199 .288 .331 74 .131 .264 -10 -0.3 .277 81 37
Roc Riggio 474 .186 .277 .318 68 .131 .238 -3 -0.4 .266 71 41
Christopher Familia 233 .209 .266 .372 77 .163 .264 -2 -0.4 .278 82 22
Nelson Medina 202 .199 .257 .279 52 .081 .379 0 -0.4 .241 56 15
Kyle Battle 114 .158 .246 .277 47 .119 .264 0 -0.5 .236 48 8
Max Burt 312 .177 .234 .281 45 .104 .263 5 -0.5 .230 46 22
George Lombard Jr. 522 .194 .266 .274 53 .080 .274 0 -0.6 .245 60 41
Duke Ellis 343 .206 .268 .283 56 .077 .298 -4 -0.6 .248 58 32
Jared Wegner 351 .195 .274 .323 68 .128 .297 0 -0.8 .265 71 30
Beau Brewer 141 .207 .262 .237 43 .031 .249 -3 -0.8 .228 46 8
Garrett Martin 341 .176 .255 .309 58 .133 .257 2 -0.8 .252 63 26
Dylan Jasso 529 .203 .263 .319 63 .116 .285 9 -0.8 .257 69 41
Josh Breaux 280 .190 .236 .338 59 .148 .244 -7 -0.9 .250 62 21
Brenny Escanio 357 .193 .253 .245 42 .052 .294 3 -1.0 .226 46 24
Anthony Hall 286 .187 .255 .283 52 .096 .290 1 -1.0 .240 56 20
Josh Moylan 426 .200 .279 .297 63 .097 .283 2 -1.2 .259 68 33
Alexander Vargas 379 .200 .235 .303 50 .103 .280 -3 -1.2 .235 55 31
Tyler Hardman 401 .181 .242 .320 57 .140 .295 2 -1.4 .247 62 31
Coby Morales 460 .197 .272 .252 50 .055 .328 5 -1.4 .241 53 34

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Aaron Judge Mickey Mantle Jim Edmonds Pedro Guerrero
Jazz Chisholm Jr. Carlos González Carlos Gómez Andy Van Slyke
Anthony Volpe Matt Long Ivan De Jesus Joel Youngblood
Gleyber Torres Craig Biggio Don Wert Marcus Giles
Trent Grisham Ellis Burton Kelly Heath Cliff Mapes
Austin Wells Gary Allenson Erik Pappas Johnny Edwards
Jasson Domínguez Akil Baddoo Joel Youngblood Jose Cardenal
Oswald Peraza Freddie Patek Luke Appling Jerry Dybzinski
Jose Trevino Bryan Holaday Charlie Hargreaves Danny Baich
DJ LeMahieu Eric Sogard Tom Herr Mark Loretta
Jorbit Vivas Jerry McDonald Chris Coghlan Wayne Meadows
Caleb Durbin Eric Young Sr. Larry Eckenrode Vidal Bruján
Oswaldo Cabrera Rob Wilfong Mike Mordecai Glen Franklin
Giancarlo Stanton Khris Davis Deron Johnson Richie Sexson
Alex Verdugo Jim Rushford Jason Heyward Rip Radcliff
Jon Berti Bert Campaneris Dick Smith Julio Lugo
Spencer Jones Lou Brock Matthew den Dekker Michael A. Taylor
J.C. Escarra Tom Lampkin Bob Oldis Bill Hall
Everson Pereira Ed Moxey Ray Torres Tony Scott
Kevin Smith Brandon Powell Kristopher Negrón Benji Gil
Pablo Reyes John Wehner Joe Pettini Desi Relaford
Greg Allen Kevin Thompson James Mouton Derrel Thomas
Cam Eden Walt Harris Mike Loggins Scarborough Green
Brendan Jones Carlos Akins Tripp Keister George Johnson
Anthony Rizzo Neil Walker Yonder Alonso Tom Burgess
Josh VanMeter Jim Waggoner Nolan Fontana Ollie Bejma
Jeter Downs Jose Valentin Jeremy Sy Buddy Biancalana
Elijah Dunham Blake Tekotte Rob Lukachyk Mark Contreras
Cole Gabrielson Richard Prigatano Saige Jenco Tanner English
Grant Richardson Chad Hermansen Kody Kaiser Carlo Testa
T.J. Rumfield Tim Belk Matt Hague Damek Tomscha
Brett Phillips Bob Montag Louie Meadows Sherry Robertson
Luis González Rick Miller Bruce Dostal Thomas Simon
Jace Avina Damon Hollins Alex Jackson Moises Gomez
Ben Rice Art Shamsky Paul Pettit David Justice
Jackson Castillo Donald Ellis Marco Cunningham Rabbit Henry
Jesus Rodriguez Steven Michael John Flammang Mike Loggins
Jeremy Pena Anthony Norman Jonathan Davis Troy Stokes Jr.
Kiko Romero Jason Rakers Max Dutto Alex Barrett
Antonio Gomez Dennis Dittman Jim Deidel Abel Baker
Omar Martinez Joe Nolan Mike Martin Donnie Scott
Roc Riggio Jed Hansen Scott Pratt Kaden Polcovich
Christopher Familia Brandon Decker Will Walsh Chris Morrow
Nelson Medina Modesto De Aza James Horsford Claudio Custodio
Kyle Battle Jim Essian Kevin Flora Raymond Goirigolzarri
Max Burt Matt Hagen Jose Arcia Tony Torres
George Lombard Jr. Jason Camilli Ike Brown Gerard Hall
Duke Ellis Marcus Nettles Ethan Chapman Lonell Roberts
Jared Wegner Steve Haake Frank Washington Jack Weisenburger
Beau Brewer Joe Arredondo Jefrey Albies Rafael Medina
Garrett Martin Randy Simmons Mick Kerns Steven Yost
Dylan Jasso Eric Welsh Randy Warner Bob Olah
Josh Breaux Jeff Hooper Jamie Williams Ronn Reynolds
Brenny Escanio Bob Bailey Todd Hankins Steve Garrabrants
Anthony Hall Kendall Coleman Cody Bishop Greg Rudolph
Josh Moylan Logan Parker Michael Christino Petie Roach
Alexander Vargas Ramon Araujo Gilberto Mejia Jason Smith
Tyler Hardman Leroy Haynes Ken Lake Justin Maxwell
Coby Morales Steve Claybrook C.L. Penigar Armond Upshaw

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
Aaron Judge .310 .434 .677 206 9.3 .257 .381 .540 157 5.7
Jazz Chisholm Jr. .276 .343 .501 131 4.6 .224 .289 .397 91 1.8
Anthony Volpe .261 .330 .444 115 4.6 .217 .285 .360 81 1.8
Gleyber Torres .281 .354 .458 123 3.9 .233 .304 .368 88 1.1
Trent Grisham .232 .338 .460 119 3.0 .189 .285 .354 81 1.1
Austin Wells .257 .340 .461 122 3.0 .205 .288 .346 79 0.8
Jasson Domínguez .285 .351 .480 129 3.0 .227 .296 .368 89 0.6
Oswald Peraza .254 .325 .418 108 2.8 .205 .277 .325 72 0.7
Jose Trevino .263 .317 .406 101 2.4 .203 .258 .305 60 1.0
DJ LeMahieu .275 .355 .374 105 2.2 .212 .292 .292 65 0.2
Jorbit Vivas .247 .337 .369 100 2.4 .199 .286 .288 65 0.2
Caleb Durbin .261 .346 .407 109 2.2 .210 .296 .323 75 0.4
Oswaldo Cabrera .263 .320 .434 110 2.1 .215 .272 .339 73 0.4
Giancarlo Stanton .253 .330 .524 132 2.2 .206 .281 .396 90 0.0
Alex Verdugo .280 .339 .435 115 2.5 .232 .289 .349 80 0.0
Jon Berti .269 .338 .380 101 1.8 .213 .287 .299 68 0.4
Spencer Jones .253 .312 .444 110 2.5 .195 .253 .347 67 -0.3
J.C. Escarra .254 .334 .415 108 2.2 .198 .278 .315 68 -0.1
Everson Pereira .259 .327 .461 116 1.6 .205 .272 .362 77 -0.2
Kevin Smith .244 .293 .417 97 1.9 .192 .237 .308 55 -0.1
Pablo Reyes .260 .331 .397 106 1.6 .207 .280 .302 67 0.0
Greg Allen .248 .345 .375 104 1.2 .195 .297 .280 67 0.2
Cam Eden .238 .312 .358 86 1.5 .184 .259 .275 51 -0.4
Brendan Jones .227 .371 .362 105 0.8 .175 .312 .267 67 0.3
Anthony Rizzo .253 .340 .424 111 1.3 .198 .290 .323 73 -0.7
Josh VanMeter .218 .332 .366 93 0.9 .165 .276 .272 56 -0.2
Jeter Downs .221 .312 .403 98 1.1 .170 .259 .289 56 -0.6
Elijah Dunham .237 .311 .416 103 1.4 .184 .257 .319 63 -0.9
Cole Gabrielson .230 .332 .345 91 0.9 .175 .281 .258 54 -0.4
Grant Richardson .242 .302 .414 99 1.2 .190 .250 .318 59 -0.9
T.J. Rumfield .257 .326 .411 105 1.0 .209 .280 .317 68 -1.0
Brett Phillips .199 .294 .364 84 0.9 .146 .229 .251 38 -0.8
Luis González .252 .332 .392 102 0.6 .201 .278 .299 63 -0.7
Jace Avina .235 .301 .400 93 0.9 .180 .248 .306 56 -1.0
Ben Rice .250 .342 .490 129 1.1 .199 .293 .371 87 -1.2
Jackson Castillo .239 .319 .370 93 0.9 .185 .265 .274 55 -1.0
Jesus Rodriguez .254 .324 .377 94 0.8 .201 .268 .285 58 -1.0
Jeremy Pena .221 .318 .392 98 0.6 .169 .263 .292 59 -0.9
Kiko Romero .206 .305 .358 83 0.4 .148 .250 .255 43 -0.9
Antonio Gomez .235 .290 .348 77 0.5 .176 .231 .258 38 -1.1
Omar Martinez .231 .319 .390 99 1.0 .174 .256 .284 54 -1.4
Roc Riggio .207 .298 .361 86 0.7 .164 .253 .274 50 -1.4
Christopher Familia .235 .294 .428 99 0.2 .183 .243 .326 59 -1.0
Nelson Medina .229 .294 .333 74 0.2 .169 .229 .230 31 -0.9
Kyle Battle .183 .275 .319 66 -0.2 .132 .219 .231 28 -0.7
Max Burt .203 .260 .330 65 0.3 .151 .209 .246 28 -1.1
George Lombard Jr. .221 .294 .322 74 0.6 .166 .239 .238 37 -1.7
Duke Ellis .232 .296 .320 73 0.2 .179 .243 .252 41 -1.3
Jared Wegner .224 .302 .369 85 0.0 .168 .250 .279 49 -1.5
Beau Brewer .237 .292 .274 60 -0.5 .177 .231 .204 26 -1.1
Garrett Martin .200 .282 .358 78 0.1 .149 .229 .262 39 -1.6
Dylan Jasso .228 .288 .359 81 0.3 .179 .241 .283 48 -1.8
Josh Breaux .218 .266 .391 80 -0.2 .165 .209 .285 38 -1.7
Brenny Escanio .219 .280 .279 57 -0.3 .168 .228 .210 25 -1.8
Anthony Hall .213 .286 .320 69 -0.4 .164 .233 .240 34 -1.6
Josh Moylan .227 .306 .342 81 -0.3 .176 .253 .261 47 -2.1
Alexander Vargas .222 .258 .348 69 -0.4 .175 .208 .262 33 -2.1
Tyler Hardman .210 .268 .371 77 -0.4 .156 .215 .267 36 -2.5
Coby Morales .226 .300 .289 68 -0.4 .172 .245 .220 34 -2.3

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Aaron Judge .283 .425 .616 .282 .403 .594
Jazz Chisholm Jr. .236 .297 .389 .257 .326 .472
Anthony Volpe .250 .329 .420 .234 .296 .383
Gleyber Torres .261 .341 .427 .256 .327 .402
Trent Grisham .212 .307 .384 .212 .314 .407
Austin Wells .218 .304 .361 .233 .316 .419
Jasson Domínguez .250 .313 .412 .256 .330 .425
Oswald Peraza .239 .307 .390 .229 .300 .360
Jose Trevino .238 .299 .350 .232 .278 .351
DJ LeMahieu .255 .336 .353 .240 .320 .333
Jorbit Vivas .217 .303 .306 .228 .316 .342
Caleb Durbin .235 .321 .357 .237 .321 .363
Oswaldo Cabrera .242 .298 .392 .237 .296 .384
Giancarlo Stanton .238 .316 .495 .225 .301 .447
Alex Verdugo .241 .299 .342 .255 .316 .410
Jon Berti .239 .320 .352 .244 .312 .335
Spencer Jones .220 .270 .378 .226 .288 .394
J.C. Escarra .210 .283 .331 .232 .312 .373
Everson Pereira .239 .306 .434 .234 .294 .404
Kevin Smith .227 .285 .394 .212 .256 .337
Pablo Reyes .239 .313 .359 .230 .296 .342
Greg Allen .219 .320 .313 .223 .323 .338
Cam Eden .215 .294 .322 .209 .282 .308
Brendan Jones .185 .313 .222 .206 .351 .349
Anthony Rizzo .216 .306 .340 .230 .320 .391
Josh VanMeter .184 .298 .286 .194 .303 .325
Jeter Downs .202 .294 .356 .195 .276 .339
Elijah Dunham .201 .270 .328 .217 .293 .380
Cole Gabrielson .215 .319 .329 .199 .298 .287
Grant Richardson .207 .267 .342 .218 .275 .373
T.J. Rumfield .222 .287 .342 .240 .308 .372
Brett Phillips .152 .240 .227 .179 .271 .332
Luis González .218 .295 .359 .231 .311 .341
Jace Avina .214 .282 .375 .203 .273 .335
Ben Rice .212 .299 .373 .232 .328 .453
Jackson Castillo .198 .271 .271 .213 .297 .336
Jesus Rodriguez .215 .282 .301 .236 .301 .333
Jeremy Pena .198 .296 .337 .195 .288 .345
Kiko Romero .169 .260 .246 .179 .279 .318
Antonio Gomez .219 .276 .333 .199 .249 .283
Omar Martinez .188 .272 .277 .204 .293 .350
Roc Riggio .183 .267 .308 .188 .281 .322
Christopher Familia .197 .264 .318 .215 .267 .396
Nelson Medina .217 .277 .333 .190 .248 .254
Kyle Battle .171 .275 .314 .152 .230 .258
Max Burt .182 .241 .283 .175 .230 .280
George Lombard Jr. .199 .280 .291 .192 .260 .267
Duke Ellis .204 .265 .278 .207 .270 .286
Jared Wegner .200 .287 .337 .193 .267 .317
Beau Brewer .220 .289 .244 .200 .250 .233
Garrett Martin .189 .263 .322 .171 .252 .304
Dylan Jasso .200 .266 .329 .204 .261 .315
Josh Breaux .194 .245 .350 .188 .229 .331
Brenny Escanio .198 .255 .257 .191 .252 .240
Anthony Hall .186 .240 .286 .188 .261 .283
Josh Moylan .192 .264 .253 .203 .285 .313
Alexander Vargas .198 .230 .302 .201 .237 .303
Tyler Hardman .188 .256 .342 .177 .235 .310
Coby Morales .182 .250 .227 .203 .279 .261

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Max Fried L 31 12 8 3.43 27 27 162.7 141 62 15 48 147
Gerrit Cole R 34 9 7 3.64 25 25 143.3 123 58 20 39 150
Nestor Cortes L 30 9 7 3.84 28 26 152.3 136 65 20 38 144
Carlos Rodón L 32 11 10 4.04 28 28 151.3 130 68 22 49 166
Luis Gil R 27 9 9 4.14 27 27 132.7 107 61 17 66 150
Clarke Schmidt R 29 6 6 3.91 23 20 106.0 94 46 12 35 108
Marcus Stroman R 34 8 9 4.34 26 25 137.0 135 66 16 48 101
Will Warren R 26 6 7 4.41 25 24 122.3 114 60 15 42 116
Ben Shields L 26 5 4 4.28 24 16 94.7 87 45 12 31 92
Trystan Vrieling R 24 9 10 4.65 25 23 131.7 135 68 19 42 101
Jonathan Loáisiga R 30 6 3 3.23 39 0 47.3 42 17 3 12 39
Luke Weaver R 31 4 4 4.09 41 9 83.7 75 38 11 27 89
Cody Poteet R 30 3 3 4.15 17 16 69.3 64 32 10 23 62
Clayton Beeter R 26 4 4 4.33 21 17 79.0 68 38 11 37 84
Sean Boyle R 28 5 5 4.42 20 13 75.3 73 37 10 20 61
Zach Messinger R 25 6 7 4.71 25 22 124.3 123 65 18 48 100
Chase Hampton R 23 3 3 4.57 18 18 86.7 83 44 14 30 77
Ian Hamilton R 30 3 2 3.40 38 1 47.7 39 18 4 20 54
Cam Schlittler R 24 7 7 4.62 23 21 103.3 99 53 15 42 94
Yoendrys Gómez R 25 3 3 4.59 25 20 80.3 73 41 11 35 76
Tanner Tully L 30 4 6 4.73 21 18 93.3 102 49 12 24 54
Josh Maciejewski L 29 4 4 4.48 27 11 72.3 72 36 10 26 59
Brandon Leibrandt L 32 3 4 4.65 17 13 71.7 75 37 11 21 56
Brock Selvidge L 22 6 7 4.81 19 19 97.3 100 52 14 36 72
Mark Leiter Jr. R 34 4 5 4.19 47 3 62.3 52 29 9 25 74
Tommy Kahnle R 35 1 1 3.86 51 2 44.3 35 19 5 20 48
Cody Morris R 28 2 3 4.14 23 5 41.3 36 19 5 21 43
JT Brubaker R 31 4 4 4.81 17 16 76.7 76 41 13 26 71
Scott Effross R 31 4 3 3.76 38 0 40.7 37 17 4 11 34
Edgar Barclay L 27 6 7 5.01 25 21 115.0 116 64 17 47 88
Jake Cousins R 30 2 2 4.00 45 0 45.0 34 20 6 21 56
Bailey Dees R 26 5 6 5.11 26 20 105.7 106 60 17 45 83
Tim Mayza L 33 2 2 4.18 56 0 47.3 46 22 5 16 36
Yerry De Los Santos R 27 2 3 4.28 47 1 54.7 53 26 7 19 43
Tim Hill L 35 2 2 4.33 51 0 52.0 56 25 4 15 28
Duane Underwood Jr. R 30 2 3 4.63 35 2 44.7 43 23 5 19 36
Eric Reyzelman R 24 1 1 4.38 35 1 39.0 34 19 6 19 43
Kevin Stevens R 27 2 2 4.54 29 0 33.7 30 17 4 15 34
Joey Gerber R 28 1 2 4.60 24 1 29.3 28 15 4 14 27
Matt Sauer R 26 3 4 5.10 28 10 67.0 66 38 10 29 55
Jesus Liranzo R 30 3 4 5.01 27 2 32.3 31 18 5 15 30
Carson Coleman R 27 2 1 4.72 27 0 34.3 29 18 4 16 37
McKinley Moore R 26 2 3 5.10 29 2 30.0 27 17 4 19 30
Anthony Misiewicz L 30 2 3 4.47 44 0 48.3 48 24 7 17 45
Art Warren R 32 2 1 4.59 30 0 33.3 32 17 4 16 29
Lou Trivino R 33 3 4 4.78 40 0 37.7 37 20 5 17 36
Nick Burdi R 32 1 1 4.82 33 0 28.0 23 15 4 17 33
Colby White R 26 2 2 5.06 36 2 37.3 34 21 5 21 36
Leonardo Pestana R 26 1 2 5.55 23 7 35.7 35 22 7 16 34
Victor González L 29 3 3 4.85 46 0 42.7 41 23 5 19 29
Luis Velasquez R 23 3 3 4.88 34 1 48.0 44 26 7 27 45
Ryan Anderson L 26 2 4 5.02 27 1 37.7 36 21 5 16 31
Tanner Myatt R 27 2 2 4.91 29 0 36.7 33 20 5 23 36
Geoff Hartlieb R 31 3 3 4.86 38 0 53.7 52 29 7 23 45
Cristian Hernandez R 24 2 3 5.29 30 5 51.0 53 30 9 21 40
Baron Stuart R 25 5 7 5.50 20 20 93.3 101 57 16 39 59
Jordany Ventura R 24 3 5 5.46 22 11 64.3 63 39 10 40 51
Alex Mauricio R 28 2 3 5.10 33 0 42.3 42 24 6 20 35
Cole Ayers R 25 3 4 4.79 41 0 56.3 55 30 9 22 49
Danny Watson R 24 3 5 5.11 37 0 44.0 43 25 7 18 35
Yorlin Calderon R 23 2 4 5.14 35 2 61.3 61 35 10 22 48
Carlos Gomez R 27 2 4 5.36 30 0 43.7 43 26 7 25 35

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Max Fried 162.7 8.1 2.7 0.8 7.2% 21.9% .277 120 115 3.55 83 3.1
Gerrit Cole 143.3 9.4 2.4 1.3 6.7% 25.7% .276 113 107 3.80 88 2.4
Nestor Cortes 152.3 8.5 2.2 1.2 6.1% 23.2% .278 107 104 3.80 93 2.3
Carlos Rodón 151.3 9.9 2.9 1.3 7.8% 26.3% .280 102 97 3.98 98 1.9
Luis Gil 132.7 10.2 4.5 1.2 11.6% 26.3% .273 100 100 4.21 100 1.5
Clarke Schmidt 106.0 9.2 3.0 1.0 7.9% 24.3% .288 106 104 3.80 95 1.5
Marcus Stroman 137.0 6.6 3.2 1.1 8.2% 17.2% .285 95 91 4.38 105 1.3
Will Warren 122.3 8.5 3.1 1.1 8.1% 22.4% .290 94 96 4.08 107 1.1
Ben Shields 94.7 8.7 2.9 1.1 7.8% 23.1% .288 96 99 4.18 104 0.9
Trystan Vrieling 131.7 6.9 2.9 1.3 7.4% 17.8% .290 89 94 4.55 113 0.8
Jonathan Loáisiga 47.3 7.4 2.3 0.6 6.2% 20.1% .283 128 124 3.24 78 0.7
Luke Weaver 83.7 9.6 2.9 1.2 7.7% 25.5% .291 101 97 3.84 99 0.7
Cody Poteet 69.3 8.0 3.0 1.3 7.8% 21.2% .277 99 97 4.35 101 0.7
Clayton Beeter 79.0 9.6 4.2 1.3 10.7% 24.3% .278 95 98 4.42 105 0.7
Sean Boyle 75.3 7.3 2.4 1.2 6.3% 19.4% .284 93 95 4.40 107 0.6
Zach Messinger 124.3 7.2 3.5 1.3 8.8% 18.4% .285 88 91 4.80 114 0.6
Chase Hampton 86.7 8.0 3.1 1.5 8.0% 20.5% .280 90 96 4.61 111 0.6
Ian Hamilton 47.7 10.2 3.8 0.8 9.9% 26.7% .289 121 117 3.39 82 0.6
Cam Schlittler 103.3 8.2 3.7 1.3 9.3% 20.8% .287 89 93 4.70 112 0.6
Yoendrys Gómez 80.3 8.5 3.9 1.2 10.1% 22.0% .281 90 95 4.60 111 0.5
Tanner Tully 93.3 5.2 2.3 1.2 6.0% 13.5% .292 87 87 4.56 114 0.5
Josh Maciejewski 72.3 7.3 3.2 1.2 8.3% 18.8% .288 92 92 4.55 109 0.4
Brandon Leibrandt 71.7 7.0 2.6 1.4 6.8% 18.1% .294 89 85 4.62 113 0.4
Brock Selvidge 97.3 6.7 3.3 1.3 8.4% 16.9% .288 86 91 4.80 116 0.4
Mark Leiter Jr. 62.3 10.7 3.6 1.3 9.5% 28.0% .283 99 93 4.17 101 0.4
Tommy Kahnle 44.3 9.7 4.1 1.0 10.7% 25.7% .268 107 96 3.97 93 0.3
Cody Morris 41.3 9.4 4.6 1.1 11.6% 23.8% .284 100 100 4.34 100 0.3
JT Brubaker 76.7 8.3 3.1 1.5 7.9% 21.6% .290 86 83 4.74 117 0.3
Scott Effross 40.7 7.5 2.4 0.9 6.6% 20.4% .280 110 106 3.67 91 0.3
Edgar Barclay 115.0 6.9 3.7 1.3 9.3% 17.5% .285 82 85 4.98 121 0.2
Jake Cousins 45.0 11.2 4.2 1.2 10.9% 29.2% .269 103 101 4.22 97 0.2
Bailey Dees 105.7 7.1 3.8 1.4 9.7% 17.9% .283 81 84 5.18 124 0.1
Tim Mayza 47.3 6.8 3.0 1.0 7.9% 17.8% .287 99 94 4.11 101 0.1
Yerry De Los Santos 54.7 7.1 3.1 1.2 8.2% 18.5% .282 96 97 4.42 104 0.0
Tim Hill 52.0 4.8 2.6 0.7 6.7% 12.6% .295 95 90 4.20 105 0.0
Duane Underwood Jr. 44.7 7.3 3.8 1.0 9.7% 18.5% .286 89 90 4.50 112 0.0
Eric Reyzelman 39.0 9.9 4.4 1.4 11.2% 25.4% .283 94 100 4.59 106 0.0
Kevin Stevens 33.7 9.1 4.0 1.1 10.3% 23.3% .286 91 96 4.31 110 0.0
Joey Gerber 29.3 8.3 4.3 1.2 10.9% 20.9% .289 90 90 4.54 112 -0.1
Matt Sauer 67.0 7.4 3.9 1.3 9.8% 18.6% .284 81 84 5.04 124 -0.1
Jesus Liranzo 32.3 8.4 4.2 1.4 10.4% 20.8% .286 82 82 4.91 121 -0.1
Carson Coleman 34.3 9.7 4.2 1.0 10.7% 24.7% .281 87 90 4.46 114 -0.1
McKinley Moore 30.0 9.0 5.7 1.2 13.9% 21.9% .284 81 87 5.11 124 -0.1
Anthony Misiewicz 48.3 8.4 3.2 1.3 8.1% 21.4% .297 92 90 4.32 108 -0.1
Art Warren 33.3 7.8 4.3 1.1 10.8% 19.6% .289 90 86 4.53 111 -0.2
Lou Trivino 37.7 8.6 4.1 1.2 10.2% 21.6% .302 86 84 4.51 116 -0.2
Nick Burdi 28.0 10.6 5.5 1.3 13.4% 26.0% .279 86 82 5.04 117 -0.2
Colby White 37.3 8.7 5.1 1.2 12.5% 21.4% .284 82 85 4.84 123 -0.2
Leonardo Pestana 35.7 8.6 4.0 1.8 10.1% 21.4% .283 74 79 5.42 135 -0.2
Victor González 42.7 6.1 4.0 1.1 10.1% 15.4% .273 85 86 4.96 118 -0.2
Luis Velasquez 48.0 8.4 5.1 1.3 12.3% 20.5% .278 85 91 5.07 118 -0.3
Ryan Anderson 37.7 7.4 3.8 1.2 9.6% 18.6% .282 82 85 4.93 122 -0.3
Tanner Myatt 36.7 8.8 5.6 1.2 13.7% 21.4% .283 84 86 5.03 119 -0.3
Geoff Hartlieb 53.7 7.5 3.9 1.2 9.6% 18.8% .287 85 84 4.65 118 -0.3
Cristian Hernandez 51.0 7.1 3.7 1.6 9.2% 17.5% .288 78 83 5.37 128 -0.3
Baron Stuart 93.3 5.7 3.8 1.5 9.3% 14.0% .285 75 79 5.59 133 -0.3
Jordany Ventura 64.3 7.1 5.6 1.4 13.3% 16.9% .279 76 80 5.81 132 -0.3
Alex Mauricio 42.3 7.4 4.3 1.3 10.5% 18.4% .288 81 83 4.86 124 -0.3
Cole Ayers 56.3 7.8 3.5 1.4 8.8% 19.6% .284 86 89 4.85 116 -0.4
Danny Watson 44.0 7.2 3.7 1.4 9.3% 18.1% .277 81 87 5.22 124 -0.4
Yorlin Calderon 61.3 7.0 3.2 1.5 8.3% 18.1% .280 80 86 5.20 124 -0.4
Carlos Gomez 43.7 7.2 5.2 1.4 12.4% 17.3% .279 77 78 5.72 130 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Max Fried Tom Glavine Mike Minor CC Sabathia
Gerrit Cole Tom Seaver Dolf Luque Curt Schilling
Nestor Cortes Denny Neagle Cole Hamels Jon Lester
Carlos Rodón Steve Carlton Mark Langston Chris Short
Luis Gil Chan Ho Park Jose DeLeon Bobo Newsom
Clarke Schmidt Josh Johnson Kelly Downs Red Hardy
Marcus Stroman Rick Mahler Tim Belcher Marino Pieretti
Will Warren Todd Stottlemyre Chris Carpenter Tim Worrell
Ben Shields Dick Egan Joe Sambito Mark Redman
Trystan Vrieling Peter Urrizola Roy Pardue Camilo Estevis
Jonathan Loáisiga Jim Johnson Tommy Hunter Carlos Almanzar
Luke Weaver Frank Sullivan Orlando Pena Mark Leiter
Cody Poteet Rip Collins Tommy Greene Bruce Kison
Clayton Beeter David Cone Greg Harris Jim Gott
Sean Boyle Glen Stabelfeld Bobby Munoz Ricardo Delgado
Zach Messinger Wade Davis Braden Shipley A.J. Cole
Chase Hampton Tyler Wells Chadd Blasko Sonny Garcia
Ian Hamilton Don Aase Fred Gladding Todd Jones
Cam Schlittler Nelson Figueroa Mitch Keller George Gaffney
Yoendrys Gómez Ben Rivera Hank Webb Jack McDowell
Tanner Tully J.R. Mathes David Hurlbut Dave Gassner
Josh Maciejewski Matt Blank Brian Tallet Matt Ruebel
Brandon Leibrandt Chris Haney Ramon Garcia Jack Kralick
Brock Selvidge Brock Burke Timothy Zettel Daniel Rosenbaum
Mark Leiter Jr. Dan Miceli Stan Williams Danny Cox
Tommy Kahnle Troy Percival Pedro Strop Curt Leskanic
Cody Morris Horacio Pina Adam Jorgenson Fred Lasher
JT Brubaker Stan Spencer Mike Gardiner Seth Etherton
Scott Effross Chad Bradford Ron Taylor Bob Howry
Edgar Barclay Steve Hammond Kyle Hart Neal Heaton
Jake Cousins Troy Percival Juan Cruz Jim Duffalo
Bailey Dees Parker Bridwell Jordan Romano Gil Meche
Tim Mayza Francisley Bueno Bryan Eversgerd Will Brunson
Yerry De Los Santos Derek Law Juan Carlos Oviedo Rob Delaney
Tim Hill Dave Koslo Fred Baczewski Chad Zerbe
Duane Underwood Jr. Ryan Mattheus Larry Rothschild Ed Bauta
Eric Reyzelman Julian Vasquez Dana Ridenour Ricky Evans
Kevin Stevens Tim Peters Brent Stentz Jake Meyer
Joey Gerber Cloyd Boyer Duane Shaffer Dave Wallace
Matt Sauer Victor Alcantara Austin Brice Julio DePaula
Jesus Liranzo Ed Palmquist Lee Marcheskie John Briscoe
Carson Coleman Johnny Humphries Fred Lasher Eddie Gaillard
McKinley Moore Joe Bruno Jim Coffman Bob Foderaro
Anthony Misiewicz Chad Hartvigson Tim Hill Ed Vande Berg
Art Warren Jason Childers Dooley Womack Freddy Schmidt
Lou Trivino Matt Turner Antonio Alfonseca Mike Perez
Nick Burdi Bob Babcock Dave Baldwin Rich DeLucia
Colby White Rick Raether Franklyn German Joe Kerrigan
Leonardo Pestana Greg Watson Joseph Jeran Doug Welenc
Victor González Fred Green Fred Scherman Bob Myrick
Luis Velasquez Chris Lemp Bob Blyth John Harms
Ryan Anderson Eric Jaques Charlie Rogers Jared Locke
Tanner Myatt Barry Manuel Joe Kerrigan Franklyn German
Geoff Hartlieb Brian Stokes Mitchell Boggs Brooks Brown
Cristian Hernandez Rod Seip Hut Smith Joe Zanghi
Baron Stuart Eric Ruth Wil Crowe Keury Mella
Jordany Ventura Rafael Dolis John Dillinger Steve Martin
Alex Mauricio Bobby Moore Matt Stites Aaron Kurcz
Cole Ayers Zac Reininger Harrison Bishop Jack Hartsell
Danny Watson Doug Silva Brian Evans Steve Narleski
Yorlin Calderon Evan Rust Burris Warner Cam Hill
Carlos Gomez James Thornton Kris Keller Nate Griep

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
Max Fried .233 .297 .373 .227 .284 .351 4.0 1.9 2.96 4.13
Gerrit Cole .221 .285 .388 .232 .278 .389 3.3 1.5 3.12 4.25
Nestor Cortes .225 .280 .391 .236 .283 .394 3.3 1.2 3.26 4.56
Carlos Rodón .214 .275 .333 .230 .298 .411 2.9 0.5 3.45 4.89
Luis Gil .227 .325 .382 .205 .303 .356 2.7 0.0 3.53 5.14
Clarke Schmidt .245 .321 .401 .221 .285 .357 2.1 0.6 3.38 4.69
Marcus Stroman .257 .328 .414 .247 .307 .393 2.0 0.4 3.89 4.90
Will Warren .256 .333 .435 .229 .289 .357 2.0 0.2 3.84 5.07
Ben Shields .225 .304 .392 .246 .319 .402 1.6 0.1 3.76 5.06
Trystan Vrieling .277 .346 .441 .242 .286 .428 1.7 -0.1 4.11 5.24
Jonathan Loáisiga .247 .307 .358 .222 .271 .323 1.1 0.3 2.69 4.13
Luke Weaver .242 .316 .386 .228 .282 .395 1.5 -0.1 3.33 5.08
Cody Poteet .243 .297 .419 .237 .308 .397 1.2 0.2 3.63 4.82
Clayton Beeter .240 .333 .418 .214 .303 .364 1.3 0.0 3.77 5.09
Sean Boyle .270 .344 .453 .231 .284 .372 1.1 0.0 3.86 5.12
Zach Messinger .260 .343 .442 .246 .315 .415 1.4 -0.2 4.23 5.28
Chase Hampton .258 .328 .447 .236 .292 .421 1.3 -0.1 3.97 5.27
Ian Hamilton .207 .309 .341 .227 .296 .340 1.2 0.0 2.66 4.36
Cam Schlittler .239 .344 .424 .252 .313 .413 1.3 -0.1 4.10 5.19
Yoendrys Gómez .232 .316 .384 .242 .333 .414 1.1 -0.1 4.00 5.23
Tanner Tully .263 .313 .415 .277 .322 .445 1.0 0.0 4.26 5.26
Josh Maciejewski .233 .293 .333 .263 .333 .459 0.9 -0.1 3.93 5.10
Brandon Leibrandt .253 .312 .444 .269 .322 .446 0.8 -0.2 4.08 5.32
Brock Selvidge .214 .288 .321 .278 .343 .480 0.9 -0.3 4.39 5.42
Mark Leiter Jr. .214 .301 .402 .229 .319 .373 1.1 -0.4 3.32 5.28
Tommy Kahnle .218 .307 .333 .207 .300 .379 0.9 -0.2 2.94 5.10
Cody Morris .247 .345 .438 .214 .309 .333 0.6 -0.2 3.62 5.07
JT Brubaker .262 .333 .476 .244 .308 .417 0.9 -0.3 4.15 5.48
Scott Effross .242 .306 .379 .233 .278 .367 0.6 -0.2 3.15 4.65
Edgar Barclay .215 .301 .378 .274 .347 .454 1.0 -0.6 4.45 5.67
Jake Cousins .211 .341 .366 .200 .294 .368 0.7 -0.4 3.11 5.06
Bailey Dees .247 .348 .434 .263 .325 .447 0.7 -0.6 4.62 5.67
Tim Mayza .225 .276 .310 .265 .333 .442 0.5 -0.4 3.52 5.06
Yerry De Los Santos .247 .324 .452 .250 .305 .375 0.4 -0.4 3.75 4.89
Tim Hill .241 .304 .325 .288 .343 .432 0.3 -0.4 3.80 5.11
Duane Underwood Jr. .253 .337 .430 .242 .324 .368 0.4 -0.4 3.90 5.34
Eric Reyzelman .236 .337 .431 .224 .310 .395 0.3 -0.4 3.79 5.10
Kevin Stevens .250 .342 .422 .215 .307 .354 0.2 -0.4 3.95 5.48
Joey Gerber .259 .355 .463 .233 .299 .383 0.2 -0.4 3.87 5.41
Matt Sauer .268 .371 .455 .240 .311 .407 0.3 -0.6 4.57 5.75
Jesus Liranzo .279 .371 .475 .215 .297 .385 0.1 -0.5 4.35 5.87
Carson Coleman .217 .347 .400 .229 .321 .357 0.1 -0.5 4.07 5.70
McKinley Moore .241 .379 .407 .230 .333 .410 0.1 -0.4 4.49 6.08
Anthony Misiewicz .239 .289 .394 .261 .331 .445 0.4 -0.6 3.62 5.32
Art Warren .250 .328 .400 .243 .333 .414 0.1 -0.5 4.01 5.54
Lou Trivino .273 .360 .500 .235 .315 .358 0.1 -0.6 4.04 5.87
Nick Burdi .220 .361 .400 .218 .343 .364 0.1 -0.6 3.89 6.24
Colby White .243 .361 .414 .233 .321 .397 0.1 -0.6 4.49 6.01
Leonardo Pestana .250 .351 .469 .250 .326 .461 0.1 -0.6 4.81 6.57
Victor González .217 .309 .300 .264 .352 .453 0.1 -0.6 4.26 5.77
Luis Velasquez .244 .363 .419 .232 .325 .404 0.1 -0.7 4.28 5.58
Ryan Anderson .205 .300 .364 .265 .356 .431 0.0 -0.6 4.45 5.67
Tanner Myatt .258 .395 .435 .218 .311 .385 0.0 -0.7 4.31 5.90
Geoff Hartlieb .253 .324 .444 .245 .333 .382 0.1 -0.8 4.23 5.73
Cristian Hernandez .261 .337 .424 .264 .344 .491 0.0 -0.8 4.73 6.12
Baron Stuart .258 .333 .437 .284 .361 .497 0.1 -0.9 5.12 6.04
Jordany Ventura .256 .377 .416 .246 .356 .444 0.1 -0.8 4.95 6.04
Alex Mauricio .257 .353 .432 .250 .320 .424 0.0 -0.7 4.45 5.92
Cole Ayers .240 .319 .430 .258 .328 .433 0.1 -0.8 4.22 5.53
Danny Watson .235 .316 .412 .264 .356 .460 0.0 -0.7 4.46 5.73
Yorlin Calderon .262 .344 .439 .248 .327 .444 0.0 -0.9 4.56 5.79
Carlos Gomez .273 .378 .506 .234 .348 .383 -0.3 -1.0 4.80 6.25

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.


Dan Szymborski FanGraphs Chat – 12/12/24

12:02
Avatar Dan Szymborski: What time is it? CHAT TIME

12:03
Gilbrough@yahoo.com: If the Mariners do get Sasaki does trading Castillo for Triston Casas makes sense.  Do you think they can make a 1 for 1 trade or will they need to add someone like Tyler Locklear to even this out.

12:03
Avatar Dan Szymborski: If I were the Mariners, I’d be extremely underwhelmed by Casas as the return for Castillo

12:04
Jon G: Is a Paredes + prospects package for Tucker really worth it for the Cubs considering their lack of proven 3B options and Tucker being unlikely to agree to an extension?

12:04
Avatar Dan Szymborski: I think it could be. Though it depends on the prospects.

12:04
Avatar Dan Szymborski: I would imagine there’d be more moves going along with this one

Read the rest of this entry »


2025 ZiPS Projections: Los Angeles Dodgers

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 Los Angeles Dodgers.

Batters

They’re the Dodgers, so as usual, they have big stars, good depth, and a truckload of versatility at most positions. Is that ’nuff said?

A 7-WAR projection for a DH is, of course, bananas, and ZiPS actually has a 40/40 season as the average Shohei Ohtani projection, not an aspirational goal. Naturally, he’s got a great shot at going 50/50 again, though I have to wonder if, now that he’s reached that milestone and will be back to pitching, the Dodgers will insist on him being more conservative with his baserunning. Read the rest of this entry »


The Dodgers Bring Back Blake Treinen, Add Michael Conforto

Wendell Cruz and Kelley L Cox-Imagn Images

While the New York Mets were busy spending three-quarters of a billion bucks, the defending champion Dodgers were making a couple of lower-key moves, re-signing reliever Blake Treinen and signing outfielder Michael Conforto. Treinen, a Dodger since 2019, will make $22 million over the next two seasons. Conforto arrives in Los Angeles on a one-year, $17 million contract after two seasons with the organization’s biggest rival, the San Francisco Giants.

Treinen is a known commodity for the Dodgers, so this is basically a status quo signing. He had a solid first season with the organization in 2020 — 3.86 ERA, 3.15 FIP, 25 2/3 innings — and won a World Series, and then he was even better in 2021, posting a 1.99 ERA and 2.88 FIP across 72 1/3 innings. However, in 2022, Treinen’s shoulder started becoming a problem. After the season, he had surgery to repair his labrum and rotator cuff, forcing him to miss all of 2023. This March, his spring training was interrupted when he was hit by a line drive that bruised his lung, but that didn’t prevent him from having a successful campaign. His velocity was down a bit, though the dip had little effect on his results: 1.93 ERA, 3.00 FIP, 46 2/3 innings. And while his sinker wasn’t the weapon it was before the shoulder surgery, his sweeper was scarier than ever.

ZiPS Projection – Blake Treinen
Year W L ERA G GS IP H ER HR BB SO ERA+ WAR
2025 6 3 3.13 49 1 46.0 37 16 4 14 49 131 0.8
2026 6 3 3.61 52 1 47.3 42 19 5 16 47 113 0.6

ZiPS Percentiles – Blake Treinen
Percentile ERA+ ERA WAR
95% 318 1.28 2.0
90% 242 1.69 1.7
80% 188 2.17 1.4
70% 165 2.48 1.2
60% 144 2.84 1.0
50% 131 3.13 0.8
40% 120 3.41 0.7
30% 107 3.82 0.4
20% 93 4.38 0.2
10% 78 5.22 -0.1
5% 68 6.04 -0.4

Bringing back Treinen doesn’t really change the outlook of the Dodgers bullpen, simply because it already looked pretty nasty, especially if you agree with ZiPS. (Steamer isn’t quite as bullish on their relief corps.) Treinen does have some associated downside risk to keep in mind beyond the normal pitcher injury stuff. He didn’t reach his final form until he was around 30, so he’s probably a bit older than most people think; he turns 37 at the end of June. While I always tell people that “hitters age, pitchers break,” Treinen is approaching ages where actual decline beyond normal injury/attrition is a thing that happens. The Dodgers have more than enough depth to deal with this, should it come to pass.

Adding Conforto isn’t quite as sexy a move as it would have been four years ago. With the Mets, Conforto had established himself as an All-Star talent, with a 133 wRC+ and 13.5 WAR in just under 2,000 plate appearances from 2017 through 2020. But a hamstring injury and a case of COVID marred his 2021 season, and a shoulder injury from a workout during the offseason lockout resulted in surgery that cost him the entire 2022 campaign. Signed with the Giants to a make-good contract before 2023, Conforto’s first season back from injury was rather underwhelming, with a bland .232/.344/.384 triple-slash line, a 99 wRC+, and 0.8 WAR, but he bounced back in 2024, though not quite to his previous levels. Across 488 plate appearances, he hit .237/.309/.450 with 20 home runs, a 112 wRC+, and 1.3 WAR.

Naturally, the Dodgers will not be counting on Conforto to be one of the grand movers of the offense. At this stage in his career, he’s basically taking over the role of late-period Jason Heyward, in that he’s a lefty-hitting corner outfielder who’ll complement the team’s righty-hitting role players, such as Andy Pages and Chris Taylor. ZiPS projects a .766 OPS from Conforto against right-handed pitchers in 2025 for the Dodgers.

ZiPS Projection – Michael Conforto
Year BA OBP SLG AB R H 2B 3B HR RBI BB SO SB OPS+ WAR
2025 .232 .317 .422 388 52 90 18 1 18 66 43 108 1 104 1.0

ZiPS Percentiles – Michael Conforto
Percentile 2B HR BA OBP SLG OPS+ WAR
95% 26 28 .279 .366 .535 144 3.1
90% 24 25 .266 .354 .503 133 2.5
80% 22 22 .254 .340 .471 122 1.9
70% 20 21 .246 .331 .453 117 1.7
60% 19 19 .237 .324 .439 110 1.3
50% 18 18 .232 .317 .422 104 1.0
40% 17 17 .224 .310 .402 99 0.7
30% 16 15 .215 .303 .387 93 0.4
20% 14 13 .205 .291 .365 83 -0.1
10% 12 11 .191 .274 .334 71 -0.8
5% 10 9 .179 .259 .308 60 -1.3

Having Conforto on the roster clarifies a couple other unanswered questions when looking at the Dodgers. Dalton Rushing saw a good bit of time in the outfield for Triple-A Oklahoma City this past year, but I suspect that until the Dodgers are ready to use him in a full-time role, they’d rather see him get at-bats in the minors than fight for scraps in the majors. It also likely ensures that Mookie Betts will primarily be an infielder in 2025, unless injuries strike. Conforto’s signing probably doesn’t have much of an effect on whether Los Angeles brings back free agent Teoscar Hernández returns, though Pages may end up without a roster spot should Hernández return.

Do Treinen and Conforto make the Dodgers a significantly better team? Of course not. But they are a deeper, more resilient group with the two of them around.


2025 ZiPS Projections: Baltimore Orioles

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 Baltimore Orioles.

Batters

Anthony Santander was a lot of fun in 2024. He’s currently a free agent, but the projections suggest that when we talk 2025 and beyond, he’s arguably less impactful to the Orioles than he would be to practically every other team in the majors. That’s because the Orioles have plenty of depth in corner outfield; they should get a full season of Heston Kjerstad in right field and Colton Cowser in left, and it’s possible that Coby Mayo could get some corner outfield reps as well. You can’t expect the O’s to match Santander’s home run count, but they have enough solid players to overcome his potential departure. ZiPS has a surprisingly optimistic view of Daz Cameron as a reserve outfielder, despite his weak showing with the A’s last season. The Orioles must see something there as well, considering they brought him back to the organization after less than a year away; he spent all of 2023 with Triple-A Norfolk.

There’s been a bit of panic among some O’s fans – at least mild panic if that’s not a misnomer – about Adley Rutschman and Jackson Holliday, but it’s far too soon to start worrying that much. Rutschman’s not at an age where decline is likely, and even with a slightly diminished projection, he still looks to be a big plus in the lineup. Holliday struggled in the majors, especially during his initial stint, but this is a player who just turned 21 on Wednesday. This is likely still a story of awesomeness delayed rather than cancelled.

The offense is very solid just about everywhere. Gunnar Henderson is the best player on the team and the new face of the franchise. He was in the MVP conversation early, and even though Aaron Judge, Bobby Witt Jr., and Juan Soto pulled ahead of him, Henderson was still an eight-win player in 2024. If this lineup has a weakness, it’s at 1B and/or DH; both positions still project as adequate, but they’re just not very exciting. I’m admittedly unusure exactly what effect the new dimensions in left field will have on this offense. So, question marks!

There’s probably not much the Orioles really have to do here. It wouldn’t be a problem for them to add a bat on the easy side of the defensive spectrum, but it’s not absolutely crucial.

I’ve already mentioned Mayo, but ZiPS also thinks Samuel Basallo is very close to being big league quality right now, and it gives strong long-term projections for Enrique Bradfield Jr., who is a possible eventual successor to Cedric Mullins in center field. ZiPS is also surprisingly excited about third-round pick Austin Overn, but the long-term error bars are massive because ZiPS uses college translations for players with a lack of professional experience.

Pitchers

The Orioles have most of a solid rotation assembled, which is a good thing. The problem is, of course, that the part missing is the hardest part to find, that guy at the top who you can count on to throw 180 innings and be somewhere in the Cy Young discussion. Perhaps Grayson Rodriguez or someone will take that big step forward and become that guy, but right now, the O’s don’t have anybody to replace free agent Corbin Burnes if they do not re-sign him. Given that this is the difference between a high-80s-win team and a low-90s win team in the projections, this ought to be a crucial issue to address, and it’s going to need investment. This is arguably the moment where you see just how serious new ownership is about not squeezing pennies until they scream. Right now, the starting rotation looks a bit like when you painstakingly restore a cool early-70s muscle car, turn it on, and then realize it’s not working because you totally forget that it needs an engine.

But aside from the missing ace, things look pretty solid. A full season of Zach Eflin is a good thing and Kyle Bradish will eventually return from Tommy John surgery. Rodriguez still has big upside, and ZiPS just can’t quite figure out Dean Kremer. Trevor Rogers certainly isn’t a lost cause yet, and Chayce McDermott received one of the larger one-year boosts from 2024 to his 2025 projection.

Getting Félix Bautista back is a pretty big deal, even if you can’t just assume he’ll be as good as he was before the injury. ZiPS projects the bullpen as kind of the opposite of the rotation; there’s some sizzle at the top with the front four or five guys, but really, Baltimore is in need of some back-end depth. ZiPS just isn’t that interested in the Bryan Baker/Colin Selby/Thaddeus Ward segment of the bullpen, should it come to that in 2025. I thought bringing in Craig Kimbrel was one of the worst ideas the O’s have had in the last few years. It’s not that I think they have a perfect bullpen; I’d just rather Baltimore look at guys based on their likely futures rather than their pasts.

As I hinted above, the Orioles right now project in ZiPS to win somewhere between 85 and 90 games, depending on how some of the playing time assumptions shake out. That’s basically the 2024 squad without Burnes and the lesser impact of losing Santander. So… not surprising? The Orioles are finally at a place where you don’t want surprises, so this is a pivotal offseason for them. Until the Orioles actually start to sign some of their young stars to extensions, I’m not going to lose my uneasy feeling about the mid-to-long-term future of this franchise.

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 – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Gunnar Henderson L 24 SS 660 576 107 158 29 7 28 97 73 151 16 4
Adley Rutschman B 27 C 579 507 69 132 29 1 17 70 64 91 2 0
Jordan Westburg R 26 3B 521 476 69 122 27 4 17 71 35 120 7 2
Colton Cowser L 25 LF 559 488 81 123 24 2 19 74 58 164 8 3
Jackson Holliday L 21 2B 591 507 101 117 28 2 15 68 77 155 9 1
Cedric Mullins L 30 CF 532 479 65 115 23 3 16 64 43 105 26 6
Anthony Santander B 30 RF 631 566 79 136 29 1 31 95 53 128 2 1
Coby Mayo R 23 3B 519 465 65 111 26 2 19 73 44 146 3 3
Heston Kjerstad L 26 RF 454 404 60 106 18 3 15 65 34 114 2 1
Enrique Bradfield Jr. L 23 CF 462 409 71 100 14 3 5 42 36 84 38 9
Daz Cameron R 28 CF 404 362 52 87 19 2 10 47 33 105 12 3
Jorge Mateo R 30 2B 350 323 47 75 18 4 7 36 18 86 23 4
Ramón Urías R 31 3B 363 328 42 83 15 2 10 43 27 80 1 1
Ryan O’Hearn L 31 DH 433 393 55 105 17 2 16 60 34 80 3 1
Samuel Basallo L 20 C 545 503 62 126 24 2 15 65 37 127 6 3
Forrest Wall L 29 CF 399 356 51 88 13 3 4 38 34 111 25 7
Livan Soto L 25 SS 477 424 47 102 16 2 5 44 43 106 4 3
Emmanuel Rivera R 29 3B 369 332 43 81 15 2 9 42 29 80 2 0
Nick Maton L 28 SS 393 343 44 79 16 2 11 46 41 96 2 1
Ryan Mountcastle R 28 1B 526 483 59 124 25 1 18 69 34 125 3 1
Creed Willems L 22 C 426 388 36 80 16 1 14 52 27 109 1 1
Eloy Jiménez R 28 DH 413 382 39 101 17 0 13 50 27 83 2 0
Jud Fabian R 24 CF 530 473 51 93 18 1 14 56 45 192 11 5
J.D. Davis R 32 3B 370 331 35 76 15 1 10 37 32 121 0 0
Hudson Haskin R 26 LF 398 344 45 75 13 2 5 45 33 120 12 4
Maverick Handley R 27 C 314 273 30 54 9 1 3 29 30 83 4 2
Terrin Vavra L 28 2B 277 244 34 58 9 2 3 28 25 72 2 2
Tavian Josenberger B 23 2B 363 314 49 65 11 3 6 32 34 71 23 4
David Bañuelos R 28 C 155 140 17 29 5 1 4 17 12 56 1 0
Garrett Cooper R 34 1B 340 306 29 75 15 1 9 41 26 96 0 0
René Pinto R 28 C 312 292 32 64 13 0 11 40 15 108 0 0
Austin Overn L 22 CF 98 86 13 20 4 2 1 10 10 31 7 4
Daniel Johnson L 29 CF 461 425 51 98 16 2 14 57 28 130 10 6
James McCann R 35 C 250 230 25 53 10 0 6 27 14 66 2 0
Jean Segura R 35 2B 335 307 34 76 10 1 4 32 21 55 8 4
Niko Goodrum B 33 SS 289 254 32 58 8 2 5 27 31 88 6 2
Dylan Beavers L 23 RF 527 472 56 108 21 4 9 53 46 138 16 3
Jeremiah Jackson R 25 SS 469 438 45 92 18 1 14 55 24 134 8 3
Douglas Hodo III R 24 LF 390 341 43 70 14 2 5 37 41 131 20 4
Max Wagner R 23 3B 341 308 36 63 10 3 5 32 26 111 8 2
Ethan Anderson B 21 C 87 80 8 20 3 2 1 9 6 19 3 1
Reed Trimble B 25 RF 230 207 32 44 10 1 3 21 20 54 12 0
Frederick Bencosme L 22 SS 522 475 53 105 16 3 4 42 37 94 16 4
Silas Ardoin R 24 C 397 355 25 68 11 0 3 30 35 131 2 2
Blake Hunt R 26 C 291 269 29 56 12 1 6 31 15 79 1 0
Errol Robinson R 30 SS 223 202 21 41 6 0 1 15 19 71 7 3
Shayne Fontana L 28 1B 316 281 35 62 9 2 4 32 25 80 8 3
Griff O’Ferrall R 22 SS 95 85 7 19 2 0 0 7 7 16 1 3
Collin Burns L 25 2B 352 323 32 66 10 2 3 29 19 86 8 3
Jake Cunningham R 22 LF 350 318 34 63 9 2 4 28 25 123 13 4
Maxwell Costes R 25 1B 222 198 18 40 6 0 5 24 15 45 1 1
Aron Estrada B 20 2B 484 446 53 102 16 4 7 51 27 92 17 8
Randy Florentino L 24 C 182 170 16 36 6 1 2 15 9 45 1 1
Jalen Vasquez L 23 SS 347 310 34 59 12 3 3 27 34 108 15 5
Elio Prado R 23 RF 360 325 33 64 10 2 5 33 27 86 8 5
Donta’ Williams L 26 CF 314 275 32 52 11 1 2 25 32 92 10 6
Alfredo Velásquez R 20 SS 230 219 24 45 7 1 0 15 7 47 8 2
Carter Young B 24 SS 445 416 35 86 16 3 4 34 26 137 8 4
Cristian Benavides R 20 LF 110 102 12 17 2 0 1 8 6 45 2 1
Luis Valdez B 25 2B 329 305 46 66 9 3 1 24 19 100 27 6
TT Bowens R 27 1B 403 372 39 77 16 1 9 42 25 134 3 1
Angel Tejada R 21 2B 313 298 31 66 14 1 4 31 7 77 13 5
Adam Retzbach R 24 C 289 255 24 40 7 3 5 24 26 128 1 1
Ryan Higgins R 25 3B 317 285 27 53 11 1 5 31 17 120 4 3
Thomas Sosa L 20 RF 378 349 45 71 13 2 4 32 26 125 12 6
John Rhodes R 24 LF 429 395 34 77 15 2 6 40 28 117 4 1
Connor Pavolony R 25 DH 239 212 16 34 7 1 2 17 21 86 1 0
Leandro Arias B 20 SS 371 332 28 66 13 1 4 33 26 79 4 5
Aneudis Mordán R 21 C 427 393 31 75 13 1 10 43 30 139 2 5
Isaac De León R 23 3B 374 332 32 60 13 1 3 31 31 142 5 2
Anthony Servideo L 26 SS 409 365 42 60 10 1 4 28 38 159 7 2
Anderson De Los Santos R 21 3B 444 406 37 75 12 2 7 40 31 150 6 8
Noelberth Romero R 23 2B 395 371 32 69 10 1 6 33 17 107 6 4

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Gunnar Henderson 660 .274 .359 .494 143 .220 .327 -4 5.9 .366 144 107
Adley Rutschman 579 .260 .344 .422 120 .162 .288 6 4.6 .333 117 74
Jordan Westburg 521 .257 .317 .437 115 .181 .310 6 3.3 .327 118 68
Colton Cowser 559 .252 .340 .426 120 .174 .341 7 3.1 .334 121 74
Jackson Holliday 591 .231 .335 .383 107 .152 .303 1 2.9 .318 113 67
Cedric Mullins 532 .240 .308 .401 102 .161 .277 3 2.5 .308 102 67
Anthony Santander 631 .240 .311 .459 118 .219 .258 -2 2.2 .330 115 81
Coby Mayo 519 .239 .312 .425 110 .187 .306 0 2.2 .319 116 64
Heston Kjerstad 454 .262 .335 .433 119 .171 .331 2 2.0 .333 118 59
Enrique Bradfield Jr. 462 .245 .313 .330 86 .086 .297 4 1.6 .287 90 54
Daz Cameron 404 .240 .310 .387 99 .146 .312 1 1.6 .305 94 47
Jorge Mateo 350 .232 .277 .378 86 .145 .296 7 1.6 .284 86 40
Ramón Urías 363 .253 .320 .402 107 .149 .307 1 1.6 .316 102 43
Ryan O’Hearn 433 .267 .328 .443 120 .176 .300 0 1.6 .332 115 58
Samuel Basallo 545 .250 .303 .395 100 .145 .307 -8 1.5 .304 103 63
Forrest Wall 399 .247 .320 .334 89 .087 .348 2 1.4 .293 87 46
Livan Soto 477 .240 .314 .323 84 .082 .309 2 1.3 .285 85 45
Emmanuel Rivera 369 .244 .309 .383 98 .139 .297 1 1.2 .303 95 40
Nick Maton 393 .230 .319 .385 102 .155 .288 -6 1.1 .309 101 43
Ryan Mountcastle 526 .256 .304 .424 107 .168 .311 0 1.0 .313 105 63
Creed Willems 426 .206 .266 .361 79 .155 .249 3 1.0 .273 84 38
Eloy Jiménez 413 .264 .315 .411 107 .147 .308 0 0.9 .315 105 50
Jud Fabian 530 .197 .271 .328 72 .131 .296 8 0.8 .266 78 46
J.D. Davis 370 .230 .305 .372 94 .142 .331 -2 0.8 .299 89 38
Hudson Haskin 398 .218 .315 .311 82 .093 .319 6 0.7 .285 84 38
Maverick Handley 314 .198 .294 .271 65 .073 .272 3 0.5 .261 66 23
Terrin Vavra 277 .237 .317 .327 87 .090 .325 -1 0.5 .290 85 27
Tavian Josenberger 363 .207 .287 .319 75 .111 .249 -1 0.4 .271 81 35
David Bañuelos 155 .208 .279 .344 79 .136 .314 1 0.4 .276 77 14
Garrett Cooper 340 .245 .312 .388 101 .144 .328 0 0.4 .307 95 37
René Pinto 312 .219 .263 .377 82 .158 .307 -2 0.4 .278 80 29
Austin Overn 98 .233 .316 .361 95 .128 .352 1 0.4 .299 103 13
Daniel Johnson 461 .231 .282 .377 88 .146 .299 -4 0.4 .287 88 49
James McCann 250 .231 .281 .353 81 .122 .298 -2 0.4 .278 75 23
Jean Segura 335 .247 .305 .326 82 .078 .290 -1 0.3 .280 80 34
Niko Goodrum 289 .228 .315 .334 88 .106 .328 -6 0.3 .292 85 29
Dylan Beavers 527 .229 .299 .347 86 .119 .304 0 0.2 .286 90 54
Jeremiah Jackson 469 .210 .254 .351 72 .141 .269 -1 0.2 .263 76 42
Douglas Hodo III 390 .205 .301 .302 75 .097 .317 3 0.2 .274 80 37
Max Wagner 341 .204 .276 .305 68 .101 .302 2 0.1 .260 73 28
Ethan Anderson 87 .250 .299 .375 93 .125 .317 -2 0.1 .293 100 10
Reed Trimble 230 .213 .283 .315 72 .102 .274 2 0.0 .264 76 21
Frederick Bencosme 522 .221 .281 .293 66 .072 .268 -2 0.0 .258 71 44
Silas Ardoin 397 .192 .271 .248 51 .056 .295 4 0.0 .239 58 25
Blake Hunt 291 .208 .261 .327 69 .119 .272 -2 -0.1 .259 70 23
Errol Robinson 223 .203 .274 .248 52 .045 .308 1 -0.1 .240 52 16
Shayne Fontana 316 .221 .299 .310 76 .089 .295 2 -0.2 .275 78 29
Griff O’Ferrall 95 .224 .295 .247 59 .024 .276 0 -0.2 .250 59 8
Collin Burns 352 .204 .261 .276 55 .071 .269 4 -0.3 .241 56 26
Jake Cunningham 350 .198 .264 .277 57 .079 .308 7 -0.3 .244 59 28
Maxwell Costes 222 .202 .279 .308 70 .106 .237 1 -0.4 .264 72 18
Aron Estrada 484 .229 .283 .329 76 .101 .273 -7 -0.4 .270 82 48
Randy Florentino 182 .212 .253 .294 58 .082 .277 -3 -0.5 .242 56 13
Jalen Vasquez 347 .190 .274 .277 60 .087 .281 -4 -0.5 .251 66 29
Elio Prado 360 .197 .270 .286 61 .089 .252 5 -0.6 .251 66 29
Donta’ Williams 314 .189 .284 .258 58 .069 .276 -4 -0.9 .251 58 25
Alfredo Velásquez 230 .206 .233 .247 39 .041 .262 -1 -0.9 .213 43 15
Carter Young 445 .207 .254 .289 56 .082 .299 -3 -0.9 .241 59 34
Cristian Benavides 110 .167 .218 .216 26 .049 .287 -2 -1.0 .198 37 6
Luis Valdez 329 .216 .265 .275 56 .059 .318 -6 -1.0 .242 57 30
TT Bowens 403 .207 .263 .328 69 .121 .297 0 -1.0 .261 69 33
Angel Tejada 313 .222 .250 .316 62 .094 .286 -7 -1.1 .246 69 28
Adam Retzbach 289 .157 .245 .267 48 .110 .288 -7 -1.2 .233 53 17
Ryan Higgins 317 .186 .250 .284 54 .098 .300 -5 -1.3 .240 59 22
Thomas Sosa 378 .203 .262 .286 58 .083 .304 0 -1.3 .246 67 31
John Rhodes 429 .195 .256 .289 57 .094 .261 1 -1.3 .244 63 30
Connor Pavolony 239 .161 .249 .232 40 .071 .259 0 -1.4 .223 44 13
Leandro Arias 371 .199 .266 .280 58 .081 .249 -9 -1.4 .245 67 28
Aneudis Mordán 427 .191 .252 .305 60 .115 .267 -10 -1.4 .248 69 33
Isaac De León 374 .181 .262 .253 50 .072 .305 -6 -1.6 .237 56 24
Anthony Servideo 409 .164 .248 .230 40 .066 .277 -6 -1.8 .222 42 23
Anderson De Los Santos 444 .185 .249 .276 51 .091 .274 -7 -2.1 .236 63 32
Noelberth Romero 395 .186 .228 .267 42 .081 .245 -9 -2.6 .220 46 26

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Gunnar Henderson Hanley Ramirez Alex Rodriguez Joe Cronin
Adley Rutschman Carlos Santana Mike Scioscia Gus Mancuso
Jordan Westburg Marty McManus Brett Lawrie Nick Castellanos
Colton Cowser Domingo Santana Rick Monday Steven Souza Jr.
Jackson Holliday Tony Bernazard Joe Morgan Rance Mulliniks
Cedric Mullins Dave May Daryl Boston Eric Byrnes
Anthony Santander Wally Judnich Glenn Davis Bob Horner
Coby Mayo Doug Rader Alex Gordon Bill Melton
Heston Kjerstad Mark Canha Jake Cave Bruce Aven
Enrique Bradfield Jr. Zack Granite Vernon Spearman Greg Lotzar
Daz Cameron Brian Goodwin Scott Loucks Gary Matthews
Jorge Mateo Danny Santana Greg Gagne Tom Brookens
Ramón Urías Rick Schu Mike Lamb Greg Dobbs
Ryan O’Hearn George McQuinn Dick Sisler Richie Hebner
Samuel Basallo Matt Sinatro Brad Gulden Miguel Montero
Forrest Wall Gorkys Hernández Kenny Wilson Matt Angle
Livan Soto Scott Campbell Ricky Gutierrez Frank Baker
Emmanuel Rivera Jim Anderson Geoff Blum Curt Smith
Nick Maton Vern Benson Luis Valbuena Emmett Mueller
Ryan Mountcastle Jose Calero Wil Cordero Brennan Boesch
Creed Willems John Mizerock Bill Nahorodny Otto Gonzalez
Eloy Jiménez Colin Moran Dean Green Angel Echevarria
Jud Fabian Mike Brewer Pat Bryant Craig Adams
J.D. Davis Wilson Betemit Juan Richardson Dale Sveum
Hudson Haskin Ronnie Richardson Willie Argo Tanner Kirwer
Maverick Handley Joe Lawrence Jim Jones Charles Julian
Terrin Vavra John Powers Mike Hickey Gosuke Katoh
Tavian Josenberger James Mouton Selwyn Young Ronnie Chapman
David Bañuelos David Ross Bob Geren Jeff Grotewold
Garrett Cooper Dann Howitt Alan Cockrell Shane Spencer
René Pinto Luis Pujols Randall Schafer Paul Williams
Austin Overn Donzell McDonald Mike Warner Richard Loughridge
Daniel Johnson Jason Repko Corey Patterson Daniel Ortmeier
James McCann Bob Schmidt René Rivera Sandy Martinez
Jean Segura John Kerr Maicer Izturis Frank Verdi
Niko Goodrum Dave Owen Anthony Seratelli Dick Tracewski
Dylan Beavers Mike Davis Larry Whisenton Alan Bannister
Jeremiah Jackson Benji Gil Pat Valaika Brandon Hicks
Douglas Hodo III Willie Argo Jim Landis Jeff DaVanon
Max Wagner Todd Hankins Jason Christian Bob Bailey
Ethan Anderson Francisco Marquez Kurt Deluca Sonny Ruberto
Reed Trimble Joe Bonadonna Selwyn Young Bernard Caston
Frederick Bencosme Omar Infante Omar Vizquel Tzu-Wei Lin
Silas Ardoin Carl Nichols Pat Callahan Mike O’Berry
Blake Hunt Mike Matheny Pedro Lopez Scott Rainey
Errol Robinson Eric Pringle John Sullivan Warren Sawkiw
Shayne Fontana Adam Heisler Tony Mota Whitey Herzog
Griff O’Ferrall Nielsen Abreu Luis Gomez Chip Lawrence
Collin Burns Mike Horning Brad Boyer Ryan Rutz
Jake Cunningham Issael Gonzalez Todd Hankins Bubba Thompson
Maxwell Costes Adam Amar Matt Gedman Matthew Devins
Aron Estrada Carlos Hernandez Dalton Jones Craig Kornfeld
Randy Florentino Ed Rosado Michael Uremovich Travis Chapman
Jalen Vasquez Garrett Hampson Anderson Machado Johnny Raburn
Elio Prado Rick Colzie Bill Dube Jimmy Herron
Donta’ Williams Ricky Strickland Jeffrey Grate Joey Zellner
Alfredo Velásquez Andri Gomez Smelin Perez Óscar Mercado
Carter Young Pedro Florimón Brandon Loy Brandon Chaves
Cristian Benavides Ron French Danny Liggins Leobaldo Cabrera
Luis Valdez Jason Clements B.J. Guinn Ken Morimoto
TT Bowens Brian Turner Louis Garvin Luke Anders
Angel Tejada David Nick Winston Llenas Tony Toups
Adam Retzbach Rod Ehrhard Tom Cook Mike Daniel
Ryan Higgins John Welch Todd DeGraffenreid J.D. Vidal
Thomas Sosa Norman Olson Kenny Wilson Keith Jones
John Rhodes Russ Quetti Kevin Coughlon Kelcey Mucker
Connor Pavolony Jeremy Schied Mark Gulseth Chris Maloney
Leandro Arias Kevin Stocker José Oquendo Juan Peralta
Aneudis Mordán Bo Naylor John Stutz Doug Camilli
Isaac De León Dale Soderholm Chad McClanahan Victor LaRose
Anthony Servideo Brett King Matt Smith Anderson Machado
Anderson De Los Santos Sthervin Matos Steven Souza Jr. Kenny Grant
Noelberth Romero Felix Minaya Josh Parr Dave Garrow

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
Gunnar Henderson .296 .389 .554 166 7.8 .249 .336 .441 123 4.3
Adley Rutschman .285 .370 .469 138 5.9 .235 .315 .380 101 3.3
Jordan Westburg .279 .343 .487 134 4.6 .233 .298 .384 93 2.0
Colton Cowser .279 .366 .472 139 4.3 .223 .315 .377 102 1.8
Jackson Holliday .261 .364 .440 127 4.4 .205 .310 .332 87 1.5
Cedric Mullins .268 .334 .453 123 4.0 .212 .282 .347 82 1.3
Anthony Santander .265 .338 .519 139 3.8 .218 .286 .404 98 0.7
Coby Mayo .267 .338 .484 132 3.6 .213 .280 .374 88 0.7
Heston Kjerstad .290 .362 .489 141 3.2 .229 .304 .379 98 0.8
Enrique Bradfield Jr. .274 .338 .374 106 2.6 .216 .285 .289 68 0.4
Daz Cameron .266 .338 .434 120 2.6 .209 .279 .331 75 0.3
Jorge Mateo .263 .305 .433 110 2.6 .206 .252 .332 69 0.7
Ramón Urías .285 .348 .455 128 2.5 .224 .293 .358 89 0.8
Ryan O’Hearn .293 .352 .489 139 2.6 .240 .301 .391 98 0.4
Samuel Basallo .280 .331 .454 118 2.8 .225 .276 .354 78 0.1
Forrest Wall .278 .346 .381 107 2.3 .220 .292 .293 68 0.4
Livan Soto .266 .340 .356 101 2.3 .210 .285 .282 65 0.2
Emmanuel Rivera .273 .336 .439 119 2.2 .216 .279 .335 75 0.2
Nick Maton .258 .347 .441 122 2.0 .201 .293 .344 82 0.1
Ryan Mountcastle .286 .328 .467 127 2.3 .228 .274 .373 88 -0.2
Creed Willems .237 .297 .425 103 2.2 .180 .241 .310 59 -0.1
Eloy Jiménez .291 .343 .457 127 2.0 .234 .285 .362 88 -0.1
Jud Fabian .222 .294 .375 89 2.0 .168 .244 .283 53 -0.4
J.D. Davis .259 .333 .419 114 1.7 .200 .276 .327 75 0.0
Hudson Haskin .246 .344 .362 102 1.6 .187 .285 .264 61 -0.4
Maverick Handley .228 .327 .316 86 1.3 .168 .265 .235 47 -0.2
Terrin Vavra .266 .348 .375 106 1.1 .207 .287 .284 66 -0.2
Tavian Josenberger .236 .314 .371 94 1.3 .177 .261 .272 55 -0.5
David Bañuelos .239 .308 .402 102 0.9 .178 .245 .290 55 0.0
Garrett Cooper .273 .337 .438 121 1.3 .214 .280 .341 79 -0.5
René Pinto .250 .296 .437 104 1.2 .189 .232 .316 57 -0.6
Austin Overn .263 .350 .427 122 0.7 .199 .285 .310 74 0.1
Daniel Johnson .258 .311 .426 107 1.4 .205 .254 .325 65 -1.0
James McCann .264 .312 .408 105 1.1 .201 .255 .303 63 -0.2
Jean Segura .276 .335 .360 100 1.0 .221 .277 .287 65 -0.4
Niko Goodrum .259 .342 .380 108 1.0 .199 .288 .284 70 -0.4
Dylan Beavers .248 .322 .387 101 1.1 .203 .275 .306 70 -0.9
Jeremiah Jackson .231 .275 .404 91 1.3 .184 .227 .305 52 -1.0
Douglas Hodo III .235 .330 .350 96 1.2 .179 .273 .261 57 -0.7
Max Wagner .236 .305 .354 88 1.0 .179 .249 .254 46 -0.8
Ethan Anderson .285 .334 .442 121 0.4 .218 .268 .317 68 -0.2
Reed Trimble .244 .313 .364 93 0.6 .186 .253 .281 54 -0.6
Frederick Bencosme .253 .312 .331 86 1.3 .192 .254 .253 47 -1.3
Silas Ardoin .222 .301 .289 71 0.9 .161 .242 .210 31 -1.0
Blake Hunt .241 .296 .380 91 0.7 .180 .232 .283 48 -0.8
Errol Robinson .235 .306 .286 72 0.5 .175 .245 .210 34 -0.6
Shayne Fontana .247 .329 .356 97 0.6 .192 .270 .273 58 -1.0
Griff O’Ferrall .255 .327 .286 77 0.1 .192 .265 .214 41 -0.4
Collin Burns .232 .288 .317 75 0.6 .175 .235 .242 39 -1.0
Jake Cunningham .227 .298 .317 75 0.5 .168 .237 .242 39 -1.1
Maxwell Costes .229 .305 .358 89 0.1 .179 .256 .263 52 -0.9
Aron Estrada .258 .313 .379 98 0.8 .203 .258 .290 58 -1.7
Randy Florentino .247 .291 .350 82 0.1 .179 .224 .248 37 -1.0
Jalen Vasquez .220 .303 .319 79 0.3 .163 .248 .230 40 -1.5
Elio Prado .225 .299 .334 83 0.3 .172 .245 .251 44 -1.4
Donta’ Williams .218 .312 .299 77 -0.2 .161 .253 .220 39 -1.6
Alfredo Velásquez .239 .264 .294 61 -0.2 .176 .202 .208 20 -1.4
Carter Young .230 .278 .323 71 -0.1 .178 .227 .245 36 -2.0
Cristian Benavides .199 .252 .263 45 -0.7 .141 .189 .177 7 -1.3
Luis Valdez .247 .292 .315 75 -0.2 .186 .235 .237 37 -1.8
TT Bowens .237 .287 .378 89 -0.1 .183 .235 .289 51 -2.0
Angel Tejada .251 .279 .371 83 -0.2 .188 .221 .274 43 -1.9
Adam Retzbach .190 .281 .328 73 -0.4 .130 .217 .219 29 -1.9
Ryan Higgins .214 .275 .332 74 -0.5 .157 .221 .238 34 -2.0
Thomas Sosa .232 .288 .336 78 -0.3 .176 .235 .255 41 -2.1
John Rhodes .227 .287 .327 78 -0.3 .168 .226 .244 37 -2.5
Connor Pavolony .188 .276 .273 59 -0.8 .137 .223 .196 24 -1.9
Leandro Arias .231 .298 .332 80 -0.5 .172 .241 .236 38 -2.4
Aneudis Mordán .225 .284 .360 84 -0.1 .162 .222 .257 42 -2.5
Isaac De León .209 .290 .299 69 -0.7 .153 .237 .215 32 -2.4
Anthony Servideo .191 .275 .265 56 -1.0 .137 .223 .190 20 -2.8
Anderson De Los Santos .208 .273 .318 68 -1.1 .155 .220 .234 31 -3.3
Noelberth Romero .211 .253 .309 59 -1.7 .158 .203 .235 25 -3.4

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Gunnar Henderson .254 .342 .448 .285 .368 .520
Adley Rutschman .268 .349 .435 .257 .341 .416
Jordan Westburg .257 .325 .443 .256 .311 .433
Colton Cowser .242 .326 .395 .257 .346 .441
Jackson Holliday .219 .316 .350 .235 .342 .395
Cedric Mullins .225 .289 .370 .246 .315 .413
Anthony Santander .244 .316 .458 .239 .309 .460
Coby Mayo .241 .316 .424 .238 .310 .427
Heston Kjerstad .252 .326 .407 .267 .339 .445
Enrique Bradfield Jr. .234 .303 .308 .248 .316 .338
Daz Cameron .250 .321 .407 .234 .302 .374
Jorge Mateo .241 .289 .411 .227 .270 .360
Ramón Urías .252 .325 .432 .253 .318 .387
Ryan O’Hearn .250 .307 .400 .272 .333 .454
Samuel Basallo .239 .288 .366 .255 .309 .407
Forrest Wall .230 .299 .303 .256 .332 .350
Livan Soto .231 .301 .299 .245 .321 .336
Emmanuel Rivera .260 .328 .423 .234 .297 .359
Nick Maton .224 .306 .378 .233 .324 .388
Ryan Mountcastle .263 .313 .434 .254 .300 .420
Creed Willems .190 .246 .314 .212 .273 .378
Eloy Jiménez .266 .325 .422 .264 .311 .407
Jud Fabian .200 .285 .350 .195 .265 .318
J.D. Davis .235 .310 .383 .227 .303 .366
Hudson Haskin .231 .327 .331 .210 .309 .299
Maverick Handley .208 .306 .271 .192 .287 .271
Terrin Vavra .227 .310 .320 .243 .321 .331
Tavian Josenberger .209 .284 .330 .206 .288 .314
David Bañuelos .220 .304 .380 .200 .265 .322
Garrett Cooper .253 .317 .407 .242 .310 .381
René Pinto .232 .281 .411 .211 .251 .356
Austin Overn .240 .321 .360 .230 .314 .361
Daniel Johnson .217 .269 .350 .236 .287 .387
James McCann .233 .288 .370 .229 .276 .344
Jean Segura .253 .319 .325 .246 .300 .326
Niko Goodrum .247 .337 .342 .221 .307 .331
Dylan Beavers .225 .289 .326 .230 .303 .356
Jeremiah Jackson .217 .266 .364 .207 .248 .346
Douglas Hodo III .210 .319 .330 .203 .293 .290
Max Wagner .213 .288 .330 .201 .270 .294
Ethan Anderson .240 .296 .360 .255 .300 .382
Reed Trimble .215 .278 .308 .211 .285 .317
Frederick Bencosme .206 .262 .275 .227 .287 .299
Silas Ardoin .196 .287 .255 .190 .263 .245
Blake Hunt .216 .270 .353 .204 .256 .311
Errol Robinson .217 .299 .246 .195 .260 .248
Shayne Fontana .211 .294 .289 .225 .300 .319
Griff O’Ferrall .214 .290 .250 .228 .297 .246
Collin Burns .189 .245 .274 .211 .267 .276
Jake Cunningham .213 .282 .330 .192 .257 .254
Maxwell Costes .200 .279 .333 .203 .279 .297
Aron Estrada .230 .279 .325 .228 .284 .331
Randy Florentino .196 .222 .294 .218 .266 .294
Jalen Vasquez .183 .264 .280 .193 .277 .276
Elio Prado .202 .279 .287 .195 .267 .286
Donta’ Williams .173 .264 .247 .196 .291 .263
Alfredo Velásquez .206 .239 .235 .205 .229 .252
Carter Young .212 .256 .301 .205 .253 .284
Cristian Benavides .182 .229 .212 .159 .213 .217
Luis Valdez .216 .260 .268 .216 .268 .279
TT Bowens .216 .274 .351 .202 .257 .315
Angel Tejada .216 .239 .295 .224 .255 .324
Adam Retzbach .154 .250 .282 .158 .241 .260
Ryan Higgins .189 .253 .300 .185 .249 .277
Thomas Sosa .188 .243 .271 .209 .269 .292
John Rhodes .205 .268 .307 .190 .251 .280
Connor Pavolony .169 .263 .254 .156 .241 .220
Leandro Arias .202 .269 .277 .197 .265 .282
Aneudis Mordán .195 .258 .305 .189 .249 .305
Isaac De León .186 .268 .257 .178 .258 .251
Anthony Servideo .160 .236 .210 .166 .253 .238
Anderson De Los Santos .191 .260 .296 .182 .244 .268
Noelberth Romero .193 .236 .269 .183 .224 .266

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Corbin Burnes R 30 13 8 3.28 30 30 181.3 152 66 17 50 178
Kyle Bradish R 28 8 6 3.33 24 24 129.7 110 48 12 41 129
Zach Eflin R 31 10 8 3.75 26 25 148.7 149 62 19 25 122
Grayson Rodriguez R 25 8 7 3.77 22 22 121.7 109 51 15 36 130
Dean Kremer R 29 9 8 3.95 26 26 134.3 127 59 17 45 119
Félix Bautista R 30 5 2 2.56 50 0 52.7 35 15 5 18 73
Cade Povich L 25 9 9 4.25 28 27 135.7 129 64 17 52 126
Trevor Rogers L 27 7 7 4.29 27 27 134.3 134 64 15 51 115
Yennier Cano R 31 4 2 3.27 66 0 63.3 56 23 5 21 61
Brandon Young R 26 5 4 4.16 24 21 93.0 92 43 12 29 83
Chayce McDermott R 26 5 5 4.27 22 19 97.0 86 46 12 49 102
Alex Pham R 25 5 5 4.38 25 23 100.7 99 49 13 40 86
Keegan Akin L 30 3 2 3.47 50 3 70.0 61 27 9 18 81
Cameron Weston R 24 7 8 4.18 24 15 90.3 88 42 11 29 75
Bruce Zimmermann L 30 4 5 4.33 22 17 89.3 95 43 12 25 73
John Means L 32 4 4 4.10 14 14 68.0 65 31 10 16 51
Tucker Davidson L 29 7 7 4.32 28 14 100.0 102 48 12 37 79
Tyler Wells R 30 5 4 4.36 23 15 84.7 77 41 13 25 73
Adrian Houser R 32 5 5 4.47 24 16 96.7 100 48 10 37 64
Danny Coulombe L 35 2 2 3.26 42 0 38.7 34 14 4 11 39
Albert Suárez R 35 6 6 4.58 26 18 106.0 114 54 17 36 86
Gregory Soto L 30 5 3 3.60 62 0 55.0 46 22 4 24 63
Kyle Brnovich R 27 3 4 4.48 18 11 68.3 68 34 9 24 57
Seranthony Domínguez R 30 5 3 3.70 59 0 56.0 47 23 6 24 60
Trace Bright R 24 4 6 4.82 26 24 99.0 98 53 14 48 86
Cionel Pérez L 29 2 2 3.67 61 0 54.0 49 22 3 25 47
Peter Van Loon R 26 3 3 4.55 17 13 57.3 57 29 8 21 48
Patrick Reilly R 23 5 6 4.82 25 23 102.7 101 55 15 50 88
Jacob Webb R 31 4 3 3.83 58 0 56.3 49 24 6 24 58
Zach Peek R 27 2 2 4.56 14 9 49.3 49 25 6 22 41
Kyle Virbitsky R 26 4 5 4.62 30 8 74.0 78 38 10 23 56
Bryan Baker R 30 3 3 3.93 50 0 52.7 46 23 5 22 52
Justin Armbruester R 26 5 8 4.99 25 22 106.3 107 59 16 43 82
Jonathan Heasley R 28 3 5 4.87 25 14 85.0 88 46 13 30 65
Craig Kimbrel R 37 6 5 4.07 52 0 48.7 39 22 6 25 60
Colin Selby R 27 2 2 4.20 40 1 45.0 41 21 5 22 47
Jakob Hernandez L 29 2 1 4.13 29 0 32.7 30 15 4 14 33
Ryan Long R 25 3 5 4.89 22 11 84.7 91 46 13 29 57
Nick Vespi L 29 2 2 4.21 38 0 51.3 51 24 6 19 44
Thaddeus Ward R 28 4 7 5.09 24 21 93.7 95 53 12 51 73
Nick Avila R 27 4 5 4.56 35 3 47.3 50 24 6 18 37
Nolan Hoffman R 27 4 4 4.22 38 0 53.3 52 25 5 22 44
Levi Stoudt R 27 5 7 5.01 27 14 79.0 85 44 11 35 53
Logan Rinehart R 27 2 2 4.57 28 2 43.3 43 22 6 19 37
Julio Teheran R 34 3 3 5.16 12 11 52.3 57 30 9 18 36
Blaine Knight R 29 2 4 4.92 20 6 53.0 56 29 6 23 38
Nick Anderson R 34 3 2 4.30 38 0 37.7 37 18 5 14 33
Burch Smith R 35 2 2 4.47 40 0 44.3 48 22 6 13 36
Corbin Martin R 29 3 3 4.97 25 6 54.3 56 30 7 27 44
Houston Roth R 27 4 5 4.87 28 5 61.0 62 33 9 29 50
Ryan Hennen L 27 3 2 4.46 25 0 36.3 38 18 5 12 29
Andrew Suárez L 32 2 2 4.76 27 2 56.7 61 30 8 22 43
Carlos Tavera R 26 3 5 5.15 22 9 71.7 74 41 11 41 57
Matt Bowman R 34 2 2 4.70 44 1 51.7 52 27 7 22 42
Keagan Gillies R 27 2 2 4.57 37 0 41.3 41 21 6 18 37
Travis Lakins Sr. R 31 1 2 5.04 21 1 25.0 26 14 4 12 21
Bradley Brehmer R 25 5 7 4.82 28 3 61.7 67 33 9 21 44
Kade Strowd R 27 3 4 4.60 38 0 47.0 46 24 6 22 44
Morgan McSweeney R 27 1 2 4.86 28 0 33.3 33 18 4 17 26
Chris Ellis R 32 3 4 5.46 14 12 56.0 62 34 9 29 37
Tyler Burch R 27 2 2 4.73 23 0 32.3 35 17 5 12 23
Dylan Heid R 27 3 4 4.76 35 0 51.0 51 27 7 28 43
Wandisson Charles R 28 3 4 5.29 30 0 32.3 32 19 4 22 29
Nick Richmond R 27 2 3 5.26 31 0 37.7 40 22 5 18 26
Dan Hammer R 27 2 3 5.80 26 2 40.3 40 26 6 32 36

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Corbin Burnes 181.3 8.8 2.5 0.8 6.7% 24.0% .276 121 118 3.38 82 3.8
Kyle Bradish 129.7 9.0 2.8 0.8 7.6% 24.0% .281 119 116 3.50 84 2.6
Zach Eflin 148.7 7.4 1.5 1.2 4.1% 20.0% .293 106 103 3.78 94 2.3
Grayson Rodriguez 121.7 9.6 2.7 1.1 7.1% 25.6% .293 105 105 3.65 95 1.8
Dean Kremer 134.3 8.0 3.0 1.1 7.9% 21.0% .286 101 100 4.15 99 1.8
Félix Bautista 52.7 12.5 3.1 0.9 8.5% 34.6% .268 155 148 2.72 64 1.6
Cade Povich 135.7 8.4 3.4 1.1 8.9% 21.6% .292 94 96 4.21 107 1.3
Trevor Rogers 134.3 7.7 3.4 1.0 8.8% 19.8% .300 93 94 4.17 108 1.2
Yennier Cano 63.3 8.7 3.0 0.7 8.0% 23.1% .290 122 119 3.37 82 1.0
Brandon Young 93.0 8.0 2.8 1.2 7.3% 21.0% .297 96 98 4.14 105 1.0
Chayce McDermott 97.0 9.5 4.5 1.1 11.5% 23.9% .288 93 95 4.32 107 0.9
Alex Pham 100.7 7.7 3.6 1.2 9.1% 19.5% .292 91 95 4.37 110 0.9
Keegan Akin 70.0 10.4 2.3 1.2 6.3% 28.1% .294 115 112 3.35 87 0.9
Cameron Weston 90.3 7.5 2.9 1.1 7.5% 19.5% .289 95 98 4.30 105 0.9
Bruce Zimmermann 89.3 7.4 2.5 1.2 6.5% 19.0% .306 92 91 4.23 109 0.8
John Means 68.0 6.8 2.1 1.3 5.7% 18.1% .271 97 93 4.43 103 0.7
Tucker Davidson 100.0 7.1 3.3 1.1 8.5% 18.2% .297 92 92 4.36 109 0.7
Tyler Wells 84.7 7.8 2.7 1.4 7.1% 20.8% .268 91 92 4.41 110 0.7
Adrian Houser 96.7 6.0 3.4 0.9 8.8% 15.2% .292 89 86 4.47 112 0.6
Danny Coulombe 38.7 9.1 2.6 0.9 6.9% 24.5% .288 122 113 3.44 82 0.6
Albert Suárez 106.0 7.3 3.1 1.4 7.8% 18.6% .302 87 81 4.72 115 0.5
Gregory Soto 55.0 10.3 3.9 0.7 10.1% 26.6% .298 110 110 3.36 91 0.5
Kyle Brnovich 68.3 7.5 3.2 1.2 8.1% 19.3% .292 89 92 4.50 113 0.5
Seranthony Domínguez 56.0 9.6 3.9 1.0 10.0% 25.0% .283 108 106 3.77 93 0.5
Trace Bright 99.0 7.8 4.4 1.3 10.8% 19.3% .292 83 89 4.95 121 0.4
Cionel Pérez 54.0 7.8 4.2 0.5 10.6% 20.0% .293 108 106 3.72 92 0.4
Peter Van Loon 57.3 7.5 3.3 1.3 8.5% 19.4% .290 87 90 4.68 114 0.3
Patrick Reilly 102.7 7.7 4.4 1.3 11.0% 19.3% .288 82 89 4.97 121 0.3
Jacob Webb 56.3 9.3 3.8 1.0 10.0% 24.2% .287 104 102 3.89 96 0.3
Zach Peek 49.3 7.5 4.0 1.1 10.0% 18.6% .295 87 90 4.68 115 0.3
Kyle Virbitsky 74.0 6.8 2.8 1.2 7.2% 17.5% .298 86 90 4.52 116 0.2
Bryan Baker 52.7 8.9 3.8 0.9 9.8% 23.2% .287 101 99 3.80 99 0.2
Justin Armbruester 106.3 6.9 3.6 1.4 9.2% 17.6% .284 80 83 5.06 126 0.1
Jonathan Heasley 85.0 6.9 3.2 1.4 8.1% 17.5% .290 82 83 4.84 122 0.1
Craig Kimbrel 48.7 11.1 4.6 1.1 11.8% 28.4% .284 98 87 4.10 102 0.1
Colin Selby 45.0 9.4 4.4 1.0 11.1% 23.6% .298 95 97 4.20 106 0.1
Jakob Hernandez 32.7 9.1 3.9 1.1 9.9% 23.2% .292 96 98 4.13 104 0.1
Ryan Long 84.7 6.1 3.1 1.4 7.8% 15.4% .291 81 85 5.00 123 0.0
Nick Vespi 51.3 7.7 3.3 1.1 8.6% 19.8% .298 95 94 4.21 106 0.0
Thaddeus Ward 93.7 7.0 4.9 1.2 12.0% 17.2% .292 78 79 5.27 128 0.0
Nick Avila 47.3 7.0 3.4 1.1 8.7% 17.8% .303 87 90 4.47 115 0.0
Nolan Hoffman 53.3 7.4 3.7 0.8 9.5% 19.0% .296 94 96 4.15 106 0.0
Levi Stoudt 79.0 6.0 4.0 1.3 9.8% 14.9% .294 79 82 5.13 126 0.0
Logan Rinehart 43.3 7.7 3.9 1.2 9.9% 19.3% .291 87 90 4.72 115 0.0
Julio Teheran 52.3 6.2 3.1 1.5 7.9% 15.7% .291 77 72 5.30 130 0.0
Blaine Knight 53.0 6.5 3.9 1.0 9.7% 16.0% .299 81 82 4.80 124 0.0
Nick Anderson 37.7 7.9 3.3 1.2 8.6% 20.4% .294 92 87 4.35 108 0.0
Burch Smith 44.3 7.3 2.6 1.2 6.7% 18.7% .309 89 83 4.33 112 -0.1
Corbin Martin 54.3 7.3 4.5 1.2 11.0% 17.9% .299 80 81 4.83 125 -0.1
Houston Roth 61.0 7.4 4.3 1.3 10.6% 18.3% .293 82 85 5.03 122 -0.1
Ryan Hennen 36.3 7.2 3.0 1.2 7.6% 18.5% .300 89 91 4.44 112 -0.1
Andrew Suárez 56.7 6.8 3.5 1.3 8.7% 17.1% .301 83 82 4.71 120 -0.1
Carlos Tavera 71.7 7.2 5.1 1.4 12.3% 17.2% .292 77 81 5.38 129 -0.1
Matt Bowman 51.7 7.3 3.8 1.2 9.7% 18.6% .292 85 80 4.71 118 -0.2
Keagan Gillies 41.3 8.1 3.9 1.3 9.8% 20.1% .294 87 90 4.73 115 -0.2
Travis Lakins Sr. 25.0 7.6 4.3 1.4 10.5% 18.4% .297 79 78 5.14 127 -0.2
Bradley Brehmer 61.7 6.4 3.1 1.3 7.8% 16.3% .299 83 86 4.91 121 -0.2
Kade Strowd 47.0 8.4 4.2 1.1 10.5% 21.1% .299 87 90 4.56 116 -0.2
Morgan McSweeney 33.3 7.0 4.6 1.1 11.4% 17.4% .290 82 85 4.80 122 -0.2
Chris Ellis 56.0 5.9 4.7 1.4 11.2% 14.3% .294 73 71 5.66 137 -0.2
Tyler Burch 32.3 6.4 3.3 1.4 8.3% 16.0% .297 84 85 5.06 119 -0.2
Dylan Heid 51.0 7.6 4.9 1.2 12.0% 18.5% .293 83 86 5.04 120 -0.4
Wandisson Charles 32.3 8.1 6.1 1.1 14.1% 18.6% .298 75 78 5.22 133 -0.4
Nick Richmond 37.7 6.2 4.3 1.2 10.4% 15.0% .294 76 76 5.43 132 -0.5
Dan Hammer 40.3 8.0 7.1 1.3 16.3% 18.4% .293 69 70 6.08 146 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Corbin Burnes Justin Verlander Stephen Strasburg Johnny Cueto
Kyle Bradish Mort Cooper Dean Chance Butch Wensloff
Zach Eflin Johnny Sain Masahiro Tanaka Jon Lieber
Grayson Rodriguez Mat Latos Ken Forsch Gerrit Cole
Dean Kremer Jeremy Guthrie Sonny Gray Ramon Ortiz
Félix Bautista Rich Gossage Bryan Harvey Craig Kimbrel
Cade Povich Jerry Reuss Alex Kellner Jalen Beeks
Trevor Rogers Dave Otto Adam Conley Jerry Reuss
Yennier Cano Jeremy Jeffress Steve Karsay Alex Colome
Brandon Young Bo McLaughlin Ryan Sheldon Philip Humber
Chayce McDermott Mac Suzuki Red Witt Ben Rivera
Alex Pham Pedro Liriano Marco Estrada Brian Rogers
Keegan Akin Rich Folkers Glen Perkins Garland Braxton
Cameron Weston Chad Bettis Bo McLaughlin Todd Burns
Bruce Zimmermann Andy Van Hekken David Huff Zach Duke
John Means Fred Fussell Donovan Osborne Art Nehf
Tucker Davidson Jonathon Rouwenhorst Matt Blank Ron Mrozinski
Tyler Wells Ed Halicki Ray Poat Charles Hudson
Adrian Houser Andrew Cashner Matt Garza Odrisamer Despaigne
Danny Coulombe Ramon Hernandez Scott Downs Joey Eischen
Albert Suárez Homer Bailey Brett Tomko Pat Dobson
Gregory Soto Jake Diekman Andy Hassler Justin Wilson
Kyle Brnovich Vic Keen Dick Lange J.R. Graham
Seranthony Domínguez Jesse Crain Pedro Baez Curt Leskanic
Trace Bright Alex Colome Aaron Myette Tom Newell
Cionel Pérez Dave Rucker Jeff Calhoun Sam Freeman
Peter Van Loon Larry Carter Elvis Perez Tyler Cravy
Patrick Reilly Aaron Myette Alex Colome Chance Adams
Jacob Webb Walt Masterson Kevin Gregg Ted Power
Zach Peek Fred Holdsworth Jim Wright Gary Wex
Kyle Virbitsky Anthony Bass Chris Nelson Dirk Hayhurst
Bryan Baker Matt Albers Justin Miller Lou Trivino
Justin Armbruester Matt Keough Fred Talbot Aaron Blair
Jonathan Heasley Gordon Rhodes Parker Bridwell Bob Milacki
Craig Kimbrel Rudy Seanez Diego Segui Juan Berenguer
Colin Selby Bill Wilson Ray Miller Felix Rodriguez
Jakob Hernandez Bill Pleis Josh Edgin Mike Stanton
Ryan Long Bob Davies Max Duval Jose Rosario
Nick Vespi Joe Savery Mike Gallo Pedro Feliciano
Thaddeus Ward Thomas Arruda Daniel Corcino Joe Nathan
Nick Avila Collin Kerley Mike Solbach Peter Palermo
Nolan Hoffman Tim Drummond Thomas Frondorf Tim Lahey
Levi Stoudt Kyle Dowdy Jacob Turner Paul Clemens
Logan Rinehart Kirk Bullinger Rod Stevenson Matt Stites
Julio Teheran Craig Swan Alfredo Aceves Salvador Rodriguez
Blaine Knight Fredy Quintero Daven Bond Kenneth Sigman
Nick Anderson Ernie Johnson Dick Drago Skip Lockwood
Burch Smith Chad Qualls Frank Sullivan Dennis Lamp
Corbin Martin John Romonosky Fernando Rijo B.J. Rosenberg
Houston Roth P.J. Francescon Dick Lange Mark Woodyard
Ryan Hennen Jeff Huber Jamie Walker Chad Hale
Andrew Suárez Brian Duensing Fu-Te Ni Ross Grimsley
Carlos Tavera Yfrain Linares Pat Collins Willie Glen
Matt Bowman Bucky Brandon Tom Hume Tom Hurd
Keagan Gillies Rod Stevenson Matt Stites Kirk Bullinger
Travis Lakins Sr. Erik Bennett Daryl Patterson Bill Wilson
Bradley Brehmer Glenn Davis Zach Frachiseur J.R. Graham
Kade Strowd Aris Tirado Johnny Barbato Chad Povich
Morgan McSweeney Terry Cornutt Ronald Welsch John Ogiltree
Chris Ellis Robert McCauley Ken Ray Adelbert Norwood
Tyler Burch Marv Rockman Jimmy Marrujo Dan Brown
Dylan Heid Zach Simons Francisco Mendoza John Lujan
Wandisson Charles Harvey Mattingly Hector Nelo Tad Slowik
Nick Richmond Bill Geiger Ricky Strebeck Chris Squires
Dan Hammer Yoel Espinal James Thornton Trey Haley

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
Corbin Burnes .229 .291 .348 .216 .270 .348 4.8 2.4 2.81 3.98
Kyle Bradish .226 .298 .327 .223 .286 .367 3.4 1.7 2.87 3.87
Zach Eflin .259 .300 .442 .252 .277 .386 3.1 1.4 3.31 4.32
Grayson Rodriguez .219 .282 .366 .248 .306 .405 3.0 0.9 3.09 4.33
Dean Kremer .234 .311 .383 .253 .304 .411 2.5 0.8 3.51 4.63
Félix Bautista .179 .250 .286 .189 .263 .321 2.3 0.6 1.75 3.80
Cade Povich .237 .314 .372 .249 .318 .416 2.3 0.2 3.72 4.89
Trevor Rogers .248 .333 .350 .256 .320 .421 2.1 0.1 3.76 4.98
Yennier Cano .250 .311 .380 .216 .284 .321 1.7 0.2 2.66 4.33
Brandon Young .250 .319 .395 .255 .306 .432 1.7 0.4 3.60 4.74
Chayce McDermott .250 .341 .429 .214 .310 .342 1.6 0.0 3.75 5.01
Alex Pham .240 .309 .398 .263 .330 .424 1.6 0.1 3.85 4.97
Keegan Akin .213 .253 .337 .236 .290 .404 1.6 0.1 2.63 4.47
Cameron Weston .254 .326 .416 .246 .308 .397 1.4 0.2 3.73 4.76
Bruce Zimmermann .267 .306 .426 .267 .323 .435 1.4 0.0 3.78 5.07
John Means .235 .288 .368 .250 .297 .434 1.2 0.3 3.62 4.67
Tucker Davidson .229 .319 .364 .272 .328 .435 1.3 -0.1 3.88 4.98
Tyler Wells .224 .277 .378 .247 .305 .445 1.3 0.1 3.82 5.03
Adrian Houser .288 .365 .452 .239 .301 .361 1.1 0.0 4.08 5.03
Danny Coulombe .232 .283 .321 .231 .290 .407 0.9 0.1 2.50 4.55
Albert Suárez .273 .344 .444 .265 .311 .460 1.2 -0.3 4.08 5.36
Gregory Soto .206 .296 .286 .228 .319 .352 1.2 -0.2 2.76 4.59
Kyle Brnovich .230 .310 .381 .275 .338 .444 0.9 0.0 3.96 5.11
Seranthony Domínguez .247 .327 .412 .202 .281 .316 1.1 -0.2 2.84 4.77
Trace Bright .240 .343 .399 .263 .343 .444 1.0 -0.3 4.35 5.36
Cionel Pérez .222 .305 .333 .244 .335 .341 0.8 -0.2 3.08 4.57
Peter Van Loon .262 .344 .449 .246 .313 .398 0.7 -0.1 4.07 5.15
Patrick Reilly .246 .344 .424 .256 .335 .427 1.0 -0.3 4.36 5.33
Jacob Webb .213 .306 .340 .242 .313 .392 0.9 -0.4 3.02 4.88
Zach Peek .255 .336 .426 .253 .342 .394 0.6 -0.1 4.07 5.24
Kyle Virbitsky .278 .340 .459 .255 .313 .416 0.7 -0.4 4.11 5.38
Bryan Baker .233 .324 .344 .227 .301 .373 0.7 -0.4 3.18 4.89
Justin Armbruester .274 .355 .473 .240 .318 .396 0.7 -0.6 4.57 5.59
Jonathan Heasley .261 .331 .446 .261 .322 .439 0.7 -0.6 4.35 5.56
Craig Kimbrel .222 .333 .389 .207 .308 .348 0.9 -0.7 2.97 5.73
Colin Selby .266 .363 .392 .213 .306 .372 0.5 -0.4 3.63 5.02
Jakob Hernandez .222 .286 .333 .247 .333 .432 0.4 -0.3 3.35 5.15
Ryan Long .265 .340 .453 .274 .322 .452 0.6 -0.5 4.42 5.47
Nick Vespi .257 .329 .371 .252 .317 .420 0.5 -0.4 3.51 4.84
Thaddeus Ward .288 .395 .475 .229 .330 .370 0.6 -0.7 4.57 5.75
Nick Avila .267 .333 .453 .265 .327 .402 0.3 -0.4 4.04 5.35
Nolan Hoffman .263 .355 .411 .239 .304 .363 0.3 -0.4 3.70 4.83
Levi Stoudt .250 .344 .426 .283 .348 .456 0.4 -0.6 4.56 5.62
Logan Rinehart .235 .319 .395 .270 .347 .449 0.3 -0.4 4.06 5.42
Julio Teheran .290 .368 .520 .255 .308 .418 0.3 -0.4 4.59 5.93
Blaine Knight .274 .369 .442 .259 .331 .397 0.3 -0.5 4.36 5.63
Nick Anderson .261 .338 .406 .244 .302 .423 0.2 -0.4 3.68 5.18
Burch Smith .288 .337 .488 .255 .315 .398 0.3 -0.4 3.67 5.51
Corbin Martin .274 .366 .434 .248 .325 .413 0.3 -0.6 4.43 5.81
Houston Roth .266 .367 .440 .252 .322 .427 0.3 -0.6 4.39 5.56
Ryan Hennen .261 .306 .370 .265 .330 .469 0.1 -0.4 3.91 5.27
Andrew Suárez .243 .299 .343 .280 .349 .484 0.3 -0.6 4.01 5.53
Carlos Tavera .261 .358 .444 .261 .354 .444 0.4 -0.7 4.56 5.77
Matt Bowman .258 .350 .438 .254 .317 .412 0.2 -0.6 4.05 5.67
Keagan Gillies .266 .348 .456 .241 .319 .398 0.2 -0.5 3.90 5.28
Travis Lakins Sr. .273 .360 .500 .255 .333 .418 0.0 -0.4 4.45 5.83
Bradley Brehmer .296 .369 .478 .250 .310 .417 0.3 -0.6 4.28 5.38
Kade Strowd .256 .356 .433 .245 .321 .383 0.2 -0.7 3.98 5.46
Morgan McSweeney .271 .368 .441 .239 .321 .394 0.0 -0.6 4.26 5.91
Chris Ellis .263 .366 .442 .282 .358 .473 0.2 -0.6 4.90 6.04
Tyler Burch .283 .358 .467 .261 .325 .449 -0.1 -0.5 4.22 5.20
Dylan Heid .255 .355 .426 .255 .344 .415 0.0 -0.8 4.18 5.50
Wandisson Charles .270 .395 .444 .234 .342 .391 -0.1 -0.8 4.67 6.57
Nick Richmond .257 .360 .446 .276 .371 .421 -0.3 -0.8 4.75 5.97
Dan Hammer .260 .407 .452 .247 .381 .412 -0.3 -1.1 5.13 6.85

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.


2025 ZiPS Projections: San Francisco Giants

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 San Francisco Giants.

Batters

Well, the Giants have solved at least one problem: finding another Buster Posey. Not in the form of Joey Bart, as was the original intention for a few years, but rather in Patrick Bailey. Now, Bailey isn’t quite peak Posey, an unreasonable expectation to have of anyone, but he has become a legitimate star behind the plate. Bailey also doesn’t exhibit the same distribution of talent as Posey did, as Bailey is arguably the most valuable defensive player in baseball with just enough bat to make that drool-worthy. To make a reference that’s even too old for me, Bailey’s a bit like a reboot of The Six Million Dollar Man in which they had the technology to build the cyber-Platonic ideal of Austin Hedges.

Bailey isn’t the only high spot in the lineup. Matt Chapman, who it seems the projections were not too high on in 2024 after all, should have at least a few good years left in him, and the Giants are generally at least average-ish elsewhere. ZiPS is higher than the other systems on Tyler Fitzgerald, and both the computer and I are hoping to see what Jung Hoo Lee can do after injuries cost him the opportunity to make good on what was shaping up to be a middling-at-best debut in the US. Read the rest of this entry »


2025 ZiPS Projections: Los Angeles Angels

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 Los Angeles Angeles.

Batters

For the first month of the offseason, the Angels have been one of the most active teams, acquiring Jorge Soler and the apparently-still-in-baseball Scott Kingery in trades, claiming Ryan Noda off waivers, and signing Travis d’Arnaud, Yusei Kikuchi, Kyle Hendricks, and Kevin Newman in free agency. Doing this tightens up the team’s secondary talent and adds to its depth.

The larger question is what the Angels actually intend to do with these moves. These are the types of things that should have been done back in the days when they had a healthy Mike Trout or were getting 8-10 wins a year from Shohei Ohtani. From 2018 to 2023, all the Angels had to do to contend was build a 75-win team around Trout and Ohtani, something they never succeeded at doing. Now, it looks like they have that 75-win team, except Ohtani isn’t around anymore and Trout is aging and injury prone. (ZiPS is projecting Trout to have around 300 plate appearances in 2025.) Read the rest of this entry »


2025 ZiPS Projections: Miami Marlins

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 Miami Marlins.

Batters

Building a good offensive team on the cheap is something that can be done, but it’s definitely not anything the Marlins have ever been able to do consistently. In the franchise’s more than 30 years of existence, it has had a wRC+ of at least 100 exactly twice, in 2007 and 2017. The Marlins did come close during their two championship seasons (wRC+ of 99 in both 1997 and 2003), but putting together a great lineup from within just has not been in the organization’s DNA.

That’s not likely to change in 2025. In Miami’s defense, its projected lineup – with some optimism in the health department – isn’t truly dreadful anywhere. There’s a real lack of zero-point-somethings on the depth chart graphic below, which is a nice thing. But if there’s a real lack of zeroes, there’s also a critical shortage of twos and threes, let alone the fours and fives that drive teams to division titles and playoff spots. Read the rest of this entry »


2025 ZiPS Projections: The Athletics

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 Athletics.

Batters

In the race for the worst franchise in baseball, the White Sox easily took the title in terms of sheer incompetence. But their out of touch owner who legitimately wanted to win can’t match up with the A’s John Fisher, who probably thought while watching Moneyball that Rachel Phelps was way too generous with her team spending. The A’s won 69-93 games, a respectable number as far as terrible teams go, but it left them in an awkward limbo: They’re not good enough to pretend to be playoff relevant, but not bad enough for young fans to someday tell tales to their grandchildren about the team’s notoriety.

In truth, there’s actually a lot to like about this set of projections, even if it’s distributed among things you don’t. Brent Rooker not only demonstrated that his 2023 breakout wasn’t a fluke, but he also had a second breakout this season that was even better than the first. Considering he ran a .362 BABIP, he’s likely going to give back at least some of the gains he made. How much he regresses is a source of disagreement between ZiPS and Steamer, but he’s conclusively proven that he’s not just some DH-type player who’s going to put up a 110 wRC+ and 1.7 WAR. Rooker is not young, so hopefully the A’s will trade him to a team with games that matter before he advances too far into his thirties.

Jacob Wilson gets a very solid projection, and ZiPS sees a bit of a bounceback campaign for Zack Gelof. I wouldn’t call ZiPS a full believer in Lawrence Butler or JJ Bleday, but it at least grants them adequacy, which is a step up for both from last year’s projections. ZiPS is decidedly negative on the mulligan stew in left field, and it isn’t buying Tyler Soderstrom as a first baseman, either. I have no idea if the Nick Kurtz projection is too high, too low, or just right given he has played almost no professional baseball. ZiPS does know his Wake Forest numbers, but college translations are more speculative than crypto currency with meme names.

One can argue the most disappointing parts of these projections aren’t the players on the parent club, but the minor leaguers. Past Wilson and maybe Kurtz, ZiPS just doesn’t see anyone in the system having major upside. I mean, Tommy White might suddenly become the offensive beast he was hoped to be, but the computer isn’t banking on it.

Pitchers

Eep. You know a team’s pitching projections aren’t going well when the player with the best projected ERA+ (Mason Miller) has a nearly 50-point edge over everyone else. One thing that used to keep the A’s from falling too far out of the pennant race was that, for a long time, this was a team that could churn out nondescript soft-tossing mid-rotation starters as if it owned a patent on the process. For the third consecutive season, however, the 2024 A’s didn’t have a single pitcher who started 20 games with an ERA+ of at least 100. This is hardly a filter for finding a Cy Young candidate! JP Sears had his moments in 2024, but at the end of the day, he’s simply a soft-tossing lefty without a strikeout pitch who can’t keep the ball down all that well, not any respectable team’s ace. Mitch Spence is interesting, but he isn’t missing bats in the majors yet. Our prospect team wrote that Joey Estes needed to develop a good secondary pitch, and that criticism rings true; he has a mediocre slider and changeup, meaning that his decent command hasn’t meant all that much.

I find J.T. Ginn and Osvaldo Bido more interesting. If Ginn keeps working with his sinker, he might have success in the majors for a while, and Bido at least makes it seem like there’s some adventure happening on the mound; his control is spotty, but he’s got a hard two-seamery sinker that I think could be a real weapon if he ever gets the hang of it. Most pitchers like Bido don’t work out in the long run, but I can squint my eyes and see a Bido breakout as a more tangible idea than what a Sears or Estes breakout would look like.

The bullpen is… not good. Miller projects for all of the bullpen’s WAR, which is fine if you think you’re going to use him for 500 innings. After Miller, there’s not a lot of correlation between spot in the pecking order and the ZiPS projection; Michel Otañez gets a decent projection in ZiPS, while Brady Basso probably doesn’t make the team, at least not in April.

The A’s have almost no guaranteed contracts, the only two right now being the recently agreed one-year pacts with Seth Brown and T.J. McFarland. Normally that would give a team some flexibility to fill some holes in free agency, but we all know that’s not going to happen. The Athletics will likely win somewhere between 65 and 72 games or so, and very little will be remembered about the season outside the weird stadium situation they’re in.

Speaking of that situation, projecting Sutter Health Field is a bit of a problem without data from past MLB games. It’s a pitchers’ park in the Pacific Coast League, but that’s not exactly telling given that the average park in the PCL would likely be a hitters’ park in the majors. I have a rough estimate of it as basically average, though I expect some outfielders might have a few adventures getting used to the caroms as the fences have some corners. The foul territory is much reduced, however, and that might mean something at the margins, considering you might be able to park a 747 in the Coliseum’s foul territory. Hopefully, by the time the A’s move again, I will have stopped calling the park “Sutter Home” after the winery.

Sutter Health Field graphic made by Szym. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Brent Rooker R 30 DH 590 522 76 140 24 2 37 101 57 171 8 2
Lawrence Butler L 24 RF 545 496 73 124 25 3 20 71 44 137 17 2
Shea Langeliers R 27 C 517 469 61 109 20 2 27 78 39 141 3 2
Zack Gelof R 25 2B 549 498 66 116 24 2 19 66 43 174 22 3
Esteury Ruiz R 26 LF 445 394 57 100 21 2 10 51 29 100 40 11
Alejo Lopez B 29 3B 459 411 52 107 20 1 4 41 38 69 10 4
JJ Bleday L 27 CF 590 517 70 116 30 3 21 68 67 126 3 2
Jacob Wilson R 23 SS 320 294 45 84 21 2 5 35 17 29 1 1
Colby Thomas R 24 LF 576 533 63 125 34 4 20 80 28 168 10 3
Denzel Clarke R 25 CF 449 408 56 90 18 5 12 54 31 162 17 5
Darell Hernaiz R 23 SS 437 400 49 99 18 2 7 44 28 76 8 3
Max Muncy R 22 SS 401 361 44 85 20 1 9 48 25 128 5 2
Brett Harris R 27 3B 449 395 51 87 14 1 9 49 41 93 5 3
Abraham Toro B 28 3B 410 372 42 89 21 1 9 40 30 72 4 2
Cooper Bowman R 25 2B 485 430 59 92 19 2 10 47 38 129 24 4
CJ Alexander L 28 3B 413 385 49 89 21 3 14 49 23 112 4 2
Miguel Andujar R 30 LF 408 382 43 103 21 1 9 44 22 56 4 2
Armando Alvarez R 30 2B 348 316 41 77 18 1 10 39 28 74 3 1
Seth Brown L 32 LF 443 408 46 97 18 2 20 61 31 122 5 1
Carlos Perez R 34 C 404 364 43 75 16 1 14 48 31 84 0 0
Hoy Park L 29 RF 415 357 49 78 14 2 7 35 50 108 9 3
Cole Conn B 23 C 392 340 33 64 12 1 5 31 35 105 5 1
Max Schuemann R 28 SS 468 402 58 89 15 2 7 44 46 121 15 3
Daniel Susac R 24 C 394 370 33 85 15 2 8 43 16 116 4 1
Jordan Groshans R 25 3B 453 412 46 94 16 1 4 34 38 92 0 1
Will Simpson R 23 1B 530 478 56 110 25 2 14 56 47 167 3 2
Tyler Nevin R 28 1B 399 355 42 83 17 1 11 43 34 87 1 0
Nick Kurtz L 22 1B 443 411 54 104 20 0 10 39 30 99 2 2
Jordan Diaz R 24 DH 487 455 44 113 22 1 14 60 26 97 0 1
Tyler Soderstrom L 23 1B 456 414 44 92 17 2 19 60 34 124 0 1
Brennan Milone R 24 1B 521 470 55 107 22 1 12 57 42 131 4 3
Logan Davidson B 27 LF 417 382 44 84 18 2 9 45 30 138 4 2
Shane McGuire L 26 C 336 295 31 59 10 1 3 27 34 76 3 1
Joshua Kuroda-Grauer R 22 SS 132 119 14 27 3 0 0 11 8 12 3 2
Jeremy Eierman R 28 SS 278 256 24 47 9 0 9 33 14 110 2 1
Lazaro Armenteros R 26 LF 314 277 35 58 10 1 8 36 30 140 11 6
Henry Bolte R 21 RF 557 503 69 109 22 5 12 63 43 234 24 9
Kyle McCann L 27 C 336 302 33 59 11 0 10 37 29 130 1 0
Jeisson Rosario L 25 RF 386 340 35 71 12 2 5 29 40 116 6 5
Quincy Nieporte R 30 DH 350 315 33 70 13 1 9 39 26 81 2 0
Luke Mann L 25 3B 509 467 39 93 14 2 11 49 31 162 2 0
Colby Halter L 23 2B 266 238 24 49 11 1 2 21 24 100 6 5
Drew Lugbauer L 28 1B 399 363 39 68 15 0 16 43 32 181 0 0
Casey Yamauchi R 24 2B 327 299 32 68 9 1 0 25 14 36 11 4
Jonny Butler L 26 LF 459 417 43 83 16 4 6 40 35 134 9 2
Stephen Piscotty R 34 RF 177 162 14 33 6 0 4 15 12 52 0 0
Carlos Amaya R 23 C 176 163 13 29 7 0 2 13 8 51 1 1
Jared Dickey L 23 RF 468 426 45 97 15 5 8 48 29 100 5 3
Euribiel Angeles R 23 SS 473 454 36 105 16 3 4 40 13 75 10 3
Junior Perez R 23 CF 457 413 47 80 19 2 8 41 35 183 18 5
Nate Nankil R 22 RF 498 449 40 100 20 1 7 51 33 119 2 2
CJ Rodriguez R 24 C 285 255 16 42 5 1 0 13 27 66 0 0
Jack Winkler R 26 SS 489 447 47 86 19 1 6 43 31 126 13 4
Ryan Lasko R 23 CF 564 505 49 95 22 1 4 41 48 172 17 5
Sahid Valenzuela B 27 3B 275 256 22 50 8 1 1 17 13 67 2 1
Cameron Masterman R 26 DH 294 268 30 53 11 1 6 28 21 134 2 1
Caeden Trenkle L 24 LF 288 264 31 52 8 2 4 24 18 100 3 1
Brayan Buelvas R 23 CF 477 436 44 87 20 4 7 44 33 141 13 4
Dereck Salom R 24 3B 361 321 29 58 8 1 2 23 33 79 3 1
Jose Mujica R 24 C 217 205 17 38 6 0 2 17 8 56 0 1
T.J. Schofield-Sam L 24 2B 462 429 40 93 19 3 4 45 16 108 3 3
Danny Bautista Jr. R 24 1B 431 395 37 85 16 3 2 36 22 77 7 5
Jose Escorche R 23 2B 206 192 18 33 4 0 0 12 9 67 4 2

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Brent Rooker 590 .268 .346 .535 143 .266 .328 0 3.9 .373 136 99
Lawrence Butler 545 .250 .310 .433 107 .183 .306 5 2.2 .320 109 71
Shea Langeliers 517 .232 .296 .456 108 .224 .272 -7 2.1 .321 108 65
Zack Gelof 549 .233 .296 .404 95 .171 .318 2 2.1 .304 99 65
Esteury Ruiz 445 .254 .325 .393 101 .139 .317 5 1.8 .316 102 63
Alejo Lopez 459 .260 .332 .343 91 .083 .305 5 1.8 .302 89 50
JJ Bleday 590 .224 .316 .416 104 .191 .257 -6 1.7 .319 103 69
Jacob Wilson 320 .285 .333 .421 111 .136 .303 -2 1.5 .328 108 42
Colby Thomas 576 .235 .287 .426 97 .192 .305 6 1.5 .307 102 68
Denzel Clarke 449 .221 .287 .378 85 .157 .333 5 1.4 .291 89 50
Darell Hernaiz 437 .248 .300 .355 84 .108 .290 1 1.2 .288 87 45
Max Muncy 401 .235 .300 .371 88 .136 .339 0 1.2 .295 90 42
Brett Harris 449 .220 .307 .329 80 .109 .267 5 1.0 .286 82 42
Abraham Toro 410 .240 .303 .374 90 .135 .275 1 1.0 .297 90 44
Cooper Bowman 485 .214 .286 .337 75 .123 .282 3 0.9 .277 77 48
CJ Alexander 413 .231 .278 .411 91 .179 .290 -1 0.8 .297 93 46
Miguel Andujar 408 .270 .311 .401 99 .131 .297 1 0.7 .309 98 49
Armando Alvarez 348 .244 .305 .402 97 .158 .289 -5 0.6 .307 94 40
Seth Brown 443 .238 .294 .439 103 .201 .289 -3 0.6 .314 98 54
Carlos Perez 404 .206 .277 .371 81 .165 .230 -3 0.6 .283 77 38
Hoy Park 415 .218 .318 .328 83 .109 .293 4 0.5 .290 81 40
Cole Conn 392 .188 .275 .274 56 .085 .257 6 0.5 .251 61 27
Max Schuemann 468 .221 .317 .321 81 .100 .299 -8 0.4 .289 82 45
Daniel Susac 394 .230 .269 .346 72 .116 .313 -1 0.3 .269 76 36
Jordan Groshans 453 .228 .294 .301 68 .073 .285 4 0.2 .267 72 37
Will Simpson 530 .230 .298 .379 89 .149 .324 2 0.2 .296 93 55
Tyler Nevin 399 .234 .308 .380 93 .146 .280 -1 0.2 .303 94 42
Nick Kurtz 443 .253 .307 .375 91 .122 .311 0 0.1 .300 97 49
Jordan Diaz 487 .248 .294 .393 91 .145 .288 0 0.1 .299 96 53
Tyler Soderstrom 456 .222 .287 .410 94 .188 .269 -2 0.0 .301 100 49
Brennan Milone 521 .228 .296 .356 83 .128 .291 4 0.0 .287 86 51
Logan Davidson 417 .220 .281 .348 76 .128 .320 5 0.0 .276 79 39
Shane McGuire 336 .200 .290 .272 60 .071 .260 0 0.0 .258 62 24
Joshua Kuroda-Grauer 132 .227 .303 .252 59 .025 .252 0 -0.1 .258 63 11
Jeremy Eierman 278 .183 .238 .324 56 .140 .277 1 -0.2 .247 57 21
Lazaro Armenteros 314 .210 .300 .340 80 .130 .388 -2 -0.3 .287 83 33
Henry Bolte 557 .217 .289 .352 80 .135 .377 -1 -0.3 .283 90 60
Kyle McCann 336 .195 .274 .331 69 .136 .302 -7 -0.4 .268 72 28
Jeisson Rosario 386 .209 .294 .300 68 .091 .301 3 -0.4 .269 69 33
Quincy Nieporte 350 .222 .284 .355 79 .133 .271 0 -0.4 .280 75 32
Luke Mann 509 .199 .261 .308 60 .109 .279 2 -0.5 .254 65 38
Colby Halter 266 .206 .286 .285 62 .080 .345 -2 -0.5 .258 64 23
Drew Lugbauer 399 .187 .258 .361 72 .174 .314 2 -0.6 .270 74 34
Casey Yamauchi 327 .227 .284 .264 56 .037 .258 -2 -0.7 .250 56 26
Jonny Butler 459 .199 .268 .299 60 .101 .278 6 -0.7 .254 63 36
Stephen Piscotty 177 .203 .266 .314 63 .111 .273 -2 -0.7 .258 58 14
Carlos Amaya 176 .178 .218 .257 34 .080 .245 -1 -0.8 .211 40 10
Jared Dickey 468 .228 .293 .343 79 .115 .280 -4 -0.8 .282 82 45
Euribiel Angeles 473 .231 .254 .306 57 .075 .269 -2 -0.8 .245 62 39
Junior Perez 457 .194 .258 .307 59 .114 .324 -2 -0.8 .251 65 39
Nate Nankil 498 .223 .295 .319 73 .096 .288 -1 -0.8 .276 79 44
CJ Rodriguez 285 .165 .249 .192 27 .027 .222 3 -0.8 .209 29 12
Jack Winkler 489 .193 .256 .280 51 .087 .254 -1 -0.8 .240 54 36
Ryan Lasko 564 .188 .270 .260 50 .071 .277 3 -0.9 .243 53 41
Sahid Valenzuela 275 .196 .239 .246 37 .051 .261 3 -0.9 .218 39 16
Cameron Masterman 294 .198 .262 .313 61 .116 .367 0 -1.0 .256 64 23
Caeden Trenkle 288 .197 .254 .288 53 .091 .301 1 -1.0 .242 55 20
Brayan Buelvas 477 .200 .262 .312 61 .112 .278 -6 -1.1 .255 67 40
Dereck Salom 361 .181 .261 .230 40 .050 .233 2 -1.2 .227 44 20
Jose Mujica 217 .185 .221 .244 31 .058 .244 -3 -1.2 .207 38 12
T.J. Schofield-Sam 462 .217 .264 .303 59 .086 .280 -5 -1.3 .251 62 36
Danny Bautista Jr. 431 .215 .267 .286 56 .071 .262 0 -1.8 .247 59 34
Jose Escorche 206 .171 .216 .192 17 .021 .263 -5 -1.9 .188 21 9

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Brent Rooker Tony Perez Reggie Jackson Bill Nicholson
Lawrence Butler Ellis Burks George Metkovich Lloyd Moseby
Shea Langeliers Carlton Fisk Cliff Johnson Mike Zunino
Zack Gelof Jazz Chisholm Jr. Danny Espinosa Whitey Kurowski
Esteury Ruiz Rod Craig Tom McCraw Juan Beniquez
Alejo Lopez Ron Theobald Mitch Glasser Joe Anthonsen
JJ Bleday Max Kepler Enrique Hernández Dick Kokos
Jacob Wilson Bob Schroder Cecil Travis Freddy Sanchez
Colby Thomas Carlos González Jordan Patterson Bob Perry
Denzel Clarke Dick Smith Lane Thomas Reggie Thomas
Darell Hernaiz Tyler Pastornicky Victor Rodriguez Adam Frazier
Max Muncy Wilson Betemit Jake Lemmerman Frank Bolling
Brett Harris Ed Giovanola Robert Hewes Matt Antonelli
Abraham Toro Jason Hardtke Wattie Holm Daniel Descalso
Cooper Bowman Matt Rundels Scott Earl Jesus Medrano
CJ Alexander Steve Kiefer Craig Stimac Frank Coggins
Miguel Andujar Jesus Alou Walt Williams John Barnes
Armando Alvarez Mike Mordecai Adam Rosales Jim Pankovits
Seth Brown Ray Sadler Ben Broussard Carlos González
Carlos Perez Rod Barajas Les Peden Tim Laker
Hoy Park Grégor Blanco Brian Cisarik Joe Bracchitta
Cole Conn Stuart Turner Jamie Pogue Dave Massarelli
Max Schuemann Mike Fischlin Eddy Alvarez Zach Penprase
Daniel Susac Wilfredo Tejada Bob Montgomery Lee Robinson
Jordan Groshans Mark Germann Dave Cripe Luis Galindo
Will Simpson Mario Valdez Matt Curry John Roskos
Tyler Nevin Rich Poythress Kelly Snider Rob Segedin
Nick Kurtz Scott Robinson Kelly Paris Tony Bartirome
Jordan Diaz Randall Simon Kendrys Morales Ruben Gonzalez
Tyler Soderstrom Bill Nahorodny Jerry Tabb Andy Hartung
Brennan Milone Christian Marrero D.J. Boston Moose Stubing
Logan Davidson Joaquin Contreras John Mustion J.C. Dunn
Shane McGuire Charles Julian John Sullivan Bruce Look
Joshua Kuroda-Grauer Aderling Mejia Andrelton Simmons Melvin Jimenez
Jeremy Eierman William Wilson Tod Davis Bryan Britt
Lazaro Armenteros George Lombard Lloyd Fourroux Dante Brinkley
Henry Bolte Tim Battle Devon White Elijah Dukes
Kyle McCann Jimmy Kremers John Hoffman Arnie Chavera
Jeisson Rosario Andrew Huling Willie Argo James Egan
Quincy Nieporte Nelson Simmons John Ramos Eddie Pearson 피어슨
Luke Mann Leon McFadden Gary Davenport John Lyles
Colby Halter Kevin Connacher Fletcher Thompson Steve Garrabrants
Drew Lugbauer Rod McCall Jesse Hoorelbeke Wes Clements
Casey Yamauchi Gabby Delgado Paul Serna Pedro Ithier
Jonny Butler Cam Gibson Jon Hamilton Brian Blair
Stephen Piscotty Danny Lewis Tito Landrum Matthew LeCroy
Carlos Amaya Nestor Corredor Andrew Prater Richie Borrero
Jared Dickey Yahmed Yema Mike White Rick Down
Euribiel Angeles Hanser Alberto Julius Matos Luis Nunez
Junior Perez Todd Steverson James Rich Tommie Campbell
Nate Nankil Jim Bowie Rich Aude Jose Velazquez
CJ Rodriguez Richard Rockwell Bryan Graves Dave Holt
Jack Winkler Chris McConnell Bob Stephenson Matt Wessinger
Ryan Lasko Ben Ortman Jimmy Harris John Rose
Sahid Valenzuela Juan Velazquez Joey Wong Jake Eigsti
Cameron Masterman Anthony Miller Cole White Johnny Crawford
Caeden Trenkle Gary Nalls Curt Miaso Jeffrey Minick
Brayan Buelvas Elmer Lindsey Chip Ambres Victor Horacio
Dereck Salom Scott Raziano D.J. Crumlich Mark Haske
Jose Mujica Travis Chapman Juan Jaime Wally Rosa
T.J. Schofield-Sam Bryant Flete Epi Cardenas Phil Gosselin
Danny Bautista Jr. Dave Feuerstein Mike Dzurilla Jose Cardona
Jose Escorche Edgar Perez Welfrin Mateo Demetrius Sims

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
Brent Rooker .293 .372 .607 165 5.5 .241 .316 .482 121 2.3
Lawrence Butler .275 .340 .488 126 3.4 .223 .284 .386 88 0.8
Shea Langeliers .259 .319 .513 127 3.4 .208 .272 .392 85 0.7
Zack Gelof .261 .324 .456 118 3.7 .205 .267 .356 76 0.7
Esteury Ruiz .281 .350 .440 120 2.8 .232 .300 .351 84 0.6
Alejo Lopez .289 .359 .385 109 2.8 .234 .308 .310 75 0.9
JJ Bleday .247 .342 .469 124 3.1 .198 .291 .365 84 0.2
Jacob Wilson .313 .360 .472 131 2.3 .257 .303 .371 90 0.7
Colby Thomas .261 .313 .487 120 3.2 .207 .261 .380 79 0.2
Denzel Clarke .246 .314 .424 103 2.4 .191 .263 .330 65 0.3
Darell Hernaiz .273 .325 .401 103 2.2 .221 .277 .318 68 0.4
Max Muncy .264 .328 .427 108 2.2 .211 .278 .333 71 0.3
Brett Harris .243 .334 .373 97 1.9 .195 .283 .292 62 0.0
Abraham Toro .265 .330 .419 108 1.9 .213 .277 .326 70 0.0
Cooper Bowman .237 .311 .379 93 2.0 .188 .265 .299 59 -0.1
CJ Alexander .253 .299 .463 109 1.7 .206 .253 .363 72 -0.2
Miguel Andujar .299 .343 .448 118 1.8 .239 .283 .354 80 -0.3
Armando Alvarez .273 .333 .450 116 1.5 .213 .276 .352 77 -0.3
Seth Brown .261 .315 .496 124 1.8 .208 .265 .377 79 -0.6
Carlos Perez .228 .300 .429 100 1.5 .182 .254 .322 61 -0.3
Hoy Park .245 .347 .366 99 1.4 .193 .288 .289 63 -0.4
Cole Conn .221 .309 .325 78 1.5 .157 .244 .229 38 -0.4
Max Schuemann .250 .341 .365 98 1.5 .194 .289 .279 62 -0.6
Daniel Susac .257 .295 .393 93 1.4 .200 .241 .300 54 -0.6
Jordan Groshans .253 .318 .336 84 1.1 .200 .267 .263 52 -0.8
Will Simpson .253 .324 .432 109 1.4 .203 .268 .333 69 -1.1
Tyler Nevin .261 .337 .432 112 1.1 .205 .282 .333 74 -0.7
Nick Kurtz .287 .334 .421 111 1.2 .221 .275 .321 68 -1.1
Jordan Diaz .274 .318 .443 111 1.3 .224 .267 .346 73 -1.0
Tyler Soderstrom .249 .315 .467 116 1.3 .199 .264 .358 75 -1.0
Brennan Milone .255 .320 .399 101 1.2 .203 .273 .310 65 -1.1
Logan Davidson .250 .305 .396 97 1.0 .195 .254 .308 58 -0.9
Shane McGuire .228 .320 .318 79 0.8 .171 .263 .236 43 -0.7
Joshua Kuroda-Grauer .259 .335 .289 78 0.2 .197 .277 .218 43 -0.4
Jeremy Eierman .211 .266 .379 79 0.6 .156 .212 .272 38 -0.8
Lazaro Armenteros .240 .331 .398 102 0.6 .177 .267 .284 58 -1.1
Henry Bolte .248 .318 .410 102 1.1 .190 .257 .304 61 -1.6
Kyle McCann .226 .303 .385 92 0.6 .167 .240 .281 48 -1.3
Jeisson Rosario .240 .324 .342 87 0.5 .182 .268 .255 50 -1.2
Quincy Nieporte .249 .316 .403 99 0.4 .191 .257 .303 59 -1.3
Luke Mann .224 .288 .355 76 0.6 .173 .235 .268 42 -1.6
Colby Halter .237 .314 .338 81 0.1 .179 .257 .243 42 -1.2
Drew Lugbauer .219 .288 .432 99 0.6 .160 .232 .307 53 -1.6
Casey Yamauchi .255 .310 .302 72 0.0 .200 .259 .228 39 -1.3
Jonny Butler .226 .299 .343 78 0.4 .176 .245 .263 43 -1.6
Stephen Piscotty .235 .297 .367 85 -0.2 .173 .238 .270 45 -1.1
Carlos Amaya .207 .248 .307 55 -0.3 .149 .187 .217 15 -1.2
Jared Dickey .258 .319 .393 99 0.4 .203 .266 .297 62 -1.8
Euribiel Angeles .259 .280 .341 75 0.3 .207 .229 .264 39 -1.8
Junior Perez .220 .284 .346 75 0.3 .169 .232 .267 40 -1.8
Nate Nankil .246 .322 .359 92 0.4 .195 .272 .275 54 -2.0
CJ Rodriguez .195 .278 .225 46 -0.2 .136 .224 .160 12 -1.4
Jack Winkler .214 .280 .315 67 0.2 .167 .233 .240 34 -1.9
Ryan Lasko .212 .292 .295 67 0.3 .168 .248 .224 36 -1.9
Sahid Valenzuela .223 .268 .287 56 -0.3 .170 .215 .215 22 -1.5
Cameron Masterman .231 .293 .358 83 -0.2 .164 .229 .260 39 -1.7
Caeden Trenkle .223 .283 .334 71 -0.3 .171 .228 .248 34 -1.7
Brayan Buelvas .228 .294 .352 81 0.1 .174 .237 .271 44 -2.2
Dereck Salom .206 .286 .260 55 -0.5 .154 .232 .200 25 -1.9
Jose Mujica .216 .252 .290 51 -0.6 .159 .195 .201 13 -1.7
T.J. Schofield-Sam .245 .289 .340 76 -0.3 .192 .238 .262 42 -2.3
Danny Bautista Jr. .240 .295 .324 72 -0.9 .183 .238 .244 37 -2.8
Jose Escorche .203 .245 .227 32 -1.4 .145 .190 .163 -1 -2.3

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Brent Rooker .275 .361 .566 .265 .338 .518
Lawrence Butler .242 .297 .410 .254 .316 .445
Shea Langeliers .237 .305 .473 .230 .291 .447
Zack Gelof .232 .302 .421 .234 .293 .395
Esteury Ruiz .264 .341 .434 .247 .314 .366
Alejo Lopez .268 .335 .338 .257 .330 .346
JJ Bleday .216 .297 .395 .228 .324 .425
Jacob Wilson .297 .343 .462 .281 .329 .404
Colby Thomas .230 .285 .418 .236 .287 .429
Denzel Clarke .230 .300 .393 .216 .281 .370
Darell Hernaiz .253 .313 .377 .244 .292 .343
Max Muncy .234 .299 .363 .236 .300 .376
Brett Harris .230 .321 .331 .215 .299 .328
Abraham Toro .250 .315 .366 .235 .298 .377
Cooper Bowman .217 .298 .357 .213 .280 .328
CJ Alexander .213 .257 .370 .240 .289 .430
Miguel Andujar .276 .318 .407 .266 .308 .398
Armando Alvarez .248 .313 .398 .240 .299 .404
Seth Brown .218 .277 .356 .243 .298 .461
Carlos Perez .211 .289 .391 .203 .271 .359
Hoy Park .216 .308 .319 .220 .323 .332
Cole Conn .189 .269 .283 .188 .278 .269
Max Schuemann .228 .327 .345 .218 .311 .307
Daniel Susac .241 .282 .379 .224 .263 .331
Jordan Groshans .233 .302 .315 .226 .289 .293
Will Simpson .234 .309 .386 .228 .293 .375
Tyler Nevin .239 .321 .399 .230 .300 .369
Nick Kurtz .242 .295 .333 .258 .312 .392
Jordan Diaz .254 .300 .412 .245 .290 .381
Tyler Soderstrom .223 .283 .403 .222 .289 .415
Brennan Milone .233 .307 .363 .225 .291 .352
Logan Davidson .213 .273 .340 .224 .285 .353
Shane McGuire .193 .277 .265 .203 .295 .274
Joshua Kuroda-Grauer .231 .302 .256 .225 .303 .250
Jeremy Eierman .183 .245 .323 .184 .234 .325
Lazaro Armenteros .213 .308 .340 .208 .295 .339
Henry Bolte .219 .292 .358 .216 .288 .349
Kyle McCann .180 .261 .300 .203 .280 .347
Jeisson Rosario .202 .279 .284 .212 .302 .307
Quincy Nieporte .228 .292 .374 .219 .280 .344
Luke Mann .191 .255 .301 .202 .264 .311
Colby Halter .191 .267 .235 .212 .293 .306
Drew Lugbauer .176 .243 .336 .193 .266 .374
Casey Yamauchi .235 .286 .265 .224 .283 .264
Jonny Butler .183 .258 .258 .205 .272 .316
Stephen Piscotty .204 .278 .306 .204 .260 .319
Carlos Amaya .185 .224 .278 .174 .216 .248
Jared Dickey .216 .281 .319 .232 .297 .352
Euribiel Angeles .234 .259 .299 .230 .253 .310
Junior Perez .199 .274 .318 .191 .249 .302
Nate Nankil .228 .302 .338 .220 .292 .309
CJ Rodriguez .170 .270 .193 .162 .238 .192
Jack Winkler .199 .265 .291 .190 .252 .275
Ryan Lasko .194 .282 .256 .186 .264 .261
Sahid Valenzuela .193 .239 .229 .197 .239 .254
Cameron Masterman .205 .272 .313 .195 .257 .314
Caeden Trenkle .192 .250 .288 .199 .255 .288
Brayan Buelvas .207 .275 .345 .196 .256 .296
Dereck Salom .186 .276 .245 .178 .254 .224
Jose Mujica .191 .222 .265 .182 .221 .234
T.J. Schofield-Sam .204 .260 .275 .223 .266 .317
Danny Bautista Jr. .227 .281 .305 .209 .259 .276
Jose Escorche .177 .215 .194 .169 .216 .192

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Mason Miller R 26 3 1 2.81 56 0 64.0 42 20 6 22 93
Mitch Spence R 27 7 8 4.39 29 23 135.3 138 66 18 41 108
JP Sears L 29 9 10 4.48 28 27 154.7 152 77 26 44 128
Brady Basso L 27 5 5 4.19 26 20 103.0 101 48 15 28 91
Mason Barnett R 24 7 8 4.49 24 23 118.3 113 59 16 46 105
Jack Perkins R 25 3 3 4.22 19 15 74.7 70 35 9 29 68
J.T. Ginn R 26 5 7 4.59 24 22 113.7 116 58 14 39 84
Osvaldo Bido R 29 6 6 4.39 25 17 96.3 88 47 11 41 89
Hogan Harris L 28 6 7 4.57 29 20 112.3 107 57 14 54 99
Ken Waldichuk L 27 4 5 4.52 22 17 93.7 87 47 12 40 90
Domingo Robles L 27 5 6 4.47 22 16 88.7 92 44 11 29 63
Jack Cushing R 28 5 6 4.53 30 12 93.3 99 47 14 26 69
Jason Alexander R 32 5 5 4.70 24 21 105.3 115 55 14 31 70
Joe Boyle R 25 6 6 4.60 25 22 90.0 74 46 10 62 103
Joey Estes R 23 8 11 4.89 29 27 147.3 147 80 26 37 109
Will Johnston L 24 4 5 4.55 25 14 89.0 85 45 13 37 83
Chen Zhong-Ao Zhuang R 24 4 4 4.52 22 15 77.7 82 39 12 18 55
Kyle Muller L 27 4 4 4.59 27 14 100.0 102 51 13 36 80
Gunnar Hoglund R 25 6 8 4.81 22 21 106.7 112 57 17 30 75
Brandon Bielak R 29 4 5 4.56 28 14 96.7 103 49 13 37 68
Janson Junk R 29 5 5 4.60 26 15 88.0 95 45 12 26 61
Blake Beers R 26 7 9 4.87 25 21 122.0 126 66 19 42 89
Luis Medina R 26 4 6 4.69 19 16 80.7 76 42 9 41 73
James Gonzalez L 24 4 6 4.92 24 17 100.7 106 55 15 39 74
Scott Alexander L 35 3 3 3.92 48 3 41.3 40 18 4 13 31
Adrián Martínez R 28 4 6 4.81 25 13 86.0 89 46 12 32 66
Alex Wood L 34 4 5 4.79 17 13 73.3 74 39 10 26 63
Matt Krook L 30 4 4 4.54 32 8 67.3 60 34 7 41 69
David Leal L 28 4 5 4.70 26 7 76.7 83 40 11 18 48
Ross Stripling R 35 4 6 4.97 21 15 83.3 93 46 12 22 57
Michel Otanez R 27 4 4 4.05 55 0 60.0 48 27 6 35 76
Jake Walkinshaw R 28 2 3 4.74 15 13 49.3 54 26 7 17 33
Anthony Maldonado R 27 5 4 4.14 43 1 58.7 55 27 7 22 55
Kade Morris R 23 6 10 5.07 26 23 124.3 134 70 19 44 77
Michael Kelly R 32 3 2 4.04 37 0 42.3 40 19 4 16 39
Trevor Gott R 32 2 2 4.08 41 0 39.7 37 18 4 14 37
Jake Garland R 24 5 8 5.09 24 16 97.3 110 55 14 33 51
Grant Holman R 25 2 3 4.33 49 2 54.0 51 26 7 22 51
Tyler Ferguson R 31 4 4 4.39 58 1 67.7 58 33 8 33 71
Aaron Brooks R 35 4 5 5.07 19 10 71.0 82 40 11 21 41
Justin Sterner R 28 3 3 4.34 33 1 47.7 45 23 7 19 46
Francisco Perez L 27 2 3 4.30 40 0 46.0 42 22 5 24 46
T.J. McFarland L 36 3 2 4.31 56 0 48.0 50 23 5 16 34
Chase Cohen R 28 3 3 4.46 31 1 38.3 36 19 4 21 34
Colin Peluse R 27 3 5 5.09 30 8 69.0 75 39 11 24 45
Lincoln Henzman R 29 3 4 4.56 34 1 47.3 51 24 6 18 32
Ryan Cusick R 25 3 5 5.35 25 13 65.7 67 39 10 37 52
Will Klein R 25 2 3 4.61 42 1 52.7 49 27 6 32 52
Zach Jackson R 30 5 6 4.58 39 0 37.3 33 19 4 26 40
Seth Elledge R 29 3 3 4.64 36 0 42.7 43 22 6 16 34
Danis Correa R 25 1 2 4.97 32 1 38.0 36 21 5 21 34
Austin Adams R 34 1 2 4.71 47 0 36.3 27 19 4 22 47
Austin Pruitt R 35 2 4 5.10 31 3 42.3 46 24 8 12 27
Jack Weisenburger R 27 1 1 5.26 22 1 25.7 24 15 3 18 25
Stevie Emanuels R 26 0 1 4.82 22 0 28.0 26 15 4 15 27
Colton Johnson L 26 3 3 4.70 40 0 53.7 53 28 7 24 46
Dany Jiménez R 31 3 4 4.85 40 0 42.7 37 23 6 24 43
Sean Newcomb L 32 1 2 5.33 21 1 27.0 26 16 4 17 25
Gerson Moreno R 29 2 2 4.93 41 1 45.7 41 25 6 28 46
Gerardo Reyes R 32 2 3 4.89 41 0 42.3 38 23 6 24 43
Corey Avant R 23 3 5 5.35 31 6 69.0 74 41 10 36 51
Shohei Tomioka R 29 2 4 5.24 32 1 46.3 48 27 6 24 35
Tanner Dodson R 28 3 4 5.20 39 1 53.7 56 31 6 32 38
Pedro Santos R 25 2 4 5.36 41 2 48.7 47 29 7 34 47
Wander Guante R 25 3 5 5.53 26 9 84.7 94 52 15 37 54
Tyler Baum R 27 2 5 5.48 38 0 46.0 45 28 7 30 41

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Mason Miller 64.0 13.1 3.1 0.8 8.6% 36.2% .273 146 145 2.66 68 1.5
Mitch Spence 135.3 7.2 2.7 1.2 7.0% 18.6% .294 94 95 4.35 107 1.3
JP Sears 154.7 7.4 2.6 1.5 6.8% 19.7% .279 92 91 4.76 109 1.3
Brady Basso 103.0 8.0 2.4 1.3 6.4% 20.9% .290 98 99 4.21 102 1.2
Mason Barnett 118.3 8.0 3.5 1.2 9.0% 20.6% .286 92 95 4.53 109 1.0
Jack Perkins 74.7 8.2 3.5 1.1 9.0% 21.2% .288 97 100 4.29 103 0.9
J.T. Ginn 113.7 6.7 3.1 1.1 7.9% 17.1% .291 90 92 4.59 112 0.8
Osvaldo Bido 96.3 8.3 3.8 1.0 9.9% 21.4% .285 94 93 4.40 107 0.8
Hogan Harris 112.3 7.9 4.3 1.1 10.9% 20.0% .288 90 91 4.66 111 0.8
Ken Waldichuk 93.7 8.6 3.8 1.2 9.8% 22.1% .288 91 93 4.43 110 0.7
Domingo Robles 88.7 6.4 2.9 1.1 7.5% 16.4% .292 92 93 4.49 109 0.7
Jack Cushing 93.3 6.7 2.5 1.4 6.5% 17.2% .294 91 92 4.55 110 0.6
Jason Alexander 105.3 6.0 2.6 1.2 6.8% 15.4% .298 87 85 4.63 114 0.6
Joe Boyle 90.0 10.3 6.2 1.0 15.0% 25.0% .284 89 93 4.60 112 0.6
Joey Estes 147.3 6.7 2.3 1.6 6.0% 17.7% .273 84 90 4.99 119 0.6
Will Johnston 89.0 8.4 3.7 1.3 9.5% 21.4% .288 90 96 4.53 111 0.6
Chen Zhong-Ao Zhuang 77.7 6.4 2.1 1.4 5.5% 16.8% .289 91 96 4.58 110 0.6
Kyle Muller 100.0 7.2 3.2 1.2 8.2% 18.2% .295 90 92 4.44 112 0.6
Gunnar Hoglund 106.7 6.3 2.5 1.4 6.6% 16.4% .286 85 90 4.86 117 0.6
Brandon Bielak 96.7 6.3 3.4 1.2 8.7% 16.0% .296 90 91 4.85 111 0.6
Janson Junk 88.0 6.2 2.7 1.2 6.8% 16.1% .297 89 89 4.52 112 0.5
Blake Beers 122.0 6.6 3.1 1.4 7.9% 16.8% .285 84 87 5.07 118 0.5
Luis Medina 80.7 8.1 4.6 1.0 11.2% 20.0% .291 88 91 4.57 114 0.5
James Gonzalez 100.7 6.6 3.5 1.3 8.8% 16.6% .293 84 89 4.96 120 0.4
Scott Alexander 41.3 6.8 2.8 0.9 7.3% 17.5% .286 105 96 4.03 95 0.4
Adrián Martínez 86.0 6.9 3.3 1.3 8.4% 17.3% .294 85 87 4.75 117 0.4
Alex Wood 73.3 7.7 3.2 1.2 8.2% 19.9% .296 86 81 4.58 116 0.4
Matt Krook 67.3 9.2 5.5 0.9 13.5% 22.8% .293 90 89 4.44 111 0.3
David Leal 76.7 5.6 2.1 1.3 5.5% 14.7% .290 88 90 4.73 114 0.3
Ross Stripling 83.3 6.2 2.4 1.3 6.1% 15.9% .303 83 77 4.51 121 0.3
Michel Otanez 60.0 11.4 5.3 0.9 13.0% 28.1% .296 101 104 3.99 99 0.2
Jake Walkinshaw 49.3 6.0 3.1 1.3 7.8% 15.1% .297 87 87 4.78 115 0.2
Anthony Maldonado 58.7 8.4 3.4 1.1 8.7% 21.7% .291 99 101 4.13 101 0.2
Kade Morris 124.3 5.6 3.2 1.4 8.0% 14.0% .287 81 86 5.28 123 0.2
Michael Kelly 42.3 8.3 3.4 0.9 8.8% 21.4% .298 102 99 3.84 98 0.2
Trevor Gott 39.7 8.4 3.2 0.9 8.4% 22.2% .295 101 97 3.83 99 0.2
Jake Garland 97.3 4.7 3.1 1.3 7.6% 11.8% .292 81 86 5.20 124 0.1
Grant Holman 54.0 8.5 3.7 1.2 9.4% 21.8% .291 95 100 4.36 105 0.1
Tyler Ferguson 67.7 9.4 4.4 1.1 11.2% 24.1% .281 94 92 4.39 107 0.1
Aaron Brooks 71.0 5.2 2.7 1.4 6.8% 13.2% .300 81 76 5.05 123 0.1
Justin Sterner 47.7 8.7 3.6 1.3 9.1% 22.1% .288 95 96 4.54 106 0.1
Francisco Perez 46.0 9.0 4.7 1.0 11.7% 22.4% .294 95 98 4.22 105 0.1
T.J. McFarland 48.0 6.4 3.0 0.9 7.7% 16.3% .298 95 87 4.30 105 0.0
Chase Cohen 38.3 8.0 4.9 0.9 12.2% 19.8% .291 92 92 4.56 109 0.0
Colin Peluse 69.0 5.9 3.1 1.4 7.9% 14.9% .291 81 84 5.08 124 0.0
Lincoln Henzman 47.3 6.1 3.4 1.1 8.5% 15.2% .298 90 89 4.81 111 0.0
Ryan Cusick 65.7 7.1 5.1 1.4 12.2% 17.2% .289 77 82 5.45 130 -0.1
Will Klein 52.7 8.9 5.5 1.0 13.4% 21.8% .297 89 93 4.62 112 -0.1
Zach Jackson 37.3 9.6 6.3 1.0 14.7% 22.6% .293 90 88 4.60 111 -0.1
Seth Elledge 42.7 7.2 3.4 1.3 8.5% 18.1% .289 89 89 4.68 113 -0.1
Danis Correa 38.0 8.1 5.0 1.2 12.1% 19.5% .287 83 88 5.07 121 -0.1
Austin Adams 36.3 11.6 5.4 1.0 13.8% 29.4% .277 87 81 4.83 114 -0.2
Austin Pruitt 42.3 5.7 2.6 1.7 6.6% 14.8% .281 81 75 5.35 124 -0.2
Jack Weisenburger 25.7 8.8 6.3 1.1 14.9% 20.7% .296 78 83 4.97 128 -0.2
Stevie Emanuels 28.0 8.7 4.8 1.3 11.7% 21.1% .286 85 88 4.82 117 -0.2
Colton Johnson 53.7 7.7 4.0 1.2 10.0% 19.2% .293 88 92 4.67 114 -0.2
Dany Jiménez 42.7 9.1 5.1 1.3 12.7% 22.8% .274 85 84 4.82 118 -0.2
Sean Newcomb 27.0 8.3 5.7 1.3 13.6% 20.0% .289 77 75 5.36 130 -0.2
Gerson Moreno 45.7 9.1 5.5 1.2 13.4% 22.0% .285 83 84 5.04 120 -0.2
Gerardo Reyes 42.3 9.1 5.1 1.3 12.7% 22.8% .283 84 80 4.90 119 -0.3
Corey Avant 69.0 6.7 4.7 1.3 11.2% 15.8% .298 77 83 5.32 130 -0.3
Shohei Tomioka 46.3 6.8 4.7 1.2 11.3% 16.5% .296 78 80 5.16 128 -0.3
Tanner Dodson 53.7 6.4 5.4 1.0 12.8% 15.2% .296 79 81 5.28 126 -0.4
Pedro Santos 48.7 8.7 6.3 1.3 14.5% 20.1% .294 77 82 5.46 130 -0.4
Wander Guante 84.7 5.7 3.9 1.6 9.6% 14.0% .290 74 78 5.73 134 -0.5
Tyler Baum 46.0 8.0 5.9 1.4 13.8% 18.8% .288 75 77 5.72 133 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Mason Miller Daniel Bard Ricky Bottalico Ugueth Urbina
Mitch Spence Ben Lively 라이블리 Anthony DeSclafani Kyle Lohse
JP Sears Dennis Rasmussen Tom Browning Wei-Yin Chen
Brady Basso Ryan Edell Paul Minner John Means
Mason Barnett Jeff Hoffman Jorge De Paula Brian Rogers
Jack Perkins Tom Bruno John Hudgins Dick Pole
J.T. Ginn Mike Wright Jason Davis Shaun Anderson 앤더슨
Osvaldo Bido Manny Salvo Lynn McGlothen Derek Botelho
Hogan Harris Roenis Elias Al Milnar Rich Robertson
Ken Waldichuk Dennis Cook Trevor Wilson Ken Reynolds
Domingo Robles Joe Bircher Mike Antonini Adam Pettyjohn
Jack Cushing Joel Payamps Tim McClaskey Felipe Lira
Jason Alexander Jason Johnson Alex Cobb Bryan Rekar
Joe Boyle Dave Morehead Lowell Palmer Frank LaCorte
Joey Estes Pedro Ramos Matt Wisler Henderson Alvarez
Will Johnston Phil Nastu Carlos Perez Jeffrey Springs
Chen Zhong-Ao Zhuang Keith Brown Adrian Martin Trevor Harden
Kyle Muller Rafael Novoa Will Brunson Wilson Guzman
Gunnar Hoglund Tommy Hunter Chris Baker Jaime Barria 바리아
Brandon Bielak Rudy Paynich Braden Shipley Tim Adleman 아델만
Janson Junk Felipe Lira Glen Stabelfeld Fred Talbot
Blake Beers Taylor Clarke Matt Wisler Daniel Mengden
Luis Medina Carlos Pimentel Mike Erb Robert Ellis
James Gonzalez Sam McConnell Bill Edgerton Mike Maroth
Scott Alexander Rich Rodriguez Rheal Cormier Tom Hilgendorf
Adrián Martínez Erick Fedde 페디 Brock Stewart Cy Sneed
Alex Wood Orlando Lara Ed Wells Howie Pollet
Matt Krook David Purcey Steve Randolph Dan Meyer
David Leal Ramon Garcia Doug Simons Mike Caldwell
Ross Stripling Charles Nagy Dick Ruthven Chien-Ming Wang
Michel Otanez Marty Decker Craig Pippin Brooks Lawrence
Jake Walkinshaw Dave Gil Doug Sessions Joe Edelen
Anthony Maldonado Phil Clark Todd Frohwirth Bubbie Buzachero
Kade Morris Henderson Alvarez Matt Wisler Tyler Mahle
Michael Kelly Luis Aponte Danny Kolb Bert Roberge
Trevor Gott John Flinn Luis Vazquez Bert Roberge
Jake Garland P.J. Campbell Junior Herndon Emerson Martinez
Grant Holman Edgar Martinez Tim Scott Jeff Bennett
Tyler Ferguson Ted Power Calvin Schiraldi Dar Smith
Aaron Brooks Bob Bruce Ray Benge Eric Show
Justin Sterner Carlos Muniz Paul Smyth Mark Hutton
Francisco Perez Carl Sadler Bob Myrick Danny Coulombe
T.J. McFarland Jim Kaat Lee Guetterman Stubby Overmire
Chase Cohen Jeff Terpko Juan Cerros Joe Kerrigan
Colin Peluse Dillon Tate Al Widmar Johan Belisario
Lincoln Henzman Chris George Jeff Gray Jason Karnuth
Ryan Cusick Mike Franco John Dillinger Mike Zolecki
Will Klein Michael Nix Jose Ortega Brennan Garr
Zach Jackson Dave Campbell Gene Harris Fred Lasher
Seth Elledge Joe Cotton Mike Roesler Jake McMurran
Danis Correa Rick Raether Tim Meckes Brian Cofer
Austin Adams Wade Davis Jose Veras Roger Nelson
Austin Pruitt Dale Mohorcic Jim Acker Dave Hillman
Jack Weisenburger Rick Raether David Wong Joe Bruno
Stevie Emanuels Daniel Gorden David Wong Perry Swanson
Colton Johnson Frank Brooks Yunior Novoa Jason Pearson
Dany Jiménez Alan Mills Vicente Romo Bob Humphreys
Sean Newcomb Greg McCarthy Bill Scherrer Mike Willis
Gerson Moreno Ryan Bukvich Doug Bochtler Kyle Martin
Gerardo Reyes Sammy Stewart Calvin Jones Dave Jolly
Corey Avant Tom Wasilewski Shawn Onley Wes Hutchison
Shohei Tomioka Matt Peterson Chris Malone Evan Englebrook
Tanner Dodson Clint Everts Jean Machi J.C. Ramirez
Pedro Santos Jesus Liranzo Jhondaniel Medina Adam Lau
Wander Guante Dustin Hurlbutt Jesus Tinoco Henry Gomez
Tyler Baum Barry Manuel Corey Copping Benito Malave

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
Mason Miller .180 .266 .315 .183 .256 .292 2.3 0.5 1.97 3.97
Mitch Spence .256 .316 .416 .261 .316 .430 2.2 0.4 3.85 4.97
JP Sears .235 .289 .355 .257 .318 .474 2.2 0.2 3.96 5.07
Brady Basso .231 .283 .393 .259 .310 .434 1.9 0.3 3.67 4.94
Mason Barnett .242 .315 .386 .249 .329 .427 1.8 0.2 3.95 5.08
Jack Perkins .246 .340 .406 .238 .301 .377 1.4 0.3 3.61 4.84
J.T. Ginn .279 .350 .478 .243 .313 .364 1.5 0.1 4.11 5.21
Osvaldo Bido .236 .335 .406 .239 .322 .371 1.4 0.0 3.90 5.16
Hogan Harris .261 .357 .423 .240 .329 .394 1.5 -0.1 4.04 5.27
Ken Waldichuk .219 .308 .305 .249 .332 .440 1.4 -0.1 3.94 5.32
Domingo Robles .250 .311 .370 .267 .328 .444 1.2 0.0 3.99 5.16
Jack Cushing .266 .319 .468 .266 .312 .422 1.2 0.0 3.98 5.20
Jason Alexander .278 .340 .474 .266 .317 .406 1.2 0.0 4.21 5.28
Joe Boyle .216 .354 .364 .222 .343 .364 1.4 -0.5 3.92 5.62
Joey Estes .243 .309 .426 .263 .311 .473 1.5 -0.4 4.34 5.49
Will Johnston .262 .316 .430 .238 .321 .414 1.3 -0.1 3.98 5.21
Chen Zhong-Ao Zhuang .265 .314 .429 .265 .305 .469 1.2 0.0 3.87 5.24
Kyle Muller .234 .308 .375 .270 .330 .442 1.1 -0.2 4.10 5.33
Gunnar Hoglund .279 .339 .488 .251 .302 .413 1.3 -0.1 4.26 5.46
Brandon Bielak .263 .335 .408 .272 .342 .456 1.1 0.0 4.09 5.07
Janson Junk .276 .328 .454 .265 .316 .423 1.0 0.0 4.10 5.21
Blake Beers .262 .339 .436 .260 .328 .453 1.4 -0.2 4.31 5.39
Luis Medina .248 .345 .412 .239 .337 .377 1.0 -0.1 4.20 5.35
James Gonzalez .254 .328 .377 .269 .339 .469 0.9 -0.3 4.49 5.51
Scott Alexander .220 .281 .322 .265 .327 .422 0.7 -0.1 3.19 4.98
Adrián Martínez .267 .349 .445 .258 .318 .423 1.0 -0.3 4.27 5.49
Alex Wood .250 .305 .342 .258 .339 .455 0.9 -0.2 4.14 5.56
Matt Krook .190 .309 .266 .253 .359 .416 0.9 -0.5 3.86 5.65
David Leal .264 .313 .396 .273 .323 .468 0.7 -0.3 4.19 5.42
Ross Stripling .261 .308 .420 .291 .332 .480 0.8 -0.4 4.38 5.88
Michel Otanez .200 .333 .358 .225 .336 .341 0.8 -0.5 3.36 5.03
Jake Walkinshaw .276 .333 .460 .270 .328 .432 0.5 -0.1 4.27 5.34
Anthony Maldonado .262 .344 .411 .225 .288 .375 0.7 -0.3 3.51 4.85
Kade Morris .291 .364 .496 .251 .321 .414 0.9 -0.5 4.64 5.56
Michael Kelly .243 .333 .365 .244 .303 .389 0.5 -0.2 3.37 5.04
Trevor Gott .254 .324 .418 .233 .302 .349 0.5 -0.2 3.39 5.00
Jake Garland .283 .348 .487 .275 .336 .425 0.6 -0.4 4.72 5.59
Grant Holman .247 .333 .381 .241 .312 .420 0.6 -0.3 3.72 5.00
Tyler Ferguson .252 .360 .487 .204 .301 .282 0.8 -0.5 3.58 5.06
Aaron Brooks .281 .338 .481 .286 .335 .461 0.5 -0.3 4.53 5.65
Justin Sterner .250 .327 .432 .237 .318 .402 0.5 -0.4 3.62 5.26
Francisco Perez .217 .309 .317 .248 .341 .419 0.5 -0.3 3.58 4.97
T.J. McFarland .237 .280 .395 .281 .357 .412 0.4 -0.5 3.61 5.26
Chase Cohen .250 .377 .391 .238 .316 .381 0.3 -0.4 3.87 5.21
Colin Peluse .262 .333 .429 .280 .331 .493 0.4 -0.5 4.54 5.71
Lincoln Henzman .279 .344 .442 .262 .336 .417 0.3 -0.4 3.98 5.18
Ryan Cusick .263 .366 .465 .255 .351 .414 0.4 -0.6 4.79 6.00
Will Klein .258 .381 .419 .227 .317 .364 0.4 -0.6 4.00 5.33
Zach Jackson .234 .372 .406 .228 .333 .354 0.3 -0.7 3.66 5.90
Seth Elledge .268 .342 .493 .247 .315 .381 0.2 -0.5 3.99 5.43
Danis Correa .235 .350 .441 .253 .355 .380 0.1 -0.5 4.38 5.88
Austin Adams .203 .365 .390 .200 .358 .320 0.2 -0.6 3.83 6.20
Austin Pruitt .253 .317 .453 .284 .330 .495 0.1 -0.5 4.50 6.02
Jack Weisenburger .261 .393 .370 .226 .333 .434 0.0 -0.5 4.61 6.43
Stevie Emanuels .250 .350 .442 .232 .323 .393 0.1 -0.5 4.10 5.61
Colton Johnson .238 .329 .365 .259 .337 .435 0.2 -0.5 4.04 5.27
Dany Jiménez .247 .360 .411 .213 .311 .393 0.3 -0.7 3.90 6.06
Sean Newcomb .233 .343 .433 .253 .367 .427 0.0 -0.5 4.60 6.77
Gerson Moreno .244 .385 .410 .227 .327 .381 0.2 -0.7 4.21 5.85
Gerardo Reyes .243 .356 .446 .227 .330 .375 0.1 -0.7 4.07 5.92
Corey Avant .263 .363 .438 .273 .354 .453 0.1 -0.9 4.87 6.10
Shohei Tomioka .253 .356 .425 .271 .360 .427 0.0 -0.8 4.54 6.14
Tanner Dodson .253 .353 .404 .272 .382 .421 0.0 -0.8 4.59 5.91
Pedro Santos .256 .390 .442 .240 .355 .404 0.0 -0.9 4.73 6.22
Wander Guante .294 .373 .485 .258 .337 .472 0.0 -1.2 5.06 6.27
Tyler Baum .232 .357 .366 .265 .387 .480 -0.2 -1.0 4.85 6.46

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.

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.