Archive for Teams

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.


JAWS and the 2025 Hall of Fame Ballot: Félix Hernández

Steven Bisig-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2025 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

Before he’d ever thrown a major league pitch, cracked a prospect list, or reached legal adult status, Félix Hernández had a nickname: King Felix. Dubbed as such by U.S.S. Mariner blogger Jason Michael Barker Dave Cameron on July 17, 2003, when he was just a 17-year-old in the Low-A Northwest League, he was already overpowering much older hitters. Still a teen when he reached the majors, he quickly came to represent the hopes and dreams of a franchise that had fallen short of a World Series despite four playoffs appearances from 1995–2001; parted with superstars Randy Johnson, Ken Griffey Jr., and Alex Rodriguez along the way; and capped that run with a record-setting 116 wins but a premature exit in the ALCS.

Though slow to embrace the royal moniker, Hernández grew into it. His dazzling combination of an electrifying, darting sinker, a knee-buckling curve, and a signature hard changeup propelled him to a Cy Young Award, two ERA titles, six All-Star appearances, and a perfect game. From 2009–14, he was the best pitcher in the American League by ERA, FIP, strikeouts, and WAR, parlaying that into a contract commensurate that made him the game’s highest-paid pitcher. Unfortunately, a heavy workload — more innings than any pitcher 23 or younger since Dwight Gooden two decades earlier — sapped the sizzle from his fastball, with injuries and a cavalier approach to conditioning taking their toll as well. The Mariners struggled to surround him with a quality roster, and changed managers and pitching coaches every couple of years. The team didn’t reach the playoffs once during Hernández’s career, finishing above .500 just five times, with a pair of second-place showings in the AL West as good as it got. Read the rest of this entry »


Sunday Notes: Garrett Crochet Changes Sox, Pitch Usage Conversation To Come

When addressing his team’s acquisition of Garrett Crochet at the Winter Meetings, Craig Breslow said that the 25-year-old southpaw’s relationship with the Red Sox’ analytics group will be important, so that he “can continue to understand how he can get the best out of his stuff.” I subsequently asked Boston’s Chief Baseball Officer if, based on their pre-trade homework, they have identified any specific adjustments Crochet might want to make, or if they plan to mostly just let him keep doing what he does.

“I think the answer is probably both,” replied Breslow. “Right? We want to lean into what he does particularly well, and he does a lot of things really, really well. You look at the strikeouts, and especially the strikeouts relative to the walks; that’s a pretty good underpinning for a really successful starting pitcher. Once we have a chance to get to know him, have conversations with him, we’ll lean on [pitching coach Andrew Bailey] and the rest of the group. But it’s probably not fair to talk about what adjustments we might make before we’ve had a chance to have that conversation with him.”

Crochet is looking forward to the conversation. He expects it to take place in the coming week, and he’ll go into it with thoughts he’s been formulating since last summer. When I talked to Crochet in late August, he spoke of usage percentages and how he’d begun tinkering with a sinker. I reminded him of that earlier exchange when he met with the Boston media over Zoom on Friday, then proceeded to ask about his forthcoming discussions with the Red Sox pitching department. Read the rest of this entry »


Tucker Trade Brings Astros Back to Earth, Wakes Cubs From Hibernation

Rick Osentoski-USA TODAY Sports

When Juan Soto signed with the Mets this week, there were four parties who should’ve been celebrating: First, the Mets, who nabbed the biggest on-base threat since Barry Bonds, and in the process got to blow raspberries at their old money neighbors. Second, Soto himself, who was already grotesquely wealthy but is now due the kind of lucre that will allow him to oppress multitudes if he so chooses. Third, Scott Boras, who in addition to being paid a handsome commission proved that he still had his mojo after a mortifying 2023-24 offseason.

The fourth winner: Kyle Tucker. The “next-best thing” to a 26-year-old free agent with a .421 career OBP, to someone who is projected by ZiPS to accumulate more than 100 WAR, is… well there’s no such animal. But Tucker is as close as you’ll get these days. If Soto is worth $51 million a year, what is Tucker worth? I don’t know. Neither do the Houston Astros, but they’re clearly not interested in finding out.

On Friday, Houston traded the presumptive top free agent in next year’s class to the Chicago Cubs in exchange for Isaac Paredes, Hayden Wesneski, and third base prospect Cam Smith. Read the rest of this entry »


Yankees, Brewers Swap Fun All-Star Pitchers, Everyone Wins

Benny Sieu-Imagn Images and Vincent Carchietta-Imagn Images

It’s a ritual as old as time. The Brewers develop an intriguing young player into an All-Star, and a fun one at that. Next, that player approaches free agency – that’s how time works. The Brewers then trade that player to a contending team, getting back a few players with multiple years of team control. Finally, the Brewers develop those players into stars, spin the wheel again, and the band plays on. Today’s edition: Milwaukee traded Devin Williams to the Yankees in exchange for Nestor Cortes and infield prospect Caleb Durbin, as Jeff Passan first reported.

Williams is the rare pitcher who isn’t even as famous as his best pitch. His screwball/changeup hybrid is nicknamed The Airbender, and it’s been making major leaguers look like overmatched kids for years. On the back of that pitch and a plus fastball, he’s compiled a career ERA of 1.83 over five-plus seasons of dominance. His 39.4% career strikeout rate reads like a typo. He rose to prominence during the 2020 season, and he’s been the second-best reliever in baseball since then, trailing only Emmanuel Clase.

It doesn’t matter what you call the pitch; Williams’ results speak for themselves. “Changeup-first dominant closer” only sounds fluky until you look at the raw data. He misses more bats than Josh Hader. He might even be better than his run-prevention numbers would suggest, because the runs he gives up come in bunches. In 2023, for example, he gave up 10 earned runs all year, and four were in a single game. The upshot: He’s first among relievers in win probability added by a ton, because a truly outrageous number of his games end in scoreless innings. He’s not Mariano Rivera, but he might be the closest thing in today’s game: an automatic ninth inning.
Read the rest of this entry »


Kyle Teel Headlines Solid Return Package for White Sox in Garrett Crochet Trade

Kevin Jairaj-USA TODAY Sports

The White Sox finished the 2024 season with my fourth-ranked farm system, and now they’ve added four good prospects via their trade with the Red Sox centered around lefty starter Garrett Crochet, who is under contract for two more seasons. You can read about Crochet and the Red Sox here. Coming back to Chicago in exchange are soon-to-be 23-year-old catcher Kyle Teel, 2024 first-round pick Braden Montgomery, 22-year-old developmental righty Wikelman Gonzalez, and data darling 23-year-old infielder Chase Meidroth. Two of those players (Teel and Meidroth) have a good chance to debut in 2025.

I thought this deal was much better than what the White Sox got back from San Diego last March for two years of Dylan Cease. A blockbuster rule of thumb: Get back at least one high-probability everyday hitter. Teel fits the bill. He’s a well-rounded player who is a virtual lock to remain at catcher and who will probably hit for enough power to be the White Sox primary catcher a few years from now. Montgomery is a switch-hitter with immense lefty bat speed, and he may also turn into an everyday, power-hitting right fielder down the line. Meidroth (elite contact, no power) and Gonzalez (three good-looking pitches that don’t play due to poor control) each have a plus characteristic or two that should facilitate an eventual big league role, and both have a puncher’s chance to be more than that. While it’s painful to part with a talent like Crochet (who was a bold, injured draft pick in 2020), a four-for-one swap in which each prospect they acquired has a special skill and potentially meaningful upside gives the White Sox a great combination of depth and ceiling in this transaction. Read the rest of this entry »


JAWS and the 2025 Hall of Fame Ballot: Omar Vizquel and Francisco Rodríguez

RVR Photos-Imagn Images; Gary A. Vasquez-Imagn Images

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2025 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

The fourth and final multi-candidate pairing of this series is by far the heaviest, covering two candidates who have both been connected to multiple incidents of domestic violence. Read the rest of this entry »


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.


Guardians Get Pitching Prospects Piñata for Andrés Giménez

Charles LeClaire-Imagn Images

DALLAS — During the middle of the Winter Meetings, the Cleveland Guardians flipped Spencer Horwitz, the principal aspect of their return from the Toronto Blue Jays in the Andrés Giménez trade, to the Pittsburgh Pirates in exchange for three pitchers: Luis L. Ortiz, Michael Kennedy, and Josh Hartle. The deal expands the Guardians’ return for Giménez — whose projected impact on Toronto you can read about here — to four pieces once you include Nick Mitchell, a 2024 fourth rounder out of Indiana who was drafted by the Blue Jays and shipped to Cleveland in the initial deal. Read the rest of this entry »


We Tried Tracker: Winter Meetings Update

DALLAS — The Winter Meetings have officially wrapped up, and our We Tried Tracker is starting to look mighty festive. At this point, it’s too full to tackle everything that happened in Dallas in one article, so we’ll just be breaking down the highlights. If you’re a completist, head over to the tracker, where each We Tried now contains a link its original report. Things have been moving fast this week, so I’m sure we’re missing some things. If you spot anything that’s not on the tracker, please reach out to me on social media or at WeTriedTracker@gmail.com. I so appreciate everyone who has participated. I have been reading and replying to every tip, and I will continue to do so.

I’d like to shout out one tipster in particular. Reader Chris Vena has been keeping me apprised of his softball team’s efforts to land several premier free agents, and they just cannot seem to seal the deal. First, they attempted to pry Shohei Ohtani away from the Dodgers, but were told that they lacked the prospect capital. Next, they tried to land Garrett Crochet, but the White Sox apparently wouldn’t agree to a deal unless Chris threw in his teammate Jimmy. “I know the writers at FanGraphs might accuse me of prospect hugging,” Chris wrote, “but I like this kid’s arm, his bat-to-ball skills, and I kind of have a crush on his older sister. I think our team can afford to pass on Crochet in this instance.”

One of the most interesting parts of this exercise is that when I originally proposed it, fans of several teams jumped in to opine that their particular ball club was sure to lead the league. That makes perfect sense, as the practice of claiming that you were in on a player is often specifically geared toward mollifying a jilted fanbase. If you ever heard Nationals Park explode with boos when Mark Teixeira – a Maryland native who chose to sign with the Yankees rather than the National League team closest to home – would come to the plate, you know that people take these things very much to heart. This offseason, Red Sox fans shouted the loudest that they would lead the league in We Trieds, and though the Blue Jays and Mets were very nearly as vociferous, Boston is not just pacing the field but lapping it. As I write, the Red Sox lead all comers with six We Trieds, twice as many as any other team. They’ve been in the mix for a pitcher, they’ve been in on pitchers, and they’ve even made aggressive runs at pitchers. Truly, no one is trying harder or failing louder than the Red Sox. Trading for Crochet seems like a decent consolation prize.

Now that we’re tracking everything, it’s been fun keeping tabs on all of the different ways that a team can describe its involvement. Classics “we were in on” and “we were in the mix” lead all other phraseologies with four instances each. After that, we’ve got a smorgasbord of one-offs: “We had interest in him,” “We were highly competitive,” “We made what we felt was a competitive offer,” “We had some back and forth.” A.J. Preller broke new ground by telling reporters that the Padres were “involved in, so far, almost all the catchers that have gone off the board to some degree.” How do you even unpack that? The Padres were involved in every single catcher who signed a deal? All six of them? What about Max Stassi, who signed a minor league deal with the Giants? “To some degree” is also the broadest blanket statement possible. Does that include zero degrees? If so, I was in on all those catchers too. I’m just like A.J. Preller.

As you surely know, Juan Soto had five primary suitors: the Mets, Yankees, Red Sox, Blue Jays, and Dodgers. At this point, two of those teams have made it onto the tracker in very specific fashion. MassLive.com’s Sean McAdam reported that Boston’s best offer to Soto was for 16 years and $700 million, while Bob Nightengale put a bit of poetry into his Yankees We Tried: “The New York Yankees offer for Juan Soto was $760 million for 16 years. He chose the Mets.” I’ve already heard Mets fans talking about printing up “He chose the Mets” t-shirts. While we can’t know for sure what made up Soto’s mind, that information makes it look awfully simple: No one wanted him as badly as the Mets did.

I haven’t seen any information about the Dodgers’ pursuit, but GM Ross Atkins addressed Toronto’s push while talking to reporters on Monday. “As things progressed,” he said, “we felt as though we were a great landing spot for Juan Soto and grateful to be in that process.” Now that’s a different approach. Rather than leaking a combination of years and dollars to a scoopster, Atkins invited a group of reporters into the team’s hotel suite and went on the record in order to say that the Jays were just happy to be there. I can’t decide whether it’s the epitome of the We Tried or the polar opposite, but either way, it’s delightfully Canadian.

We’re going to close this out with the A’s, because things are getting weird in Not Oakland. First of all, the A’s have to get out of their comfort zone and actually sign some players in order to avoid a grievance from the MLBPA. As you might recall, the A’s executed one of the first We Trieds of the offseason accidentally, when manager Mark Kotsay reportedly told a group of USC students that Walker Buehler told the A’s he didn’t want to play in Sacramento. During his media availability in Dallas, Kotsay disputed that report, making a point of telling reporters, “I want to say first, the article that came out with Walker, that wasn’t necessarily true. Walker never said he didn’t want to play in Sacramento.” There’s no way for us to know the facts here. Kotsay could be trying to clean up the classic gaffe of saying something that everyone already knows to be true – and I don’t think anyone would actually fault him for that – or there really could have been a misunderstanding or a rephrasing issue. Can you picture a scenario in which Buehler really is dying to play in Sacramento? Maybe if he’s a big fan of the legendary Sacramento band Cake, or if he’s always dreamed of playing in the California capital. Assuming that he’s not a huge “Sheep Go to Heaven” guy, I’m guessing he’d prefer to play in a big league stadium.

The last one gets even weirder. It started on Wednesday morning, when Bob Nightengale posted an entirely new kind of We Tried: “Believe or not, one of the most aggressive teams in the Max Fried sweepstakes were the Athletics before he signed his 8-year, $218 million deal with the Yankees.” Right out of the gate, things are getting hinky. “Believe it or not, we tried” is an instant classic of the genre. Any time a reporter has to preface breaking news with, “I know it sounds like I’m lying to you, but…” they’re off to a great start. And then after that, there is no specific information. Nightengale just says the A’s were “one of the most aggressive teams.”

Apparently, that was still too specific, though. Within three hours, MLB.com’s Martín Gallegos had a refutation from someone who would definitely know: “GM David Forst said the reports of A’s aggressively pursuing Max Fried were untrue.” Let’s start with the obvious: This is hilarious. Nightengale reports something so preposterous that he has to preface it with an avowal that he really is telling the truth, and the general manager immediately comes out and says it isn’t true. You have to believe him. What motivation could Forst have to refute this rumor aside from a desire to set the record straight? It’s the exceedingly rare We Didn’t Try, and it only makes sense for a team whose primary desire is to avoid getting anybody’s hopes up. “Please,” Forst seems to be begging, “don’t expect us to exchange money for baseball players. We’re still figuring out how Venmo works.”

Personally, I like to imagine that Forst wasn’t disputing the entire report; just the part where Nightengale said that the A’s were pursuing Fried aggressively. Maybe the A’s did try to land him, but their attempt mostly consisted of texting him pictures of the Sacramento skyline.

And that’s going to conclude our wrap-up. We will keep you updated as the offseason progresses. I’m sorry we couldn’t get to all of the week’s developments, but believe it or not, I really tried.