Author Archive

Dan Szymborski FanGraphs Chat – 1/9/25

12:00
Avatar Dan Szymborski: Let’s start the madness. I mean chat.

12:00
Egg Man: New team today ? Still 10 to go.

12:01
Avatar Dan Szymborski: Blue Jays tomorrow. I was travelling back through snow and then had to dig out my driveway and my mom’s driveway. Measured nine inches on my back lawn.

12:01
David Stearns: Mets sign Alonso, Winker, Scott and Maton are they the nl east favorites?

12:02
Avatar Dan Szymborski: I think it’d be close

12:02
Avatar Dan Szymborski: But on the no side

Read the rest of this entry »


2025 ZiPS Projections: New York Mets

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

Batters

It’s funny how a few months can change the vibes surrounding a team. After a disappointing 75-87 season in 2023, the Mets had a relatively light winter going into 2024. While the team didn’t squeeze every penny until it screamed like, say, the Marlins, Sean Manaea’s two-year, $28 million contract was the big ticket signing, with the rest of the free agents brought in came on one-year deals to fill specific short-term roster holes. The rather bland winter transitioned into an equally bland season. Or, shall I say, an equally bland start of the season. Because a funny thing happened on the way to the draft lottery: After dwelling below .500 as late as July 6, the Mets played nearly .600 ball in the second half, made it into the playoffs, and fell only two wins short of reaching the World Series.

By contrast, this winter has been a loud one, mainly due to the addition of Juan Soto, who signed the largest contract in professional sports. Soto’s addition gives the Mets one of the most feared offensive forces of this generation, and though the Mets didn’t struggle with run scoring in 2024, his addition likely wipes out the potential impact of any regression toward the mean from players like Mark Vientos or Francisco Lindor. With Soto on the team now, the Mets project as average or better at every single lineup spot. This sets up an odd kind of philosophical debate in which the Mets may be one of the teams that needs Pete Alonso’s 2025 services the least while wanting them the most! So is the life of a good first baseman heading to over-30 land and showing some early signs of fading.

ZiPS is a big fan of Jose Siri starting in center field for the Mets, and with Brandon Nimmo joining Soto at the corners, the outfield shouldn’t be a worry for the Mets. Vientos likely takes over at first in an Alonso-less world, with Brett Baty getting what is likely his last chance with the Mets. While I wouldn’t want to count on Baty working out, one has to take chances on players like him; remember when everyone was piling on the Mets before 2024 for having faith in Vientos? Over at second, Jeff McNeil’s on the downslope of his career and recovering from a broken wrist, but ZiPS thinks he’ll rebound enough to keep the position about league average. McNeil’s approach at the plate, which results in a lot of contact against pitches he really shouldn’t be swinging at, will continue to be maddening at times, of course; entering his mid-30s, he’s not likely to reinvent himself as a hitter.

Bottom line: By pairing Soto with Lindor, the Mets have a really good offense, one that may be just a skosh behind the elite ones.

Pitchers

ZiPS like the Mets’ offense quite a lot, but its cyber-feelings about the rotation are more mild satisfaction than enthrallment. Of the breakout soft-tossers from 2024, ZiPS much prefers former Met Seth Lugo to current Met Manaea. And yes, I’m old enough to still feel in my heart that it’s weird that guys throwing 92-93 mph are the soft-tossers. ZiPS does have confidence in Kodai Senga and the Clay Holmes Starting Experiment, and it sees David Peterson as a solid league-average starter. Where the computer doesn’t have much confidence is in Frankie Montas, but if he’s their fifth-best starter, they’re not doing too badly.

ZiPS believes the Mets have pretty solid starting pitching depth behind the front five, too, but oddly enough, not in the first two pitchers likely heading that queue: Paul Blackburn and Griffin Canning. The projections would much rather see Brandon Sproat get an aggressive call-up if an early need presents itself, and lesser prospect Jonah Tong also has a solid projection. Prospects like Blade Tidwell, Dom Hamel, and Nolan McLean also come out on par with or even better than the veteran backups.

As for the bullpen, ZiPS kind of sees a really polarizing unit, not all that different from what Steamer projects. Edwin Díaz, José Buttó, Reed Garrett, and Dedniel Núñez all project solidly, but then there’s a big step down to the next tier. Basically all of the WAR accrued in the ZiPS projections are from these top four relievers; of the remaining guys, ZiPS is especially skeptical about Danny Young, Génesis Cabrera, Blackburn or Canning in relief, and Chris Devenski. Getting a couple bullpen arms would benefit the Mets greatly, even though signing middle relievers wouldn’t be as sexy as landing Roki Sasaki. (Then again, maybe for the Mets it isn’t an either/or choice.)

The Mets look a lot like an 87-91 win team or so, with the possibility of adding a handful more wins with other moves this winter. I suspect the Braves and Phillies will have slightly better projections by the start of the season – unless New York pulls off another huge deal – but the Mets are right in the thick of it, and a division title is certainly a possibility.

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
Juan Soto L 26 RF 672 528 108 146 26 2 33 100 137 109 7 4
Francisco Lindor B 31 SS 656 580 97 151 30 3 27 93 60 124 21 4
Brandon Nimmo L 32 LF 622 537 83 135 25 4 19 71 70 138 9 1
Pete Alonso R 30 1B 649 562 83 137 26 1 33 101 68 149 4 0
Mark Vientos R 25 3B 560 508 66 127 24 2 26 86 43 169 0 0
Francisco Alvarez R 23 C 437 388 52 90 16 1 20 64 41 111 1 1
Jeff McNeil L 33 2B 505 456 57 119 25 1 9 50 33 64 5 0
Jose Siri R 29 CF 418 382 56 82 17 2 17 57 27 153 14 5
Brett Baty L 25 3B 480 430 57 103 16 0 17 61 43 124 2 1
Harrison Bader R 31 CF 394 363 49 86 16 1 10 44 22 84 16 5
Jared Young L 29 3B 446 389 56 91 19 3 14 62 44 114 5 2
Ronny Mauricio B 24 2B 585 552 64 129 23 3 18 73 27 143 15 7
Luisangel Acuña R 23 SS 593 553 79 135 21 4 8 55 34 125 29 11
Donovan Walton L 31 2B 358 323 41 79 17 2 5 38 25 53 3 2
Wyatt Young L 25 SS 494 439 52 102 15 2 4 42 45 118 9 4
Tyrone Taylor R 31 RF 344 316 46 73 18 2 10 41 19 80 8 1
Jakson Reetz R 29 C 315 277 33 57 15 0 10 44 26 89 1 1
Jesse Winker L 31 LF 466 393 54 94 18 1 12 51 62 94 7 2
J.D. Martinez R 37 DH 465 413 51 98 24 1 16 59 44 135 0 0
Luis De Los Santos R 27 3B 344 312 36 67 15 1 8 38 25 95 3 2
Starling Marte R 36 RF 375 340 48 90 15 2 7 41 24 80 17 3
Jose Iglesias R 35 2B 401 377 44 98 20 1 5 39 17 66 3 2
Rafael Ortega L 34 CF 353 306 39 68 13 1 7 32 41 78 12 6
Eddy Alvarez L 35 RF 363 311 47 70 16 2 8 41 31 101 9 4
José Azocar R 29 CF 366 341 44 83 14 3 5 35 16 81 20 6
Jose Peroza R 25 3B 399 358 40 76 17 1 8 43 31 137 2 0
Chris Williams R 28 C 366 319 39 61 13 1 12 43 39 136 2 0
Joey Meneses R 33 1B 539 493 50 123 23 1 15 74 36 120 1 0
Luis Torrens R 29 C 275 251 27 58 12 0 8 33 19 72 1 1
Luke Ritter R 28 1B 506 443 53 87 16 1 16 62 50 188 3 2
Jesus Baez R 20 SS 305 283 31 59 11 1 8 33 18 67 4 1
Drew Gilbert L 24 CF 382 341 39 73 13 1 10 42 32 89 4 2
Nick Morabito R 22 CF 510 460 60 105 14 4 3 46 40 118 27 10
Jett Williams R 21 SS 393 336 45 67 15 4 5 39 46 109 12 4
Taylor Kohlwey L 30 RF 475 421 46 97 19 2 6 44 45 109 6 3
Yolmer Sánchez B 33 LF 395 341 40 65 13 2 6 33 46 107 5 1
Ji Man Choi L 34 1B 284 241 26 49 11 0 9 33 38 91 0 0
JT Schwartz L 25 1B 430 386 40 90 18 2 6 46 35 86 4 1
Christopher Suero R 21 C 455 397 50 77 13 2 8 47 44 122 9 6
Edward Olivares R 29 RF 353 319 45 77 13 1 10 44 25 68 8 5
Matt Rudick L 26 RF 440 384 47 80 19 1 6 45 45 104 7 4
Austin Allen L 31 C 266 247 26 52 9 0 9 35 14 82 1 0
Kevin Parada R 23 C 454 411 38 83 17 2 12 51 33 165 0 1
Hayden Senger R 28 C 271 244 24 49 12 1 3 27 17 92 1 1
Brandon McIlwain R 27 LF 390 350 35 75 15 2 6 42 28 118 8 4
Ryan Clifford L 21 1B 560 481 58 96 21 0 18 67 65 191 2 1
Nick Lorusso R 24 1B 358 317 34 66 12 2 9 41 35 86 4 2
Mike Brosseau R 31 1B 348 310 36 67 9 0 9 40 27 94 1 1
DJ Stewart L 31 RF 339 294 33 59 10 1 10 37 36 98 4 1
Karell Paz L 25 LF 183 164 18 33 6 2 3 19 11 57 5 3
Boston Baro L 20 3B 432 395 44 85 17 3 3 36 32 101 4 1
Nolan McLean R 23 DH 143 131 14 21 5 0 7 20 11 86 0 0
D’Andre Smith R 24 2B 203 190 18 40 9 1 2 20 8 56 4 1
Jacob Reimer R 21 3B 315 274 30 55 9 0 3 29 30 74 1 2
Jackie Bradley Jr. L 35 CF 244 225 21 39 10 1 3 18 14 70 3 1
Joe Suozzi R 27 LF 302 270 32 54 7 2 4 30 22 112 4 1
Matt O’Neill R 27 C 214 189 20 29 5 1 3 15 23 91 0 0
Ronald Hernandez B 21 C 429 384 37 77 13 2 5 39 38 137 4 1
Eddie Rosario L 33 LF 397 367 41 80 17 2 12 47 24 88 8 3
Rowdey Jordan R 26 2B 462 416 45 82 17 2 7 43 37 135 13 5
Kellum Clark L 24 1B 247 214 21 38 4 2 2 17 28 100 1 1
William Lugo R 23 SS 419 373 39 69 15 1 9 42 38 127 2 1
Christian Pregent R 24 C 182 162 15 26 3 0 2 12 16 76 0 0
Jose Hernandez R 23 C 169 150 13 21 5 1 2 14 13 73 3 2
Estarling Mercado L 22 1B 284 253 25 38 9 2 8 32 23 122 1 1

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Juan Soto 672 .276 .426 .521 167 .244 .293 -4 6.2 .406 167 120
Francisco Lindor 656 .260 .337 .462 124 .202 .289 8 5.7 .344 118 96
Brandon Nimmo 622 .251 .348 .419 116 .167 .305 8 3.5 .337 111 81
Pete Alonso 649 .244 .337 .470 126 .226 .274 1 3.0 .345 121 90
Mark Vientos 560 .250 .313 .458 115 .209 .322 -1 2.8 .331 116 73
Francisco Alvarez 437 .232 .311 .433 108 .201 .272 -1 2.4 .323 112 53
Jeff McNeil 505 .261 .324 .379 99 .118 .287 1 1.9 .309 97 57
Jose Siri 418 .215 .274 .403 89 .189 .307 10 1.9 .293 88 47
Brett Baty 480 .239 .315 .395 100 .156 .297 1 1.8 .312 103 54
Harrison Bader 394 .237 .287 .369 85 .132 .283 8 1.5 .286 83 44
Jared Young 446 .234 .324 .406 106 .172 .295 -5 1.5 .321 101 53
Ronny Mauricio 585 .234 .274 .384 84 .150 .284 4 1.3 .284 88 64
Luisangel Acuña 593 .244 .289 .340 78 .096 .303 2 1.2 .277 81 65
Donovan Walton 358 .245 .309 .356 89 .112 .279 3 1.2 .292 88 37
Wyatt Young 494 .232 .309 .303 75 .071 .309 4 1.2 .277 75 45
Tyrone Taylor 344 .231 .288 .396 92 .165 .279 7 1.1 .296 90 38
Jakson Reetz 315 .205 .296 .368 87 .162 .263 0 1.0 .293 84 31
Jesse Winker 466 .239 .353 .382 109 .142 .286 -6 1.0 .328 106 55
J.D. Martinez 465 .237 .314 .417 105 .179 .313 0 0.9 .317 97 54
Luis De Los Santos 344 .215 .282 .347 77 .132 .283 6 0.8 .278 77 32
Starling Marte 375 .265 .327 .383 101 .118 .328 -2 0.8 .312 97 47
Jose Iglesias 401 .260 .299 .358 86 .098 .304 1 0.8 .288 84 42
Rafael Ortega 353 .222 .313 .340 85 .118 .276 1 0.8 .292 80 38
Eddy Alvarez 363 .225 .315 .366 93 .141 .306 3 0.8 .302 87 39
José Azocar 366 .243 .283 .346 78 .103 .306 4 0.8 .276 78 40
Jose Peroza 399 .212 .286 .333 75 .120 .320 5 0.7 .274 77 34
Chris Williams 366 .191 .285 .351 79 .160 .287 -2 0.7 .282 80 32
Joey Meneses 539 .249 .302 .391 95 .142 .301 2 0.6 .301 88 59
Luis Torrens 275 .231 .287 .375 86 .144 .293 -2 0.6 .289 85 28
Luke Ritter 506 .196 .291 .345 80 .149 .297 9 0.5 .284 80 46
Jesus Baez 305 .209 .262 .340 69 .131 .246 3 0.4 .264 76 27
Drew Gilbert 382 .214 .293 .346 81 .132 .260 -1 0.4 .283 84 36
Nick Morabito 510 .228 .302 .296 71 .067 .301 1 0.3 .270 75 51
Jett Williams 393 .199 .310 .312 78 .113 .279 -6 0.3 .284 83 37
Taylor Kohlwey 475 .230 .310 .328 81 .097 .297 3 0.2 .285 81 45
Yolmer Sánchez 395 .191 .294 .294 68 .103 .259 8 0.2 .268 64 31
Ji Man Choi 284 .203 .313 .360 91 .157 .283 0 0.1 .299 86 27
JT Schwartz 430 .233 .307 .337 83 .104 .286 3 0.1 .287 88 41
Christopher Suero 455 .194 .290 .298 68 .103 .259 -3 0.1 .268 73 39
Edward Olivares 353 .241 .306 .382 94 .141 .278 -3 0.0 .302 94 41
Matt Rudick 440 .208 .305 .310 75 .101 .270 3 0.0 .279 77 39
Austin Allen 266 .210 .260 .356 72 .146 .275 -3 0.0 .269 71 23
Kevin Parada 454 .202 .273 .341 73 .139 .304 -6 -0.1 .271 79 39
Hayden Senger 271 .201 .271 .295 61 .094 .308 -1 -0.1 .255 60 20
Brandon McIlwain 390 .214 .290 .320 73 .106 .306 4 -0.1 .274 73 36
Ryan Clifford 560 .199 .305 .355 87 .156 .286 -2 -0.2 .294 93 53
Nick Lorusso 358 .208 .291 .344 79 .136 .257 1 -0.2 .282 84 33
Mike Brosseau 348 .216 .296 .332 78 .116 .280 1 -0.3 .282 76 31
DJ Stewart 339 .201 .301 .343 83 .143 .263 -4 -0.3 .289 79 31
Karell Paz 183 .202 .271 .318 67 .116 .289 1 -0.3 .262 68 16
Boston Baro 432 .215 .275 .296 63 .081 .282 1 -0.4 .256 69 34
Nolan McLean 143 .161 .231 .360 64 .199 .373 0 -0.4 .257 76 11
D’Andre Smith 203 .210 .256 .300 57 .089 .287 -2 -0.5 .246 62 16
Jacob Reimer 315 .201 .298 .266 62 .066 .264 -3 -0.5 .262 67 23
Jackie Bradley Jr. 244 .173 .230 .266 41 .093 .236 4 -0.5 .222 39 15
Joe Suozzi 302 .200 .281 .285 62 .085 .324 1 -0.6 .258 61 23
Matt O’Neill 214 .154 .248 .239 39 .085 .275 -1 -0.6 .226 41 11
Ronald Hernandez 429 .201 .280 .284 61 .083 .298 -6 -0.6 .255 66 32
Eddie Rosario 397 .218 .266 .373 79 .155 .254 -3 -0.6 .277 76 39
Rowdey Jordan 462 .197 .271 .298 62 .101 .274 -3 -0.8 .255 63 38
Kellum Clark 247 .178 .283 .244 52 .066 .323 1 -0.9 .245 55 15
William Lugo 419 .185 .267 .303 62 .118 .253 -8 -0.9 .256 70 31
Christian Pregent 182 .160 .242 .216 32 .055 .285 -5 -1.1 .213 33 9
Jose Hernandez 169 .140 .232 .227 31 .087 .255 -5 -1.2 .214 37 9
Estarling Mercado 284 .150 .243 .296 52 .146 .244 0 -1.2 .243 59 19

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Juan Soto Carl Yastrzemski Albert Pujols Mel Ott
Francisco Lindor Marcus Semien Hanley Ramirez Charlie Gehringer
Brandon Nimmo Melvin Mora Dexter Fowler Roy White
Pete Alonso Glenn Davis Roy Sievers Tino Martinez
Mark Vientos Kevin Mitchell Larry Parrish Vern Stephens
Francisco Alvarez Todd Zeile Earl Williams Gary Carter
Jeff McNeil Felix Millan Jim Gantner Johnny Ray
Jose Siri Bill Schlesinger Bobby Mitchell Billy Cowan
Brett Baty Luis Valbuena Colin Moran Roy Howell
Harrison Bader Gary Varsho Jim Busby Ethan Allen
Jared Young Johnny Werhas Joe Dillon Bobby Prescott
Ronny Mauricio Carlos Garcia Jordany Valdespin Shawon Dunston
Luisangel Acuña Gustavo Nunez Cleo James Abraham O. Nunez
Donovan Walton Jarrett Hoffpauir Casey Wise Donnie Hill
Wyatt Young J.T. Stotts Ted Kubiak Don Wallace
Tyrone Taylor George Schmees Jim Eisenreich Dewayne Wise
Jakson Reetz Vic Correll Larry Howard Michael McKenry
Jesse Winker Steve Braun Norm Siebern Cal Emery
J.D. Martinez Tony Perez Derrek Lee Joe Brovia
Luis De Los Santos Chris Hayes Ruben Gotay Jim Baumer
Starling Marte Skeeter Barnes Jim Piersall Carl Crawford
Jose Iglesias Emil Verban Alcides Escobar Freddy Sanchez
Rafael Ortega Len Johnston Nick Capra Sam Fuld
Eddy Alvarez Carlos Gómez Andres Torres Shawn Gilbert
José Azocar Pookie Bernstine Justin Christian Amaury Garcia
Jose Peroza Jeff Baker Ramon Santana Bryan Pounds
Chris Williams Jerry Goff Gary Rushing Jim Hutto
Joey Meneses Eric Hosmer Ronnie Belliard Andres Rodriguez
Luis Torrens Tom Pagnozzi Scott Makarewicz Terry McGriff
Luke Ritter Reggie Whittemore Gary Martz Mike Fuentes
Jesus Baez Arquimedes Gamboa Manny Olloque Kevin Stocker
Drew Gilbert Jordan Czarniecki Joe Solimine Paul Thoutsis
Nick Morabito Alejandro De Aza Mike Westbrook Buck McNabb
Jett Williams Zeke DeVoss Garrett Hampson Jay Woolf
Taylor Kohlwey Mitch Maier Marv Thompson Jerry Scala
Yolmer Sánchez Ron Roenicke Jim Gosger Brian Guinn
Ji Man Choi Tony Solaita Brian Daubach Steve Bilko
JT Schwartz Derek Nicholson Tim Hyers Bobby Darula
Christopher Suero John Wathan Jayson Werth Kurt Kingsolver
Edward Olivares Jordany Valdespin Juan Beniquez Heinie Mueller
Matt Rudick John Yeglinski Andrew Lefave John Gibbons
Austin Allen Jeff Newman Nelson Santovenia Edward Irons
Kevin Parada Alfredo Torres Craig Faulkner Chris Howard
Hayden Senger Tony Caldwell Dan Rohlfing John Nester
Brandon McIlwain Pat Dietrick Brad McElroy Mike O’Neill
Ryan Clifford Matt Olson Jon Singleton Dernell Stenson
Nick Lorusso Ty Martin Bobby Holley Billy Best
Mike Brosseau Mario Lisson Paul Torres George Vico
DJ Stewart Ray Giannelli Scott Ullger Pat Dodson
Karell Paz Cristian Paulino Sandy Santos Carlos Duran
Boston Baro Edwards Guzman Isaias Velasquez Randy Rogers
Nolan McLean Genaro Campusano Jared Walker Seth Loman
D’Andre Smith Kevin Ramos Welfrin Mateo Jhombeyker Morales
Jacob Reimer Will Craig Kevin Baez Mark Chetock
Jackie Bradley Jr. Steve Lyons Jacob Brumfield Thurman Tucker
Joe Suozzi Mark Doran Don Sheppard Matt Sauls
Matt O’Neill Robert Palmer Dave Huppert Buddy Pryor
Ronald Hernandez Mitch Meluskey Pat Corrales Donnie Scott
Eddie Rosario Eric Byrnes Nate Schierholtz Carl Reynolds
Rowdey Jordan Rick Richardi Drew Jackson Joe Camacho
Kellum Clark Joe Cronin Charles Lelas Nick Yarnall
William Lugo Jason Maxwell John Weghorn Tommy Dean
Christian Pregent Sean Gousha Patrick Johnson Jose Umbria
Jose Hernandez Jordan Newton David Partrick Todd Winston
Estarling Mercado Jarrod Patterson Art Charles Joseph Shields

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
Juan Soto .303 .461 .582 189 7.9 .255 .397 .468 148 4.7
Francisco Lindor .281 .361 .520 142 7.2 .234 .311 .416 103 4.2
Brandon Nimmo .275 .373 .468 135 4.9 .226 .321 .371 96 2.0
Pete Alonso .266 .364 .529 146 4.6 .218 .315 .423 107 1.6
Mark Vientos .276 .338 .520 136 4.2 .221 .281 .401 93 1.3
Francisco Alvarez .259 .338 .489 131 3.5 .208 .285 .381 89 1.3
Jeff McNeil .287 .350 .418 115 2.9 .235 .300 .339 81 0.9
Jose Siri .242 .300 .463 111 3.1 .189 .244 .350 67 0.8
Brett Baty .263 .340 .449 122 3.0 .213 .293 .353 83 0.8
Harrison Bader .268 .319 .423 106 2.6 .211 .262 .321 64 0.6
Jared Young .255 .349 .460 126 2.5 .207 .298 .355 87 0.4
Ronny Mauricio .257 .297 .437 104 2.7 .209 .248 .340 67 0.0
Luisangel Acuña .270 .315 .381 95 2.5 .222 .265 .308 63 0.0
Donovan Walton .277 .338 .399 108 2.1 .214 .281 .310 68 0.3
Wyatt Young .261 .335 .337 91 2.1 .204 .280 .269 59 0.1
Tyrone Taylor .257 .316 .448 112 2.0 .200 .257 .338 67 0.0
Jakson Reetz .233 .321 .416 106 1.7 .180 .269 .306 65 0.2
Jesse Winker .265 .379 .429 127 2.0 .213 .324 .329 88 -0.2
J.D. Martinez .262 .341 .473 125 2.0 .214 .292 .372 87 -0.1
Luis De Los Santos .244 .308 .403 100 1.7 .192 .254 .307 59 0.0
Starling Marte .292 .355 .429 120 1.8 .236 .301 .345 84 0.0
Jose Iglesias .287 .324 .391 102 1.6 .233 .271 .316 67 -0.2
Rafael Ortega .252 .343 .390 103 1.6 .193 .282 .288 64 -0.1
Eddy Alvarez .253 .338 .414 112 1.6 .197 .286 .316 74 -0.1
José Azocar .271 .307 .393 95 1.5 .218 .256 .306 60 -0.1
Jose Peroza .235 .307 .381 91 1.6 .188 .259 .297 59 -0.1
Chris Williams .221 .315 .405 101 1.6 .166 .254 .296 58 -0.3
Joey Meneses .275 .326 .430 111 1.7 .220 .275 .341 74 -0.8
Luis Torrens .256 .315 .425 108 1.3 .205 .262 .323 70 0.0
Luke Ritter .222 .315 .401 101 1.8 .167 .263 .296 60 -0.7
Jesus Baez .242 .291 .394 93 1.4 .182 .236 .287 48 -0.4
Drew Gilbert .240 .319 .397 100 1.3 .188 .268 .304 63 -0.4
Nick Morabito .250 .322 .329 85 1.2 .205 .277 .265 57 -0.6
Jett Williams .226 .336 .365 98 1.2 .175 .287 .270 61 -0.6
Taylor Kohlwey .256 .333 .365 98 1.2 .207 .287 .293 65 -0.7
Yolmer Sánchez .217 .324 .342 88 1.2 .164 .268 .253 51 -0.6
Ji Man Choi .226 .344 .416 112 0.8 .176 .283 .308 69 -0.6
JT Schwartz .259 .333 .379 101 1.1 .205 .281 .299 65 -0.8
Christopher Suero .227 .319 .356 91 1.3 .164 .257 .255 51 -1.0
Edward Olivares .271 .335 .431 114 0.9 .217 .283 .328 74 -0.8
Matt Rudick .232 .330 .351 94 0.9 .181 .278 .269 57 -1.0
Austin Allen .239 .288 .415 91 0.6 .185 .232 .300 50 -0.7
Kevin Parada .230 .299 .384 90 0.9 .178 .247 .297 55 -1.1
Hayden Senger .231 .307 .345 82 0.7 .171 .244 .251 42 -0.7
Brandon McIlwain .238 .316 .365 90 0.7 .189 .263 .288 57 -0.9
Ryan Clifford .225 .333 .398 104 1.0 .172 .281 .307 67 -1.6
Nick Lorusso .234 .317 .389 98 0.6 .184 .270 .297 62 -1.0
Mike Brosseau .242 .322 .386 98 0.6 .189 .271 .284 58 -1.1
DJ Stewart .225 .329 .395 104 0.6 .174 .273 .293 61 -1.1
Karell Paz .229 .296 .366 85 0.1 .176 .246 .277 49 -0.7
Boston Baro .238 .300 .332 78 0.4 .191 .251 .258 46 -1.3
Nolan McLean .198 .268 .442 98 0.2 .120 .193 .265 32 -1.0
D’Andre Smith .235 .282 .347 76 0.0 .188 .232 .262 41 -0.9
Jacob Reimer .229 .327 .307 80 0.1 .178 .275 .238 49 -1.1
Jackie Bradley Jr. .199 .257 .313 60 0.1 .146 .207 .227 23 -1.0
Joe Suozzi .228 .309 .327 80 0.1 .170 .258 .242 43 -1.3
Matt O’Neill .184 .275 .289 60 -0.1 .126 .214 .203 20 -1.1
Ronald Hernandez .231 .311 .331 82 0.5 .171 .249 .243 42 -1.7
Eddie Rosario .246 .293 .428 102 0.5 .189 .236 .318 57 -1.7
Rowdey Jordan .220 .296 .342 81 0.4 .175 .248 .260 47 -1.6
Kellum Clark .203 .311 .285 70 -0.3 .150 .252 .209 33 -1.4
William Lugo .210 .295 .352 82 0.2 .161 .243 .267 45 -1.7
Christian Pregent .188 .272 .254 49 -0.7 .132 .211 .181 15 -1.5
Jose Hernandez .171 .264 .274 53 -0.7 .113 .206 .183 12 -1.5
Estarling Mercado .175 .268 .354 72 -0.4 .127 .218 .257 36 -1.8

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Juan Soto .262 .396 .476 .283 .439 .542
Francisco Lindor .270 .340 .483 .256 .336 .453
Brandon Nimmo .247 .333 .380 .253 .354 .435
Pete Alonso .241 .342 .475 .245 .336 .468
Mark Vientos .262 .324 .482 .243 .306 .445
Francisco Alvarez .236 .325 .439 .229 .302 .429
Jeff McNeil .252 .317 .351 .265 .326 .391
Jose Siri .222 .283 .429 .211 .269 .391
Brett Baty .234 .303 .376 .242 .321 .405
Harrison Bader .243 .293 .374 .234 .284 .367
Jared Young .224 .310 .376 .239 .331 .420
Ronny Mauricio .231 .265 .385 .235 .279 .384
Luisangel Acuña .246 .298 .344 .243 .285 .338
Donovan Walton .240 .304 .365 .247 .310 .352
Wyatt Young .216 .293 .288 .239 .316 .309
Tyrone Taylor .236 .293 .425 .229 .285 .381
Jakson Reetz .214 .307 .402 .200 .289 .345
Jesse Winker .215 .330 .323 .247 .360 .400
J.D. Martinez .250 .336 .446 .233 .306 .405
Luis De Los Santos .226 .292 .371 .207 .275 .330
Starling Marte .258 .327 .371 .267 .327 .386
Jose Iglesias .269 .310 .380 .257 .295 .349
Rafael Ortega .211 .288 .282 .226 .320 .357
Eddy Alvarez .215 .302 .344 .229 .321 .376
José Azocar .243 .283 .346 .244 .284 .346
Jose Peroza .227 .304 .348 .204 .275 .323
Chris Williams .195 .294 .364 .189 .278 .343
Joey Meneses .254 .309 .407 .247 .299 .383
Luis Torrens .239 .297 .424 .226 .282 .346
Luke Ritter .200 .297 .360 .195 .288 .338
Jesus Baez .218 .277 .368 .204 .256 .327
Drew Gilbert .204 .282 .301 .218 .297 .363
Nick Morabito .225 .306 .295 .230 .301 .296
Jett Williams .198 .311 .327 .200 .310 .306
Taylor Kohlwey .222 .302 .320 .235 .314 .332
Yolmer Sánchez .190 .289 .286 .191 .296 .297
Ji Man Choi .185 .286 .278 .209 .321 .385
JT Schwartz .217 .289 .304 .240 .315 .351
Christopher Suero .195 .299 .297 .194 .286 .297
Edward Olivares .248 .321 .393 .238 .297 .376
Matt Rudick .207 .296 .279 .209 .308 .322
Austin Allen .211 .259 .329 .211 .261 .368
Kevin Parada .208 .278 .367 .199 .271 .330
Hayden Senger .205 .283 .289 .199 .266 .298
Brandon McIlwain .216 .292 .328 .214 .288 .316
Ryan Clifford .186 .287 .305 .204 .311 .372
Nick Lorusso .208 .300 .365 .208 .286 .335
Mike Brosseau .221 .304 .344 .212 .290 .324
DJ Stewart .189 .286 .297 .205 .306 .359
Karell Paz .196 .275 .326 .203 .269 .314
Boston Baro .206 .265 .290 .219 .279 .299
Nolan McLean .163 .234 .419 .159 .229 .330
D’Andre Smith .220 .270 .322 .206 .250 .290
Jacob Reimer .205 .302 .277 .199 .297 .262
Jackie Bradley Jr. .175 .235 .270 .173 .229 .265
Joe Suozzi .208 .290 .323 .195 .277 .264
Matt O’Neill .156 .260 .234 .152 .241 .240
Ronald Hernandez .196 .266 .259 .202 .285 .294
Eddie Rosario .211 .248 .337 .221 .272 .386
Rowdey Jordan .203 .280 .313 .194 .267 .292
Kellum Clark .172 .284 .190 .179 .283 .263
William Lugo .190 .272 .306 .183 .265 .302
Christian Pregent .167 .246 .241 .157 .240 .204
Jose Hernandez .149 .245 .255 .136 .224 .214
Estarling Mercado .149 .241 .284 .151 .244 .302

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Clay Holmes R 32 10 7 3.66 23 16 110.7 114 45 8 34 96
Kodai Senga R 32 9 7 3.51 24 24 138.3 111 54 15 62 149
David Peterson L 29 7 7 4.09 27 24 127.7 121 58 13 52 120
Sean Manaea L 33 8 7 4.31 28 25 144.0 131 69 21 47 145
José Quintana L 36 8 8 4.27 27 26 137.0 136 65 16 57 109
Edwin Díaz R 31 6 3 2.95 56 0 55.0 37 18 5 19 81
Brandon Sproat R 24 5 6 4.27 24 23 103.3 98 49 13 40 90
Tylor Megill R 29 6 6 4.37 24 23 115.3 108 56 15 46 116
Christian Scott R 26 3 4 4.19 17 17 81.7 76 38 11 23 76
Jonah Tong R 22 5 5 4.44 25 23 101.3 96 50 13 48 98
Joander Suarez R 25 7 7 4.47 22 20 104.7 105 52 14 37 87
Frankie Montas R 32 7 9 4.65 26 26 131.7 126 68 19 54 125
José Buttó R 27 4 2 3.50 61 0 69.3 54 27 7 30 77
Blade Tidwell R 24 7 8 4.72 25 21 108.7 104 57 14 55 97
Paul Blackburn R 31 5 5 4.65 19 18 91.0 94 47 12 32 71
Max Kranick R 27 3 2 4.37 36 10 68.0 67 33 8 23 56
Dedniel Núñez R 29 3 2 3.51 38 0 48.7 41 19 5 18 56
Dominic Hamel R 26 6 7 4.79 24 23 112.7 110 60 15 53 95
Nolan McLean R 23 6 8 4.84 25 25 100.3 98 54 12 41 81
Reed Garrett R 32 6 5 3.71 47 0 51.0 43 21 5 25 62
Justin Hagenman R 28 4 5 4.56 30 10 81.0 79 41 12 26 69
Kevin Herget R 34 3 4 4.27 34 4 59.0 58 28 8 18 50
Joey Lucchesi L 32 5 7 4.88 23 17 99.7 104 54 14 45 70
Luis Ortiz R 29 2 2 4.13 32 2 48.0 47 22 5 14 39
Griffin Canning R 29 7 9 5.01 26 25 140.0 137 78 24 53 123
Jonathan Pintaro R 27 4 5 4.85 16 14 65.0 65 35 8 26 51
Ryne Stanek R 33 4 3 3.91 56 0 50.7 42 22 6 25 57
Sean Reid-Foley R 29 2 2 3.89 37 0 34.7 28 15 3 20 41
Oliver Ortega R 28 2 3 3.89 31 0 41.7 37 18 4 15 41
Adam Ottavino R 39 3 2 3.96 54 0 50.0 42 22 5 22 54
Brooks Raley L 37 1 2 3.93 44 0 36.7 32 16 4 16 38
Luis Moreno R 26 5 6 5.03 24 18 96.7 100 54 13 48 72
TJ Shook R 27 6 8 4.86 25 12 79.7 76 43 11 33 70
Huascar Brazobán R 35 3 2 4.17 41 0 54.0 46 25 5 27 56
Dakota Hawkins R 25 4 5 4.86 27 10 79.7 85 43 11 30 54
Jordan Geber R 25 5 6 5.01 22 11 73.7 80 41 11 23 46
Phil Maton R 32 3 2 4.24 62 0 57.3 50 27 7 22 58
Dylan Covey R 33 1 2 4.20 23 0 30.0 31 14 3 12 22
Alex Young L 31 2 2 4.15 49 0 47.7 46 22 6 18 44
Danny Young L 31 3 2 4.33 46 0 43.7 36 21 4 22 50
Troy Miller R 28 1 1 4.99 10 8 30.7 33 17 5 15 23
Drew Smith R 31 3 3 4.35 42 0 41.3 37 20 7 18 43
Cameron Foster R 26 3 4 5.10 24 11 67.0 71 38 10 30 50
Anthony Gose L 34 4 3 4.28 37 0 40.0 35 19 6 20 47
Shintaro Fujinami R 31 4 4 4.76 32 5 58.7 51 31 6 38 62
David Griffin R 28 3 5 5.18 18 12 64.3 69 37 10 28 43
Génesis Cabrera L 28 3 3 4.48 63 0 60.3 55 30 8 28 55
Trey McLoughlin R 26 1 2 4.61 33 0 41.0 40 21 6 16 38
Sean Harney R 26 1 2 5.13 27 7 47.3 48 27 7 18 34
Junior Santos R 23 3 4 5.02 29 6 66.3 69 37 8 29 43
Grant Hartwig R 27 3 4 4.56 42 1 51.3 47 26 5 24 45
Chris Devenski R 34 2 2 4.84 37 2 44.7 44 24 8 16 43
Yacksel Ríos R 32 2 2 4.65 28 0 31.0 28 16 4 18 29
Rico Garcia R 31 3 4 4.56 44 0 49.3 45 25 7 24 53
Jeffrey Colon R 25 1 2 5.09 22 4 53.0 57 30 7 22 34
Hunter Parsons R 28 2 4 4.99 26 1 39.7 36 22 5 22 38
Jake Diekman L 38 2 2 4.74 47 0 38.0 31 20 5 26 45
Ty Adcock R 28 2 3 4.86 29 0 33.3 34 18 6 11 29
Daniel Juarez L 24 2 3 4.87 34 1 40.7 39 22 5 21 35
Carlos Guzman R 27 3 5 5.20 30 6 64.0 65 37 9 32 50
Tyler Zuber R 30 2 3 4.99 38 0 39.7 37 22 6 21 39
Cam Robinson R 25 2 2 4.80 36 0 45.0 43 24 5 27 39
Josh Hejka R 28 2 2 4.76 32 0 51.0 53 27 6 17 35
Donovan Walton R 31 1 1 8.31 9 0 8.7 12 8 2 5 1
Joshua Cornielly R 24 3 4 4.93 33 0 49.3 47 27 7 21 43
Andre Scrubb R 30 1 1 5.79 20 0 23.3 23 15 4 17 20
Wilkin Ramos R 24 3 5 5.10 37 0 47.7 47 27 6 28 39
Michael Hobbs R 25 1 3 5.52 39 0 45.7 45 28 7 28 38

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Clay Holmes 110.7 7.8 2.8 0.7 7.1% 20.0% .317 111 106 3.44 90 2.7
Kodai Senga 138.3 9.7 4.0 1.0 10.5% 25.2% .272 115 112 3.86 87 2.6
David Peterson 127.7 8.5 3.7 0.9 9.4% 21.7% .298 99 98 4.01 101 1.5
Sean Manaea 144.0 9.1 2.9 1.3 7.8% 24.0% .284 94 90 4.19 106 1.3
José Quintana 137.0 7.2 3.7 1.1 9.5% 18.2% .291 95 88 4.46 105 1.3
Edwin Díaz 55.0 13.3 3.1 0.8 8.6% 36.7% .283 138 131 2.67 73 1.3
Brandon Sproat 103.3 7.8 3.5 1.1 9.0% 20.2% .285 95 99 4.32 105 1.0
Tylor Megill 115.3 9.1 3.6 1.2 9.3% 23.4% .295 93 92 4.18 108 1.0
Christian Scott 81.7 8.4 2.5 1.2 6.8% 22.5% .285 97 99 4.06 103 0.9
Jonah Tong 101.3 8.7 4.3 1.2 10.7% 21.9% .294 91 96 4.36 110 0.8
Joander Suarez 104.7 7.5 3.2 1.2 8.1% 19.1% .294 91 94 4.46 110 0.8
Frankie Montas 131.7 8.5 3.7 1.3 9.5% 21.9% .291 87 84 4.50 115 0.8
José Buttó 69.3 10.0 3.9 0.9 10.3% 26.6% .270 116 116 3.74 86 0.7
Blade Tidwell 108.7 8.0 4.6 1.2 11.4% 20.1% .289 86 91 4.75 116 0.5
Paul Blackburn 91.0 7.0 3.2 1.2 8.1% 18.1% .296 87 85 4.49 115 0.5
Max Kranick 68.0 7.4 3.0 1.1 7.9% 19.2% .292 93 96 4.21 108 0.5
Dedniel Núñez 48.7 10.4 3.3 0.9 8.8% 27.3% .293 115 113 3.32 87 0.5
Dominic Hamel 112.7 7.6 4.2 1.2 10.6% 19.0% .288 85 87 4.77 118 0.5
Nolan McLean 100.3 7.3 3.7 1.1 9.4% 18.6% .288 84 88 4.73 120 0.4
Reed Garrett 51.0 10.9 4.4 0.9 11.3% 28.1% .302 109 104 3.55 91 0.4
Justin Hagenman 81.0 7.7 2.9 1.3 7.6% 20.1% .285 89 90 4.51 112 0.4
Kevin Herget 59.0 7.6 2.7 1.2 7.2% 20.0% .289 95 90 4.26 105 0.3
Joey Lucchesi 99.7 6.3 4.1 1.3 10.1% 15.8% .289 83 81 5.01 120 0.3
Luis Ortiz 48.0 7.3 2.6 0.9 6.9% 19.3% .294 98 99 3.97 102 0.3
Griffin Canning 140.0 7.9 3.4 1.5 8.7% 20.3% .283 81 82 4.89 124 0.3
Jonathan Pintaro 65.0 7.1 3.6 1.1 9.2% 18.0% .291 84 86 4.73 120 0.3
Ryne Stanek 50.7 10.1 4.4 1.1 11.4% 26.0% .281 104 97 4.07 96 0.2
Sean Reid-Foley 34.7 10.6 5.2 0.8 13.2% 27.2% .291 104 105 3.67 96 0.2
Oliver Ortega 41.7 8.9 3.2 0.9 8.5% 23.2% .289 104 105 3.68 96 0.2
Adam Ottavino 50.0 9.7 4.0 0.9 10.2% 25.1% .285 102 96 4.00 98 0.2
Brooks Raley 36.7 9.3 3.9 1.0 10.2% 24.2% .286 103 92 4.08 97 0.2
Luis Moreno 96.7 6.7 4.5 1.2 11.0% 16.4% .292 81 84 5.11 124 0.2
TJ Shook 79.7 7.9 3.7 1.2 9.5% 20.2% .285 83 85 4.76 120 0.1
Huascar Brazobán 54.0 9.3 4.5 0.8 11.4% 23.7% .287 97 90 3.97 103 0.1
Dakota Hawkins 79.7 6.1 3.4 1.2 8.5% 15.3% .292 83 87 4.82 120 0.1
Jordan Geber 73.7 5.6 2.8 1.3 7.1% 14.3% .290 81 85 4.97 124 0.1
Phil Maton 57.3 9.1 3.5 1.1 9.1% 24.1% .281 96 92 4.26 105 0.1
Dylan Covey 30.0 6.6 3.6 0.9 9.2% 16.8% .298 97 91 4.31 104 0.0
Alex Young 47.7 8.3 3.4 1.1 8.7% 21.4% .294 98 95 4.23 102 0.0
Danny Young 43.7 10.3 4.5 0.8 11.6% 26.3% .291 94 91 4.14 107 0.0
Troy Miller 30.7 6.8 4.4 1.5 10.7% 16.4% .295 81 81 5.27 123 0.0
Drew Smith 41.3 9.4 3.9 1.5 10.1% 24.2% .278 93 91 4.75 107 0.0
Cameron Foster 67.0 6.7 4.0 1.3 10.0% 16.7% .295 79 84 5.06 126 0.0
Anthony Gose 40.0 10.6 4.5 1.4 11.3% 26.6% .290 95 87 4.35 105 0.0
Shintaro Fujinami 58.7 9.5 5.8 0.9 14.2% 23.1% .290 85 82 4.54 117 0.0
David Griffin 64.3 6.0 3.9 1.4 9.8% 15.0% .289 78 79 5.35 128 -0.1
Génesis Cabrera 60.3 8.2 4.2 1.2 10.6% 20.9% .278 91 92 4.62 110 -0.1
Trey McLoughlin 41.0 8.3 3.5 1.3 8.9% 21.2% .293 88 93 4.40 114 -0.1
Sean Harney 47.3 6.5 3.4 1.3 8.7% 16.5% .283 79 83 5.12 127 -0.1
Junior Santos 66.3 5.8 3.9 1.1 9.8% 14.6% .288 81 86 4.99 124 -0.1
Grant Hartwig 51.3 7.9 4.2 0.9 10.8% 20.2% .286 89 89 4.44 112 -0.1
Chris Devenski 44.7 8.7 3.2 1.6 8.3% 22.3% .290 84 78 4.72 119 -0.2
Yacksel Ríos 31.0 8.4 5.2 1.2 12.6% 20.3% .279 87 81 4.92 115 -0.2
Rico Garcia 49.3 9.7 4.4 1.3 11.1% 24.4% .292 89 85 4.39 113 -0.2
Jeffrey Colon 53.0 5.8 3.7 1.2 9.3% 14.3% .292 80 83 5.14 126 -0.2
Hunter Parsons 39.7 8.6 5.0 1.1 12.4% 21.3% .284 81 84 4.87 123 -0.2
Jake Diekman 38.0 10.7 6.2 1.2 15.0% 26.0% .280 86 77 4.81 117 -0.2
Ty Adcock 33.3 7.8 3.0 1.6 7.7% 20.3% .289 83 85 4.86 120 -0.2
Daniel Juarez 40.7 7.7 4.6 1.1 11.6% 19.3% .288 83 88 4.83 120 -0.2
Carlos Guzman 64.0 7.0 4.5 1.3 11.1% 17.3% .290 78 80 5.18 128 -0.3
Tyler Zuber 39.7 8.8 4.8 1.4 12.0% 22.3% .287 81 80 4.84 123 -0.3
Cam Robinson 45.0 7.8 5.4 1.0 13.0% 18.8% .290 84 87 4.89 118 -0.3
Josh Hejka 51.0 6.2 3.0 1.1 7.7% 15.8% .292 85 86 4.75 118 -0.3
Donovan Walton 8.7 1.0 5.2 2.1 11.6% 2.3% .294 49 49 7.68 205 -0.4
Joshua Cornielly 49.3 7.8 3.8 1.3 9.7% 19.8% .284 82 86 4.92 122 -0.4
Andre Scrubb 23.3 7.7 6.6 1.5 15.5% 18.2% .284 70 70 6.01 143 -0.4
Wilkin Ramos 47.7 7.4 5.3 1.1 13.0% 18.1% .291 80 84 5.26 126 -0.4
Michael Hobbs 45.7 7.5 5.5 1.4 13.2% 17.9% .284 73 78 5.61 136 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Clay Holmes Zach Wheeler Billy O’Dell Brad Penny
Kodai Senga Bullet Joe Bush David Cone Rick Sutcliffe
David Peterson Andy Pettitte Shane Rawley Paul Gibson
Sean Manaea Scott Kazmir J.A. Happ CC Sabathia
José Quintana Kenny Rogers Tom Glavine Jimmy Key
Edwin Díaz Jeff Reardon Darren Holmes Tom Henke
Brandon Sproat Nathan Eovaldi Fernando Romero Bryse Wilson
Tylor Megill Russ Butler Larry Carter Alex Ronay
Christian Scott Pablo Lopez Gary Wheelock Craig Swan
Jonah Tong Curt Lyons Grant Roberts Jordan Walden
Joander Suarez Scott Rivette Jeremy Hefner Glenn Isringhaus
Frankie Montas Edinson Volquez Bobby Witt Kyle Gibson
José Buttó Billy Koch Ramon Ramirez Hector Carrasco
Blade Tidwell Garrett Richards Travis Chick Kyle Drabek
Paul Blackburn Jerry Lane Matt Rusch Dwayne Pollok
Max Kranick Blake Hawksworth Anthony Bass Frank Herrmann
Dedniel Núñez Santos Hernandez Jonathan Albaladejo Brad Clontz
Dominic Hamel Chuck Locke Taylor Cole Chris Ellis
Nolan McLean Sal Romano Clay Carroll Adam Bass
Reed Garrett Oliver Drake Doug Bair Matt Miller
Justin Hagenman Albert Suarez Bart Johnson Carlos Reyes
Kevin Herget John DeSilva Juan Eichelberger Galen Cisco
Joey Lucchesi Randy Keisler Aaron Laffey Chris Michalak
Luis Ortiz Chris Reitsma Brian Schlitter Derek Law
Griffin Canning Ervin Santana Luke Hochevar Pete Hernandez
Jonathan Pintaro Erick Fedde Carlos Frias Phil Irwin
Ryne Stanek Jose Veras Curt Leskanic Fernando Rodney
Sean Reid-Foley Jim Duffalo Victor Cruz Tim Stoddard
Oliver Ortega Edubray Ramos Bret Prinz Josh Martin
Adam Ottavino Salomon Torres Dick Tidrow Al Worthington
Brooks Raley Brian Fuentes Kent Mercker Rheal Cormier
Luis Moreno Mike Buddie Tim Crabbe Jarett Miller
TJ Shook Kent Greenfield Mike Brunet Kevin Beirne
Huascar Brazobán Diego Segui Brad Brach Jose Alvarez
Dakota Hawkins Jack Fisher Eddie Bonine Dustin Renfrow
Jordan Geber Raymar Diaz Kevin Mlodik Scott Barber
Phil Maton Chad Durbin Pat Neshek Noe Ramirez
Dylan Covey Johnny Murphy Danny Kolb Cecil Upshaw
Alex Young Craig Skok John O’Donoghue Bryan Eversgerd
Danny Young Mike Matthews Hector Mercado Charlie Manning
Troy Miller Santo Alcala Aaron France Kyle Evans
Drew Smith John Costello Lou North Bill Risley
Cameron Foster Alex Santos Dave Gil Tip Fairchild
Anthony Gose Mike Dunn Jeff Tabaka Ray Searage
Shintaro Fujinami Andy Shibilo Mike Barlow John Pacella
David Griffin Jerry Magness Travis Kane Jose Cano
Génesis Cabrera Dave Geisel Mike Mohler Josh Osich
Trey McLoughlin Paul Thorp Scott McCrary Neil Jamison
Sean Harney Ken Kendrena Matty Ott Brian Parker
Junior Santos Hank Williams Marcelino Dominguez George Rewerts
Grant Hartwig Eric Mustad Blaine Boyer Michael Blazek
Chris Devenski Xavier Rescigno George Caster Stan Bahnsen
Yacksel Ríos Dave Sisler Felix Rodriguez Dalier Hinojosa
Rico Garcia Don Larsen Tony Menendez Matt Karchner
Jeffrey Colon Kody Kerski Pat Currin Jake Dunning
Hunter Parsons Bill Moran Barry Manuel Francisco Rodriguez
Jake Diekman John Hiller Jesse Orosco Tippy Martinez
Ty Adcock Derek Fahs Amad Stephens Tanner Scheppers
Daniel Juarez Julio Alonso Rick Williams Greg Simpson
Carlos Guzman Paul Clemens Brandon Mathes Matt Peterson
Tyler Zuber Charlie Sullivan Hank Behrman Chad Harville
Cam Robinson Jim Newlin Jim Vosk Brendan Sullivan
Josh Hejka David Peterson Eric Yardley Clayton Hamilton
Donovan Walton Charlie Fuchs Dick Balderson Bobby Hogue
Joshua Cornielly Neil Jamison Ralph Roberts Julio Strauss
Andre Scrubb Bobby Reis Jack Berly Jim Ray
Wilkin Ramos Greg Infante Tommy Taylor Alec Zumwalt
Michael Hobbs Kris Keller Mike Hermanson Carlos Bohorquez

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
Clay Holmes .288 .354 .419 .239 .291 .344 3.6 1.5 3.21 4.31
Kodai Senga .215 .312 .340 .215 .291 .363 3.5 1.7 2.98 4.04
David Peterson .231 .294 .331 .249 .333 .397 2.5 0.5 3.50 4.75
Sean Manaea .211 .271 .336 .245 .312 .431 2.4 0.1 3.72 5.11
José Quintana .240 .303 .380 .257 .336 .414 2.2 0.5 3.63 4.93
Edwin Díaz .167 .272 .289 .202 .267 .321 2.1 0.2 1.97 4.76
Brandon Sproat .258 .333 .434 .232 .298 .369 1.8 0.3 3.72 4.81
Tylor Megill .252 .340 .419 .232 .296 .384 1.7 0.1 3.85 5.12
Christian Scott .237 .290 .410 .245 .309 .403 1.5 0.3 3.55 4.82
Jonah Tong .231 .316 .397 .258 .336 .412 1.5 0.1 3.95 5.02
Joander Suarez .274 .346 .462 .236 .297 .372 1.5 0.1 4.00 5.05
Frankie Montas .259 .347 .466 .234 .296 .375 1.6 -0.3 4.13 5.40
José Buttó .211 .316 .351 .208 .286 .333 1.5 -0.1 2.83 4.39
Blade Tidwell .256 .359 .409 .237 .321 .402 1.1 -0.1 4.31 5.18
Paul Blackburn .256 .325 .411 .267 .323 .439 1.1 -0.1 4.08 5.30
Max Kranick .260 .331 .402 .245 .303 .403 1.0 -0.1 3.80 5.07
Dedniel Núñez .250 .323 .369 .200 .264 .350 1.0 -0.2 2.67 4.84
Dominic Hamel .252 .342 .405 .248 .330 .422 1.2 -0.3 4.30 5.34
Nolan McLean .254 .349 .403 .246 .327 .403 1.0 -0.3 4.39 5.43
Reed Garrett .216 .317 .386 .229 .311 .333 1.1 -0.3 2.79 4.87
Justin Hagenman .250 .325 .450 .250 .304 .409 1.0 -0.4 3.97 5.43
Kevin Herget .248 .306 .386 .254 .310 .438 0.8 -0.2 3.56 5.13
Joey Lucchesi .238 .322 .337 .272 .345 .466 0.9 -0.4 4.36 5.53
Luis Ortiz .261 .330 .443 .242 .296 .343 0.7 -0.1 3.41 4.97
Griffin Canning .245 .327 .442 .255 .314 .447 1.2 -0.7 4.45 5.64
Jonathan Pintaro .266 .354 .406 .244 .322 .409 0.7 -0.2 4.33 5.47
Ryne Stanek .217 .316 .386 .222 .315 .352 0.8 -0.5 2.99 5.19
Sean Reid-Foley .206 .324 .333 .224 .312 .358 0.6 -0.2 3.04 4.80
Oliver Ortega .216 .293 .324 .247 .316 .400 0.6 -0.2 3.22 4.79
Adam Ottavino .260 .372 .425 .198 .288 .310 0.8 -0.5 3.04 5.34
Brooks Raley .196 .275 .304 .245 .339 .404 0.6 -0.5 2.99 5.71
Luis Moreno .266 .361 .435 .257 .340 .422 0.7 -0.5 4.60 5.60
TJ Shook .247 .331 .416 .245 .333 .419 0.7 -0.5 4.28 5.49
Huascar Brazobán .215 .324 .355 .234 .323 .351 0.8 -0.5 3.21 5.43
Dakota Hawkins .259 .326 .418 .275 .337 .463 0.7 -0.4 4.33 5.43
Jordan Geber .273 .344 .476 .270 .317 .434 0.5 -0.4 4.53 5.59
Phil Maton .228 .313 .366 .231 .321 .393 0.7 -0.6 3.45 5.33
Dylan Covey .263 .344 .421 .258 .319 .387 0.3 -0.2 3.53 5.03
Alex Young .238 .314 .365 .252 .321 .423 0.5 -0.4 3.38 5.01
Danny Young .183 .310 .267 .240 .355 .394 0.5 -0.6 3.43 5.67
Troy Miller .267 .353 .467 .270 .338 .460 0.2 -0.2 4.58 5.57
Drew Smith .232 .329 .406 .236 .310 .438 0.5 -0.5 3.52 5.41
Cameron Foster .255 .340 .438 .277 .345 .462 0.4 -0.4 4.58 5.67
Anthony Gose .204 .278 .306 .240 .339 .452 0.4 -0.5 3.31 5.47
Shintaro Fujinami .229 .356 .367 .228 .341 .368 0.5 -0.7 3.97 5.68
David Griffin .269 .343 .454 .268 .350 .442 0.3 -0.5 4.68 5.76
Génesis Cabrera .231 .315 .346 .240 .330 .422 0.5 -0.6 3.77 5.21
Trey McLoughlin .240 .313 .427 .259 .319 .424 0.3 -0.4 3.88 5.32
Sean Harney .241 .330 .414 .273 .342 .455 0.3 -0.4 4.52 5.74
Junior Santos .271 .360 .449 .255 .331 .386 0.3 -0.6 4.48 5.61
Grant Hartwig .236 .349 .371 .241 .325 .380 0.3 -0.5 4.03 5.28
Chris Devenski .233 .298 .453 .270 .333 .449 0.2 -0.6 4.07 5.79
Yacksel Ríos .245 .365 .453 .227 .325 .364 0.1 -0.5 3.83 5.58
Rico Garcia .213 .320 .382 .257 .327 .426 0.3 -0.7 3.78 5.45
Jeffrey Colon .265 .350 .431 .273 .347 .436 0.1 -0.5 4.59 5.54
Hunter Parsons .254 .383 .403 .224 .316 .388 0.1 -0.6 4.35 5.99
Jake Diekman .226 .349 .321 .211 .345 .411 0.3 -0.9 3.56 6.68
Ty Adcock .266 .329 .484 .250 .307 .441 0.1 -0.5 4.10 5.73
Daniel Juarez .232 .328 .411 .255 .353 .402 0.1 -0.5 4.24 5.58
Carlos Guzman .265 .360 .470 .252 .342 .393 0.2 -0.8 4.65 5.94
Tyler Zuber .260 .365 .452 .225 .308 .400 0.1 -0.7 4.24 5.97
Cam Robinson .238 .358 .363 .253 .351 .421 0.0 -0.7 4.34 5.52
Josh Hejka .273 .363 .432 .254 .317 .404 0.0 -0.6 4.17 5.29
Donovan Walton .353 .450 .588 .300 .364 .550 -0.3 -0.4 7.11 8.74
Joshua Cornielly .260 .360 .458 .232 .315 .379 0.0 -0.8 4.36 5.57
Andre Scrubb .244 .367 .463 .260 .377 .420 -0.2 -0.7 5.08 6.85
Wilkin Ramos .263 .385 .475 .245 .347 .368 -0.1 -0.8 4.55 5.81
Michael Hobbs .235 .356 .435 .266 .369 .426 -0.3 -1.0 4.97 6.23

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

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

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


2025 ZiPS Projections: Milwaukee Brewers

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

Batters

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


2025 ZiPS Projections: Cincinnati Reds

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 Cincinnati Reds.

Batters

In return for their mini-free agent spree after nearly making the playoffs in 2023, the Cincinnati Reds dropped five wins, finishing 2024 with a 77-85 record. It wasn’t as bad as it looked — the team improved its Pythagorean record by five wins compared to the year before — but it felt lousy that only Nick Martinez really shined among their signings. Elly De La Cruz did break out in a massive way — he was a legitimate MVP contender for much of the season — but Matt McLain’s torn labrum and rib injury kept him away from the action.

A look at the depth chart graphic makes it pretty clear where the Reds are strong: Even with some regression toward the mean, De La Cruz is the team’s most important player, and if healthy, McLain will upgrade second base. Continuing the up-the-middle strength is Jose Trevino, recently acquired from the Yankees; he and Tyler Stephenson give the Reds an excellent tandem behind the plate. TJ Friedl in center gets a less exciting projection, but he’s still perfectly serviceable as a starter, and he’s the worst projected player of the up-the-middle quartet. Read the rest of this entry »


2025 ZiPS Projections: Detroit Tigers

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 Detroit Tigers.

Batters

In a year with a few surprising playoff teams, the Tigers might have the best case to be called a Cinderella story. After a June swoon dropped them nearly 10 games below .500, the Tigers looked like a team playing for 2025, to the extent that with a losing record at the trade deadline, they traded away their second-best starter, Jack Flaherty. But a funny thing happened on the way to the MLB Draft Lottery: The Tigers suddenly started winning. Going 34-19 over the final two months was just enough to squeeze into the playoffs on the season’s final weekend. While Detroit eventually lost to the Guardians in the ALDS in five games, the Tigers did prevent the Houston Astros from reaching the ALCS, the first time that’s happened since 2016.

Looking at the lineup projections, one can see a big part of why A.J. Hinch would have been my pick for AL Manager of the Year, if I had voted in that category. The Tigers basically had one good offensive performance from a full-time player on their roster: Riley Greene. To get to basically being league average in terms of runs scored, the Tigers had to juggle a lot of players of incomplete value, with lots of platoons and matchup choices, in the way that Gabe Kapler ran the 2021 San Francisco Giants — though those Giants had a much better lineup.

But when the dust clears and you look at the projections rather than the 2024 accomplishments, there’s just a lot of average here. Some of the averageness has a lot of upside; there’s a good chance that Jace Jung will be a plus major leaguer, and if he’s over his early-2024 doldrums for good, Colt Keith will be too. Parker Meadows did enough to establish himself as a viable starter in center field. Kerry Carpenter’s a great big spoon in a DH platoon. Dillon Dingler and Jake Rogers are a quietly underrated catcher tandem. But after that, there are simply a lot of questions. ZiPS has no confidence in Wenceel Pérez, and the shortstops don’t combine for a very good projection even with the computer predicting some kind of, umm, bounce back from Javier Báez. The odds that Spencer Torkelson will become a foundational part of the lineup are a lot longer than they were a year ago.

This is a team that really needs to add another impact bat. There are a variety of spots in the lineup they can target, and players like Alex Bregman and Teoscar Hernández remain on the board. This is a team that has two years left before its Cy Young-winning ace Tarik Skubal reaches free agency, a team that plays in a division that has no big dogs; this is the perfect time to make a push. This is a team that could sign Bregman and Hernández and still be tens of millions of dollars below a $200 million luxury tax number. Jung and eventually Max Clark and Thayron Liranzo all project to be contributors in the majors, but 2025-2026 are too soon to realistically expect them to have star-level breakouts. There’s work to be done here.

Pitchers

Skubal projects as the best pitcher in the majors, so that’s a nice place to start. ZiPS is widely a believer in the rest of the rotation’s abilities, but not so much the rest of the rotation’s attendance. There’s a lot of injury risk in Alex Cobb, Casey Mize, and Reese Olson, and even Skubal’s just over a year removed from serious injury. Olson and Cobb both project with ERAs below four, Mize isn’t that far off, and Jackson Jobe, Keider Montero, and Matt Manning all project as legitimate starters in the majors. But how many innings will they get from this crew? That was a question that Hinch had to answer back in October, and he answered it by basically relying on Skubal and having the bullpen construct a Potemkin rotation behind him. That’s not a formula that can be repeated over 162 games. Maybe other needs and the possibility of extending Skubal prevent the Tigers from going after Corbin Burnes or pursuing a Flaherty reunion, but this is a team that just begs for a middling inning-eater. Kyle Gibson anyone? Really, the Tigers should give Justin Verlander the hard sell on one last season in Detroit to cap off his Hall of Fame career.

The bullpen, of course, projects to be terrific. What a change from a few years ago! The front four of Beau Brieske, Jason Foley, Tyler Holton, and Will Vest project to be as dominating a quartet as you’ll find right now, and Alex Lange will join them at some point later in the season, depending on his progress recovering from lat surgery. ZiPS also has a surprising fancy for Brant Hurter as a reliever. The only pitcher in the pen that the projections actually hate is Kenta Maeda, who struggled in 2024 before being exiled to the bullpen, where he was more passable. Given the work to be done elsewhere, I’m not sure the Tigers need to do much with the relievers but wish them a good holiday and look forward to their February return.

Right now, ZiPS projects the Tigers to be about a .500 team. A .500 team with some upside is a team to take seriously in the AL Central, and there’s still the theoretical possibility that the Tigers do more this winter.

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
Riley Greene L 24 LF 565 500 78 134 25 5 20 71 59 144 5 2
Parker Meadows L 25 CF 567 508 71 118 22 6 16 66 49 132 19 6
Dillon Dingler R 26 C 396 357 45 81 17 2 12 52 28 111 3 1
Jace Jung L 24 3B 529 458 57 102 23 1 16 60 64 134 2 2
Colt Keith L 23 2B 570 517 74 135 31 3 16 76 46 131 2 1
Trey Sweeney L 25 SS 554 501 68 111 22 3 14 59 46 153 14 3
Jake Rogers R 30 C 316 287 40 60 13 1 11 38 24 99 1 0
Andrew Navigato R 27 SS 470 424 59 98 21 3 14 61 34 116 11 7
Kerry Carpenter L 27 RF 432 392 51 100 19 3 19 66 30 107 2 3
Thayron Liranzo B 21 C 447 394 53 82 20 1 14 44 51 134 0 0
Spencer Torkelson R 25 1B 655 575 86 131 32 1 27 84 67 175 2 0
Eddys Leonard R 24 SS 482 440 56 104 21 3 13 53 28 125 5 3
Kevin McGonigle L 20 SS 320 285 40 69 12 3 4 29 28 35 10 2
Justyn-Henry Malloy R 25 DH 526 448 57 104 21 1 15 56 67 154 3 2
Matt Vierling R 28 CF 542 492 67 125 23 5 12 51 43 116 6 3
Jahmai Jones R 27 LF 319 278 39 64 14 3 7 32 32 81 9 3
Max Clark L 20 CF 516 468 64 105 19 6 8 48 40 118 15 3
Hao-Yu Lee R 22 DH 405 370 52 96 17 5 10 47 27 82 9 1
Akil Baddoo L 26 CF 445 395 55 89 18 5 11 46 46 118 20 6
Corey Joyce R 26 3B 289 246 30 50 10 1 4 29 32 81 6 1
Zach McKinstry L 30 SS 388 350 45 82 16 5 7 32 31 82 13 2
Bligh Madris L 29 1B 465 415 49 90 19 3 13 50 44 123 10 4
Andy Ibáñez R 32 2B 355 327 39 80 18 2 8 38 23 72 2 2
Javier Báez R 32 SS 432 403 48 93 17 2 11 50 20 109 10 1
Ryan Kreidler R 27 SS 344 304 39 60 10 1 8 35 32 108 10 3
Carlos Mendoza L 25 2B 484 410 64 95 12 4 3 43 52 94 14 4
Seth Stephenson R 24 CF 491 439 68 100 13 4 4 50 25 116 34 8
Tomás Nido R 31 C 236 220 25 52 9 0 5 20 9 58 0 0
Wenceel Pérez B 25 RF 491 445 63 106 19 7 9 50 39 101 12 4
Anthony Bemboom L 35 C 224 197 22 40 8 1 3 17 23 56 0 0
John Peck R 22 SS 296 271 32 57 10 4 2 26 19 87 16 4
Óscar Mercado R 30 RF 361 326 41 71 15 4 8 38 26 76 12 3
Drew Maggi R 36 3B 217 194 24 38 7 1 3 20 16 65 4 1
Jake Holton R 27 1B 435 383 50 86 15 1 10 51 39 100 2 1
Cole Turney L 26 RF 80 70 11 16 5 0 2 11 7 29 0 0
Stephen Scott L 28 C 349 312 39 66 15 1 8 35 31 84 4 1
TJ Hopkins R 28 RF 391 350 42 80 14 2 9 39 34 114 3 2
Luis Santana R 25 3B 355 325 35 68 12 1 7 35 20 79 3 1
Roberto Campos R 22 RF 480 445 47 102 23 5 9 52 27 135 5 1
Max Anderson R 23 2B 561 531 59 123 21 3 11 54 25 98 1 0
Eliezer Alfonzo B 25 C 387 362 39 87 12 0 7 39 18 36 1 1
Archer Brookman R 26 C 211 184 16 32 6 0 3 17 18 55 0 0
Patrick Lee R 25 RF 256 229 33 46 10 1 4 25 21 80 18 3
Chris Meyers L 26 LF 459 418 52 93 17 1 12 55 30 128 2 1
Julio E. Rodriguez R 28 C 230 209 21 40 6 0 6 22 17 66 0 0
Ben Malgeri R 25 CF 465 420 59 90 17 3 9 50 34 158 10 4
Brett Callahan L 23 CF 288 262 31 57 9 1 5 30 17 71 10 3
Peyton Graham R 24 SS 239 211 24 40 8 0 2 21 21 65 6 1
Jim Jarvis L 24 SS 494 448 56 93 15 2 4 38 37 82 12 5
Danny Serretti B 25 3B 381 339 35 65 14 0 4 32 32 116 3 3
Justice Bigbie R 26 RF 509 462 55 114 21 2 6 50 38 104 4 3
Austin Murr L 26 LF 386 347 44 72 17 2 6 39 30 80 5 3
Bennett Lee R 23 C 195 171 14 27 7 0 2 16 18 59 0 0
Trei Cruz B 26 SS 469 418 51 84 17 2 7 40 46 135 5 5
Izaac Pacheco L 22 3B 419 389 37 76 16 2 9 39 26 167 2 1
Grant Witherspoon L 28 RF 339 307 33 62 11 2 8 32 28 111 5 3
Andrew Jenkins R 24 1B 267 248 28 58 9 1 2 23 14 87 1 0
Alvaro Gonzalez B 24 2B 153 137 15 21 4 0 2 12 12 52 1 0
Junior Tilien R 22 2B 444 410 35 86 18 1 6 35 28 97 2 1
Christian Molfetta R 28 DH 147 133 10 23 4 1 2 11 10 57 0 1
Dom Johnson R 24 LF 394 362 40 71 12 1 5 36 20 130 14 3
Brady Allen R 25 CF 468 426 46 86 18 3 10 46 34 163 3 3
Luke Gold R 24 1B 473 430 56 89 19 2 11 56 26 143 4 2
Cristian Santana R 21 2B 323 269 34 35 6 0 7 28 41 118 1 2
Daniel Cabrera L 26 RF 407 373 41 77 14 2 5 35 30 88 3 1

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Riley Greene 565 .268 .349 .458 127 .190 .340 8 3.5 .349 128 82
Parker Meadows 567 .233 .302 .394 96 .162 .284 4 2.0 .303 100 67
Dillon Dingler 396 .227 .295 .386 92 .160 .294 6 2.0 .298 93 42
Jace Jung 529 .223 .321 .382 99 .159 .279 4 2.0 .311 102 58
Colt Keith 570 .261 .323 .426 110 .164 .322 -7 1.8 .324 113 72
Trey Sweeney 554 .222 .292 .361 84 .140 .291 5 1.8 .288 89 57
Jake Rogers 316 .209 .276 .377 83 .167 .277 9 1.6 .284 80 30
Andrew Navigato 470 .231 .300 .394 95 .163 .286 -1 1.4 .303 96 55
Kerry Carpenter 432 .255 .317 .464 118 .209 .304 -1 1.4 .334 115 59
Thayron Liranzo 447 .208 .302 .371 90 .162 .276 -1 1.4 .297 96 44
Spencer Torkelson 655 .228 .313 .428 108 .200 .279 0 1.3 .321 111 77
Eddys Leonard 482 .236 .299 .386 93 .150 .301 -1 1.3 .300 94 53
Kevin McGonigle 320 .242 .308 .347 86 .105 .264 3 1.2 .289 88 33
Justyn-Henry Malloy 526 .232 .338 .384 105 .152 .319 0 1.0 .321 108 60
Matt Vierling 542 .254 .318 .394 101 .140 .311 -7 1.0 .311 99 64
Jahmai Jones 319 .230 .322 .378 98 .148 .300 3 0.9 .310 95 37
Max Clark 516 .224 .288 .342 78 .118 .284 5 0.9 .277 85 50
Hao-Yu Lee 405 .260 .314 .414 104 .154 .310 0 0.8 .315 108 50
Akil Baddoo 445 .225 .306 .380 93 .154 .293 -4 0.7 .300 94 53
Corey Joyce 289 .203 .315 .300 76 .097 .285 4 0.7 .283 78 25
Zach McKinstry 388 .235 .302 .369 89 .134 .288 -5 0.7 .295 88 42
Bligh Madris 465 .217 .293 .371 87 .154 .276 8 0.7 .292 86 49
Andy Ibáñez 355 .245 .299 .385 92 .141 .291 -1 0.6 .299 85 39
Javier Báez 432 .231 .275 .365 80 .134 .289 -1 0.6 .278 78 43
Ryan Kreidler 344 .197 .283 .316 70 .118 .277 4 0.6 .269 70 30
Carlos Mendoza 484 .232 .334 .302 83 .071 .294 -3 0.6 .291 84 46
Seth Stephenson 491 .228 .297 .303 71 .075 .301 1 0.5 .271 74 50
Tomás Nido 236 .237 .268 .346 73 .109 .300 2 0.4 .268 71 21
Wenceel Pérez 491 .238 .302 .373 91 .135 .290 1 0.3 .296 92 54
Anthony Bemboom 224 .203 .291 .300 69 .097 .269 0 0.2 .268 63 17
John Peck 296 .210 .274 .299 63 .089 .302 2 0.2 .255 66 27
Óscar Mercado 361 .218 .283 .362 82 .144 .260 3 0.1 .283 81 37
Drew Maggi 217 .196 .274 .289 60 .093 .279 4 0.1 .255 61 17
Jake Holton 435 .225 .313 .347 87 .123 .278 1 0.1 .296 89 43
Cole Turney 80 .229 .325 .386 101 .157 .359 0 0.1 .311 106 9
Stephen Scott 349 .211 .287 .343 78 .131 .263 -6 0.0 .279 80 32
TJ Hopkins 391 .229 .302 .357 87 .129 .313 1 0.0 .292 86 39
Luis Santana 355 .209 .270 .317 66 .108 .255 4 0.0 .260 69 29
Roberto Campos 480 .229 .277 .364 80 .135 .309 3 -0.1 .279 83 47
Max Anderson 561 .232 .267 .345 72 .113 .265 1 -0.1 .267 77 49
Eliezer Alfonzo 387 .240 .280 .331 73 .091 .251 -4 -0.1 .268 74 34
Archer Brookman 211 .174 .263 .256 48 .082 .230 2 -0.2 .239 50 13
Patrick Lee 256 .201 .281 .306 67 .105 .290 2 -0.2 .265 70 25
Chris Meyers 459 .223 .290 .354 82 .132 .292 0 -0.3 .284 85 44
Julio E. Rodriguez 230 .191 .261 .306 60 .115 .248 -2 -0.3 .254 59 17
Ben Malgeri 465 .214 .284 .333 75 .119 .320 -5 -0.4 .274 80 43
Brett Callahan 288 .218 .283 .317 70 .099 .280 -4 -0.4 .269 73 27
Peyton Graham 239 .190 .280 .256 54 .066 .264 -2 -0.4 .249 61 17
Jim Jarvis 494 .208 .273 .277 57 .069 .246 1 -0.4 .249 63 38
Danny Serretti 381 .192 .269 .269 54 .077 .279 6 -0.4 .244 57 26
Justice Bigbie 509 .247 .310 .340 85 .093 .307 -3 -0.4 .289 86 51
Austin Murr 386 .208 .280 .320 70 .112 .253 3 -0.5 .268 72 33
Bennett Lee 195 .158 .256 .233 41 .076 .227 0 -0.5 .230 44 10
Trei Cruz 469 .201 .280 .301 66 .100 .279 -3 -0.5 .261 68 38
Izaac Pacheco 419 .195 .248 .316 59 .121 .315 2 -0.6 .249 65 32
Grant Witherspoon 339 .202 .272 .329 70 .127 .287 1 -0.7 .265 69 30
Andrew Jenkins 267 .234 .285 .303 67 .069 .353 0 -0.8 .261 69 22
Alvaro Gonzalez 153 .153 .236 .227 33 .073 .229 -1 -0.8 .215 38 8
Junior Tilien 444 .210 .264 .302 60 .093 .260 -1 -0.8 .251 65 34
Christian Molfetta 147 .173 .240 .263 43 .090 .284 0 -0.9 .227 42 9
Dom Johnson 394 .196 .254 .276 51 .080 .291 6 -0.9 .239 56 30
Brady Allen 468 .202 .267 .329 68 .127 .301 -6 -1.0 .263 71 39
Luke Gold 473 .207 .271 .337 71 .130 .282 0 -1.1 .268 76 41
Cristian Santana 323 .130 .261 .231 42 .101 .195 -1 -1.1 .234 53 17
Daniel Cabrera 407 .207 .265 .295 59 .089 .258 -1 -1.5 .249 60 30


Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Riley Greene Norm Siebern Dylan Carlson Johnny Callison
Parker Meadows Ray Lankford Oddibe McDowell Marty Keough
Dillon Dingler Jayhawk Owens Harry Chiti Jim Campbell
Jace Jung Chris Donnels James Darnell Leo Gomez
Colt Keith Don Money Glenn Hubbard Hank Blalock
Trey Sweeney Alex Gonzalez Damian Jackson Swede Risberg
Jake Rogers Troy Afenir George Mitterwald Pete Varney
Andrew Navigato Greg Gagne Scott Kingery Jose Valentin
Kerry Carpenter Jim Edmonds Gary Holle Candy Maldonado
Thayron Liranzo Dick Dietz Lamar Drummonds Derek Norris
Spencer Torkelson Jim Gentile Carlos Pena Chris Carter
Eddys Leonard Reno Bertoia Jose Fernandez Sheldon Neuse
Kevin McGonigle Alex Bregman David Fletcher Russ Adams
Justyn-Henry Malloy Mario Valdez Gerry Davis Dick Dietz
Matt Vierling Casey Parsons Pete Milne Cleo James
Jahmai Jones Bill Mott Mike Warner Leonardo Heras
Max Clark Johnny Damon Colby Rasmus Gorkys Hernández
Hao-Yu Lee Sam Travis Ruben Mateo Jose Calero
Akil Baddoo Nick Capra Larry Murray Sheldon Mallory
Corey Joyce Sammy Esposito Darrel Chaney Matt Moschetti
Zach McKinstry Nelson Liriano Derrel Thomas Jimmy Cooney
Bligh Madris Brian O’Grady Bob Speake Chuck Kress
Andy Ibáñez Mike Fontenot Johnny Berardino Joe Pettini
Javier Báez Greg Gagne Ron Washington Kristopher Negrón
Ryan Kreidler Jeremy Sy Brett King Ty Griffin
Carlos Mendoza Callix Crabbe Derek Reddy Rich Paz
Seth Stephenson Mike Wenner Ryan Knox Jason McFarlin
Tomás Nido Humberto Quintero Bob Melvin Paul Burris
Wenceel Pérez Max Venable Gates Brown Bobby Smith
Anthony Bemboom John Baker Jake Early Roy Partee
John Peck Ivan Ochoa Estarlin De Los Santos Ramon Soler
Óscar Mercado Tom McCraw Max Venable Jonny Kaplan
Drew Maggi Ivan De Jesus Frank Verdi Tommy Tatum
Jake Holton Eric Campbell Rob Segedin Austin Listi
Cole Turney Al Zarilla Fred Nicholson Heinie Mueller
Stephen Scott Larry Johnson Brad Gulden Gerald Laird
TJ Hopkins Bill Stewart Ted Wood James Ramsey
Luis Santana Erik Johnson Lipso Nava Tom Batson
Roberto Campos Tydus Meadows Jacob Scavuzzo Alfred Cosgrove
Max Anderson Mickey McGuire Eugene Sheets Felipe Gutierrez
Eliezer Alfonzo Johnny Estrada Ben Turner Maxx Tissenbaum
Archer Brookman Michael Shepston Bob Spurlin Eric Brooks
Patrick Lee Bo Williams Raymond Goirigolzarri Josh Flores
Chris Meyers Dee Brown Tommy Brown Luke Tendler
Julio E. Rodriguez Ed Fulton Jorge Saez Kiki Hernandez
Ben Malgeri Colin Porter Vic Hithe Jeremey Kendall
Brett Callahan Drew Muren Osmany Santana Cory Sullivan
Peyton Graham Alex Fonseca Tommy Watkins Cliff Pennington
Jim Jarvis Irving Falu Roger Metzger Enzo Hernandez
Danny Serretti Chad McClanahan Justin McClain Kyle Eveland
Justice Bigbie Jamie Allen Venoy Garrison Ryan Lollis
Austin Murr Jack Rye Bob Servoss Cory Harrilchak
Bennett Lee Mark Carroll Nick DeSantiago Stan Floyd
Trei Cruz Al Moran Tim Torres Anderson Machado
Izaac Pacheco Tommy Mendonca Rick Renick Welinson Baez
Grant Witherspoon Kevin Koslofski T.J. Staton Gino Gentile
Andrew Jenkins Joe Bonfe Jonathan Alia Kaha Wong
Alvaro Gonzalez Joe Rhomberg Joseph Batten Perry Berry
Junior Tilien Steven Free Mike Castanon Gary Miller-Jones
Christian Molfetta Aaron Brill Isaac Wenrich Jon Schwind
Dom Johnson Brett Boyer Tarrence Patterson Eric Richardson
Brady Allen Joseph Hicks Jay Schlueter Rolland Petranovich
Luke Gold Justin Miller Jeff Eure Bob McNair
Cristian Santana David Narodowski Tony Paulino Jose Alvarez
Daniel Cabrera Ryan Goetz Bob Servoss Roman Collins

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
Riley Greene .292 .376 .514 146 4.8 .236 .320 .408 106 2.1
Parker Meadows .256 .327 .444 116 3.3 .206 .274 .341 74 0.6
Dillon Dingler .254 .321 .435 111 2.9 .201 .267 .340 72 1.0
Jace Jung .246 .349 .436 117 3.1 .198 .295 .336 79 0.6
Colt Keith .288 .354 .479 133 3.4 .238 .297 .373 91 0.4
Trey Sweeney .247 .319 .412 105 3.2 .196 .271 .317 66 0.6
Jake Rogers .236 .308 .434 103 2.3 .183 .247 .313 60 0.7
Andrew Navigato .255 .322 .445 115 2.6 .202 .271 .347 76 0.2
Kerry Carpenter .281 .344 .519 139 2.4 .226 .291 .415 98 0.3
Thayron Liranzo .239 .338 .427 113 2.6 .176 .269 .314 68 0.2
Spencer Torkelson .253 .339 .483 130 3.1 .200 .287 .374 88 -0.1
Eddys Leonard .261 .320 .440 113 2.5 .211 .275 .345 77 0.4
Kevin McGonigle .273 .335 .396 104 1.9 .213 .278 .308 67 0.4
Justyn-Henry Malloy .260 .362 .442 126 2.3 .205 .313 .339 88 0.0
Matt Vierling .283 .344 .441 121 2.3 .230 .294 .350 83 -0.2
Jahmai Jones .256 .349 .428 117 1.6 .200 .292 .329 77 0.1
Max Clark .252 .311 .388 97 2.0 .200 .264 .299 61 -0.3
Hao-Yu Lee .287 .341 .469 127 1.9 .231 .288 .363 87 -0.1
Akil Baddoo .249 .329 .425 111 1.6 .196 .279 .332 75 -0.2
Corey Joyce .228 .339 .346 94 1.3 .175 .287 .258 56 0.0
Zach McKinstry .257 .331 .429 112 1.7 .205 .276 .321 70 -0.3
Bligh Madris .245 .321 .424 110 1.9 .193 .267 .327 70 -0.4
Andy Ibáñez .272 .329 .430 113 1.5 .217 .273 .340 74 -0.2
Javier Báez .258 .305 .420 103 1.8 .202 .250 .320 62 -0.3
Ryan Kreidler .222 .311 .365 89 1.5 .169 .256 .265 49 -0.2
Carlos Mendoza .257 .360 .341 99 1.6 .201 .307 .266 65 -0.5
Seth Stephenson .253 .322 .341 87 1.4 .204 .276 .270 57 -0.4
Tomás Nido .270 .302 .399 97 1.2 .207 .237 .300 53 -0.2
Wenceel Pérez .262 .325 .421 106 1.2 .215 .276 .337 73 -0.8
Anthony Bemboom .235 .325 .346 86 0.7 .174 .259 .257 48 -0.4
John Peck .239 .303 .345 82 0.9 .182 .247 .254 42 -0.6
Óscar Mercado .244 .314 .417 104 1.1 .192 .258 .308 61 -0.7
Drew Maggi .224 .303 .339 80 0.6 .167 .247 .250 42 -0.4
Jake Holton .252 .338 .397 106 1.1 .200 .288 .305 69 -0.9
Cole Turney .259 .354 .439 122 0.3 .201 .299 .331 80 -0.1
Stephen Scott .241 .317 .395 101 1.0 .186 .258 .295 59 -0.8
TJ Hopkins .255 .331 .398 104 0.8 .202 .273 .313 66 -0.9
Luis Santana .232 .294 .360 83 0.7 .182 .245 .278 49 -0.7
Roberto Campos .257 .302 .410 98 1.0 .208 .253 .327 64 -1.1
Max Anderson .262 .297 .397 94 1.3 .205 .240 .296 53 -1.4
Eliezer Alfonzo .268 .310 .378 92 0.8 .207 .248 .288 52 -1.2
Archer Brookman .202 .291 .300 68 0.3 .147 .238 .213 33 -0.5
Patrick Lee .229 .313 .354 87 0.5 .171 .253 .267 49 -0.8
Chris Meyers .250 .316 .400 101 0.8 .197 .266 .315 64 -1.3
Julio E. Rodriguez .219 .294 .364 86 0.4 .163 .232 .268 43 -0.8
Ben Malgeri .241 .312 .381 94 0.7 .187 .258 .294 57 -1.3
Brett Callahan .245 .311 .372 92 0.4 .191 .259 .281 54 -1.0
Peyton Graham .219 .308 .299 73 0.2 .163 .251 .214 36 -0.9
Jim Jarvis .234 .299 .315 74 0.6 .180 .244 .238 39 -1.5
Danny Serretti .219 .298 .310 73 0.5 .163 .241 .232 36 -1.2
Justice Bigbie .273 .334 .382 102 0.7 .215 .279 .304 66 -1.6
Austin Murr .231 .307 .365 88 0.3 .183 .254 .272 50 -1.3
Bennett Lee .184 .286 .269 58 -0.1 .132 .228 .191 21 -0.9
Trei Cruz .228 .305 .345 84 0.5 .168 .253 .256 46 -1.6
Izaac Pacheco .223 .272 .371 78 0.3 .169 .220 .274 40 -1.6
Grant Witherspoon .231 .303 .378 90 0.2 .178 .249 .293 53 -1.3
Andrew Jenkins .266 .312 .341 85 -0.2 .205 .255 .267 50 -1.3
Alvaro Gonzalez .182 .262 .275 53 -0.4 .129 .209 .187 16 -1.1
Junior Tilien .239 .292 .352 78 0.1 .188 .238 .264 43 -1.9
Christian Molfetta .204 .267 .313 63 -0.5 .150 .215 .225 25 -1.2
Dom Johnson .224 .283 .321 71 0.1 .170 .231 .240 36 -1.6
Brady Allen .227 .292 .374 86 0.0 .181 .246 .288 52 -1.9
Luke Gold .236 .296 .378 88 -0.1 .185 .248 .293 54 -2.1
Cristian Santana .153 .287 .291 65 -0.3 .104 .230 .191 24 -1.9
Daniel Cabrera .231 .294 .337 79 -0.5 .177 .238 .249 39 -2.4

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Riley Greene .263 .339 .431 .271 .353 .471
Parker Meadows .222 .286 .359 .238 .310 .411
Dillon Dingler .233 .301 .395 .224 .292 .382
Jace Jung .211 .306 .352 .227 .327 .394
Colt Keith .255 .314 .400 .263 .326 .435
Trey Sweeney .211 .280 .322 .226 .298 .378
Jake Rogers .211 .287 .389 .208 .270 .371
Andrew Navigato .232 .299 .397 .231 .300 .392
Kerry Carpenter .244 .305 .429 .260 .322 .480
Thayron Liranzo .203 .293 .356 .210 .306 .377
Spencer Torkelson .235 .329 .455 .224 .305 .415
Eddys Leonard .241 .301 .399 .234 .298 .379
Kevin McGonigle .231 .291 .333 .246 .315 .353
Justyn-Henry Malloy .238 .356 .404 .229 .329 .374
Matt Vierling .265 .333 .412 .248 .309 .385
Jahmai Jones .237 .333 .402 .227 .316 .365
Max Clark .218 .279 .339 .227 .291 .343
Hao-Yu Lee .264 .322 .418 .258 .310 .412
Akil Baddoo .216 .287 .340 .228 .313 .393
Corey Joyce .205 .317 .318 .203 .314 .291
Zach McKinstry .235 .298 .341 .234 .304 .377
Bligh Madris .210 .276 .333 .220 .300 .390
Andy Ibáñez .260 .317 .433 .235 .288 .355
Javier Báez .243 .293 .393 .226 .269 .355
Ryan Kreidler .207 .290 .319 .191 .278 .314
Carlos Mendoza .226 .333 .296 .234 .334 .305
Seth Stephenson .225 .296 .295 .229 .297 .306
Tomás Nido .239 .270 .366 .235 .268 .336
Wenceel Pérez .240 .299 .367 .237 .304 .376
Anthony Bemboom .197 .275 .279 .206 .297 .309
John Peck .217 .286 .313 .207 .268 .293
Óscar Mercado .226 .291 .374 .213 .279 .355
Drew Maggi .202 .287 .274 .191 .262 .300
Jake Holton .227 .320 .336 .224 .309 .353
Cole Turney .200 .304 .250 .240 .333 .440
Stephen Scott .198 .271 .302 .218 .293 .361
TJ Hopkins .232 .308 .373 .226 .299 .346
Luis Santana .213 .271 .306 .207 .270 .323
Roberto Campos .230 .285 .368 .229 .273 .362
Max Anderson .238 .276 .366 .229 .264 .335
Eliezer Alfonzo .248 .284 .339 .237 .278 .328
Archer Brookman .193 .277 .281 .165 .255 .244
Patrick Lee .205 .293 .329 .199 .276 .295
Chris Meyers .211 .280 .325 .227 .293 .365
Julio E. Rodriguez .200 .277 .307 .187 .252 .306
Ben Malgeri .212 .291 .333 .215 .282 .333
Brett Callahan .197 .269 .268 .225 .287 .335
Peyton Graham .197 .284 .288 .186 .279 .241
Jim Jarvis .190 .252 .241 .214 .281 .289
Danny Serretti .198 .274 .267 .189 .267 .269
Justice Bigbie .250 .315 .355 .245 .308 .332
Austin Murr .198 .268 .287 .211 .286 .333
Bennett Lee .167 .274 .259 .154 .248 .222
Trei Cruz .201 .275 .306 .201 .283 .299
Izaac Pacheco .182 .231 .281 .201 .256 .332
Grant Witherspoon .191 .254 .322 .208 .283 .333
Andrew Jenkins .234 .289 .312 .234 .283 .298
Alvaro Gonzalez .149 .231 .234 .156 .238 .222
Junior Tilien .211 .271 .305 .209 .260 .301
Christian Molfetta .170 .250 .255 .174 .234 .267
Dom Johnson .204 .263 .296 .193 .251 .268
Brady Allen .206 .276 .336 .200 .263 .325
Luke Gold .212 .276 .364 .205 .268 .326
Cristian Santana .128 .262 .221 .131 .260 .235
Daniel Cabrera .194 .250 .285 .214 .275 .301

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Tarik Skubal L 28 13 7 2.74 28 28 170.7 136 52 14 34 196
Reese Olson R 25 6 7 3.95 25 24 116.3 104 51 12 41 108
Tyler Holton L 29 5 3 3.24 58 7 83.3 69 30 8 20 72
Alex Cobb R 37 5 6 3.99 21 21 106.0 109 47 9 35 86
Brant Hurter L 26 6 6 4.10 26 19 109.7 105 50 13 26 88
Ty Madden R 25 4 5 4.33 25 22 112.3 108 54 14 42 100
Casey Mize R 28 4 4 4.33 23 21 106.0 105 51 14 30 83
Keider Montero R 24 7 9 4.55 28 26 128.7 127 65 18 46 105
Sawyer Gipson-Long R 27 6 6 4.28 18 16 82.0 79 39 11 24 73
Matt Manning R 27 4 4 4.34 19 18 91.3 88 44 12 31 72
Lael Lockhart L 27 5 8 4.44 25 19 101.3 97 50 13 43 92
Jason Foley R 29 4 3 3.38 67 0 61.3 58 23 4 17 48
Beau Brieske R 27 4 5 4.14 46 12 82.7 75 38 10 30 76
Will Vest R 30 3 3 3.38 63 1 64.0 57 24 5 20 61
Troy Melton R 24 5 8 4.53 23 23 95.3 98 48 14 29 75
Brenan Hanifee R 27 3 3 3.97 43 6 77.0 77 34 8 20 58
Wilmer Flores R 24 4 5 4.32 24 15 73.0 70 35 8 28 60
Garrett Burhenn R 25 4 6 4.66 24 22 102.3 108 53 15 34 76
Jackson Jobe R 22 4 5 4.62 27 25 101.3 100 52 15 38 79
Alex Faedo R 29 4 4 4.19 31 11 68.7 62 32 9 26 65
Drew Anderson R 31 5 8 4.67 25 18 98.3 95 51 13 44 86
Austin Bergner R 28 3 5 4.61 24 18 80.0 79 41 11 37 70
Bryan Sammons L 30 5 6 4.66 23 16 96.7 96 50 15 39 80
Chase Lee R 26 3 2 3.70 36 2 48.7 44 20 5 16 48
Mason Englert R 25 4 4 4.40 36 9 73.7 71 36 10 23 64
Alex Lange R 29 4 4 3.78 50 0 47.7 37 20 3 28 56
Miguel Diaz R 30 3 3 4.02 46 2 56.0 52 25 6 21 50
Kenta Maeda R 37 4 6 4.88 25 18 103.3 105 56 17 32 91
Sean Guenther L 29 4 4 4.12 46 2 59.0 59 27 7 15 47
Carlos Pena L 26 5 8 4.99 24 18 95.7 101 53 14 39 68
Austin Schulfer R 29 3 3 4.40 33 4 57.3 56 28 6 25 45
Cody Sedlock R 30 3 4 4.82 20 10 61.7 61 33 7 33 49
Shelby Miller R 34 4 5 4.34 43 2 47.7 40 23 6 18 44
Ricky Vanasco R 26 2 3 4.62 33 6 50.7 48 26 6 27 47
Garrett Hill R 29 3 5 4.79 35 8 71.3 68 38 9 37 63
Tyler Owens R 24 3 3 4.58 35 4 53.0 54 27 7 19 42
Jake Higginbotham L 29 2 4 4.50 38 2 54.0 55 27 7 18 42
Wilkel Hernandez R 26 4 6 5.16 24 22 97.7 105 56 15 39 65
Adam Wolf L 28 3 4 4.94 26 7 62.0 63 34 8 28 43
Eric Silva R 22 3 5 4.90 36 6 60.7 60 33 8 27 48
Trevin Michael R 27 2 4 4.44 37 1 48.7 47 24 7 20 44
Bryce Tassin R 28 2 3 4.82 31 3 46.7 49 25 6 17 31
Matt Seelinger R 30 1 2 4.50 27 0 34.0 32 17 5 19 35
RJ Petit R 25 4 6 4.53 42 1 53.7 52 27 7 21 44
Troy Watson R 28 3 6 5.13 32 11 66.7 69 38 9 34 49
Bailey Horn L 27 3 5 4.67 41 2 54.0 51 28 7 29 49
PJ Poulin L 28 2 2 4.53 42 0 51.7 50 26 6 24 44
Tim Naughton R 29 3 5 4.69 37 1 48.0 46 25 6 26 43
Andrew Magno L 27 5 7 4.53 42 0 57.7 54 29 6 32 51
Calvin Coker R 29 2 4 4.85 38 0 52.0 57 28 7 20 32
Michael Bienlien R 27 1 3 4.88 33 1 51.7 53 28 7 24 40
Andrew Vasquez L 31 3 5 5.06 41 3 58.7 57 33 8 23 46
Eli Villalobos R 28 1 3 5.02 33 0 43.0 43 24 6 24 36
Angel Reyes R 27 2 3 5.46 32 4 56.0 61 34 8 26 33

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Tarik Skubal 170.7 10.3 1.8 0.7 5.1% 29.1% .286 151 147 2.63 66 4.6
Reese Olson 116.3 8.4 3.2 0.9 8.3% 22.0% .283 105 106 3.82 95 1.6
Tyler Holton 83.3 7.8 2.2 0.9 6.0% 21.4% .262 128 126 3.53 78 1.6
Alex Cobb 106.0 7.3 3.0 0.8 7.6% 18.8% .309 104 96 3.73 96 1.5
Brant Hurter 109.7 7.2 2.1 1.1 5.7% 19.2% .283 101 104 4.07 99 1.4
Ty Madden 112.3 8.0 3.4 1.1 8.7% 20.7% .291 96 99 4.25 104 1.1
Casey Mize 106.0 7.0 2.5 1.2 6.7% 18.5% .286 96 96 4.35 104 1.0
Keider Montero 128.7 7.3 3.2 1.3 8.3% 19.0% .287 91 96 4.62 110 1.0
Sawyer Gipson-Long 82.0 8.0 2.6 1.2 7.0% 21.2% .289 97 99 4.17 103 0.9
Matt Manning 91.3 7.1 3.1 1.2 8.0% 18.6% .280 96 97 4.39 104 0.9
Lael Lockhart 101.3 8.2 3.8 1.2 9.8% 20.9% .291 93 96 4.45 107 0.9
Jason Foley 61.3 7.0 2.5 0.6 6.7% 18.8% .292 123 121 3.39 81 0.8
Beau Brieske 82.7 8.3 3.3 1.1 8.6% 21.8% .281 100 103 4.11 100 0.8
Will Vest 64.0 8.6 2.8 0.7 7.4% 22.7% .291 123 119 3.32 81 0.8
Troy Melton 95.3 7.1 2.7 1.3 7.1% 18.3% .292 92 96 4.52 109 0.8
Brenan Hanifee 77.0 6.8 2.3 0.9 6.2% 17.8% .292 104 107 3.92 96 0.8
Wilmer Flores 73.0 7.4 3.5 1.0 8.9% 19.0% .287 96 99 4.40 104 0.6
Garrett Burhenn 102.3 6.7 3.0 1.3 7.7% 17.1% .294 89 93 4.71 112 0.6
Jackson Jobe 101.3 7.0 3.4 1.3 8.7% 18.1% .281 90 95 4.76 111 0.6
Alex Faedo 68.7 8.5 3.4 1.2 8.9% 22.3% .280 99 98 4.21 101 0.6
Drew Anderson 98.3 7.9 4.0 1.2 10.2% 19.9% .289 89 87 4.61 112 0.6
Austin Bergner 80.0 7.9 4.2 1.2 10.4% 19.6% .293 90 92 4.72 111 0.5
Bryan Sammons 96.7 7.4 3.6 1.4 9.2% 19.0% .285 89 88 4.87 112 0.5
Chase Lee 48.7 8.9 3.0 0.9 7.8% 23.4% .291 112 114 3.71 89 0.5
Mason Englert 73.7 7.8 2.8 1.2 7.3% 20.4% .286 94 98 4.35 106 0.4
Alex Lange 47.7 10.6 5.3 0.6 13.2% 26.4% .288 110 111 3.66 91 0.4
Miguel Diaz 56.0 8.0 3.4 1.0 8.7% 20.7% .288 103 103 4.02 97 0.4
Kenta Maeda 103.3 7.9 2.8 1.5 7.2% 20.5% .293 85 78 4.57 117 0.3
Sean Guenther 59.0 7.2 2.3 1.1 6.0% 18.9% .292 101 101 4.04 99 0.3
Carlos Pena 95.7 6.4 3.7 1.3 9.2% 16.0% .291 83 86 5.07 120 0.2
Austin Schulfer 57.3 7.1 3.9 0.9 9.8% 17.7% .289 94 94 4.54 106 0.2
Cody Sedlock 61.7 7.2 4.8 1.0 11.9% 17.7% .292 86 84 4.86 116 0.2
Shelby Miller 47.7 8.3 3.4 1.1 9.0% 22.1% .262 96 91 4.29 105 0.2
Ricky Vanasco 50.7 8.3 4.8 1.1 12.1% 21.0% .294 90 94 4.58 111 0.2
Garrett Hill 71.3 7.9 4.7 1.1 11.6% 19.8% .288 87 87 4.82 115 0.1
Tyler Owens 53.0 7.1 3.2 1.2 8.2% 18.2% .294 91 96 4.56 110 0.1
Jake Higginbotham 54.0 7.0 3.0 1.2 7.7% 18.0% .293 92 93 4.42 108 0.1
Wilkel Hernandez 97.7 6.0 3.6 1.4 9.0% 15.0% .290 80 84 5.23 124 0.0
Adam Wolf 62.0 6.2 4.1 1.2 10.2% 15.6% .285 84 84 5.26 119 0.0
Eric Silva 60.7 7.1 4.0 1.2 10.1% 17.9% .287 85 92 4.89 118 0.0
Trevin Michael 48.7 8.1 3.7 1.3 9.3% 20.6% .288 94 95 4.53 107 0.0
Bryce Tassin 46.7 6.0 3.3 1.2 8.3% 15.1% .291 86 88 4.81 116 0.0
Matt Seelinger 34.0 9.3 5.0 1.3 12.3% 22.6% .293 92 91 4.71 108 -0.1
RJ Petit 53.7 7.4 3.5 1.2 9.1% 19.0% .285 92 95 4.69 109 -0.1
Troy Watson 66.7 6.6 4.6 1.2 11.3% 16.2% .291 81 82 5.13 124 -0.1
Bailey Horn 54.0 8.2 4.8 1.2 12.1% 20.4% .288 89 91 4.77 112 -0.1
PJ Poulin 51.7 7.7 4.2 1.0 10.6% 19.4% .291 92 93 4.55 109 -0.1
Tim Naughton 48.0 8.1 4.9 1.1 12.0% 19.8% .290 89 89 4.76 113 -0.1
Andrew Magno 57.7 8.0 5.0 0.9 12.3% 19.5% .289 92 93 4.63 109 -0.2
Calvin Coker 52.0 5.5 3.5 1.2 8.7% 13.9% .294 86 87 4.97 117 -0.3
Michael Bienlien 51.7 7.0 4.2 1.2 10.3% 17.2% .293 85 87 5.02 117 -0.3
Andrew Vasquez 58.7 7.1 3.5 1.2 9.1% 18.2% .280 82 80 5.22 122 -0.3
Eli Villalobos 43.0 7.5 5.0 1.3 12.2% 18.3% .291 83 85 5.20 121 -0.3
Angel Reyes 56.0 5.3 4.2 1.3 10.2% 12.9% .290 76 78 5.68 132 -0.5

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Tarik Skubal CC Sabathia Chris Sale Hal Newhouser
Reese Olson Jon Gray Johnny Marcum Jack Morris
Tyler Holton Wilbur Wood Craig Lefferts Clyde Shoun
Alex Cobb Gaylord Perry Bobo Newsom Fred Martin
Brant Hurter Donovan Osborne Paul Ah Yat Glenn Dishman
Ty Madden Todd Stottlemyre Austin Voth Carlos Carrasco
Casey Mize Anthony DeSclafani Zach Eflin Yonny Chirinos
Keider Montero Matt Wisler Sal Romano Chad Kuhl
Sawyer Gipson-Long Kyle McPherson Ryan Rupe Mario Gonzalez
Matt Manning Taylor Clarke Erick Fedde Alan Foster
Lael Lockhart Felix Doubront Tom Gorzelanny Michael Tejera
Jason Foley Jim Johnson Ryan Webb Tony Pena
Beau Brieske Jim Brosnan Luis Cessa Mark Kiefer
Will Vest Alex Colome Lindy McDaniel Steve Karsay
Troy Melton Bill Harris Luis Cessa Dirk Hayhurst
Brenan Hanifee Chris Reitsma Cory Lidle Edgar Santana
Wilmer Flores Logan Webb Bengie Biggus Brian Aviles
Garrett Burhenn Linty Ingram Brian Keller Jason Berken
Jackson Jobe Robert Brake Fred Howard Joe Skalski
Alex Faedo Keith Atherton Ralph Branca Jim Coates
Drew Anderson Everett Stull Bill Singer Edwin Jackson
Austin Bergner Dave Hillman Ramon Ramirez Ken Clay
Bryan Sammons Don Carman Sean Nolin Mike Minor
Chase Lee Darren O’Day Jeff Pico Ben Rowen
Mason Englert Jared Carkuff Jeff Bennett Luis Andujar
Alex Lange Frank Williams Pedro Strop Hal Reniff
Miguel Diaz Mike Ignasiak Bryan Shaw Russ Christopher
Kenta Maeda Mark Gardner Dennis Leonard Jake Peavy
Sean Guenther Judd Johnson Blaise Ilsley Ryan Cullen
Carlos Pena Ben Braymer John Gragg Kelly Wunsch
Austin Schulfer Kelvin Jimenez James Horsford Ryan Reid
Cody Sedlock Kenny Baugh Frankie De La Cruz Brian Bowles
Shelby Miller Doug Bair Jared Burton Jim Umbricht
Ricky Vanasco Joe Kerrigan Jared Gayhart Alec Zumwalt
Garrett Hill Winston Brown Cleo Lewright Daniel Corcino
Tyler Owens Steve Villines Chris Scholl Matt Golden
Jake Higginbotham Dave Von Ohlen Oswaldo Mairena Wei-Chung Wang
Wilkel Hernandez Bob Harris Reynol Mendoza Alexander Gordey
Adam Wolf Jake Woods Bert Cole Mike Jones
Eric Silva Gerald Hebert Jeff Greene Tommy Schenbeck
Trevin Michael Collin Balester Jack Crimian Mark Ettles
Bryce Tassin Tim Plodinec Dale Mohorcic Justin Souza
Matt Seelinger Scott Stranski Mel Queen Chad Harville
RJ Petit Loyd Colson Paul Voelker Tristan Crawford
Troy Watson Chris Beck Jimmy Yacabonis Dan Foli
Bailey Horn Nick Maronde Russ Rohlicek Kyle Bird
PJ Poulin Joe Savery Kevin Hickey Fernando Figueroa
Tim Naughton Wil Browning Joe Borowski Layne Somsen
Andrew Magno Angel Torres Ryan Wing Rich Hines
Calvin Coker Edwin Almonte Tim Rodgers Tony Hudson
Michael Bienlien Jefri Hernandez Jose Vargas Ryan Basner
Andrew Vasquez Bob Chipman Ted Bowsfield James Russell
Eli Villalobos Jamie Emiliano Mike Crudale Jeff McCurry
Angel Reyes Grant Johnson Greg Pavlick Rupe Toppin

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
Tarik Skubal .213 .243 .277 .214 .261 .341 5.8 3.4 2.18 3.41
Reese Olson .224 .302 .370 .243 .302 .372 2.3 0.7 3.48 4.60
Tyler Holton .219 .265 .314 .221 .276 .361 2.3 0.9 2.61 3.96
Alex Cobb .255 .322 .375 .265 .317 .398 2.1 0.7 3.40 4.74
Brant Hurter .220 .270 .305 .260 .317 .442 2.1 0.6 3.55 4.75
Ty Madden .248 .331 .407 .247 .303 .399 1.9 0.4 3.76 4.85
Casey Mize .254 .323 .438 .252 .299 .393 1.6 0.3 3.87 4.97
Keider Montero .250 .319 .411 .255 .326 .435 1.8 0.2 4.00 5.04
Sawyer Gipson-Long .265 .325 .437 .232 .290 .393 1.5 0.3 3.64 5.02
Matt Manning .250 .321 .432 .246 .297 .391 1.4 0.2 3.85 5.03
Lael Lockhart .250 .336 .414 .244 .321 .402 1.6 0.1 3.86 5.17
Jason Foley .252 .316 .379 .239 .285 .328 1.2 0.3 2.94 4.03
Beau Brieske .230 .306 .342 .242 .308 .424 1.4 0.1 3.60 4.87
Will Vest .236 .315 .327 .230 .276 .363 1.3 0.2 2.75 4.28
Troy Melton .272 .343 .439 .249 .289 .431 1.3 0.1 4.04 5.22
Brenan Hanifee .264 .320 .414 .247 .293 .383 1.3 0.1 3.41 4.74
Wilmer Flores .244 .318 .385 .248 .335 .389 1.1 0.2 3.86 4.83
Garrett Burhenn .295 .363 .466 .238 .292 .416 1.3 0.0 4.12 5.16
Jackson Jobe .262 .324 .435 .244 .317 .420 1.3 -0.1 4.12 5.24
Alex Faedo .231 .299 .385 .241 .315 .398 1.1 0.0 3.66 4.99
Drew Anderson .244 .338 .383 .251 .322 .433 1.2 -0.2 4.17 5.36
Austin Bergner .236 .325 .405 .267 .344 .436 1.2 -0.1 4.00 5.30
Bryan Sammons .220 .291 .394 .270 .345 .456 1.2 -0.2 4.13 5.30
Chase Lee .241 .318 .430 .231 .294 .333 0.9 0.1 3.00 4.45
Mason Englert .227 .291 .406 .264 .330 .409 1.0 -0.1 3.72 5.11
Alex Lange .210 .333 .309 .208 .325 .313 1.0 -0.2 3.04 4.83
Miguel Diaz .245 .318 .408 .237 .305 .356 0.8 -0.1 3.40 4.82
Kenta Maeda .278 .345 .465 .238 .283 .424 1.0 -0.5 4.26 5.80
Sean Guenther .238 .286 .345 .264 .317 .439 0.8 -0.1 3.43 4.86
Carlos Pena .261 .344 .400 .267 .339 .459 0.7 -0.4 4.54 5.65
Austin Schulfer .250 .347 .413 .250 .326 .367 0.6 -0.2 3.89 5.05
Cody Sedlock .259 .362 .426 .248 .340 .383 0.6 -0.3 4.27 5.44
Shelby Miller .230 .316 .402 .215 .288 .355 0.6 -0.4 3.52 5.37
Ricky Vanasco .231 .327 .352 .257 .352 .438 0.5 -0.2 4.00 5.33
Garrett Hill .238 .353 .389 .252 .333 .411 0.7 -0.4 4.12 5.41
Tyler Owens .253 .318 .414 .264 .333 .427 0.5 -0.2 3.99 5.14
Jake Higginbotham .237 .289 .355 .270 .336 .453 0.5 -0.3 3.84 5.21
Wilkel Hernandez .273 .343 .474 .265 .342 .429 0.6 -0.6 4.68 5.76
Adam Wolf .227 .337 .347 .272 .361 .450 0.4 -0.5 4.43 5.56
Eric Silva .243 .331 .414 .262 .347 .413 0.4 -0.5 4.34 5.56
Trevin Michael .253 .333 .429 .242 .309 .414 0.4 -0.4 3.79 5.14
Bryce Tassin .267 .333 .442 .263 .333 .414 0.2 -0.3 4.28 5.44
Matt Seelinger .266 .356 .484 .221 .316 .353 0.3 -0.4 3.70 5.49
RJ Petit .245 .328 .392 .252 .331 .430 0.3 -0.4 3.98 5.06
Troy Watson .262 .352 .452 .261 .348 .399 0.3 -0.7 4.59 5.95
Bailey Horn .232 .325 .391 .250 .346 .407 0.3 -0.5 4.05 5.33
PJ Poulin .235 .321 .368 .256 .342 .414 0.3 -0.5 3.91 5.17
Tim Naughton .224 .327 .365 .265 .356 .431 0.2 -0.5 4.15 5.45
Andrew Magno .218 .333 .333 .255 .351 .407 0.3 -0.6 3.94 5.17
Calvin Coker .273 .342 .465 .273 .336 .418 0.1 -0.6 4.27 5.45
Michael Bienlien .264 .358 .418 .257 .336 .434 0.0 -0.7 4.40 5.49
Andrew Vasquez .222 .326 .333 .264 .360 .459 0.2 -0.8 4.35 5.84
Eli Villalobos .247 .363 .377 .261 .349 .467 0.0 -0.8 4.41 5.96
Angel Reyes .287 .387 .485 .260 .348 .415 -0.2 -0.9 5.03 6.13

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

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

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


2025 ZiPS Projections: Chicago Cubs

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 Chicago Cubs.

Batters

To get this out of the way, ZiPS absolutely adores Chicago’s lineup, from top to bottom and every which way around. ZiPS and the Cubs have been on the same page before — the projections for Shota Imanaga last winter had me proclaiming that his deal was the offseason’s best signing — but the projections haven’t been this high on the lineup since the team’s World Series contention days. Now, a lot of that is defense, with Nico Hoerner, Dansby Swanson, and Pete Crow-Armstrong each having elite defensive projections. But there’s a lot of bat in there as well, with six starters projected for a 100 OPS+ or better, and two of the three who aren’t — Swanson and PCA — bolstered by their aforementioned defense. Read the rest of this entry »


2025 ZiPS Projections: Boston Red Sox

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 Boston Red Sox.

Batters

I have mixed feelings about the Red Sox. As a baseball fan, it galls me to see Mookie Betts in another uniform, and their complacency these past few trade deadlines has been frustrating. Yes, it’s good that they extended Rafael Devers to a long-term deal, but more often than not their forays into free agency end up in the We Tried bin.

But at the same time, even though Boston isn’t throwing its weight around like most large-market teams, this is a highly competent organization that makes smart moves. The Red Sox have developed a significant number of players internally – and more are on the way – and they’ve put those players positions to succeed. I have to admit that Jarren Duran and Wilyer Abreu have become far better than I expected, and though the experiment of moving Ceddanne Rafaela back to shortstop in the majors didn’t really work out, his upside was worth the gamble.

If anything, the Red Sox now look a lot like a 2010s St. Louis Cardinals roster. Not a single player in the lineup is projected to be an MVP candidate – no, ZiPS is not that high on Duran – but by the same token, almost every player is projected to be average or better, with decent depth at most positions. Even at catcher, which is projected to be their worst position (now that they’ve traded Kyle Teel), the Red Sox should get an acceptable level of mediocrity.

ZiPS holds out hope for Rafaela being just good enough offensively for his glove to play, and his WAR projection is a full win higher in center field than it would be at shortstop. A Trevor Story revival would be nice, but ZiPS isn’t particularly taken with him these days, and David Hamilton actually has a similar projection. It’s not something they’d announce, but I suspect the Red Sox would be happy to see Marcelo Mayer seize the shortstop job soon. At second base, ZiPS thinks Kristian Campbell would be one of the most accomplished offensive players to debut in the majors in 2025. Campbell and Roman Anthony project to be Boston’s third- and fourth-best offensive players, respectively.

Pitchers

Naturally, ZiPS doesn’t expect Garrett Crochet to carry an ace’s workload, but if he throws only his projected 135 innings, he should still be the best member of Boston’s rotation, which also features Tanner Houck, Kutter Crawford, and Brayan Bello. That group looks like one of the better starting staffs in baseball, though it’s a tier below the elite rotations of the Phillies and Dodgers.

I’m higher than ZiPS on Crawford, but I think it’s right about Houck as a borderline ace and Bello as a solid no. 2 or 3 starter. ZiPS is a bit of concerned with how Lucas Giolito will perform coming back from internal brace surgery, but he and Richard Fitts both project as reasonable fifth starters. Quinn Priester and Garrett Whitlock also project to be decent fifth starters, but Whitlock is also returning from an internal brace procedure, and I expect the Red Sox will use him conservatively once he’s healthy. It seems likely that he’ll see more innings out of the bullpen than in the rotation next season.

The bullpen projects to be solid, though ZiPS doesn’t rank them quite as highly as Steamer does. There’s some natural skepticism about Michael Fulmer coming off injury, and ZiPS is down on Justin Wilson and Luis Guerrero. But after these players, the projections see pretty much everyone else as either good or very good — but not elite — even edge options like Zach Penrod or Priester.

Like those Cardinals teams, these Red Sox can’t do much upgrading unless they get a superstar to raise their ceiling. The big problem here is the Red Sox play in the AL East, not the NL Central. ZiPS projects them to finish with a win total in the mid-80s. That’d be good enough to contend for a playoff spot, but it probably won’t cut it if they want to win the division. Still, considering the Yankees are trying to figure out how to fill the Juan Soto-sized hole in their lineup and the Orioles could be without Corbin Burnes, the Red Sox have improved enough to make those two teams sweat at least a little bit.

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
Rafael Devers L 28 3B 625 551 88 148 34 3 30 95 64 136 3 1
Jarren Duran L 28 CF 637 580 89 152 38 10 18 78 48 144 26 5
Kristian Campbell R 23 2B 509 450 71 120 25 4 14 74 47 117 13 6
Roman Anthony L 21 CF 554 488 73 120 28 5 13 67 60 147 11 5
Wilyer Abreu L 26 RF 484 427 65 104 25 1 17 63 51 131 9 3
Ceddanne Rafaela R 24 CF 563 530 74 136 27 6 16 75 19 138 18 8
Masataka Yoshida L 31 DH 483 437 55 124 25 1 13 63 35 60 3 0
Vaughn Grissom R 24 2B 486 433 59 113 21 2 7 52 40 88 11 2
Triston Casas L 25 1B 416 357 51 88 18 1 19 58 55 111 0 0
David Hamilton L 27 SS 437 396 56 90 16 4 9 45 37 109 35 7
Trevor Story R 32 SS 318 286 37 65 17 1 9 38 26 92 12 3
Mickey Gasper B 29 1B 360 311 45 80 18 1 7 45 38 58 3 1
Romy Gonzalez R 28 2B 288 266 35 69 13 3 9 40 17 80 12 3
Jamie Westbrook R 30 3B 456 406 50 99 20 1 11 58 38 87 1 2
Rob Refsnyder R 34 LF 309 269 36 71 16 1 8 39 32 78 3 1
Marcelo Mayer L 22 SS 358 330 45 80 22 1 7 40 23 84 7 2
Nick Sogard B 27 SS 488 433 61 106 20 2 7 48 48 106 9 4
Nate Eaton R 28 3B 448 411 52 94 20 3 10 52 25 118 19 4
Connor Wong R 29 C 431 397 51 101 23 1 12 50 25 112 6 4
Carlos Narvaez R 26 C 392 342 40 74 16 0 8 40 41 116 4 1
Enmanuel Valdez L 26 2B 469 421 52 97 22 1 15 59 41 113 4 2
Dalton Guthrie R 29 CF 323 295 34 75 15 1 4 33 20 75 9 4
Jhostynxon Garcia R 22 CF 450 415 57 95 19 5 13 60 25 120 6 4
Mikey Romero L 21 SS 380 360 47 84 21 4 12 53 14 100 0 0
Elih Marrero B 28 C 224 202 24 44 10 0 3 22 18 61 7 3
Bobby Dalbec R 30 1B 466 419 54 90 16 2 16 58 39 183 8 1
Mark Contreras L 30 CF 396 356 46 76 18 3 6 43 31 123 15 4
Drew Ehrhard R 26 1B 92 83 12 20 5 1 4 15 6 24 0 1
Reese McGuire L 30 C 236 215 19 48 10 1 3 21 15 58 2 0
Seby Zavala R 31 C 260 231 26 46 12 0 6 29 21 96 0 1
Allan Castro B 22 CF 543 485 58 107 23 4 9 54 50 138 8 4
Caden Rose R 23 LF 150 137 21 28 6 2 3 18 8 53 1 1
Mark Kolozsvary R 29 C 138 121 15 21 5 0 3 16 10 50 1 0
Justin Riemer R 23 SS 173 147 20 30 4 1 0 15 19 36 4 0
Max Ferguson L 25 3B 382 338 44 63 11 3 4 30 39 121 14 2
Alex Binelas L 25 1B 400 362 44 76 16 3 11 44 33 128 7 1
Blaze Jordan R 22 3B 452 427 39 105 24 1 8 50 18 66 1 1
Nathan Hickey L 25 DH 447 388 50 79 22 1 11 48 52 144 2 1
Corey Rosier L 25 LF 395 357 46 80 14 4 4 36 30 96 19 4
Juan Montero R 23 C 161 141 13 26 8 1 1 16 12 54 1 1
Phillip Sikes R 26 RF 440 398 51 82 21 2 8 47 31 149 15 5
Zach Ehrhard R 22 RF 96 86 8 12 2 0 0 5 8 30 2 1
Nelly Taylor L 22 CF 500 455 57 90 23 4 8 47 41 157 15 6
Fraymi De Leon B 20 2B 269 242 30 45 6 1 1 21 20 88 11 4
Ronald Rosario R 22 C 418 387 39 85 19 2 5 39 25 105 1 1
Miguel Bleis R 21 CF 416 384 44 76 12 2 8 41 24 110 18 7
Ahbram Liendo B 21 3B 420 379 37 69 9 3 3 28 35 174 17 5
Karson Simas R 24 3B 253 232 27 45 7 1 1 20 14 87 6 2
Tyler McDonough B 26 2B 451 416 46 90 18 4 5 39 30 146 11 5
Nick Decker L 25 RF 248 225 27 39 11 1 5 23 19 112 4 1
Luis Ravelo B 21 SS 433 396 34 79 14 2 4 34 30 124 1 2
Enderso Lira R 21 C 186 178 13 31 4 0 1 10 6 56 1 0
Andy Lugo R 21 LF 441 412 39 91 22 2 3 43 20 116 13 3
Tyler Miller L 25 1B 406 378 40 82 16 2 6 39 20 106 5 2
Juan Chacon R 22 LF 328 305 28 57 13 4 1 23 19 116 6 3

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Rafael Devers 625 .269 .349 .505 132 .236 .307 -6 3.8 .359 127 98
Jarren Duran 637 .262 .324 .455 112 .193 .321 2 3.7 .335 111 93
Kristian Campbell 509 .267 .350 .433 115 .167 .332 -4 2.5 .342 115 73
Roman Anthony 554 .246 .330 .404 101 .158 .326 1 2.3 .321 107 69
Wilyer Abreu 484 .244 .326 .427 106 .183 .312 8 2.2 .328 107 63
Ceddanne Rafaela 563 .256 .290 .420 93 .164 .319 6 2.1 .305 97 72
Masataka Yoshida 483 .284 .346 .435 114 .151 .305 0 1.6 .339 110 66
Vaughn Grissom 486 .261 .336 .367 94 .106 .313 -1 1.6 .312 95 57
Triston Casas 416 .246 .349 .462 121 .215 .304 -2 1.5 .349 123 58
David Hamilton 437 .227 .296 .356 79 .129 .292 2 1.5 .288 81 52
Trevor Story 318 .227 .299 .388 88 .161 .303 3 1.3 .298 87 37
Mickey Gasper 360 .258 .353 .390 105 .132 .297 3 1.2 .330 104 44
Romy Gonzalez 288 .259 .306 .432 101 .173 .339 1 1.2 .318 97 39
Jamie Westbrook 456 .244 .318 .379 92 .136 .286 0 1.1 .307 90 50
Rob Refsnyder 309 .264 .353 .421 113 .156 .345 -1 1.1 .339 104 41
Marcelo Mayer 358 .242 .293 .379 84 .136 .305 2 1.0 .292 88 39
Nick Sogard 488 .245 .322 .349 86 .104 .310 -4 0.9 .298 86 52
Nate Eaton 448 .229 .278 .365 76 .136 .297 5 0.9 .280 76 47
Connor Wong 431 .254 .307 .408 95 .154 .326 -9 0.9 .311 93 53
Carlos Narvaez 392 .216 .309 .333 77 .117 .302 0 0.9 .287 80 37
Enmanuel Valdez 469 .230 .299 .394 89 .164 .280 -3 0.9 .302 93 51
Dalton Guthrie 323 .254 .314 .352 84 .098 .328 1 0.8 .296 80 36
Jhostynxon Garcia 450 .229 .284 .393 84 .164 .291 1 0.7 .293 93 49
Mikey Romero 380 .233 .266 .414 84 .181 .290 -1 0.7 .289 90 40
Elih Marrero 224 .218 .287 .312 65 .094 .297 4 0.6 .268 67 21
Bobby Dalbec 466 .215 .288 .377 82 .162 .336 6 0.5 .292 81 47
Mark Contreras 396 .213 .288 .331 71 .118 .308 2 0.4 .276 71 39
Drew Ehrhard 92 .241 .315 .470 113 .229 .291 1 0.4 .338 109 13
Reese McGuire 236 .224 .278 .322 65 .098 .293 2 0.4 .265 64 20
Seby Zavala 260 .199 .275 .329 66 .130 .310 1 0.3 .269 64 21
Allan Castro 543 .221 .298 .340 76 .120 .290 -2 0.2 .283 80 53
Caden Rose 150 .204 .273 .343 69 .139 .309 2 -0.1 .273 71 14
Mark Kolozsvary 138 .173 .269 .288 54 .115 .263 0 -0.1 .255 56 10
Justin Riemer 173 .204 .318 .245 59 .041 .270 -2 -0.1 .267 65 12
Max Ferguson 382 .186 .273 .272 52 .086 .277 5 -0.1 .249 57 29
Alex Binelas 400 .210 .278 .362 75 .152 .291 4 -0.1 .280 78 38
Blaze Jordan 452 .246 .281 .363 76 .117 .275 -4 -0.2 .280 80 44
Nathan Hickey 447 .204 .302 .350 80 .147 .292 0 -0.3 .291 83 42
Corey Rosier 395 .224 .290 .319 68 .095 .296 2 -0.3 .271 70 39
Juan Montero 161 .184 .273 .276 52 .092 .289 -2 -0.3 .251 55 11
Phillip Sikes 440 .206 .275 .329 66 .123 .307 4 -0.4 .268 71 41
Zach Ehrhard 96 .140 .219 .163 8 .023 .214 2 -0.7 .183 16 4
Nelly Taylor 500 .198 .266 .319 61 .121 .283 -3 -0.8 .259 68 44
Fraymi De Leon 269 .186 .264 .231 39 .045 .287 0 -0.9 .230 44 19
Ronald Rosario 418 .220 .270 .318 62 .098 .289 -8 -0.9 .260 67 34
Miguel Bleis 416 .198 .252 .302 52 .104 .255 -1 -0.9 .246 63 36
Ahbram Liendo 420 .182 .258 .245 40 .063 .327 4 -1.0 .231 45 29
Karson Simas 253 .194 .254 .245 39 .052 .305 -1 -1.0 .228 45 16
Tyler McDonough 451 .216 .271 .315 61 .098 .320 -5 -1.0 .259 64 40
Nick Decker 248 .173 .246 .297 49 .124 .314 0 -1.0 .243 53 18
Luis Ravelo 433 .199 .261 .275 48 .076 .280 -4 -1.3 .241 52 29
Enderso Lira 186 .174 .199 .213 14 .039 .247 -2 -1.4 .183 21 8
Andy Lugo 441 .221 .272 .306 59 .085 .300 -2 -1.4 .258 64 38
Tyler Miller 406 .217 .261 .317 59 .100 .285 0 -1.4 .255 64 33
Juan Chacon 328 .187 .241 .266 40 .079 .298 2 -1.6 .227 44 22

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Rafael Devers Josh Donaldson Robin Ventura Dave Hollins
Jarren Duran Paul Blair Kevin Kiermaier Bill White
Kristian Campbell Gavin Lux Bump Wills Dilson Herrera
Roman Anthony Derek Lee Rich Becker Bernie Williams
Wilyer Abreu George Grantham Ian Happ Travis Snider
Ceddanne Rafaela Corey Patterson Peter Bourjos Glenn Burke
Masataka Yoshida Casey Kotchman Sean Casey Don Mattingly
Vaughn Grissom Mark Wasinger Jeff Frye Harry Shaughnessy
Triston Casas Randy Bass Matt Olson Boog Powell
David Hamilton Mike Brumley Jimmy Sexton Andy Fox
Trevor Story Pat Kelly Bill Almon Niko Goodrum
Mickey Gasper Dave Bergman Dion James Jon Zuber
Romy Gonzalez Rex Hudler Arismendy Alcántara Mariano Duncan
Jamie Westbrook Jose Castro Brad Seitzer Dave Cripe
Rob Refsnyder Billy McMillon Brian Myrow James Keating
Marcelo Mayer Felix Mantilla Art Cleary Matt Williams
Nick Sogard Eddy Alvarez Bud Harrelson Ben Zobrist
Nate Eaton Randy Kutcher Chris Owings Chris Basak
Connor Wong Roland LeBlanc Craig Stimac Rollie Hemsley
Carlos Narvaez B.J. Waszgis Danny Ardoin Dick Rand
Enmanuel Valdez Rico Petrocelli Jay Canizaro Jim Gantner
Dalton Guthrie Keith Miller Rick Colzie Don Landrum
Jhostynxon Garcia Nigel Wilson Raul Mondesi Jeff Fiorentino
Mikey Romero Dave Baker Luis Gonzalez Davey Johnson
Elih Marrero Chris O’Dowd Brian Peacock Scott Hemond
Bobby Dalbec Johnny Scruggs Pat Keedy Jacques Landry
Mark Contreras Colin Porter Randle Granger Nic Jackson
Drew Ehrhard Zach Walters Tom Grieve Tony Perez
Reese McGuire Bryan Holaday Mike Knapp Mike Mahoney
Seby Zavala Jayhawk Owens Mike Rose Marc Sullivan
Allan Castro Karl Rhodes Rabbit Henry Jimmy Harris
Caden Rose Angel Fermin Herman Gordon Nelson De Los Santos
Mark Kolozsvary Jeff Hearron Gary Tremblay Jared Price
Justin Riemer Jake Thrower Elbert Devarie Conner Crumbliss
Max Ferguson John Taylor Thomas Coyle Carlos Rosario
Alex Binelas Jack Daniels Edward Gilliam Reggie Whittemore
Blaze Jordan Gio Urshela Keith Moreland Blas Santana
Nathan Hickey Matt Skole Vernon Ramie Mike Papi
Corey Rosier Steve Murphy Ryan Rogowski Carl Loadenthal
Juan Montero Sammy Rodriguez Juan Espino Michael Criscione
Phillip Sikes Mycal Jones Mark Davis Corey Ray
Zach Ehrhard Jordan Barnes Trent Baker Ronald Perodin
Nelly Taylor Chris Grayson Bob Daggy James Ramsay
Fraymi De Leon Julio Cruz Michael Ross Gregory Munoz
Ronald Rosario Ernest Cooper Dalton Renfroe Mike Michaels
Miguel Bleis Delta Cleary Phil Wilson Tim Morrow
Ahbram Liendo Yuri Sanchez Chris Amador Erick Mejias
Karson Simas Tom Arvelo Taylor Smart Mike Farrell
Tyler McDonough Todd Hankins Christian Lara Jose Castro
Nick Decker Jacob Julius Raymond Goirigolzarri Ron Sorey
Luis Ravelo Josh Shaffer Jack Heidemann Anselmo Martinez
Enderso Lira Raymond Lombardo Drew McMillan Samuel Miranda
Andy Lugo Jhonny Santos Cory Pearson Aaron Altherr
Tyler Miller David Wood Allen Herring A.J. Van Slyke
Juan Chacon Todd Hankins Malique Ziegler Max Mejia

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
Rafael Devers .294 .375 .568 155 5.5 .246 .326 .453 115 2.4
Jarren Duran .289 .349 .507 131 5.3 .237 .299 .401 91 2.1
Kristian Campbell .293 .379 .494 135 3.9 .239 .322 .386 96 1.3
Roman Anthony .275 .359 .456 121 3.6 .222 .303 .350 83 1.0
Wilyer Abreu .268 .352 .489 127 3.4 .217 .305 .382 90 1.3
Ceddanne Rafaela .281 .317 .475 112 3.5 .231 .266 .373 74 0.7
Masataka Yoshida .310 .375 .483 133 2.9 .252 .318 .381 93 0.4
Vaughn Grissom .290 .361 .415 112 2.8 .232 .308 .319 76 0.6
Triston Casas .275 .378 .517 145 2.7 .223 .323 .402 103 0.6
David Hamilton .257 .324 .410 101 2.7 .202 .268 .311 63 0.4
Trevor Story .257 .324 .442 109 2.1 .198 .271 .333 67 0.5
Mickey Gasper .284 .376 .436 124 2.0 .230 .325 .347 87 0.4
Romy Gonzalez .289 .334 .483 120 1.9 .235 .281 .377 81 0.5
Jamie Westbrook .271 .344 .420 109 2.1 .216 .289 .336 73 0.1
Rob Refsnyder .294 .385 .479 135 1.9 .234 .326 .378 93 0.3
Marcelo Mayer .269 .322 .431 105 1.9 .217 .267 .335 67 0.2
Nick Sogard .269 .345 .391 101 1.9 .215 .291 .305 66 -0.2
Nate Eaton .258 .310 .423 99 2.2 .202 .251 .321 58 -0.1
Connor Wong .281 .337 .455 115 1.9 .223 .277 .354 75 -0.2
Carlos Narvaez .245 .338 .383 96 1.8 .186 .280 .286 57 -0.2
Enmanuel Valdez .256 .323 .440 106 1.8 .206 .276 .346 70 -0.3
Dalton Guthrie .280 .345 .398 102 1.5 .225 .287 .306 63 -0.1
Jhostynxon Garcia .257 .312 .440 102 1.8 .204 .260 .342 67 -0.2
Mikey Romero .264 .296 .469 105 1.7 .208 .240 .358 63 -0.3
Elih Marrero .248 .321 .355 85 1.1 .187 .258 .269 45 -0.1
Bobby Dalbec .241 .316 .439 104 1.8 .183 .257 .317 60 -0.8
Mark Contreras .242 .319 .384 93 1.4 .186 .255 .289 51 -0.7
Drew Ehrhard .270 .342 .538 137 0.6 .211 .291 .406 89 0.1
Reese McGuire .260 .312 .367 87 1.1 .195 .251 .282 47 -0.2
Seby Zavala .230 .310 .391 88 1.0 .167 .244 .274 43 -0.5
Allan Castro .247 .324 .393 95 1.5 .195 .271 .293 56 -1.1
Caden Rose .239 .305 .403 94 0.4 .175 .243 .286 47 -0.4
Mark Kolozsvary .205 .300 .350 75 0.3 .149 .236 .242 35 -0.4
Justin Riemer .235 .346 .290 79 0.3 .175 .293 .212 44 -0.4
Max Ferguson .214 .301 .317 71 0.8 .161 .248 .233 36 -0.8
Alex Binelas .239 .308 .412 95 0.9 .183 .248 .307 54 -1.2
Blaze Jordan .276 .310 .413 98 1.0 .219 .256 .321 60 -1.1
Nathan Hickey .231 .330 .395 97 0.8 .180 .276 .303 62 -1.2
Corey Rosier .253 .321 .370 87 0.7 .200 .263 .284 50 -1.2
Juan Montero .219 .309 .325 74 0.1 .154 .244 .230 32 -0.7
Phillip Sikes .234 .302 .377 86 0.7 .179 .249 .285 49 -1.3
Zach Ehrhard .168 .246 .198 23 -0.5 .114 .190 .134 -7 -0.9
Nelly Taylor .224 .295 .370 79 0.4 .173 .242 .281 44 -1.9
Fraymi De Leon .211 .292 .268 56 -0.3 .155 .235 .195 20 -1.5
Ronald Rosario .256 .304 .378 86 0.4 .186 .237 .274 41 -2.0
Miguel Bleis .228 .280 .348 70 0.0 .172 .226 .259 34 -1.9
Ahbram Liendo .210 .288 .290 57 0.0 .154 .229 .207 22 -2.0
Karson Simas .225 .285 .285 57 -0.4 .168 .228 .209 22 -1.5
Tyler McDonough .246 .296 .357 80 0.0 .191 .245 .272 43 -2.0
Nick Decker .207 .279 .345 71 -0.3 .146 .217 .242 28 -1.6
Luis Ravelo .226 .289 .317 67 -0.3 .173 .234 .233 30 -2.3
Enderso Lira .211 .235 .258 36 -0.8 .142 .169 .180 -4 -1.8
Andy Lugo .252 .301 .343 78 -0.4 .192 .245 .268 41 -2.5
Tyler Miller .246 .288 .359 75 -0.5 .193 .237 .275 42 -2.2
Juan Chacon .218 .269 .311 60 -0.8 .162 .214 .228 24 -2.3

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Rafael Devers .257 .330 .450 .274 .357 .529
Jarren Duran .251 .315 .425 .267 .328 .469
Kristian Campbell .274 .359 .437 .263 .346 .432
Roman Anthony .240 .319 .384 .248 .334 .410
Wilyer Abreu .233 .309 .376 .248 .334 .449
Ceddanne Rafaela .257 .292 .446 .256 .290 .408
Masataka Yoshida .267 .331 .392 .290 .351 .451
Vaughn Grissom .264 .339 .380 .259 .334 .359
Triston Casas .234 .333 .414 .252 .355 .484
David Hamilton .220 .284 .317 .231 .301 .374
Trevor Story .244 .315 .415 .221 .292 .377
Mickey Gasper .255 .345 .378 .258 .356 .394
Romy Gonzalez .268 .325 .446 .253 .291 .422
Jamie Westbrook .252 .324 .384 .239 .315 .376
Rob Refsnyder .282 .380 .453 .250 .331 .395
Marcelo Mayer .232 .282 .358 .247 .298 .387
Nick Sogard .252 .327 .374 .241 .320 .336
Nate Eaton .234 .287 .379 .226 .273 .357
Connor Wong .255 .312 .426 .254 .305 .398
Carlos Narvaez .219 .318 .342 .215 .304 .329
Enmanuel Valdez .220 .284 .348 .236 .307 .418
Dalton Guthrie .258 .321 .383 .251 .311 .331
Jhostynxon Garcia .233 .295 .417 .227 .280 .383
Mikey Romero .213 .242 .383 .241 .274 .425
Elih Marrero .221 .293 .309 .216 .284 .313
Bobby Dalbec .226 .302 .391 .210 .281 .371
Mark Contreras .203 .275 .313 .219 .295 .342
Drew Ehrhard .250 .323 .429 .236 .311 .491
Reese McGuire .208 .259 .302 .228 .284 .327
Seby Zavala .200 .286 .338 .199 .269 .325
Allan Castro .226 .293 .331 .219 .301 .344
Caden Rose .200 .265 .356 .207 .277 .337
Mark Kolozsvary .174 .269 .283 .173 .271 .293
Justin Riemer .204 .316 .224 .204 .319 .255
Max Ferguson .187 .267 .262 .186 .276 .277
Alex Binelas .202 .266 .323 .213 .283 .376
Blaze Jordan .262 .297 .392 .239 .274 .350
Nathan Hickey .190 .277 .295 .208 .311 .371
Corey Rosier .210 .276 .286 .230 .295 .333
Juan Montero .200 .294 .267 .177 .264 .281
Phillip Sikes .223 .296 .380 .199 .266 .307
Zach Ehrhard .143 .226 .179 .138 .215 .155
Nelly Taylor .188 .250 .299 .201 .272 .325
Fraymi De Leon .192 .272 .219 .183 .261 .237
Ronald Rosario .234 .289 .360 .214 .263 .301
Miguel Bleis .205 .260 .333 .195 .249 .288
Ahbram Liendo .191 .264 .264 .178 .255 .238
Karson Simas .200 .259 .227 .191 .251 .255
Tyler McDonough .216 .274 .328 .216 .270 .309
Nick Decker .167 .236 .258 .176 .250 .314
Luis Ravelo .193 .250 .272 .202 .265 .277
Enderso Lira .175 .200 .193 .174 .198 .223
Andy Lugo .227 .277 .320 .218 .270 .299
Tyler Miller .200 .248 .267 .223 .267 .337
Juan Chacon .189 .252 .253 .186 .236 .271

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Garrett Crochet L 26 12 6 2.93 29 29 135.0 113 44 11 43 169
Tanner Houck R 29 10 7 3.82 29 27 155.7 144 66 14 47 141
Brayan Bello R 26 11 11 4.10 29 28 153.7 150 70 15 56 142
Nick Pivetta R 32 9 8 4.20 27 23 133.0 120 62 22 42 144
Kutter Crawford R 29 10 10 4.39 29 26 147.7 139 72 23 41 139
Garrett Whitlock R 29 4 4 3.62 25 11 74.7 70 30 9 17 74
Lucas Giolito R 30 7 8 4.41 22 22 122.3 119 60 18 43 124
Josh Winckowski R 27 6 5 4.04 42 12 104.7 107 47 11 33 86
Quinn Priester R 24 7 8 4.39 26 23 119.0 121 58 13 40 95
Richard Fitts R 25 7 7 4.49 25 25 126.3 133 63 17 35 92
Cooper Criswell R 28 6 6 4.53 27 19 107.3 113 54 12 29 79
Aroldis Chapman L 37 5 3 3.33 56 0 51.3 37 19 5 30 79
Hunter Dobbins R 25 5 7 4.68 22 22 105.7 112 55 14 36 77
Connelly Early L 23 5 7 4.75 24 24 102.3 100 54 13 40 90
Blake Wehunt R 24 5 5 4.74 23 23 93.0 96 49 12 34 73
Brian Van Belle R 28 5 6 4.71 25 14 99.3 110 52 14 27 69
Chris Martin R 39 3 1 3.24 44 0 41.7 42 15 4 7 39
Justin Slaten R 27 4 4 3.95 38 3 54.7 52 24 7 20 58
Kenley Jansen R 37 3 3 3.72 49 0 48.3 42 20 6 18 53
Chris Murphy L 27 4 5 4.73 22 12 83.7 85 44 10 37 69
Isaac Coffey R 25 6 8 4.95 22 19 103.7 102 57 16 38 91
David Sandlin R 24 3 3 4.75 21 21 72.0 76 38 13 22 65
James Paxton L 36 5 8 4.98 20 20 94.0 101 52 14 44 79
Shane Drohan L 26 5 7 4.88 22 19 90.3 93 49 12 46 74
Zach Penrod L 28 5 5 4.52 28 11 61.7 58 31 8 31 63
Brennan Bernardino L 33 3 2 4.10 52 3 48.3 45 22 5 19 48
Greg Weissert R 30 3 3 3.88 57 0 60.3 57 26 6 23 59
Grant Gambrell R 27 5 6 5.00 18 17 86.3 95 48 13 31 58
Luis García R 38 3 2 3.86 52 0 49.0 51 21 4 16 43
Brad Keller R 29 5 8 4.99 27 15 95.7 104 53 13 44 73
Rich Hill L 45 6 10 5.24 26 23 120.3 130 70 21 42 97
Luis Perales R 22 4 5 5.09 19 19 76.0 76 43 12 36 69
Liam Hendriks R 36 3 3 4.06 41 0 37.7 35 17 6 13 44
Chase Shugart R 28 4 4 4.61 37 6 70.3 74 36 9 26 54
Bryan Mata R 26 2 4 4.89 18 14 53.3 53 29 6 29 45
Chih-Jung Liu R 26 4 6 5.11 18 16 75.7 78 43 12 36 67
Andrew Politi R 29 4 4 4.56 35 4 49.3 50 25 6 21 42
Zack Kelly R 30 4 4 4.45 51 2 56.7 50 28 7 29 60
Vladimir Gutierrez R 29 3 5 5.14 14 11 61.3 63 35 9 30 46
Juan Daniel Encarnacion R 24 4 7 5.27 21 18 82.0 89 48 13 31 58
Isaiah Campbell R 27 3 2 4.32 30 1 33.3 34 16 5 11 30
Michael Fulmer R 32 2 2 4.46 43 0 38.3 36 19 4 18 38
Joely Rodríguez L 33 2 1 4.30 30 0 29.3 31 14 3 11 26
Luis Guerrero R 24 4 4 4.40 49 0 59.3 53 29 7 30 61
Justin Wilson L 37 2 2 4.46 45 0 34.3 37 17 5 12 35
Cam Booser L 33 3 4 4.44 43 0 46.7 47 23 7 20 46
Lucas Sims R 31 3 4 4.56 56 0 49.3 41 25 6 28 51
Jack Anderson R 25 2 3 4.89 34 1 57.0 65 31 9 15 38
Reidis Sena R 24 4 5 4.89 31 1 49.7 50 27 7 27 45
Caleb Bolden R 26 2 3 5.29 31 8 63.0 65 37 9 32 51
Zach Bryant R 27 2 3 5.23 24 2 32.7 34 19 5 17 26
Hobie Harris R 32 3 5 4.88 39 0 48.0 51 26 6 23 37
Christopher Troye R 26 2 2 4.93 30 0 42.0 39 23 5 27 43
Theo Denlinger R 28 2 4 4.95 26 0 40.0 42 22 5 18 31
Sal Romano R 31 1 1 5.28 20 0 29.0 34 17 4 12 18
Naoyuki Uwasawa R 31 3 5 5.46 20 5 56.0 62 34 9 24 39
Jacob R. Webb R 26 4 7 5.30 38 5 69.7 75 41 10 34 50
Melvin Adón R 31 2 4 5.45 26 0 34.7 36 21 5 21 30
Alex Hoppe R 26 3 5 5.04 35 0 60.7 66 34 8 28 45
Brendan Cellucci L 27 3 5 5.30 35 1 54.3 53 32 7 36 51
Helcris Olivarez L 24 2 3 6.04 17 11 50.7 50 34 7 40 46
Jonathan Brand R 25 2 3 5.22 32 0 50.0 54 29 8 20 37
Wyatt Olds R 25 3 5 5.60 34 6 72.3 69 45 9 45 65
Cody Scroggins R 28 1 2 5.87 23 0 30.7 34 20 5 17 21
Felix Cepeda R 24 1 3 5.53 28 0 42.3 44 26 6 26 32

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Garrett Crochet 135.0 11.3 2.9 0.7 7.7% 30.2% .309 143 138 2.76 70 3.5
Tanner Houck 155.7 8.2 2.7 0.8 7.2% 21.7% .292 110 107 3.69 91 2.7
Brayan Bello 153.7 8.3 3.3 0.9 8.5% 21.5% .305 102 103 3.81 98 2.2
Nick Pivetta 133.0 9.7 2.8 1.5 7.5% 25.8% .285 100 96 4.18 100 1.7
Kutter Crawford 147.7 8.5 2.5 1.4 6.6% 22.5% .283 96 95 4.28 105 1.6
Garrett Whitlock 74.7 8.9 2.0 1.1 5.5% 24.0% .296 116 116 3.53 86 1.4
Lucas Giolito 122.3 9.1 3.2 1.3 8.2% 23.6% .301 95 94 4.22 105 1.4
Josh Winckowski 104.7 7.4 2.8 0.9 7.4% 19.2% .304 104 104 3.96 96 1.3
Quinn Priester 119.0 7.2 3.0 1.0 7.7% 18.4% .299 96 99 4.16 105 1.3
Richard Fitts 126.3 6.6 2.5 1.2 6.5% 17.0% .295 93 97 4.40 107 1.3
Cooper Criswell 107.3 6.6 2.4 1.0 6.3% 17.2% .301 93 94 4.28 108 1.0
Aroldis Chapman 51.3 13.9 5.3 0.9 13.4% 35.3% .308 126 110 3.24 79 0.9
Hunter Dobbins 105.7 6.6 3.1 1.2 7.8% 16.6% .297 90 92 4.64 112 0.9
Connelly Early 102.3 7.9 3.5 1.1 9.0% 20.2% .293 88 92 4.65 113 0.8
Blake Wehunt 93.0 7.1 3.3 1.2 8.3% 17.9% .297 88 94 4.51 113 0.8
Brian Van Belle 99.3 6.3 2.4 1.3 6.3% 16.0% .303 89 90 4.53 112 0.7
Chris Martin 41.7 8.4 1.5 0.9 4.0% 22.5% .314 129 120 3.20 77 0.7
Justin Slaten 54.7 9.5 3.3 1.2 8.5% 24.6% .306 106 108 3.87 94 0.6
Kenley Jansen 48.3 9.9 3.4 1.1 8.8% 26.0% .288 113 99 3.78 89 0.6
Chris Murphy 83.7 7.4 4.0 1.1 10.0% 18.7% .299 89 91 4.59 113 0.6
Isaac Coffey 103.7 7.9 3.3 1.4 8.5% 20.4% .288 85 88 5.02 118 0.5
David Sandlin 72.0 8.1 2.8 1.6 7.1% 21.0% .301 88 94 4.68 113 0.5
James Paxton 94.0 7.6 4.2 1.3 10.4% 18.6% .307 84 77 4.87 119 0.5
Shane Drohan 90.3 7.4 4.6 1.2 11.3% 18.1% .299 86 89 4.93 116 0.5
Zach Penrod 61.7 9.2 4.5 1.2 11.4% 23.1% .298 93 94 4.52 108 0.5
Brennan Bernardino 48.3 8.9 3.5 0.9 9.0% 22.9% .299 102 98 4.09 98 0.5
Greg Weissert 60.3 8.8 3.4 0.9 8.9% 22.8% .302 108 105 3.81 92 0.4
Grant Gambrell 86.3 6.0 3.2 1.4 8.1% 15.2% .297 84 86 5.04 119 0.4
Luis García 49.0 7.9 2.9 0.7 7.4% 20.0% .320 109 98 3.65 92 0.4
Brad Keller 95.7 6.9 4.1 1.2 10.1% 16.7% .305 84 84 4.89 119 0.3
Rich Hill 120.3 7.3 3.1 1.6 8.0% 18.5% .299 80 77 5.08 125 0.3
Luis Perales 76.0 8.2 4.3 1.4 10.7% 20.5% .294 82 90 4.95 121 0.3
Liam Hendriks 37.7 10.5 3.1 1.4 8.0% 27.0% .302 103 93 4.03 97 0.3
Chase Shugart 70.3 6.9 3.3 1.2 8.4% 17.4% .300 91 92 4.59 110 0.3
Bryan Mata 53.3 7.6 4.9 1.0 12.1% 18.8% .297 86 89 4.92 117 0.3
Chih-Jung Liu 75.7 8.0 4.3 1.4 10.5% 19.6% .299 82 86 5.05 122 0.3
Andrew Politi 49.3 7.7 3.8 1.1 9.6% 19.3% .301 92 91 4.58 109 0.2
Zack Kelly 56.7 9.5 4.6 1.1 11.6% 24.1% .289 94 93 4.41 106 0.2
Vladimir Gutierrez 61.3 6.8 4.4 1.3 10.9% 16.8% .289 82 82 5.25 122 0.2
Juan Daniel Encarnacion 82.0 6.4 3.4 1.4 8.5% 16.0% .295 80 85 5.21 126 0.1
Isaiah Campbell 33.3 8.1 3.0 1.4 7.5% 20.5% .299 97 98 4.41 103 0.1
Michael Fulmer 38.3 8.9 4.2 0.9 10.7% 22.5% .302 94 90 4.12 106 0.1
Joely Rodríguez 29.3 8.0 3.4 0.9 8.5% 20.0% .318 98 92 3.96 102 0.1
Luis Guerrero 59.3 9.3 4.6 1.1 11.5% 23.3% .289 95 100 4.48 105 0.1
Justin Wilson 34.3 9.2 3.1 1.3 7.9% 23.0% .327 94 85 4.17 106 0.0
Cam Booser 46.7 8.9 3.9 1.4 9.7% 22.2% .305 95 89 4.51 106 0.0
Lucas Sims 49.3 9.3 5.1 1.1 12.9% 23.5% .271 92 88 4.70 109 -0.1
Jack Anderson 57.0 6.0 2.4 1.4 6.0% 15.3% .304 86 91 4.74 117 -0.1
Reidis Sena 49.7 8.2 4.9 1.3 11.9% 19.8% .301 86 91 4.89 117 -0.1
Caleb Bolden 63.0 7.3 4.6 1.3 11.1% 17.8% .296 79 82 5.23 126 -0.1
Zach Bryant 32.7 7.2 4.7 1.4 11.5% 17.6% .293 80 82 5.32 125 -0.1
Hobie Harris 48.0 6.9 4.3 1.1 10.6% 17.1% .304 86 84 4.76 116 -0.2
Christopher Troye 42.0 9.2 5.8 1.1 13.7% 21.8% .298 85 89 4.75 118 -0.2
Theo Denlinger 40.0 7.0 4.1 1.1 10.0% 17.2% .301 85 86 4.83 118 -0.2
Sal Romano 29.0 5.6 3.7 1.2 9.1% 13.6% .309 79 77 5.07 126 -0.2
Naoyuki Uwasawa 56.0 6.3 3.9 1.4 9.4% 15.4% .298 77 74 5.48 130 -0.2
Jacob R. Webb 69.7 6.5 4.4 1.3 10.7% 15.7% .297 79 82 5.29 126 -0.2
Melvin Adón 34.7 7.8 5.5 1.3 12.9% 18.4% .304 77 76 5.40 130 -0.3
Alex Hoppe 60.7 6.7 4.2 1.2 10.0% 16.1% .305 83 86 4.89 120 -0.3
Brendan Cellucci 54.3 8.4 6.0 1.2 14.1% 19.9% .299 79 82 5.18 126 -0.3
Helcris Olivarez 50.7 8.2 7.1 1.2 16.4% 18.9% .297 69 74 6.18 144 -0.3
Jonathan Brand 50.0 6.7 3.6 1.4 9.0% 16.7% .297 80 85 5.16 124 -0.4
Wyatt Olds 72.3 8.1 5.6 1.1 13.5% 19.5% .290 75 78 5.53 134 -0.4
Cody Scroggins 30.7 6.2 5.0 1.5 11.8% 14.6% .296 71 73 6.08 140 -0.4
Felix Cepeda 42.3 6.8 5.5 1.3 13.0% 16.0% .292 76 81 5.63 132 -0.5

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Garrett Crochet Jon Matlack Steve Carlton Gary Peters
Tanner Houck Brad Penny Orel Hershiser Steve Rogers
Brayan Bello Wily Peralta Yordano Ventura Shelby Miller
Nick Pivetta Earl Wilson Howard Ehmke Yu Darvish
Kutter Crawford Ramon Ortiz Steve Trachsel Ervin Santana
Garrett Whitlock Seth Lugo Cy Moore Jose Melendez
Lucas Giolito Dave Mlicki Ron Darling Mike Forline
Josh Winckowski Adrian Houser Joe Ross Orlando Pena
Quinn Priester Jason Davis Enrique Gonzalez Hector Ambriz
Richard Fitts Matt Wisler Daniel Mengden Zach Eflin
Cooper Criswell Clint Brown Jeff Heathcock Travis Driskill
Aroldis Chapman John Hiller Luis Arroyo Mike Remlinger
Hunter Dobbins Luis Cessa Sal Romano Fernando Romero
Connelly Early Allen Watson Dick Joyce Jim Ellis
Blake Wehunt Jason Olsen Seung Song Ryne Reynoso
Brian Van Belle Daniel McCutchen Cole De Vries Aaron Slegers
Chris Martin Doug Jones Warren Hacker Todd Worrell
Justin Slaten Brendan McCurry Joe Bateman Bryan Gaal
Kenley Jansen Tom Gordon Grant Balfour Stu Miller
Chris Murphy Kevin Brown Mike Mimbs Dick Estelle
Isaac Coffey Jharel Cotton Taijuan Walker Moose Haas
David Sandlin Gordie Ariss Harold Heiner Luis Valdez
James Paxton Jay Heard Daniel Rodriguez Herman Besse
Shane Drohan Daniel McGrath Dave Owen Mike Connolly
Zach Penrod Mike Matthews Chuck Hensley Gary Christenson
Brennan Bernardino Joey Eischen Scott Eyre Craig Breslow
Greg Weissert Jim Miller Bryan Shaw Mike Ignasiak
Grant Gambrell Cholly Naranjo Bill Wengert Paul Stewart
Luis García Jim Johnson Doug Jones Anthony Telford
Brad Keller Deck McGuire Buck Farmer Chad Reineke
Rich Hill Bruce Chen Bud Black Frank Tanana
Luis Perales Jeff Shaver Cristobal Rodriguez Luis Rodriguez
Liam Hendriks Lee Smith Dennis Eckersley Todd Worrell
Chase Shugart Blake Hawksworth Anthony Bass Billy Muffett
Bryan Mata Andy Baker Rich Buonantony Calvin Jones
Chih-Jung Liu Brandon Bailey Jason Frasor Luis Vizcaino
Andrew Politi Cal Koonce Bill Harrington Kevin Quackenbush
Zack Kelly John Wyatt Mike Armstrong Richie Lewis
Vladimir Gutierrez Harry Fisher Dan Pfister Jim Britton
Juan Daniel Encarnacion Rich Strasser Billy Carnline Matt Kosderka
Isaiah Campbell John Birtwell William Wright Bruce Thompson
Michael Fulmer Hector Navarro Jailen Peguero Johnny Murphy
Joely Rodríguez Joe Grzenda Vic Darensbourg Dave Tomlin
Luis Guerrero Eduardo Rodriguez Gene Pentz Andrew Cashner
Justin Wilson Alan Embree Tim Hamulack Diomedes Olivo
Cam Booser Ron Mahay Ray Searage Dan Plesac
Lucas Sims Mike Hartley Rob Tejeda John Wyatt
Jack Anderson Bryan Rogers Jeremy Cook Zach Peterson
Reidis Sena Kris Keller Garvin Alston Steve Mintz
Caleb Bolden Dovydas Neverauskas Ryne Miller Victor Alcantara
Zach Bryant Chuck Taylor Mike Heinen Donald Hammitt
Hobie Harris Roman Colon Brooks Brown Brian Stokes
Christopher Troye Zach Schreiber Jeff Jones Jake Cosart
Theo Denlinger Logan Easley Marco Mainini Kenny Greer
Sal Romano Jeff Gray Dutch Romberger Blas Cedeno
Naoyuki Uwasawa Murphy Smith Cot Deal Drew Carpenter
Jacob R. Webb Victor Alcantara Chris Beck Justin Shafer
Melvin Adón Jim Hoey Ned Darley Ryan Henderson
Alex Hoppe Dovydas Neverauskas Blake Wood Victor Alcantara
Brendan Cellucci Andrew Faulkner Russ Rohlicek Kyle Bird
Helcris Olivarez Don Rowe Robert Johnston Kelton Russell
Jonathan Brand Daniel Vasquez Ken Kendrena Toby Smith
Wyatt Olds Carson Fulmer Joey Robinson Mac Suzuki
Cody Scroggins Mike Heinen John Ogiltree Randy Fierbaugh
Felix Cepeda Bryton Trepagnier Ben Henry Eddy Reyes

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
Garrett Crochet .225 .293 .308 .221 .282 .344 4.4 2.5 2.41 3.58
Tanner Houck .238 .315 .381 .242 .299 .356 3.5 1.6 3.34 4.52
Brayan Bello .259 .331 .430 .242 .305 .344 3.2 1.1 3.55 4.70
Nick Pivetta .229 .300 .401 .240 .291 .435 2.6 0.7 3.61 4.90
Kutter Crawford .239 .306 .440 .247 .291 .408 2.6 0.5 3.82 5.10
Garrett Whitlock .242 .289 .386 .242 .286 .395 2.0 0.7 2.98 4.52
Lucas Giolito .237 .309 .397 .260 .319 .443 2.2 0.3 3.82 5.30
Josh Winckowski .269 .330 .404 .250 .307 .400 2.0 0.5 3.49 4.72
Quinn Priester .260 .329 .422 .256 .315 .394 2.0 0.4 3.92 5.02
Richard Fitts .270 .325 .419 .261 .308 .443 2.1 0.5 3.96 5.02
Cooper Criswell .281 .348 .452 .250 .305 .377 1.6 0.5 4.01 5.05
Aroldis Chapman .160 .288 .240 .210 .321 .355 1.8 -0.1 2.20 5.40
Hunter Dobbins .289 .351 .436 .244 .311 .424 1.5 0.3 4.21 5.17
Connelly Early .235 .333 .361 .256 .339 .431 1.5 0.0 4.17 5.43
Blake Wehunt .280 .352 .423 .244 .305 .425 1.4 0.1 4.22 5.37
Brian Van Belle .275 .332 .440 .275 .316 .454 1.3 0.1 4.18 5.29
Chris Martin .243 .291 .405 .267 .295 .378 1.1 0.2 2.38 4.35
Justin Slaten .261 .337 .446 .233 .290 .367 1.1 0.0 3.28 4.97
Kenley Jansen .247 .316 .393 .211 .283 .368 1.2 -0.2 2.77 5.10
Chris Murphy .229 .324 .344 .269 .345 .444 1.1 0.0 4.23 5.42
Isaac Coffey .242 .332 .411 .259 .344 .449 1.3 -0.2 4.35 5.62
David Sandlin .267 .324 .474 .263 .311 .461 1.1 -0.1 3.99 5.59
James Paxton .295 .364 .423 .262 .339 .453 1.1 -0.1 4.34 5.78
Shane Drohan .288 .370 .452 .249 .340 .415 1.1 -0.1 4.37 5.49
Zach Penrod .237 .322 .395 .245 .344 .405 1.0 -0.1 3.85 5.46
Brennan Bernardino .224 .297 .358 .250 .345 .392 0.9 -0.1 3.33 5.13
Greg Weissert .252 .331 .411 .236 .305 .346 0.9 -0.1 3.22 4.76
Grant Gambrell .269 .339 .436 .277 .340 .471 0.9 -0.1 4.49 5.53
Luis García .282 .347 .412 .248 .308 .367 0.8 -0.1 3.13 4.91
Brad Keller .274 .362 .435 .268 .335 .444 0.9 -0.3 4.45 5.65
Rich Hill .257 .346 .398 .274 .333 .491 1.1 -0.5 4.52 6.06
Luis Perales .269 .363 .476 .240 .314 .409 0.9 -0.4 4.45 5.84
Liam Hendriks .232 .303 .435 .247 .306 .416 0.8 -0.3 2.75 6.34
Chase Shugart .263 .336 .421 .265 .331 .435 0.7 -0.2 4.12 5.29
Bryan Mata .253 .370 .404 .255 .346 .400 0.6 -0.2 4.38 5.63
Chih-Jung Liu .280 .377 .470 .244 .319 .429 0.8 -0.3 4.54 5.75
Andrew Politi .273 .350 .455 .245 .331 .377 0.6 -0.3 3.92 5.48
Zack Kelly .240 .347 .380 .224 .316 .388 0.8 -0.5 3.62 5.44
Vladimir Gutierrez .274 .368 .479 .248 .331 .392 0.6 -0.3 4.60 5.80
Juan Daniel Encarnacion .270 .355 .459 .271 .333 .453 0.6 -0.4 4.76 5.94
Isaiah Campbell .262 .338 .508 .254 .299 .380 0.4 -0.2 3.71 5.23
Michael Fulmer .236 .329 .375 .250 .333 .395 0.4 -0.4 3.69 5.63
Joely Rodríguez .256 .333 .419 .270 .329 .405 0.3 -0.2 3.55 5.21
Luis Guerrero .250 .359 .426 .218 .314 .345 0.6 -0.5 3.74 5.30
Justin Wilson .271 .327 .458 .267 .330 .444 0.4 -0.4 3.50 6.11
Cam Booser .242 .309 .371 .262 .341 .467 0.5 -0.4 3.64 5.44
Lucas Sims .220 .366 .366 .221 .311 .375 0.5 -0.8 3.77 5.71
Jack Anderson .269 .316 .454 .293 .333 .472 0.4 -0.4 4.18 5.54
Reidis Sena .258 .359 .427 .255 .339 .425 0.3 -0.5 4.28 5.61
Caleb Bolden .263 .367 .441 .260 .347 .427 0.3 -0.6 4.78 6.01
Zach Bryant .288 .391 .458 .239 .321 .437 0.0 -0.4 4.72 6.03
Hobie Harris .247 .333 .393 .284 .357 .461 0.2 -0.6 4.22 5.81
Christopher Troye .267 .389 .427 .218 .324 .368 0.2 -0.6 4.33 5.97
Theo Denlinger .274 .361 .452 .256 .337 .407 0.1 -0.5 4.23 5.75
Sal Romano .309 .387 .527 .266 .324 .406 0.0 -0.4 4.56 5.98
Naoyuki Uwasawa .275 .365 .422 .274 .348 .496 0.2 -0.6 4.83 6.20
Jacob R. Webb .291 .385 .480 .250 .331 .421 0.2 -0.7 4.83 5.96
Melvin Adón .266 .373 .469 .260 .368 .425 0.0 -0.7 4.63 6.38
Alex Hoppe .279 .367 .459 .265 .333 .417 0.1 -0.8 4.49 5.67
Brendan Cellucci .221 .365 .353 .264 .367 .438 0.1 -0.8 4.54 6.18
Helcris Olivarez .234 .398 .328 .261 .405 .470 0.0 -0.8 5.41 7.02
Jonathan Brand .273 .348 .475 .267 .336 .436 0.0 -0.7 4.63 5.84
Wyatt Olds .262 .409 .460 .232 .351 .361 0.1 -1.0 5.03 6.40
Cody Scroggins .276 .382 .500 .273 .380 .439 -0.2 -0.7 5.24 6.73
Felix Cepeda .253 .379 .418 .270 .365 .449 -0.2 -0.8 4.95 6.18

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

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

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


2025 ZiPS Projections: Washington Nationals

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

Batters

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

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

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

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

Pitchers

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


2025 ZiPS Projections: New York Yankees

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

Batters

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

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

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

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

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

Pitchers

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Dan Szymborski FanGraphs Chat – 12/12/24

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

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

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

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

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

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

Read the rest of this entry »