Author Archive

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 »


2025 ZiPS Projections: Los Angeles Dodgers

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

Batters

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

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


The Dodgers Bring Back Blake Treinen, Add Michael Conforto

Wendell Cruz and Kelley L Cox-Imagn Images

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

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

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

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

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

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

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

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

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

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

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


2025 ZiPS Projections: Baltimore Orioles

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

Batters

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

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

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

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

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

Pitchers

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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