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 »


Matrix Reloaded: December 13, 2024

Brad Penner-Imagn Images

DALLAS — What a week, huh? Juan Soto sparked the Winter Meetings on Sunday night when he agreed to sign with the Mets for 15 years, $765 million, some incentives, and one complementary suite instead of returning to the Yankees. The Yankees then pivoted on Tuesday and signed Max Fried to the largest contract ever for a lefty pitcher. Willy Adames signed with the Giants for way more than anyone expected. Oh, and the White Sox got in on the fun, too!

The Matrix was popping off, so much so that I couldn’t stop myself from pulling out my computer during dinner to update the Soto signing. As the great television detective Adrian Monk would say, “Here’s what happened.”

Free Agent Signings

Mets Sign Juan Soto for 15 Years, $765 Million

Dan Szymborski’s InstaGraphs of the Deal
Ben Clemens’ Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Mets

The outfield in Queens would appear to be solidified now, with Brandon Nimmo in left, Soto in right, and Tyrone Taylor and Jose Siri splitting time in center. DH, for now at least, looks like Starling Marte’s job, but the Mets certainly are not done spending and could look to upgrade their offense here. They are still very much in the market to re-sign Pete Alonso, who would likely be their everyday first baseman but could also see more time at DH depending on what other moves they make. Third baseman Mark Vientos has made strides as a defender, but he could slide over to first base or get more starts at DH. The Mets could also look to sign someone for the DH job outright. For example, Joc Pederson would fit well as a platoon partner for Marte.

Effect on Other Teams

Many of the deals below wouldn’t have happened this week if Soto were still on the free agent market. The Yankees certainly wouldn’t have signed Fried to his contract if Soto had accepted their $760 million offer, and the Mets very well could have spent some of the Soto money elsewhere. The cascading effects of an offseason are on display most prominently during the Winter Meetings, with quick responses needed lest you lose out on a player.

Effect on Similar Players

Similar players? What similar players?

Yankees Sign Max Fried for Eight Years, $218 Million

Dan Szymborski’s InstaGraphs of the Deal
Jay Jaffe’s Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Yankees

The Yankees were aggressive in turning to Fried after losing Soto, and they now have a surplus of starting pitchers, at least in quantity if not aptitude. Gerrit Cole, Fried, and Carlos Rodón will fill out the top three spots in the rotation, with Luis Gil, Marcus Stroman, and Clarke Schmidt battling for the last two as of Friday afternoon. The Yankees could use one of them in a trade for either Cody Bellinger of the Cubs or Nolan Arenado of the Cardinals to improve their offense. Earlier Friday, the Yankees dealt another of their capable starters, Nestor Cortes, to the Brewers for one of the best relievers in baseball, Devin Williams (more on this trade later). If New York does decide to trade another starter, Gil (four years of club control) and Schmidt (three years) would be more valuable to other teams than Stroman.

Effect on Other Teams

Per the New York Post’s Joel Sherman, the Rangers and Red Sox were the other two teams in on Fried until the very end. The Rangers quickly pivoted to bringing back Nathan Eovaldi (more on him below), and the Red Sox counterpunched with their trade for Garrett Crochet. According to Alex Speier of the Boston Globe, despite acquiring Crochet, the Red Sox are “still exploring” upgrades to their rotation, including Corbin Burnes.

Fried’s former team, the Braves, remain in the market for starting pitching, though it doesn’t look like they ever made much of an effort to retain the lefty. They haven’t had any known interest in Burnes, either, and they might even be too far apart from Charlie Morton, who should be modestly priced. Perhaps they reach for the bottom of the shelf for an arm like Martín Pérez, Spencer Turnbull, Joe Ross, or Patrick Corbin to add needed depth behind their solid front three of Chris Sale, Reynaldo López, and Spencer Schwellenbach.

Effect on Similar Players

Burnes and agent Scott Boras have to be ecstatic after seeing Fried’s contract, as the lefty beat his median prediction (six years, $156 million) by nearly 40%. The same bump for Burnes’ median prediction (seven years, $217 million) would have him signing for over $300 million. Boras may well shoot for that number on a nine-year deal for Burnes, who’s a year younger than Fried.

Giants Sign Willy Adames for Seven Years, $182 Million

Michael Baumann’s Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Giants

The Giants needed a shortstop, and they couldn’t have done any better than Adames. His defense weirdly took a step back in 2024, but considering his performance before that, along with his reputation, I believe his struggles to be more of a one-season blip rather than the start of a troubling trend. While new president of baseball operations Buster Posey may make moves to improve the San Francisco offense — LaMonte Wade Jr. and Mike Yastrzemski could reportedly be had in trades — it’s a deep enough group. Upgrading the Giants’ pitching is a more pressing concern.

Effect on Other Teams

If you wanted to sign a starting shortstop to be in the Opening Day lineup, you only had one great option, and now you have zero. Ha-Seong Kim has a ton of upside, but his timetable is unclear after shoulder surgery. (He’s expected to miss at least April.) Jose Iglesias had excellent results bouncing around the infield for the Mets, but his xBA and xwOBA do not inspire confidence that he’ll keep it up. Paul DeJong has some pop and plays solid defense, but he is extremely streaky. All three of those guys will have no problem getting big league deals, but they’re not Adames.

Effect on Similar Players

There are no free agent shortstops of Adames’ caliber, so those available at the position shouldn’t look at his contract and say, “Hey, great for me! I want that!” Alex Bregman, on the other hand, can use Adames as a decent measuring stick. Bregman is two years older than Adames and plays a less premium position, but they had similar seasons on offense (Adames, 119 wRC+; Bregman, 118), and Bregman’s had a better career peak (though that can only take him so far).

Adames’ AAV but with five years instead of seven gives Bregman a solid minimum to target ($130 million). Fortunately for him, he’s already got an offer from his former team with an extra year tacked on. It stands to reason, then, that Bregman might well be shooting for Adames’ exact deal if not better, and you better believe Boras is going to try his hardest to get his client $200 million.

Rangers Re-Sign Nathan Eovaldi for Three Years, $75 Million

Davy Andrews’ Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Rangers

Eovaldi adds much-needed stability to a Rangers rotation that currently features Jacob deGrom, Jon Gray, Cody Bradford, and Tyler Mahle, who combined for just 38 big league starts last year to Eovaldi’s 29. Kumar Rocker, Dane Dunning, Emiliano Teodo, and Jack Leiter are next in line, so perhaps the Rangers feel they’ve got enough to make it work and can now turn their attention to their bullpen.

Effect on Other Teams

The Braves were the other team with significant buzz regarding Eovaldi, though they haven’t shown much willingness to spend this offseason, so I doubt they came anywhere near the Rangers’ offer. Reuniting with Morton or signing another stable veteran like Lance Lynn or Kyle Gibson feels more in line with where the Braves are at right now, especially with Spencer Strider working his way back from internal brace surgery.

Effect on Similar Players

They’re both encumbered by qualifying offers, but Nick Pivetta and Sean Manaea are both roughly in the same tier as Eovaldi, whose median contract prediction was two years for $45 million. Considering Eovaldi garnered a surprising third year, it isn’t out of the question that Pivetta would get a four-year deal. Meanwhile, Manaea looks to be in good position to beat Eovaldi’s AAV on a three- or four-year deal, with nine figures well within the realm of possibility.

Orioles Sign Tyler O’Neill (Three Years, $48.5 Million, with post-2025 Opt Out) and Gary Sánchez (One Year, $8.5 Million)

Davy Andrews’ Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Orioles

If the Orioles make any further changes to their offense, they’ll likely have to subtract before they add. Heston Kjerstad looks plenty deserving of playing time, but he’s not currently on the projected roster. Trading either Ryan O’Hearn or Ryan Mountcastle would make sense, and it isn’t out of the question that they could trade Cedric Mullins — with Colton Cowser more than capable of handling center field — to free up a spot for Kjerstad in the corner outfield. Catcher is all set with Sánchez joining Adley Rutschman, eliminating the possibility of reunion with James McCann.

Effect on Other Teams

O’Neill’s injury history likely gave some teams pause and surely dampened his earnings, but on a rate basis, no free agent bat showed power as prodigious. In fact, he was fourth in the league in AB/HR among all 20-homer hitters. That’s not to say the options are sparse, though. Teoscar Hernández is coming off a fuller season than O’Neill, and historically he’s been much healthier. Anthony Santander, who almost surely won’t return to the Orioles with O’Neill in the fold, has big pop from both sides. They’ll cost more than O’Neill, who was in something of a class of his own among outfielders regarding his contract predictions. (O’Neill’s median prediction was three years and $40 million, which he beat handily, not to mention the opt-out.)

As for the catching market, it’s now pretty bare, with Carson Kelly reportedly closing in on a deal with the Cubs. Yasmani Grandal, Elias Díaz, and McCann are the three catchers left who have at least decent odds of securing an MLB deal.

Effect on Similar Players

While Santander and Hernández are in another class of player and contract prediction, they still both serve to benefit from O’Neill’s deal being better than expected, with an opt-out to boot. It might be tough for Santander to beat his median prediction of five years and $100.5 million by much, if at all, but Hernández ought to be aiming higher than three years, $70.5 million after seeing what O’Neill got. Jurickson Profar is another bat out there, and while he’s quite different from O’Neill, his contract predictions were similar. He may be able to get a fourth year or at least a heftier AAV on a three-year deal.

Mets Sign Clay Holmes for Three Years, $38 Million

Jake Mailhot’s Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Mets

The Mets lost three starting pitchers to free agency, with Luis Severino shipping off to Sacramento and Manaea and Jose Quintana still on the open market. They’ve filled two of those spots by signing Frankie Montas and Holmes, who is expected to transition from high-leverage reliever to starter. That leaves Kodai Senga, David Peterson, Paul Blackburn, and Tylor Megill as the only other healthy pitchers on the 40-man who started games this past season. Adding Holmes shouldn’t and won’t keep the Mets out of the starting pitching market, especially because they could use a six-man rotation to accommodate Senga’s schedule and limit Holmes’ innings. As noted on the Matrix in blue cells, the Mets have expressed interest in virtually every starter still out there.

Effect on Other Teams

Holmes’ pending conversion to the rotation puts teams in a weird spot; before he signed, some clubs considered the move as well, while others preferred to keep him in the bullpen. That means there aren’t many clean pivots for teams because their needs vary. The one comparable pitcher, though, is Jeff Hoffman. He is coming off a better relief season than Holmes, but he is also a candidate to move into a rotation, albeit with a very different profile from Holmes.

Effect on Similar Players

Holmes handily beat his median prediction of three years and $30 million and was able to secure an opt-out as well, good news for Hoffman if he too makes the move to the rotation. Hoffman, like Holmes, is entering his age-32 season, and comes with a slightly higher median contract prediction of three years and $33 million. Might he be able to get something like three years and $42 million with an opt out?

Guardians Sign Shane Bieber for Two Years, $26 Million (2026 player option)

Leo Morgenstern’s Write-Up of the Deal
Updated Roster Projection
Updated Payroll Projection

Effect on the Guardians

Immediately, there’s no real impact on the Guardians besides to their payroll. Bieber will miss the start of the season and could reasonably be out for the entire first half recovering from Tommy John surgery after making just two starts in 2024. The Guardians could perhaps use another healthy starter to team up with Tanner Bibee, Luis L. Ortiz, Ben Lively, and Gavin Williams in the season-opening rotation, though the club isn’t without options. Joey Cantillo, Triston McKenzie, Logan Allen, and Doug Nikhazy are others on the 40-man vying for starting spots, and Matt “Tugboat” Wilkinson’s meteoric rise through the system could continue.

Effect on Other Teams

As with the Guardians, there should be no immediate impact here. Bieber took less money to stay in a familiar spot, with the Red Sox one such team who made a strong push. Bieber offers upside at a price affordable only because he got hurt.

Effect on Similar Players

There aren’t really any pitchers who can view Bieber’s contract as a model. He’ll be out for a good chunk of the season, plus he turned down more money to stick around. The two-years-including-a-player-option model is one that other rehabbing pitchers could look to follow, albeit on a lesser scale. John Means and Brooks Raley could endeavor to control their own 2026 fates with options, as could Patrick Sandoval, though he’d be under club control via arbitration even if he turned down such an option.

Dodgers Re-Sign Blake Treinen (Two Years, $22 Million), Sign Michael Conforto (One Year, $17 Million)

Dan Szymborski’s Write-Up of the Deals
Updated Roster Projection
Updated Payroll Projection

Effect on the Dodgers

The Dodgers still need another corner outfielder even with Conforto in the fold, and to that end, they’re still talking with Hernández, albeit with a gap in negotiations that may not be bridged. At any rate, I don’t think Andy Pages is going to enter the year as a starting outfielder, though he makes plenty of sense as an oft-playing bench bat.

As for the bullpen, the Dodgers aren’t simply looking to run back their championship bullpen core minus the retiring Daniel Hudson. Los Angeles is looking into signing Tanner Scott, the best lefty reliever available on the free agent market.

Effect on Other Teams

Righty relievers and lefty corner bats are always plentiful in free agency, but Treinen is arguably the nastiest of the bunch in the former group, and Conforto has a high ceiling for someone on a one-year deal. The Dodgers, along with other teams, were surely intrigued by Conforto’s 133 wRC+ away from the hitter-unfriendly Oracle Park, hence the hefty price for the pillow contract.

Effect on Similar Players

The old-but-still-nasty group of free agent relievers is strong even with Treinen and Aroldis Chapman off the board: Kirby Yates, Kenley Jansen, David Robertson, Tommy Kahnle, Andrew Kittredge, and Chris Martin are all 35 or older. At least some of the younger members of that group (Robertson and Martin are likely year-to-year at this point) could be in line for multi-year deals at or around Treinen’s average-annual value, with Kahnle and Kittredge sure to be cheaper and Yates likely to be more expensive.

Bounce-back lefty bats are fewer and farther between, but one player who ought to be pleased by Conforto’s contract is Max Kepler. Kepler had an injury-riddled season in which he hit just eight homers across 399 plate appearances, but his last great season (2023) was more recent than Conforto’s (2020), and he’s a better fielder, too. The Dodgers may well have blown everyone out of the water just to sign Conforto, but Kepler’s contract could still beat his median prediction of $11 million.

Tigers Sign Alex Cobb (One Year, $15 Million); Blue Jays Sign Yimi García (Two Years, $15 Million); Phillies Sign Jordan Romano (One Year, $8.5 Million)

Michael Baumann’s Write-Up of the Cobb/García Deals
Baumann’s Write-Up of the Romano Deal
Updated Tigers Roster Projection
Updated Tigers Payroll Projection
Updated Blue Jays Roster Projection
Updated Blue Jays Payroll Projection
Updated Phillies Roster Projection
Updated Phillies Payroll Projection

Effect on the Signing Teams

Baumann was our resident “write about all the pitchers who ended the season injured” guy, apparently. All three ended the season hurt, and all signed for more than I thought they would. If healthy, the’ll all add much-needed stability to their new teams. Cobb will give the Tigers another “real” starter to avoid using Tyler Holton to start every other day, Romano will help cover for the potential loss of Hoffman and Carlos Estévez, and García will help backfill a bullpen that lost Romano. The Tigers may feel content with their starting pitching options at the moment, but the Blue Jays and Phillies probably have more work to do to augment the relief corps.

Effect on Other Teams

This is just what pitching costs now, apparently. If teams hadn’t recalibrated already, now’s the time to do so. Maybe waiting things out will lead to some bargain-basement prices on lower-upside pitchers, but you’re not going to find great stuff for just a couple million bucks, injury concerns be damned.

Effect on Similar Players

Remaining pitchers coming off injury-riddled or injury-shortened seasons include starters Max Scherzer, Justin Verlander, Clayton Kershaw, Trevor Williams, and Spencer Turnbull; and relievers A.J. Minter, Joe Kelly, and Danny Coulombe. They all are of varying levels of upside, but based on how the pitching market is shaping up, they should be expected to command more than we initially expected.

Rockies Sign Thairo Estrada (One Year, $4 Million); White Sox Sign Mike Tauchman (One Year, $1.95 Million)

Updated Rockies Roster Projection
Updated Rockies Payroll Projection
Updated White Sox Roster Projection
Updated White Sox Payroll Projection

Effect on the Signing Teams

Tauchman will step into the White Sox’ starting lineup, at least against righties; he’s a natural platoon partner for the righty-swinging Austin Slater, and his OBP skills work great atop a thin lineup. Estrada should be Colorado’s starting second baseman, sliding the newly acquired Kyle Farmer to a utility role.

Effect on Other Teams

Plenty of players from the bargain bin are still available; teams won’t be losing sleep over missing out on Tauchman and Estrada, even with their upside.

Effect on Similar Players

This was roughly what I expected these two to get after they were cut loose by their old teams, so this isn’t a needle-mover for the market.

Yankees Re-Sign Jonathan Loáisiga (One Year, $TBD, with 2026 club option); Rangers sign Jacob Webb (One Year, $1.25 Million)

Updated Yankees Roster Projection
Updated Yankees Payroll Projection
Updated Rangers Roster Projection
Updated Rangers Payroll Projection

Effect on the Signing Teams

I grouped these two together not because they’re similar pitchers, but because their two teams are in similar situations. These two righties won’t be the last or best relief additions that either team makes, with each team losing three key relievers to the free agent pool. In fact, the Yankees made a bigger splash on Friday, when they traded with the Brewers for Williams. More on that later.

Effect on Other Teams

Little effect on the Yankees and Rangers also means there’s little effect on the other 28 teams. There are still relievers aplenty on the free agent board.

Effect on Similar Players

But, because Loáisiga had plenty of suitors, some of those relievers could sign in quick succession as teams pivot to other options on the market.

Trades

Red Sox Acquire Garrett Crochet From White Sox for Four Prospects

Ben Clemens’ Write-Up of The Deal
Updated Red Sox Roster Projection
Updated Red Sox Payroll Projection
Updated White Sox Roster Projection
Updated White Sox Payroll Projection

Where the Red Sox Go From Here

The top three pitchers in the Red Sox’ rotation have some of the best stuff of any triad in the majors, and Kutter Crawford is a nice fourth starter to have despite his homer problem. There’s not great depth beyond that, though. Richard Fitts had a nice first four starts but didn’t miss bats, Lucas Giolito’s return date from elbow surgery is uncertain, and Cooper Criswell is probably best deployed as a swingman who never faces more than 18 hitters. To that end, Burnes is still on the table for Boston, and if not Burnes, the Red Sox could look to add a lower-tier option to fill a spot.

Where the White Sox Go From Here

Crochet was by far the biggest trade chip, but the White Sox are not without players who could be of interest to other teams. Luis Robert Jr. could be on the move before the offseason is over, even though he’s coming off the worst year of his career and is at the nadir of his value. They’d surely love to unload the last three years of Andrew Benintendi’s contract, but after he had a strong second half, the Sox would have to eat quite a bit of cash to facilitate a deal. Andrew Vaughn could also be of interest to other teams. From there, they could round out the roster with some sign-and-flip candidates.

Cubs Acquire Kyle Tucker for Isaac Paredes, Two Others

Updated Cubs Roster Projection
Updated Cubs Payroll Projection
Updated Astros Roster Projection
Updated Astros Payroll Projection

Where the Cubs Go From Here

The natural move for the Cubs is to clear the outfield logjam by trading Bellinger, and I’d guess that they’re confident in their ability to do that with Tucker in the fold. Pete Crow-Armstrong was too good down the stretch to relegate to the bench, and Seiya Suzuki’s no-trade clause complicates his availability, plus he’s easily the best righty bat on the team. They could also look into a third base stopgap until Matt Shaw is ready. Yoán Moncada, Gio Urshela, and Paul DeJong would all come cheap.

Where the Astros Go From Here

No, I don’t think Taylor Trammell is actually going to be the Astros’ Opening Day right fielder, as we currently have projected. The Astros are operating under some payroll constraints but just saved about $9 million by replacing Tucker with Paredes, and they could reinvest that money into a one-year deal for Max Kepler or Alex Verdugo. I’d be surprised if the Astros brought Bregman back with Paredes in the fold, though the latter could slide over to first base and replace Jon Singleton if Bregman returns.

Andrés Giménez to Blue Jays, Spencer Horwitz to Pirates, Luis L. Ortiz to Guardians in Not-Quite-Three-Team Trade

Ben Clemens’ Write-Up of Giménez to Toronto and Horwitz to Pittsburgh
Updated Blue Jays Roster Projection
Updated Blue Jays Payroll Projection
Updated Pirates Roster Projection
Updated Pirates Payroll Projection
Updated Guardians Roster Projection
Updated Guardians Payroll Projection

Where the Blue Jays Go From Here

Toronto has majorly upgraded its defense at the expense of its offense, so the natural action here is to explore another move (or two, or three, or…) that would augment a lineup that isn’t exactly a threat besides Vladimir Guerrero Jr. and a theoretical return to form for Bo Bichette. The Jays have expressed interest in Bregman and Santander along with some more complementary bats on the market like Gleyber Torres.

Where the Pirates Go From Here

The Pirates desperately need offense this offseason, and while Horwitz is a nice get, they still should add more hitters. Having Isiah Kiner-Falefa as their leadoff batter on Opening Day, as we currently project, would be somewhere between “not ideal” and “organizational malpractice.” A reunion with Andrew McCutchen makes all the sense in the world, but that’s more of a depth move. It would behoove the Pirates to take a big swing at a big swinger to support a solid pitching staff. Santander, Teoscar Hernández, and Christian Walker each would be transformative.

Where the Guardians Go From Here

As far as a direct response to this trade is concerned, the Guards really don’t need to make one. Cleveland is teeming with infield depth and can simply use someone like Angel Martínez or Juan Brito to keep the seat warm for the eventual arrival of this year’s first overall pick Travis Bazzana. Ortiz lessens the team’s need in the rotation, too, with four spots now looking to be in pretty good shape and Triston McKenzie out of options.

Yankees Acquire Devin Williams From Brewers for Nestor Cortes and Caleb Durbin

Updated Yankees Roster Projection
Updated Yankees Payroll Projection
Updated Brewers Roster Projection
Updated Pirates Payroll Projection

Where the Yankees Go From Here

Williams and Luke Weaver give the Yankees a great one-two punch in the back end of their bullpen, but they shouldn’t be done adding relief arms. We currently project New York’s bullpen to be all right-handed, so a reunion with Tim Hill would make a lot of sense. If they wanted to form probably the league’s most formidable bullpen trio, they could go big and sign Tanner Scott.

Durbin had been penciled in as the Yankees’ starting second baseman, and losing him increases the need for his former club to acquire another infielder. They’ve shown interest in third baseman Bregman, whose addition would slide Jazz Chisholm Jr. over to second, and they still desperately need to upgrade at first base; they’re reportedly in the market for Walker and Alonso. They could also re-sign Torres to play second, with Chisholm remaining at third.

Where the Brewers Go From Here

Barring any other trades (like shedding Aaron Civale’s $8 million projected salary, for example), the Brewers have to be feeling pretty good about their rotation. Cortes joins Freddy Peralta, Brandon Woodruff, Civale, and Tobias Myers in the starting five, with DL Hall, Aaron Ashby, Connor Thomas, and top prospect Jacob Misiorowski around as rotation depth.

Durbin will help out in the infield and is currently projected to platoon with Oliver Dunn at third, though both players are unproven, and Durbin has yet to make his MLB debut. Milwaukee has expressed interest in Ha-Seong Kim, who will miss the start of the season but has more upside than any of the team’s current infielders.

Rangers Get Jake Burger in Trade With Marlins for Three Prospects

Michael Baumann’s Write-Up of the Trade
Updated Rangers Roster Projection
Updated Rangers Payroll Projection
Updated Marlins Roster Projection
Updated Marlins Payroll Projection

Where the Rangers Go From Here

On the surface, the Rangers have too many hitters for nine spots, with Kyle Higashioka, Josh Smith, and Leody Taveras all starting-caliber but currently projected on the bench. However, there are legitimate concerns with the health of Evan Carter coming off back surgery, Josh Jung after two wrist surgeries, and Corey Seager after hernia surgery. Burger provides needed insurance on the infield corners as well as at DH. Roster redundancy is only a problem if everyone is healthy and performing, and that’s rarely the case for any team.

Where the Marlins Go From Here

This doesn’t necessarily portend further gutting by Peter Bendix and company, with Bendix expressing a desire to give playing time to upstart youngsters like Deyvison De Los Santos and Agustin Ramirez. Jesús Sánchez could be of interest to other teams if Miami wants to open some outfield playing time for less experienced players.

Biggest Rumors of the Week

• The Tucker trade should shape Bregman’s market, as he might be the next big free agent to come off the board. Houston’s acquisition of Paredes in that deal likely closes off the chance of a reunion with Bregman, who has other teams (Yankees, Red Sox, Tigers, Blue Jays) interested in him.

• A big week for starting pitcher signings leaves Burnes as the best remaining free agent by far, and he too may be nearing a decision. If the Blue Jays and Giants are indeed the favorites and one of them signs him, he’d be joining a team coming off a disappointing season but looking to turn things around quickly.


RosterResource Chat – 12/13/24

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 »


Eric Longenhagen Prospects Chat: 12/13/24

12:08
Eric A Longenhagen: Good morning from sunny Tempe. I returned from Dallas yesterday evening, had a great time with the whole FG crew and other baseball pals, redeemed the city after ASB.

12:08
Eric A Longenhagen: I’m gonna preempt a lot of questions by posting a few links to get started…

12:09
Eric A Longenhagen: Lots of folks asking about the Crochet return. My thoughts went live a few minutes ago. Kyle Teel Headlines Solid Return Package for White Sox in Garrett Crochet Trade | FanGraphs Baseball

12:10
Eric A Longenhagen: In short: Much better than any of the deals they made last year.

12:10
Eric A Longenhagen: I also wrote up the Guardians return for Spencer Horwitz

12:10
Eric A Longenhagen: Guardians Get Pitching Prospects Piñata for Andrés Giménez | FanGraphs Baseball

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 »