Author Archive

2026 ZiPS Projections: San Diego Padres

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the San Diego Padres.

Batters

The season ended in disappointing fashion, as the Padres lost the NL Wild Card Series in three games against the Cubs. But overall, 2025 has to be considered a success for San Diego. For the first time in franchise history, the Padres passed the 90-win mark in consecutive seasons, and they did so against the backdrop of their owner’s death and their TV provider going bankrupt. They also lost Joe Musgrove for the year, and possibly Yu Darvish permanently. The Friars patched just enough pitching and hitting together to threaten the Dodgers’ supremacy in the division, and now they’ll try to do it again, without Dylan Cease and with a nearly maxed out payroll.

The good news is San Diego seems to have mitigated two of the problems on offense that ZiPS saw coming into last year. Ramón Laureano, whose career looked to be on life support a year ago, has largely returned to form, and though ZiPS is not projecting another .855 OPS from him, it does think he’s a legitimate, non-problematic starter in left field. ZiPS was quite down on catcher Elias Díaz, and while midseason acquisition Freddy Fermin didn’t hit all that well last year, he has a better offensive track record, and he’s still not far past 30. ZiPS still doesn’t like the team’s situation at first base, where Jake Cronenworth is set to play now that Luis Arraez is a free agent.

Jackson Merrill and Fernando Tatis Jr. remain terrific, and while Manny Machado and Xander Bogaerts are likely on the downslope of their careers, that’s more of a long-term worry than a problem for this year. I’d feel better about the Padres if they had a better starter at either first or designated hitter, but this is a solidly above-average lineup.

Pitchers

What San Diego gets from the rotation might truly determine the team’s ceiling and floor. ZiPS isn’t pegging Nick Pivetta to repeat his 2025, but he’s solid, and fairly durable, and that’s quite valuable. Bringing back Michael King was necessary, as this rotation just isn’t good enough to absorb the loss of both King and Cease, even if King chooses to opt out after the 2026 season. But the questions begin after the two of them. I’ve always liked Musgrove, and ZiPS thinks he’ll be fine, but there’s a great deal of risk for any pitcher coming off Tommy John surgery, especially immediately.

After Musgrove, the questions grow darker still. Randy Vásquez had a 3.84 ERA in 2025, with peripherals that didn’t remotely support that performance, and let’s just say that baseball has a long history of pitchers who are declared to have invalidated FIP theory, right before it becomes clear that no such thing happened. JP Sears is pure innings-eater, and while he remains the last Sears location open for business, that’s not saying much at this point. ZiPS likes Kyle Hart more as a reliever than a starter, and cordially hates all the other starting options currently in the organization, with the possible exception of any surprise reliever–>starter conversions.

ZiPS isn’t as excited as Steamer is about the bullpen, but it does see it as a solid B/B+ squad. Mason Miller is, of course, absolutely stunning, and ZiPS likes the Adrian Morejon/Jeremiah Estrada/Jason Adam part of the supporting cast. But it’s lukewarm on guys like Wandy Peralta and David Morgan, and doesn’t really care for the back of the pen. There’s only one “no name special” here, in that ZiPS is highly interested in Garrett Hawkins, with a 3.70 ERA projected as a reliever, and would very much like to see him in the big league bullpen soon. Well, if ZiPS actually had human feelings, of course.

The Padres look a lot like the 2025 team, with a win projection in the high 80s and 90 being well within the probable range. But it’s a fragile 90 wins. A few nasty surprises in the rotation could unravel things very quickly, as the team doesn’t have a deep farm system at the moment to acquire good starting pitching.

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
Fernando Tatis Jr. R 27 RF 644 562 101 149 28 2 26 80 74 126 25 5
Jackson Merrill L 23 CF 547 500 71 135 24 5 20 75 36 104 6 3
Manny Machado R 33 3B 616 558 76 144 27 0 23 84 52 122 9 2
Xander Bogaerts R 33 SS 536 479 60 124 23 1 10 52 46 96 15 2
Luis Campusano R 27 C 441 392 55 97 16 1 13 54 44 88 1 0
Jake Cronenworth L 32 2B 539 459 63 107 22 3 12 55 61 108 3 2
Sung Mun Song L 29 3B 576 520 64 124 21 3 12 57 50 104 12 1
Luis Arraez L 29 1B 641 591 71 177 27 3 7 60 35 26 8 3
Ramón Laureano R 31 LF 442 397 59 96 19 2 17 58 34 120 7 3
Will Wagner L 27 3B 383 338 42 84 17 2 5 36 38 66 3 2
Mason McCoy R 31 SS 428 381 48 78 17 2 7 39 36 136 13 4
Francisco Acuna R 26 SS 467 411 53 91 19 1 8 51 38 117 10 4
Freddy Fermin R 31 C 330 299 31 70 12 0 7 32 22 66 1 1
Bryce Johnson B 30 CF 338 295 39 68 12 2 4 32 29 91 14 3
Tirso Ornelas L 26 LF 476 427 52 102 19 1 10 49 42 99 5 3
Yonathan Perlaza B 27 RF 574 512 70 118 29 1 15 66 57 151 8 5
Rodolfo Durán R 28 C 329 303 36 68 14 1 9 37 18 81 1 0
Clay Dungan L 30 2B 531 463 59 95 20 4 7 49 51 149 15 4
Gavin Sheets L 30 DH 478 431 43 102 21 1 16 59 39 98 1 1
Ripken Reyes B 29 2B 424 348 47 73 12 4 3 42 34 64 6 2
Trenton Brooks L 30 1B 434 374 51 81 18 1 10 46 50 84 3 0
Marcos Castañon R 27 3B 496 450 48 98 21 1 13 56 36 137 1 2
Blake Hunt R 27 C 292 264 27 57 12 2 6 31 21 76 1 0
Pablo Reyes R 32 SS 311 275 37 63 11 1 6 30 29 62 7 3
Jose Iglesias R 36 2B 339 312 34 77 14 0 4 31 17 57 3 1
Tim Locastro R 33 LF 341 292 47 64 13 2 5 36 22 73 16 3
Oscar Gonzalez R 28 LF 394 373 42 93 19 3 10 45 16 92 2 1
Jase Bowen R 25 CF 447 407 49 88 16 3 9 51 28 146 13 5
Carlos Rodriguez L 25 LF 531 481 51 115 16 2 5 43 42 79 12 7
Eguy Rosario R 26 SS 368 332 39 66 15 2 10 38 31 113 8 4
Eli Wilson R 27 C 144 131 13 25 4 0 4 16 8 44 1 1
Ryan Jackson R 24 SS 553 484 46 100 14 2 4 43 56 127 8 4
Jason Heyward L 36 LF 263 236 30 48 10 1 6 27 21 60 2 1
Nick Schnell L 26 RF 498 456 62 96 19 4 14 57 33 178 9 3
Addison Kopack R 24 C 117 104 12 20 4 2 1 9 10 48 0 2
Braedon Karpathios L 23 RF 514 456 52 91 18 3 10 48 54 185 4 3
Brendan Durfee L 24 C 361 328 28 62 13 1 6 34 24 119 0 0
Cody Roberts R 30 C 212 191 21 37 8 0 2 17 15 78 1 0
Elias Díaz R 35 C 331 302 30 64 11 0 8 33 23 82 0 0
Kai Roberts L 25 CF 353 304 37 59 5 1 4 27 32 128 16 4
Nate Mondou L 31 2B 479 418 44 95 18 3 4 45 46 99 4 3
Ethan Salas L 20 C 414 367 31 67 18 2 2 29 36 99 5 2
Yuli Gurriel R 42 DH 334 304 30 68 15 1 6 31 26 56 4 0
Moisés Gómez R 27 RF 453 413 45 84 17 2 12 50 31 168 4 1
Rosman Verdugo R 21 3B 512 454 53 81 15 2 12 49 48 205 3 2
Mike Brosseau R 32 3B 339 305 30 62 9 0 7 33 25 88 3 1
Nerwilian Cedeño B 24 CF 293 269 34 54 10 2 4 26 19 87 6 4
Oswaldo Linares R 23 C 222 196 18 34 7 0 2 16 19 71 1 1
Kasen Wells L 22 CF 399 363 49 78 11 1 2 31 30 94 16 4
Romeo Sanabria L 24 1B 498 452 48 102 19 0 10 48 39 132 2 1
Albert Fabian L 24 LF 321 293 32 61 12 1 9 36 21 85 1 2
Kai Murphy L 25 LF 421 374 42 75 14 1 3 33 36 107 5 5
Tyler Robertson R 26 CF 273 240 27 47 7 2 4 26 17 96 11 2
Jacob Campbell R 26 RF 251 230 23 44 6 1 4 23 13 87 3 2
Sean Barnett R 23 DH 252 227 25 41 7 1 5 26 16 113 1 1
Anthony Vilar L 27 2B 377 330 34 62 10 2 6 31 40 126 5 2
Jake Snider L 28 LF 352 302 41 58 9 2 2 28 36 98 10 3
Zach Evans R 23 3B 546 507 45 110 16 1 3 41 30 138 7 2
Lamar King Jr. R 22 C 437 399 42 85 19 2 4 40 28 120 8 1
Chase Valentine R 24 CF 275 246 27 44 8 1 2 20 19 112 5 5
Ethan Long R 25 1B 210 190 16 32 4 0 3 16 17 86 0 0
Kaden Hollow L 25 LF 338 293 31 58 12 1 3 25 34 87 0 1
Martín Maldonado R 39 C 240 216 17 37 6 0 6 20 15 84 0 0
Jose Sanabria R 23 SS 277 252 23 47 6 1 1 17 20 92 4 3
Jack Costello R 25 1B 420 388 37 74 13 1 9 45 18 90 5 1
Wyatt Hoffman R 27 LF 265 230 22 35 7 0 1 17 20 113 7 2

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Fernando Tatis Jr. 644 .265 .356 .461 125 .196 .300 10 4.9 .353 124 99
Jackson Merrill 547 .270 .320 .458 113 .188 .306 5 3.6 .333 115 76
Manny Machado 616 .258 .321 .430 106 .172 .293 2 3.2 .324 100 80
Xander Bogaerts 536 .259 .326 .374 94 .115 .306 2 2.7 .307 89 62
Luis Campusano 441 .247 .327 .393 99 .146 .289 -5 1.9 .317 97 51
Jake Cronenworth 539 .233 .335 .373 97 .140 .280 -3 1.8 .315 94 59
Sung Mun Song 576 .238 .304 .360 84 .121 .277 4 1.7 .290 82 60
Luis Arraez 641 .299 .341 .391 103 .092 .305 1 1.6 .320 99 82
Ramón Laureano 442 .242 .314 .428 104 .186 .304 2 1.6 .322 98 56
Will Wagner 383 .249 .330 .355 91 .106 .296 3 1.5 .306 87 41
Mason McCoy 428 .205 .277 .315 64 .110 .298 9 1.2 .263 64 38
Francisco Acuna 467 .221 .302 .331 76 .110 .290 0 1.1 .283 77 45
Freddy Fermin 330 .234 .288 .344 75 .110 .279 4 1.0 .278 70 30
Bryce Johnson 338 .231 .311 .325 77 .094 .320 2 0.9 .286 74 34
Tirso Ornelas 476 .239 .309 .358 85 .119 .289 6 0.9 .295 86 50
Yonathan Perlaza 574 .230 .310 .379 90 .149 .298 1 0.8 .302 91 64
Rodolfo Durán 329 .224 .271 .366 75 .142 .277 0 0.7 .277 74 30
Clay Dungan 531 .205 .291 .311 68 .106 .287 2 0.6 .271 66 47
Gavin Sheets 478 .237 .303 .401 94 .164 .271 0 0.6 .306 90 53
Ripken Reyes 424 .210 .318 .293 71 .083 .249 0 0.6 .282 68 34
Trenton Brooks 434 .217 .310 .350 83 .133 .254 5 0.6 .293 81 41
Marcos Castañon 496 .218 .284 .356 76 .138 .283 0 0.5 .281 78 47
Blake Hunt 292 .216 .284 .345 74 .129 .280 -2 0.4 .278 72 26
Pablo Reyes 311 .229 .305 .342 80 .113 .275 -5 0.3 .288 77 31
Jose Iglesias 339 .247 .297 .330 74 .083 .291 0 0.3 .278 70 32
Tim Locastro 341 .219 .309 .329 78 .110 .276 0 0.2 .287 73 34
Oscar Gonzalez 394 .249 .282 .397 86 .148 .306 -1 0.1 .291 85 43
Jase Bowen 447 .216 .275 .337 69 .120 .313 -1 0.1 .270 72 42
Carlos Rodriguez 531 .239 .301 .312 71 .073 .277 6 0.0 .274 72 51
Eguy Rosario 368 .199 .272 .346 70 .147 .268 -5 -0.1 .273 74 35
Eli Wilson 144 .191 .246 .313 54 .122 .253 1 -0.1 .247 56 11
Ryan Jackson 553 .207 .298 .269 59 .062 .272 -2 -0.1 .262 61 42
Jason Heyward 263 .203 .274 .331 67 .127 .247 2 -0.2 .266 64 22
Nick Schnell 498 .211 .266 .362 72 .151 .311 3 -0.2 .273 76 47
Addison Kopack 117 .192 .267 .298 57 .106 .345 -2 -0.3 .253 58 9
Braedon Karpathios 514 .200 .286 .318 68 .118 .310 4 -0.3 .271 74 44
Brendan Durfee 361 .189 .258 .290 52 .101 .276 0 -0.3 .246 55 25
Cody Roberts 212 .194 .257 .267 46 .073 .315 0 -0.3 .237 45 13
Elias Díaz 331 .212 .271 .328 65 .116 .264 -6 -0.3 .265 62 27
Kai Roberts 353 .194 .280 .257 51 .063 .320 1 -0.3 .248 56 27
Nate Mondou 479 .227 .312 .313 75 .086 .289 -8 -0.3 .281 73 43
Ethan Salas 414 .183 .258 .259 44 .076 .244 3 -0.4 .235 50 26
Yuli Gurriel 334 .224 .287 .339 73 .115 .256 0 -0.4 .276 73 30
Moisés Gómez 453 .203 .265 .341 67 .138 .309 3 -0.5 .265 69 39
Rosman Verdugo 512 .178 .266 .300 57 .122 .291 1 -0.5 .255 64 38
Mike Brosseau 339 .203 .277 .302 61 .099 .262 -4 -0.6 .261 56 27
Nerwilian Cedeño 293 .201 .257 .297 54 .096 .281 0 -0.6 .245 59 23
Oswaldo Linares 222 .173 .256 .240 39 .066 .260 -1 -0.6 .229 45 13
Kasen Wells 399 .215 .281 .267 54 .052 .285 -4 -0.8 .250 57 32
Romeo Sanabria 498 .226 .286 .334 72 .108 .297 0 -0.8 .273 75 44
Albert Fabian 321 .208 .271 .348 70 .140 .261 -4 -0.9 .272 72 29
Kai Murphy 421 .201 .280 .267 53 .066 .273 4 -0.9 .250 55 31
Tyler Robertson 273 .196 .264 .292 54 .096 .307 -6 -0.9 .250 54 22
Jacob Campbell 251 .191 .256 .278 49 .087 .288 0 -0.9 .242 50 18
Sean Barnett 252 .181 .258 .286 51 .106 .330 0 -1.0 .246 57 17
Anthony Vilar 377 .188 .280 .285 58 .097 .283 -7 -1.0 .257 58 28
Jake Snider 352 .192 .295 .255 55 .063 .277 -2 -1.0 .257 56 26
Zach Evans 546 .217 .265 .270 49 .053 .292 3 -1.0 .240 53 39
Lamar King Jr. 437 .213 .277 .301 61 .088 .295 -14 -1.1 .259 66 35
Chase Valentine 275 .179 .244 .244 36 .065 .318 -1 -1.2 .223 41 18
Ethan Long 210 .168 .243 .237 34 .069 .287 1 -1.2 .221 41 11
Kaden Hollow 338 .198 .283 .276 57 .078 .271 -2 -1.2 .255 58 23
Martín Maldonado 240 .171 .232 .282 42 .111 .246 -7 -1.2 .230 38 14
Jose Sanabria 277 .187 .248 .230 34 .043 .289 -4 -1.4 .219 35 16
Jack Costello 420 .191 .250 .299 52 .108 .225 0 -1.6 .245 55 30
Wyatt Hoffman 265 .152 .237 .196 22 .044 .293 1 -1.6 .205 24 13

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Fernando Tatis Jr. Joe Judge Amos Otis Jackie Jensen
Jackson Merrill Paul Blair Jimmy Welsh Vladimir Guerrero
Manny Machado Buddy Bell Ryne Sandberg Aramis Ramirez
Xander Bogaerts Edgar Renteria Phil Rizzuto Jason Bartlett
Luis Campusano Matt Stark Ron Hassey Matt Wieters
Jake Cronenworth Dick McAuliffe Tony Phillips Jose Offerman
Sung Mun Song Billy Klaus Jose Macias Terry Pendleton
Luis Arraez Buddy Hassett Don Mueller Lloyd Waner
Ramón Laureano Carlos Gómez Luis Terrero Denis Phipps
Will Wagner Tommy La Stella Mark Wasinger Dean Anna
Mason McCoy Joe Koppe Joe Hoover Paul Noce
Francisco Acuna Steve Tolleson Sean Jamieson Max Schuemann
Freddy Fermin Gary Bennett Mike Hubbard Chris Heintz
Bryce Johnson Mike Brumley Ollie Linton Thomas Simon
Tirso Ornelas Billy Bean Andy Ibáñez Lee Handley
Yonathan Perlaza Dave Stegman Chris Nyman Jackie Bradley Jr.
Rodolfo Durán Bob Melvin Dennis Paepke Dick Windle
Clay Dungan Trent Durrington Tim Barker Joe Koppe
Gavin Sheets Scott Spiezio Benny Distefano Warren Cromartie
Ripken Reyes Spike Owen Augie Ojeda Jose Macias
Trenton Brooks Brock Stassi Mike Twardoski Larry Sutton
Marcos Castañon Brad Seitzer Jason Vosler Bobby Cox
Blake Hunt Jim Horner James Hamilton Adan Amezcua
Pablo Reyes Tony Graffanino Dave Machemer Mark Belanger
Jose Iglesias Luis Figueroa Jose Vizcaino Aaron Miles
Tim Locastro Sean Collins Steve Bieser Jerry Hairston Jr.
Oscar Gonzalez Richard Wissel David Dahl Dick Davis
Jase Bowen Randle Granger Santiago Perez Vic Hithe
Carlos Rodriguez Rafael Ortega Adam Frazier John Roberts
Eguy Rosario Aaron Sisk Jose Valentin Bill Barrett
Eli Wilson Jeff Lanning Jack Mull Adolfo Suarez
Ryan Jackson Austin Nola Nick Shaw Albenis Machado
Jason Heyward Jackie Brandt Ken Landreaux Orlando Merced
Nick Schnell Todd Dunwoody Matthew den Dekker Al Martin
Addison Kopack Mike Dean Alfred Davis Jose Capellan
Braedon Karpathios Tim Norrid Drew Robinson Marv Blaylock
Brendan Durfee Cole Armstrong Shawn Hughes Matt Wallach
Cody Roberts John Orton Pat Tomkinson Joel Skinner
Elias Díaz Shawn Wooten Terry Kennedy Randy Knorr
Kai Roberts Johnny Wilson Amado German Tow Maynard
Nate Mondou Brock Holt Jeff Gardner Pete Coachman
Ethan Salas Erik Pappas Brad Gulden Kris Harmes
Yuli Gurriel Dick Phillips Mark Kotsay Mike Lamb
Moisés Gómez Joe Gaetti Jerry Williams Bill Cline
Rosman Verdugo Bill Southworth Corey Smith Patrick Wisdom
Mike Brosseau Amos Ramon Eric Gonzalez Ron Cox
Nerwilian Cedeño Tony Terzarial Jose Taveras Marty Durkin
Oswaldo Linares Jeff Glenn Matt Garrick Dan Plante
Kasen Wells Miguel Santana Alex Marte Danny Woodrow
Romeo Sanabria Talmadge Nunnari Dave Bettendorf Billy Owens
Albert Fabian Eduardo Zambrano Richard O’Daniels Frank Wren
Kai Murphy Bob Servoss Tom Spitz Tom Eccleston
Tyler Robertson Todd Hobson Casanova Donaldson Ryan Crespi
Jacob Campbell Gary Nalls Ruben Rodriguez Matt Weaver
Sean Barnett Doe Boyland Corey Thomas Mauro Gomez
Anthony Vilar Ken Jackson Odie Davis Steve Bethea
Jake Snider Whitey Herzog Gregg Ritchie Jordan Schafer
Zach Evans Doug Flynn Jackie Gutierrez Damian Rolls
Lamar King Jr. Conrado Lezcano Brad Ausmus Gioskar Amaya
Chase Valentine Todd Hobson Bobby Bonds Eric Darjean
Ethan Long Manny Crespo Craig Massoni Travis Ozga
Kaden Hollow Brian Heere Jeff Baldwin Brendon Sanger
Martín Maldonado Louis Heyman Sandy Martinez Al Lakeman
Jose Sanabria Wellington Sanchez Joe Cathey Joe Morgan
Jack Costello Fred Hanker Frankie Rubino Jody Friedman
Wyatt Hoffman Phil Thompson Clay Greene Mark Thomas

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
Fernando Tatis Jr. .291 .381 .520 145 6.6 .239 .330 .414 106 3.4
Jackson Merrill .296 .347 .513 133 5.0 .239 .294 .399 91 2.0
Manny Machado .284 .349 .481 126 4.7 .233 .294 .386 87 1.5
Xander Bogaerts .282 .352 .412 110 3.8 .236 .305 .336 80 1.7
Luis Campusano .277 .350 .445 121 3.0 .223 .298 .343 82 1.0
Jake Cronenworth .262 .361 .420 115 3.1 .209 .306 .326 79 0.6
Sung Mun Song .260 .331 .399 100 3.0 .213 .281 .316 67 0.5
Luis Arraez .331 .373 .433 123 3.2 .269 .313 .352 84 0.2
Ramón Laureano .265 .336 .474 120 2.5 .214 .288 .372 82 0.4
Will Wagner .273 .354 .401 109 2.3 .221 .299 .317 73 0.5
Mason McCoy .229 .306 .361 82 2.2 .180 .252 .278 48 0.3
Francisco Acuna .244 .326 .372 91 1.9 .195 .277 .291 58 0.0
Freddy Fermin .260 .318 .391 96 1.9 .209 .265 .302 59 0.3
Bryce Johnson .256 .336 .368 94 1.6 .205 .285 .287 60 0.1
Tirso Ornelas .265 .336 .396 102 2.0 .212 .284 .316 68 -0.1
Yonathan Perlaza .253 .337 .421 108 2.2 .207 .290 .334 75 -0.3
Rodolfo Durán .256 .301 .419 97 1.6 .197 .245 .314 55 -0.2
Clay Dungan .233 .320 .355 86 1.9 .180 .266 .271 52 -0.4
Gavin Sheets .262 .330 .452 114 1.8 .211 .280 .353 75 -0.6
Ripken Reyes .234 .345 .335 87 1.4 .184 .293 .260 56 -0.4
Trenton Brooks .240 .337 .395 101 1.6 .192 .283 .310 64 -0.4
Marcos Castañon .239 .306 .401 93 1.5 .196 .260 .311 59 -0.6
Blake Hunt .245 .316 .394 94 1.2 .187 .256 .293 52 -0.3
Pablo Reyes .256 .330 .386 97 1.0 .204 .280 .300 64 -0.3
Jose Iglesias .270 .323 .363 90 1.0 .217 .269 .295 57 -0.4
Tim Locastro .245 .336 .376 96 1.0 .194 .285 .286 60 -0.6
Oscar Gonzalez .279 .307 .447 107 1.2 .222 .254 .347 66 -0.9
Jase Bowen .238 .299 .382 86 1.0 .191 .250 .302 53 -0.9
Carlos Rodriguez .264 .324 .347 86 1.0 .214 .274 .280 55 -1.1
Eguy Rosario .221 .298 .395 90 0.9 .173 .248 .300 53 -0.8
Eli Wilson .222 .279 .371 78 0.4 .163 .219 .267 33 -0.5
Ryan Jackson .234 .328 .304 76 1.0 .182 .274 .238 46 -1.1
Jason Heyward .232 .302 .385 89 0.5 .177 .250 .279 46 -0.9
Nick Schnell .237 .290 .407 90 1.0 .186 .239 .318 54 -1.4
Addison Kopack .232 .304 .358 83 0.1 .163 .235 .253 36 -0.6
Braedon Karpathios .224 .313 .362 85 0.8 .175 .261 .273 50 -1.5
Brendan Durfee .214 .285 .336 70 0.6 .164 .232 .250 36 -1.0
Cody Roberts .225 .291 .310 66 0.3 .165 .229 .229 28 -0.8
Elias Díaz .240 .296 .378 84 0.5 .184 .246 .280 48 -1.0
Kai Roberts .222 .305 .293 66 0.5 .162 .249 .217 34 -1.1
Nate Mondou .252 .334 .351 91 0.7 .201 .286 .278 60 -1.2
Ethan Salas .217 .292 .311 66 0.9 .156 .229 .224 29 -1.2
Yuli Gurriel .251 .318 .384 92 0.4 .189 .259 .291 52 -1.3
Moisés Gómez .231 .291 .383 85 0.6 .180 .240 .290 49 -1.6
Rosman Verdugo .206 .294 .352 76 0.7 .156 .241 .254 40 -1.6
Mike Brosseau .235 .307 .344 79 0.2 .180 .259 .265 46 -1.2
Nerwilian Cedeño .231 .287 .345 74 0.2 .176 .230 .261 37 -1.3
Oswaldo Linares .204 .286 .284 59 -0.1 .146 .228 .197 21 -1.2
Kasen Wells .243 .305 .306 72 0.1 .189 .255 .234 39 -1.6
Romeo Sanabria .249 .309 .380 89 0.4 .201 .259 .298 55 -1.8
Albert Fabian .237 .299 .398 89 -0.1 .181 .244 .304 52 -1.6
Kai Murphy .224 .309 .301 71 0.0 .174 .250 .232 37 -1.9
Tyler Robertson .224 .291 .339 73 -0.2 .169 .238 .253 37 -1.6
Jacob Campbell .222 .285 .320 67 -0.3 .168 .231 .242 32 -1.5
Sean Barnett .210 .287 .339 72 -0.3 .152 .229 .238 33 -1.6
Anthony Vilar .213 .309 .329 74 -0.2 .156 .252 .240 38 -2.0
Jake Snider .214 .323 .292 71 -0.3 .167 .268 .223 39 -1.7
Zach Evans .242 .291 .304 64 0.1 .193 .243 .241 37 -1.8
Lamar King Jr. .241 .307 .345 79 -0.1 .187 .251 .265 44 -2.1
Chase Valentine .205 .271 .285 54 -0.6 .151 .215 .206 19 -1.8
Ethan Long .191 .268 .279 50 -0.7 .142 .212 .200 17 -1.6
Kaden Hollow .225 .314 .315 75 -0.4 .170 .253 .238 40 -1.9
Martín Maldonado .204 .260 .340 64 -0.5 .147 .206 .237 25 -1.7
Jose Sanabria .218 .279 .269 54 -0.7 .162 .223 .199 20 -1.9
Jack Costello .214 .273 .341 67 -0.8 .168 .228 .255 33 -2.7
Wyatt Hoffman .181 .262 .237 40 -1.1 .127 .211 .164 6 -2.2

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Fernando Tatis Jr. .268 .376 .471 .264 .348 .457
Jackson Merrill .258 .304 .426 .275 .327 .472
Manny Machado .257 .329 .447 .259 .318 .424
Xander Bogaerts .264 .340 .380 .257 .321 .371
Luis Campusano .246 .336 .400 .248 .322 .389
Jake Cronenworth .228 .329 .353 .235 .338 .381
Sung Mun Song .225 .285 .331 .244 .312 .371
Luis Arraez .278 .320 .367 .307 .348 .400
Ramón Laureano .248 .321 .464 .239 .311 .412
Will Wagner .235 .321 .306 .254 .333 .375
Mason McCoy .207 .287 .329 .203 .271 .307
Francisco Acuna .223 .310 .338 .221 .298 .327
Freddy Fermin .241 .303 .370 .230 .280 .330
Bryce Johnson .235 .307 .348 .228 .314 .311
Tirso Ornelas .227 .295 .333 .244 .316 .369
Yonathan Perlaza .235 .308 .390 .228 .311 .372
Rodolfo Durán .240 .282 .385 .217 .266 .357
Clay Dungan .192 .271 .285 .212 .301 .324
Gavin Sheets .233 .292 .369 .238 .307 .412
Ripken Reyes .211 .320 .294 .209 .317 .293
Trenton Brooks .207 .290 .322 .221 .320 .364
Marcos Castañon .224 .300 .378 .215 .277 .345
Blake Hunt .216 .287 .351 .216 .283 .341
Pablo Reyes .232 .313 .364 .227 .301 .330
Jose Iglesias .253 .303 .330 .244 .294 .330
Tim Locastro .217 .306 .340 .220 .311 .323
Oscar Gonzalez .252 .284 .409 .248 .281 .390
Jase Bowen .224 .290 .352 .213 .268 .330
Carlos Rodriguez .227 .286 .291 .244 .307 .321
Eguy Rosario .206 .281 .389 .194 .266 .318
Eli Wilson .200 .265 .289 .186 .237 .326
Ryan Jackson .208 .304 .275 .206 .296 .266
Jason Heyward .194 .261 .274 .207 .278 .351
Nick Schnell .202 .250 .328 .214 .272 .374
Addison Kopack .212 .297 .303 .183 .253 .296
Braedon Karpathios .192 .277 .288 .202 .290 .329
Brendan Durfee .176 .248 .242 .194 .262 .308
Cody Roberts .197 .270 .288 .192 .250 .256
Elias Díaz .211 .269 .347 .213 .271 .319
Kai Roberts .181 .266 .229 .199 .285 .267
Nate Mondou .220 .302 .295 .231 .316 .322
Ethan Salas .170 .243 .230 .187 .263 .270
Yuli Gurriel .223 .288 .340 .224 .287 .338
Moisés Gómez .211 .273 .367 .199 .260 .327
Rosman Verdugo .184 .275 .319 .176 .262 .291
Mike Brosseau .213 .287 .320 .197 .271 .290
Nerwilian Cedeño .200 .258 .294 .201 .256 .299
Oswaldo Linares .182 .270 .273 .169 .248 .223
Kasen Wells .206 .264 .235 .218 .288 .280
Romeo Sanabria .210 .264 .303 .231 .293 .345
Albert Fabian .202 .258 .303 .211 .277 .368
Kai Murphy .191 .269 .255 .204 .283 .271
Tyler Robertson .192 .259 .288 .198 .266 .293
Jacob Campbell .200 .268 .267 .187 .250 .284
Sean Barnett .181 .263 .292 .181 .256 .284
Anthony Vilar .176 .262 .264 .192 .287 .293
Jake Snider .187 .291 .253 .194 .297 .256
Zach Evans .216 .269 .272 .217 .263 .270
Lamar King Jr. .221 .284 .311 .209 .274 .296
Chase Valentine .190 .261 .266 .174 .236 .234
Ethan Long .177 .261 .242 .164 .234 .234
Kaden Hollow .185 .272 .259 .203 .288 .283
Martín Maldonado .185 .243 .308 .166 .227 .272
Jose Sanabria .193 .256 .217 .183 .245 .237
Jack Costello .198 .254 .306 .187 .248 .296
Wyatt Hoffman .160 .241 .187 .148 .236 .200

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Nick Pivetta R 33 9 9 3.87 28 26 156.0 131 67 25 46 170
Michael King R 31 8 6 3.55 23 22 119.0 103 47 14 45 127
Mason Miller R 27 3 1 2.48 58 0 61.7 35 17 6 22 101
Joe Musgrove R 33 5 5 3.87 16 16 90.7 86 39 11 24 81
Nestor Cortes L 31 6 6 4.19 20 19 101.0 94 47 16 31 94
Adrian Morejon L 27 8 6 3.43 65 1 65.7 56 25 5 22 65
Jeremiah Estrada R 27 5 3 3.36 68 0 67.0 50 25 8 27 94
JP Sears L 30 8 11 4.00 28 28 144.3 139 75 27 42 125
Sean Boyle R 29 7 8 4.57 24 20 112.3 112 57 15 36 88
Wes Benjamin L 32 6 7 4.57 24 21 108.3 114 55 15 41 82
Yu Darvish R 39 6 6 4.50 17 17 90.0 87 45 13 28 80
Randy Vásquez R 27 6 7 4.68 26 25 125.0 126 65 17 45 84
Kyle Hart L 33 6 6 4.57 29 18 106.3 106 54 16 36 95
Jason Adam R 34 4 3 3.40 52 0 50.3 39 19 5 19 51
Jhony Brito R 28 5 5 4.33 22 11 70.7 71 34 9 24 54
Bryan Hoeing R 29 4 3 4.30 31 8 69.0 68 33 8 22 51
Jackson Wolf L 27 6 7 4.77 25 22 111.3 111 59 17 40 92
Garrett Hawkins R 26 5 5 4.18 37 4 56.0 51 26 8 22 60
Wandy Peralta L 34 3 3 4.01 59 1 58.3 51 26 5 26 50
Matt Waldron R 29 5 8 4.96 22 21 105.3 107 58 16 33 86
David Morgan R 26 3 2 4.03 48 1 58.0 50 26 7 23 61
Evan Fitterer R 26 5 8 4.91 26 15 91.7 92 50 12 44 69
Luis Patiño R 26 1 2 4.79 12 10 35.7 35 19 5 16 28
Omar Cruz L 27 4 4 4.75 30 8 77.7 72 41 10 42 73
Austin Krob L 26 3 3 4.83 23 13 76.3 79 41 9 38 56
Logan Gillaspie R 29 2 3 4.63 29 8 58.3 61 30 8 20 42
Reiss Knehr R 29 2 3 4.73 24 6 51.3 48 27 7 24 47
Triston McKenzie R 28 4 6 5.10 23 17 84.7 81 48 16 45 81
Bradgley Rodriguez R 22 4 3 4.09 49 0 55.0 49 25 6 24 50
Eric Yost R 23 5 8 5.13 23 22 107.0 113 61 15 47 74
Ron Marinaccio R 30 3 3 4.18 47 0 56.0 47 26 7 25 57
Yuki Matsui L 30 2 2 4.15 56 0 56.3 49 26 7 27 58
Jagger Haynes L 23 3 4 5.17 24 23 94.0 94 54 14 50 76
Ty Adcock R 29 2 2 4.33 32 1 35.3 34 17 5 14 32
Harry Gustin L 24 3 3 4.58 28 2 53.0 51 27 7 24 46
Miguel Cienfuegos L 29 4 5 4.95 26 10 76.3 83 42 11 30 49
J.B. Wendelken R 33 2 2 4.85 23 1 26.0 25 14 3 13 22
Jake Higginbotham L 30 4 5 4.55 40 0 57.3 58 29 8 23 50
Manuel Castro R 24 4 4 4.61 40 1 52.7 49 27 8 25 54
Francis Pena R 25 4 4 4.47 41 0 50.3 49 25 6 24 42
Daison Acosta R 27 3 4 4.62 41 1 48.7 44 25 7 28 50
Ryan Och L 27 2 2 4.66 39 0 46.3 43 24 6 25 43
Miguel Mendez R 23 5 8 5.42 20 20 83.0 81 50 12 43 65
Carter Loewen R 27 1 1 4.86 28 1 33.3 32 18 5 16 30
Enmanuel Pinales R 25 5 7 5.32 20 17 88.0 94 52 15 38 65
Jason Blanchard L 29 2 3 4.74 31 1 43.7 43 23 6 21 39
Misael Tamarez R 26 3 4 5.04 36 6 75.0 75 42 11 36 60
Fernando Sanchez L 25 3 5 4.92 29 3 64.0 66 35 9 28 50
Andrew Moore R 26 3 4 4.66 37 0 46.3 41 24 6 28 49
Alek Jacob R 28 2 3 4.74 47 0 57.0 53 30 8 24 51
Harold Chirino R 28 1 2 4.80 37 0 45.0 43 24 5 23 36
Stephen Jones R 28 2 3 5.05 40 1 51.7 53 29 7 22 40
Austin Davis L 33 1 3 5.40 30 1 31.7 30 19 4 21 31
Raul Brito R 29 4 4 4.82 39 0 56.0 53 30 7 26 50
Sean Reynolds R 28 1 2 4.96 44 1 52.7 49 29 7 32 49
Victor Lizarraga R 22 5 8 5.54 23 21 89.3 92 55 14 47 68
Sam Whiting R 25 2 3 5.93 19 10 54.7 59 36 9 30 35
Kevin Kopps R 29 2 4 5.17 40 1 54.0 55 31 7 30 41
Jared Kollar R 27 5 9 5.53 25 16 97.7 112 60 18 35 56
Ethan Routzahn R 28 3 5 5.26 40 0 49.7 53 29 7 22 32

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Nick Pivetta 156.0 9.8 2.7 1.4 7.2% 26.6% .269 106 101 4.03 94 2.3
Michael King 119.0 9.6 3.4 1.1 9.0% 25.5% .286 115 112 3.84 87 2.2
Mason Miller 61.7 14.7 3.2 0.9 9.1% 41.7% .264 165 163 2.32 61 1.7
Joe Musgrove 90.7 8.0 2.4 1.1 6.3% 21.4% .288 106 100 4.05 95 1.4
Nestor Cortes 101.0 8.4 2.8 1.4 7.3% 22.3% .279 98 95 4.37 102 1.1
Adrian Morejon 65.7 8.9 3.0 0.7 8.0% 23.6% .285 120 122 3.22 84 0.9
Jeremiah Estrada 67.0 12.6 3.6 1.1 9.7% 33.7% .290 122 124 3.21 82 0.9
JP Sears 144.3 7.8 2.6 1.7 7.0% 20.7% .274 88 87 4.92 114 0.8
Sean Boyle 112.3 7.1 2.9 1.2 7.5% 18.3% .287 90 90 4.59 112 0.8
Wes Benjamin 108.3 6.8 3.4 1.2 8.6% 17.2% .296 90 87 4.70 112 0.8
Yu Darvish 90.0 8.0 2.8 1.3 7.3% 21.0% .287 91 87 4.40 110 0.7
Randy Vásquez 125.0 6.0 3.2 1.2 8.3% 15.5% .279 87 89 4.88 114 0.7
Kyle Hart 106.3 8.0 3.0 1.4 7.9% 20.9% .294 90 85 4.55 112 0.7
Jason Adam 50.3 9.1 3.4 0.9 9.1% 24.5% .260 121 110 3.86 83 0.6
Jhony Brito 70.7 6.9 3.1 1.1 7.9% 17.9% .288 95 96 4.39 106 0.6
Bryan Hoeing 69.0 6.7 2.9 1.0 7.4% 17.2% .284 95 97 4.24 105 0.5
Jackson Wolf 111.3 7.4 3.2 1.4 8.4% 19.2% .287 86 87 4.71 116 0.5
Garrett Hawkins 56.0 9.6 3.5 1.3 9.2% 25.2% .293 98 102 4.11 102 0.4
Wandy Peralta 58.3 7.7 4.0 0.8 10.4% 20.0% .275 102 98 4.05 98 0.3
Matt Waldron 105.3 7.3 2.8 1.4 7.3% 19.1% .291 83 83 4.59 121 0.3
David Morgan 58.0 9.5 3.6 1.1 9.2% 24.5% .283 101 105 4.08 99 0.3
Evan Fitterer 91.7 6.8 4.3 1.2 10.7% 16.7% .287 83 86 5.06 120 0.2
Luis Patiño 35.7 7.1 4.0 1.3 10.1% 17.7% .283 85 91 4.85 118 0.2
Omar Cruz 77.7 8.5 4.9 1.2 12.0% 20.9% .286 86 88 4.85 116 0.2
Austin Krob 76.3 6.6 4.5 1.1 11.0% 16.3% .295 85 87 4.96 118 0.2
Logan Gillaspie 58.3 6.5 3.1 1.2 7.9% 16.6% .293 88 88 4.64 113 0.2
Reiss Knehr 51.3 8.2 4.2 1.2 10.7% 20.9% .285 87 87 4.68 116 0.2
Triston McKenzie 84.7 8.6 4.8 1.7 11.7% 21.1% .280 80 83 5.37 125 0.1
Bradgley Rodriguez 55.0 8.2 3.9 1.0 10.1% 21.1% .279 100 106 4.35 100 0.1
Eric Yost 107.0 6.2 4.0 1.3 9.8% 15.5% .291 80 85 5.17 125 0.1
Ron Marinaccio 56.0 9.2 4.0 1.1 10.4% 23.8% .272 98 97 4.41 102 0.1
Yuki Matsui 56.3 9.3 4.3 1.1 11.0% 23.7% .282 99 97 4.21 101 0.1
Jagger Haynes 94.0 7.3 4.8 1.3 11.7% 17.8% .287 79 85 5.27 126 0.0
Ty Adcock 35.3 8.2 3.6 1.3 9.2% 21.1% .290 95 93 4.47 106 0.0
Harry Gustin 53.0 7.8 4.1 1.2 10.3% 19.7% .288 89 95 4.56 112 0.0
Miguel Cienfuegos 76.3 5.8 3.5 1.3 8.8% 14.4% .293 83 83 5.13 120 0.0
J.B. Wendelken 26.0 7.6 4.5 1.0 11.2% 19.0% .289 84 81 4.70 118 -0.1
Jake Higginbotham 57.3 7.9 3.6 1.3 9.1% 19.8% .298 90 90 4.54 111 -0.1
Manuel Castro 52.7 9.2 4.3 1.4 10.8% 23.4% .289 89 96 4.63 112 -0.1
Francis Pena 50.3 7.5 4.3 1.1 10.7% 18.8% .291 92 94 4.65 109 -0.1
Daison Acosta 48.7 9.2 5.2 1.3 12.7% 22.7% .285 89 91 4.89 113 -0.1
Ryan Och 46.3 8.4 4.9 1.2 12.1% 20.8% .285 88 91 4.80 114 -0.2
Miguel Mendez 83.0 7.0 4.7 1.3 11.6% 17.5% .279 76 81 5.46 132 -0.2
Carter Loewen 33.3 8.1 4.3 1.4 10.8% 20.3% .284 84 88 4.93 119 -0.2
Enmanuel Pinales 88.0 6.6 3.9 1.5 9.6% 16.5% .292 77 81 5.30 130 -0.2
Jason Blanchard 43.7 8.0 4.3 1.2 10.8% 20.0% .294 86 86 4.74 116 -0.2
Misael Tamarez 75.0 7.2 4.3 1.3 10.8% 18.0% .287 81 84 5.07 123 -0.2
Fernando Sanchez 64.0 7.0 3.9 1.3 9.8% 17.5% .294 83 87 5.02 120 -0.2
Andrew Moore 46.3 9.5 5.4 1.2 13.2% 23.1% .287 88 91 4.93 114 -0.2
Alek Jacob 57.0 8.1 3.8 1.3 9.8% 20.8% .280 86 87 4.72 116 -0.3
Harold Chirino 45.0 7.2 4.6 1.0 11.4% 17.9% .284 85 87 4.94 118 -0.3
Stephen Jones 51.7 7.0 3.8 1.2 9.6% 17.5% .293 81 83 4.89 123 -0.3
Austin Davis 31.7 8.8 6.0 1.1 14.4% 21.2% .295 76 73 5.31 132 -0.3
Raul Brito 56.0 8.0 4.2 1.1 10.5% 20.2% .288 85 86 4.66 118 -0.3
Sean Reynolds 52.7 8.4 5.5 1.2 13.4% 20.6% .286 83 83 5.08 121 -0.3
Victor Lizarraga 89.3 6.9 4.7 1.4 11.7% 16.9% .288 74 81 5.46 135 -0.4
Sam Whiting 54.7 5.8 4.9 1.5 11.9% 13.8% .286 69 74 5.89 145 -0.5
Kevin Kopps 54.0 6.8 5.0 1.2 12.0% 16.4% .291 79 79 5.27 127 -0.5
Jared Kollar 97.7 5.2 3.2 1.7 8.1% 12.9% .291 74 76 5.55 135 -0.5
Ethan Routzahn 49.7 5.8 4.0 1.3 9.9% 14.3% .289 78 80 5.28 128 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Nick Pivetta Don Sutton Red Ruffing Jack Morris
Michael King Sam Gray Camilo Pascual Sonny Gray
Mason Miller Daniel Bard Troy Percival Ugueth Urbina
Joe Musgrove Michael Pineda Chris Bassitt Francisco Campos
Nestor Cortes Dennis Cook Tyler Anderson Dennis Rasmussen
Adrian Morejon Gary Lucas Aaron Bummer Phil Coke
Jeremiah Estrada John Wetteland Ron Davis Paul Shuey
JP Sears Dennis Rasmussen Wei-Yin Chen John Tudor
Sean Boyle Scott Feldman Erv Palica Dick Tidrow
Wes Benjamin Kevin McGovern Geoff Zahn Dennis Rasmussen
Yu Darvish Mike Krukow Steve Renko Red Faber
Randy Vásquez Eddie Butler Braden Shipley José Ureña
Kyle Hart Charlie Leibrandt Al Smith Woodie Fryman
Jason Adam Pedro Strop Santiago Casilla Jerry Dipoto
Jhony Brito Luis Cessa Alfredo Figaro Adrian Houser
Bryan Hoeing Anthony Swarzak Pedro Villarreal Casey Sadler
Jackson Wolf David Huff Jason Wheeler Ryan Spille
Garrett Hawkins Ryan Meisinger Erik Stiller Marty Willis
Wandy Peralta Hal Woodeshick Ron Perranoski Rigo Beltran
Matt Waldron Shawn Boskie Bob Milacki Dereck Rodríguez
David Morgan Esteban Yan Carlos Estevez Scott Linebrink
Evan Fitterer Reid Cornelius Jake Thompson Thomas Arruda
Luis Patiño Geo Bosworth Laurin Pepper Nick Radakovic
Omar Cruz Brian Abraham Manny Banuelos Terry Burrows
Austin Krob Herb Hippauf Felix Oroz Harley Anderson
Logan Gillaspie Melvin McGavock Steve Peck Jim Bruske
Reiss Knehr Ray Harrell Ray Daviault Jose Pena
Triston McKenzie Claudio Vargas Dave Sisler Rich Gale
Bradgley Rodriguez Armando Huerta Geoff Combe Bill Atkinson
Eric Yost Myles Jaye Austin Kubitza Jay Yennaco
Ron Marinaccio Marvin Freeman Mike James Dyar Miller
Yuki Matsui Robby Scott Antonio Bastardo John Grabow
Jagger Haynes Mike Curtis Nick Additon Hector Mercado
Ty Adcock Ricky Trlicek Max Surkont Duane Shaffer
Harry Gustin Matt Murphy Tony Mosley James Thomas
Miguel Cienfuegos Bill Kirk Reid Santos Mike Antonini
J.B. Wendelken Reggie Harris Freddy Schmidt Felix Rodriguez
Jake Higginbotham Jeff Urban James Hurst Daniel Davidson
Manuel Castro Zack Sawyer John Nurthen Abel De Los Santos
Francis Pena Travis Schlichting Henry Mabee Dan Ledduke
Daison Acosta Doug Neuenschwander Zach Simons Bill Moran
Ryan Och Tom Funk Scott Wiegandt Angel Miranda
Miguel Mendez Bruce Von Hoff Jared Baker Jon Barnes
Carter Loewen Mike Gardner Steve Jones Gary Wex
Enmanuel Pinales Kris McWhirter Steven Ridings Everett Saul
Jason Blanchard Ryan Robowski Scott Wiggins Victor Kleine
Misael Tamarez Gary Lance Ryan Pressly Paul Cave
Fernando Sanchez Randy Rosario Lucas Luetge Randy Foster
Andrew Moore Jake Barrett Jermaine Van Buren Franklyn German
Alek Jacob Rocky Biddle Jerry Walker Al Fitzmorris
Harold Chirino David Gourieux Fabio Castillo Steve Wapnick
Stephen Jones Johnny Shuttlesworth Ed Cecil Luke Putkonen
Austin Davis Mike Mohler Dave Rajsich Mike Raczka
Raul Brito Brandon Brennan Jose Pena B.J. Rosenberg
Sean Reynolds Mark Silva Joe Valentine Jose Ortega
Victor Lizarraga Angel Sanchez Kyle Johnston Matt Anderson
Sam Whiting Moose Marris Jeremy Thorne A.J. Holland
Kevin Kopps Jim Leopold Adolfo Delfin Andrew Russell
Jared Kollar Ian Marshall Kyle Friedrichs Justin Dillon
Ethan Routzahn Chris Rivera Owen Johnson Mike Poehl

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
Nick Pivetta .217 .285 .380 .231 .283 .422 3.3 1.3 3.33 4.45
Michael King .233 .317 .400 .225 .294 .352 3.0 1.3 3.04 4.14
Mason Miller .170 .265 .310 .157 .228 .261 2.7 0.5 1.60 3.81
Joe Musgrove .247 .317 .406 .243 .298 .392 2.0 0.8 3.30 4.45
Nestor Cortes .236 .296 .427 .245 .304 .426 1.8 0.3 3.63 4.93
Adrian Morejon .209 .258 .279 .233 .304 .368 1.6 0.3 2.76 4.22
Jeremiah Estrada .204 .293 .343 .200 .276 .350 1.6 0.2 2.72 4.22
JP Sears .234 .292 .376 .254 .316 .482 1.9 -0.3 4.07 5.39
Sean Boyle .274 .357 .463 .237 .293 .378 1.5 0.1 4.09 5.12
Wes Benjamin .265 .333 .409 .262 .328 .439 1.4 -0.1 4.07 5.28
Yu Darvish .262 .327 .439 .235 .298 .407 1.3 0.0 3.88 5.37
Randy Vásquez .263 .341 .439 .251 .316 .414 1.4 -0.1 4.23 5.17
Kyle Hart .230 .296 .354 .262 .330 .459 1.4 -0.3 3.96 5.45
Jason Adam .195 .298 .305 .235 .315 .398 1.2 0.0 2.70 4.38
Jhony Brito .246 .319 .421 .261 .313 .399 1.0 0.0 3.85 5.01
Bryan Hoeing .256 .322 .426 .248 .301 .376 1.0 0.0 3.81 5.10
Jackson Wolf .227 .295 .345 .263 .331 .464 1.3 -0.4 4.22 5.48
Garrett Hawkins .235 .307 .402 .233 .302 .397 0.8 -0.2 3.49 5.04
Wandy Peralta .217 .305 .349 .243 .329 .360 0.9 -0.2 3.20 4.95
Matt Waldron .247 .310 .418 .263 .321 .446 0.9 -0.5 4.43 5.63
David Morgan .244 .347 .419 .215 .287 .348 0.8 -0.3 3.33 4.95
Evan Fitterer .229 .335 .358 .280 .357 .478 0.7 -0.4 4.49 5.52
Luis Patiño .254 .338 .429 .247 .322 .416 0.4 -0.1 4.38 5.46
Omar Cruz .233 .333 .367 .244 .351 .411 0.9 -0.6 4.04 5.53
Austin Krob .289 .375 .373 .249 .343 .430 0.6 -0.4 4.39 5.43
Logan Gillaspie .262 .322 .402 .262 .324 .444 0.6 -0.3 4.07 5.25
Reiss Knehr .244 .337 .442 .243 .331 .387 0.6 -0.3 4.12 5.58
Triston McKenzie .243 .333 .447 .249 .343 .458 0.8 -0.6 4.44 5.90
Bradgley Rodriguez .253 .339 .411 .219 .313 .351 0.5 -0.3 3.57 4.83
Eric Yost .271 .358 .437 .255 .333 .424 0.6 -0.6 4.77 5.66
Ron Marinaccio .228 .331 .406 .222 .315 .352 0.6 -0.5 3.50 4.97
Yuki Matsui .230 .310 .351 .230 .321 .403 0.6 -0.6 3.40 5.23
Jagger Haynes .221 .326 .336 .267 .359 .469 0.6 -0.6 4.70 5.68
Ty Adcock .242 .315 .409 .250 .321 .431 0.3 -0.4 3.72 5.46
Harry Gustin .232 .308 .362 .250 .329 .421 0.4 -0.4 4.03 5.26
Miguel Cienfuegos .231 .311 .352 .287 .355 .486 0.5 -0.6 4.51 5.63
J.B. Wendelken .244 .346 .356 .250 .338 .446 0.1 -0.4 4.11 5.80
Jake Higginbotham .235 .298 .353 .266 .342 .462 0.3 -0.7 3.88 5.46
Manuel Castro .223 .327 .394 .250 .320 .429 0.4 -0.6 3.94 5.31
Francis Pena .250 .340 .359 .243 .328 .430 0.2 -0.5 4.07 5.04
Daison Acosta .270 .375 .517 .204 .313 .306 0.3 -0.6 3.99 5.49
Ryan Och .230 .319 .361 .244 .350 .420 0.2 -0.6 4.01 5.39
Miguel Mendez .250 .354 .400 .253 .361 .451 0.4 -0.9 4.88 6.08
Carter Loewen .268 .349 .464 .230 .326 .405 0.1 -0.5 4.36 5.93
Enmanuel Pinales .257 .349 .455 .271 .329 .457 0.3 -0.8 4.88 5.84
Jason Blanchard .250 .344 .357 .248 .331 .444 0.1 -0.6 4.19 5.57
Misael Tamarez .264 .351 .450 .246 .332 .413 0.3 -0.8 4.57 5.74
Fernando Sanchez .231 .330 .372 .271 .350 .452 0.3 -0.7 4.37 5.62
Andrew Moore .212 .337 .424 .247 .366 .355 0.2 -0.7 4.06 5.57
Alek Jacob .264 .350 .414 .227 .313 .409 0.2 -0.8 4.04 5.50
Harold Chirino .250 .364 .381 .242 .340 .407 0.0 -0.7 4.27 5.59
Stephen Jones .273 .356 .443 .248 .326 .410 0.1 -0.8 4.38 5.87
Austin Davis .209 .333 .372 .263 .394 .425 0.0 -0.7 4.46 6.76
Raul Brito .260 .351 .375 .231 .324 .421 0.2 -0.8 4.13 5.59
Sean Reynolds .235 .364 .407 .246 .345 .402 0.1 -0.8 4.33 5.83
Victor Lizarraga .266 .356 .432 .253 .350 .452 0.2 -1.1 5.06 6.21
Sam Whiting .292 .387 .462 .246 .341 .447 -0.1 -0.9 5.36 6.66
Kevin Kopps .258 .362 .438 .256 .356 .400 -0.1 -1.0 4.57 6.04
Jared Kollar .277 .345 .480 .283 .333 .484 0.1 -1.1 5.02 5.99
Ethan Routzahn .275 .356 .418 .257 .339 .450 -0.2 -1.0 4.65 5.97

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


Dan Szymborski FanGraphs Chat – 1/8/26

12:02
Avatar Dan Szymborski: Greeting friends, enemies, and the possibly neutral who accidentally found their way here with a misclick somehow

12:02
JC: What are your personal expectations for Alonso in Baltimore?

12:04
Avatar Dan Szymborski: I think he’ll be quite awesome for the first few years. I expect the end won’t be great, but it ought to be a better situation than Chris Davis, and I imagine the front office is realistic about what the abck end could like like

12:04
Lowetide: Hi Dan, I giggled about the ‘refrigerate’ pills tweet yesterday. I’ve done many similar things. Among Misiorowski, Mclean, Yesavage, Bubba and the rest of the young arms emerging now, is there one or two who shine beyond the rest for Zips?

12:05
Avatar Dan Szymborski: I mean, the drug seems to be working, but I should probably read things!

12:05
Bubba: I don’t mean to be insensitive, as this is a genuine question, but what makes ZIPS projections worthy of an article per team in a way that Steamer or The Bat is not?

Read the rest of this entry »


2026 ZiPS Projections: Los Angeles Angels

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Los Angeles Angels.

Batters

Zach Neto is really good. That is all. Let’s just move on with our lives.

[…]

[…]

OK, before I get the “Dan.” message in our company Slack, I’ll regretfully talk more about the Angels. They weren’t the worst team in baseball in 2025, nor will they be in 2026, but I think they’ve become the least interesting team in baseball. At this point, they’re a bit like when you hear for the first time about some TV show on the Hallmark or Roku Channel starring someone you vaguely recall from 1998 and find out that not only the TV show exists, but that it’s been on for a decade and there are like 110 episodes. The White Sox and Rockies have won a lot fewer games than the Angels in recent years, but being terrible is, on some level, interesting. The Angels were a mediocre team with peak Mike Trout and peak Shohei Ohtani, so it’s perhaps not surprising that with Trout in steep decline, and Ohtani gone, they’re having trouble getting into contention.

ZiPS is as optimistic about Neto as Steamer is, and he’s likely the best player on the team now. Trout did finally have a full, healthy-adjacent season in 2025, but he did so mostly as a designated hitter, with the lowest wRC+ of his career (120). He turns 35 in August, and I am increasingly pessimistic about whether there are any vintage Trout seasons left in the tank

Elsewhere, ZiPS struggles to see upside. Catcher would be among the most plausible places to see some improved performance, but the Apostrophe Boyz, Logan O’Hoppe and Travis d’Arnaud, were both absolutely dreadful last year, and this projection already represents a pretty sizable bounce back. Nolan Schanuel makes good contact, but a first baseman that doesn’t hit for much power or maintain high batting averages is going to struggle to have much value.

The Angels have designated hitters playing both corners. One, Jorge Soler, looks very much like he’s approaching the end. The other, Jo Adell, erupted for 37 home runs, which was nice, but it was one of the lowest impact near-40-homer seasons in history because he didn’t do much else all that well. Vaughn Grissom and Christian Moore rank very highly in the projected WAR rankings for the Angels, but that is more a reflection of the quality of their teammates rather than an indication that they’re due for a breakout performance.

One player who does violate this theme is Nelson Rada. A lot will come down to just how well his defense plays in center field long term, and he has little power, but he did perform quite well in the high minors for a player still in his teens. ZiPS actually thinks he may very well be the team’s best option in center right now.

The Angels will be a below-average offense, but probably not the worst in the league.

Pitchers

The rotation is, at least according to ZiPS, a step up from the lineup, with the important caveat if healthy. Yusei Kikuchi, José Soriano, and Reid Detmers — who is the returning to the rotation in 2026 — are all acceptable starters, even if none remotely screams “ace.” Grayson Rodriguez was just the kind of pickup the Angels should be making, and still has all sorts of upside remaining. Some combination of Alek Manoah, Caden Dana, and Sam Aldegheri is likely fine for the last spot in the rotation. The problem is what happens if (read: when) injuries hit. George Klassen throws really hard, and his control might just be just good enough to allow him to have a career, but once you get past Klassen, you quickly get to a recent retiree (Kyle Hendricks), a guy with an ERA near seven in more than 100 innings (Jack Kochanowicz), and a pitcher I forgot still played baseball (Dakota Hudson). The starting five could be adequate, but there’s a massive amount of downside behind them.

The bullpen looks very ordinary, but there are some sources of upside: Robert Stephenson and Ben Joyce can both be quite effective, but they come with serious injury concerns. Drew Pomeranz was highly effective for the Cubs last season, but he also has a significant injury history that cannot be ignored. Kirby Yates is nearing 40 and wasn’t particularly good last year, but ZiPS legitimately likes Brock Burke. This all averages out to, well, an average bullpen, but with some good dice rolls, there’s a pretty decent ceiling here, more than anywhere else on the team. Alas, the bullpen rocking will be most relevant in the last week of July.

Right now, the Angels look like a 70- to 75-win team with a rather unimpressive ceiling. I’ve done enough projections to be well aware of the pitfalls of projecting the future, so the team spiking an 86-win season and sneaking a wild card spot isn’t out of the realm of possibility. It does seem out of the realm of likely, though I don’t think that’s an actual expression.

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
Zach Neto R 25 SS 592 528 85 136 31 1 25 82 41 142 23 8
Mike Trout R 34 DH 464 388 62 91 15 1 21 60 67 142 2 0
Vaughn Grissom R 25 2B 468 423 61 106 20 1 10 48 34 87 8 2
Nelson Rada L 20 CF 596 519 66 128 17 2 3 52 53 139 30 12
Yoán Moncada B 31 3B 339 301 40 72 16 1 12 42 33 91 1 0
Christian Moore R 23 2B 476 426 54 97 15 5 11 52 43 150 8 3
Logan O’Hoppe R 26 C 443 405 45 95 12 1 19 53 31 123 2 2
Nolan Schanuel L 24 1B 572 495 67 129 23 1 12 58 61 79 5 1
Donovan Walton L 32 2B 427 383 49 91 16 1 7 42 32 67 3 3
Jo Adell R 27 CF 518 472 60 110 21 1 27 84 35 139 7 4
Kyren Paris R 24 CF 402 355 52 73 14 3 11 45 37 138 19 4
Travis d’Arnaud R 37 C 259 237 25 51 13 1 8 29 16 73 0 0
Bryce Teodosio R 27 CF 379 346 40 76 13 4 4 35 20 122 18 4
Gustavo Campero B 28 RF 345 305 44 76 16 3 8 45 24 62 15 3
Oswald Peraza R 26 3B 400 366 45 78 12 0 10 37 27 103 14 3
Denzer Guzman R 22 SS 569 514 56 113 24 2 13 62 44 171 8 3
J.D. Davis R 33 3B 336 302 35 68 13 1 10 35 28 109 3 1
Jorge Soler R 34 RF 422 370 50 83 18 0 18 52 44 117 0 0
Luis Rengifo B 29 2B 481 444 49 111 17 3 9 48 30 85 10 5
Niko Kavadas L 27 1B 510 438 53 88 18 1 18 63 58 191 1 1
Ben Gobbel R 26 3B 455 422 50 98 20 1 12 56 21 117 6 3
Josh Crouch R 27 C 291 268 27 56 12 0 7 33 17 92 0 1
LaMonte Wade Jr. L 32 1B 356 298 40 66 11 1 9 32 48 82 1 0
Anthony Rendon R 36 3B 195 168 19 39 8 0 2 15 20 30 3 0
Cavan Biggio L 31 2B 349 298 44 63 13 1 6 31 38 98 3 2
Adrian Placencia B 23 2B 519 456 55 88 14 3 13 53 49 186 5 5
Carter Kieboom R 28 DH 380 348 40 87 13 1 7 40 27 88 5 1
Chad Wallach R 34 C 267 242 24 49 9 1 7 29 19 84 0 1
Yolmer Sánchez B 34 2B 428 372 40 74 13 2 4 31 45 119 5 2
Zach Humphreys R 28 C 265 235 26 48 11 0 3 22 23 66 6 1
Myles Emmerson R 28 C 278 254 24 51 11 1 3 22 19 83 1 1
Tim Anderson R 33 2B 343 324 33 79 10 1 2 22 14 85 7 2
Travis Blankenhorn L 29 LF 389 353 38 71 16 1 13 48 28 115 1 1
Chris Taylor R 35 LF 302 267 34 57 13 1 6 27 26 101 6 2
Peter Burns L 26 C 118 104 10 19 2 0 1 12 11 26 1 1
Rio Foster R 23 LF 375 332 39 71 17 2 7 43 33 118 5 2
Caleb Pendleton R 24 1B 94 91 7 16 2 0 2 8 3 42 1 0
Juan Flores R 20 C 385 353 37 69 13 0 7 40 14 118 1 1
Omar Martinez L 24 C 432 386 44 75 11 1 12 45 41 143 1 1
Brandon Drury R 33 DH 368 333 38 73 17 1 9 40 27 87 1 1
Tucker Flint L 25 RF 494 435 55 88 19 2 12 54 47 186 10 3
Joe Redfield L 24 LF 210 186 17 38 8 2 1 17 11 60 4 3
Matthew Lugo R 25 CF 480 450 54 101 23 4 12 55 23 149 8 5
Oscar Colás L 27 RF 458 423 45 93 16 2 12 50 29 127 4 3
Matt Coutney L 26 1B 469 424 43 92 19 2 11 52 33 152 2 1
Capri Ortiz B 21 SS 440 401 47 85 12 3 4 39 25 119 16 6
David Calabrese L 23 LF 441 399 41 76 13 1 9 42 32 125 8 5
Ryan Nicholson L 25 1B 508 452 49 95 19 1 13 55 44 148 1 1
Evan Edwards L 29 DH 282 251 19 48 6 2 6 27 23 105 4 0
Kevin Maitan R 26 1B 260 241 22 50 10 1 3 25 14 103 0 1
Sebastián Rivero R 27 C 283 262 22 52 12 1 4 27 12 65 1 1
Sonny DiChiara R 26 DH 308 272 23 51 10 0 7 32 28 116 0 0
Mitchell Daly R 25 3B 305 275 25 47 7 1 3 19 21 113 2 1
Arol Vera B 23 2B 425 390 36 78 14 1 5 35 22 120 3 2
Cole Fontenelle B 24 3B 395 356 37 64 9 3 7 39 25 174 9 6
David Mershon B 23 SS 351 308 29 55 12 2 1 22 37 103 13 3
Anthony Scull L 22 CF 515 475 54 103 17 1 10 57 22 136 6 6
Korey Holland R 26 LF 335 314 27 64 15 2 6 30 17 135 7 2
Alexander Ramirez R 23 LF 308 288 36 53 9 1 8 33 15 157 6 4
Caleb Ketchup R 24 LF 412 373 52 68 10 3 6 33 33 148 18 4
Alberto Rios R 24 C 214 191 16 30 4 1 2 15 13 65 2 1
Mac McCroskey R 26 2B 293 263 24 45 6 2 1 17 19 101 5 4
Dario Laverde L 21 DH 411 383 31 77 12 2 4 35 20 112 1 0
Randy De Jesus R 21 RF 492 453 42 85 15 1 14 55 29 191 2 3

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Zach Neto 592 .258 .331 .462 118 .204 .307 -1 3.8 .341 119 89
Mike Trout 464 .235 .353 .441 120 .206 .311 0 1.8 .343 111 61
Vaughn Grissom 468 .251 .316 .374 91 .123 .294 -2 1.2 .304 92 52
Nelson Rada 596 .247 .326 .304 78 .057 .332 3 1.1 .287 80 62
Yoán Moncada 339 .239 .322 .419 104 .180 .303 -3 1.1 .322 99 41
Christian Moore 476 .228 .301 .364 84 .136 .325 2 1.0 .292 89 50
Logan O’Hoppe 443 .235 .296 .410 94 .175 .289 -7 1.0 .307 96 50
Nolan Schanuel 572 .261 .350 .384 105 .123 .290 -3 1.0 .325 105 68
Donovan Walton 427 .238 .304 .339 79 .102 .272 4 0.8 .285 76 41
Jo Adell 518 .233 .297 .453 105 .220 .271 -13 0.7 .322 105 67
Kyren Paris 402 .206 .290 .355 79 .149 .301 0 0.7 .286 84 42
Travis d’Arnaud 259 .215 .278 .380 81 .165 .276 1 0.7 .287 74 25
Bryce Teodosio 379 .220 .274 .315 64 .095 .327 8 0.6 .261 68 35
Gustavo Campero 345 .249 .327 .400 101 .151 .289 -3 0.6 .319 100 44
Oswald Peraza 400 .213 .278 .328 68 .115 .269 6 0.6 .269 71 37
Denzer Guzman 569 .220 .288 .350 77 .130 .303 -4 0.5 .282 83 55
J.D. Davis 336 .225 .298 .374 86 .149 .317 -1 0.5 .295 82 35
Jorge Soler 422 .224 .313 .419 101 .195 .277 -6 0.3 .318 93 49
Luis Rengifo 481 .250 .302 .363 84 .113 .291 -5 0.3 .292 84 53
Niko Kavadas 510 .201 .308 .370 88 .169 .306 2 0.3 .301 89 51
Ben Gobbel 455 .232 .283 .370 80 .138 .294 -2 0.2 .286 82 47
Josh Crouch 291 .209 .268 .332 66 .123 .290 1 0.2 .266 66 24
LaMonte Wade Jr. 356 .221 .336 .356 93 .135 .275 -2 0.2 .309 89 36
Anthony Rendon 195 .232 .323 .315 79 .083 .272 -2 0.1 .289 78 18
Cavan Biggio 349 .211 .317 .322 79 .111 .294 -4 0.1 .290 75 32
Adrian Placencia 519 .193 .278 .322 67 .129 .292 3 0.0 .268 72 44
Carter Kieboom 380 .250 .308 .353 84 .103 .316 0 -0.1 .291 83 39
Chad Wallach 267 .202 .267 .335 66 .133 .278 -2 -0.1 .266 63 22
Yolmer Sánchez 428 .199 .292 .277 60 .078 .281 3 -0.1 .260 54 32
Zach Humphreys 265 .204 .279 .289 59 .085 .271 -1 -0.1 .257 59 21
Myles Emmerson 278 .201 .261 .287 53 .086 .286 2 -0.2 .246 54 20
Tim Anderson 343 .244 .281 .299 62 .055 .325 2 -0.2 .258 59 29
Travis Blankenhorn 389 .201 .271 .363 74 .162 .258 3 -0.2 .277 75 35
Chris Taylor 302 .213 .296 .337 76 .124 .319 0 -0.3 .281 73 29
Peter Burns 118 .183 .280 .231 45 .048 .234 -1 -0.3 .241 47 7
Rio Foster 375 .214 .301 .340 79 .127 .309 -2 -0.4 .287 83 36
Caleb Pendleton 94 .176 .202 .264 28 .088 .298 3 -0.4 .205 31 5
Juan Flores 385 .195 .245 .292 49 .097 .272 3 -0.4 .239 57 26
Omar Martinez 432 .194 .275 .321 67 .127 .273 -8 -0.4 .266 72 35
Brandon Drury 368 .219 .285 .357 78 .138 .270 0 -0.5 .283 75 35
Tucker Flint 494 .202 .291 .338 75 .136 .321 -1 -0.5 .281 79 46
Joe Redfield 210 .204 .266 .285 54 .081 .296 2 -0.6 .248 54 16
Matthew Lugo 480 .224 .269 .373 77 .149 .308 -8 -0.6 .279 81 49
Oscar Colás 458 .220 .273 .352 72 .132 .285 2 -0.6 .273 73 43
Matt Coutney 469 .217 .283 .349 75 .132 .310 1 -0.7 .278 77 43
Capri Ortiz 440 .212 .268 .287 55 .075 .291 -3 -0.8 .248 62 37
David Calabrese 441 .190 .256 .296 53 .106 .253 9 -0.8 .247 61 34
Ryan Nicholson 508 .210 .287 .343 75 .133 .282 0 -0.8 .279 78 45
Evan Edwards 282 .191 .270 .303 59 .112 .300 0 -0.9 .257 57 21
Kevin Maitan 260 .207 .258 .295 54 .088 .348 3 -0.9 .245 57 19
Sebastián Rivero 283 .198 .240 .298 49 .100 .249 -3 -0.9 .237 53 19
Sonny DiChiara 308 .188 .276 .301 61 .113 .295 0 -0.9 .261 62 23
Mitchell Daly 305 .171 .237 .236 33 .065 .277 4 -1.0 .216 36 16
Arol Vera 425 .200 .248 .279 47 .079 .275 3 -1.0 .234 52 28
Cole Fontenelle 395 .180 .253 .281 49 .101 .326 1 -1.1 .240 55 30
David Mershon 351 .179 .268 .240 44 .061 .265 -5 -1.2 .236 49 24
Anthony Scull 515 .217 .267 .320 63 .103 .283 -5 -1.2 .260 69 44
Korey Holland 335 .204 .246 .322 56 .118 .335 -1 -1.3 .248 57 27
Alexander Ramirez 308 .184 .231 .306 48 .122 .366 2 -1.3 .236 60 23
Caleb Ketchup 412 .182 .253 .273 47 .091 .283 3 -1.4 .238 52 31
Alberto Rios 214 .157 .221 .220 24 .063 .226 -5 -1.5 .202 29 10
Mac McCroskey 293 .171 .232 .221 27 .050 .273 -3 -1.9 .207 29 16
Dario Laverde 411 .201 .251 .274 47 .073 .273 0 -2.1 .235 54 27
Randy De Jesus 492 .188 .246 .318 56 .130 .286 -3 -2.2 .249 66 37

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Zach Neto Travis Jackson Trevor Story Ken Boyer
Mike Trout George Selkirk Bob Allison Jason Bay
Vaughn Grissom Maurice Lerner Don Mason Scott Fletcher
Nelson Rada Mallex Smith Thad Bosley Tommie Martz
Yoán Moncada Jim Fregosi Wilson Betemit Bobby Prescott
Christian Moore Neil McPhee Billy Consolo Jorge Orta
Logan O’Hoppe Bill Nahorodny Johnny Blanchard Dan Graham
Nolan Schanuel Craig Cacek Adam Casillas Gail Hopkins
Donovan Walton Ted Sizemore Loren Babe Casey Candaele
Jo Adell Ron Gant Bill Schlesinger Matt Carson
Kyren Paris Estevan Florial Al Smith Tanner English
Travis d’Arnaud Mike Macfarlane Brian Dorsett Todd Greene
Bryce Teodosio Casio Grider Manny Jose Ramon Gomez
Gustavo Campero Jordany Valdespin Óscar Mercado Albert Hall
Oswald Peraza Pokey Reese Pat Creech Bill Barrett
Denzer Guzman Kelly Johnson Dick Schofield Jack Damaska
J.D. Davis Ray Jablonski Cory Snyder Dale Sveum
Jorge Soler Luke Scott Jim Hickman Adam LaRoche
Luis Rengifo Marty Malloy Jimmy Brown Carlos Garcia
Niko Kavadas Ryan Noda Karl Pagel Rob Nelson
Ben Gobbel Fausto Cruz Dick Windle David Thompson
Josh Crouch Jacob Stallings Cael Brockmeyer Dave Plumb
LaMonte Wade Jr. Ed Bouchee Ron Roenicke Norm Siebern
Anthony Rendon Ramon Santiago Ken Oberkfell Don Kelly
Cavan Biggio Woody English Danny Muno Eddy Alvarez
Adrian Placencia Karexon Sanchez Rich Puig Drew Robinson
Carter Kieboom Marv Galliher Bob Seeds Ron Gardenhire
Chad Wallach Frank Snyder Kelly Stinnett Steve Patchin
Yolmer Sánchez Snuffy Stirnweiss Whitey Wietelmann Steve Hine
Zach Humphreys Joe Pignatano Charlie White Jeff Farnham
Myles Emmerson Greg Almond Dan Conway Patrick Arlis
Tim Anderson Ed Rogers Luis Ordaz Bobby Wilson
Travis Blankenhorn Jeff Kipila Chris Cassels Jim Bennett
Chris Taylor James Mouton Reggie Williams Fred Lewis
Peter Burns Joe Oliveira Jesse Baez Scott Stricklin
Rio Foster Alex Call KD Kang Jeff Hermann
Caleb Pendleton Kim Flowers Ronarsy Ledesma Del Bender
Juan Flores Phil Roof Alex Sirota Kurt Brown
Omar Martinez Marc Sullivan Don Werner Leonard Merullo
Brandon Drury Pat Putnam Pidge Browne Jackie Brandt
Tucker Flint Marv Blaylock Skip Kiil Marcus Wilson
Joe Redfield Carlos Duran Victor Fernandez Malique Ziegler
Matthew Lugo Scott Cousins Alejandro Sanchez Todd Dunwoody
Oscar Colás Doug DeVore Steve Hazlett Paul Hertzler
Matt Coutney Kevin Burns Leo Smith Scott Cepicky
Capri Ortiz Masyn Winn Anderson Hernandez Marten Gasparini
David Calabrese Paul Nelson Jose Camilo Craig Curtis
Ryan Nicholson Kevin Barker Justin Bloxom Barry Miller
Evan Edwards T.J. Staton Gib Seibert Tommy Bost
Kevin Maitan Jeremy Todd Devin Thomas Lydell Moseby
Sebastián Rivero Joe Cipolloni John Purdom Darren Loy
Sonny DiChiara Phil Strom Jim Bishop Sean Bischofberger
Mitchell Daly Bobby Filotei Nick Frank Pete Piskol
Arol Vera Lance Downing Crucito Lara Luis Suarez
Cole Fontenelle Ike Brown U L Washington Sean Berry
David Mershon Jeff Venghaus Troy Haugen Garrett Hampson
Anthony Scull Steve Harvey Kenneth Berger Miguel Negron
Korey Holland Sandy Vasquez Mike Moore Brent Krause
Alexander Ramirez Virgil Hill Michael Bernal Tyler Johnson
Caleb Ketchup Adam White Cam Gibson Brian Seever
Alberto Rios Travis Chapman Mike Morland Blake Ochoa
Mac McCroskey Scott Madsen Chase Tucker Billy Malone
Dario Laverde Dave Callahan Edgar Avila Jon Waltenbury
Randy De Jesus Brian Morrison Bennie Sandlin Tonus Thomas

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
Zach Neto .281 .353 .513 136 5.1 .234 .307 .410 98 2.3
Mike Trout .260 .380 .502 140 2.9 .209 .329 .389 101 0.7
Vaughn Grissom .277 .343 .419 110 2.2 .222 .290 .329 74 0.1
Nelson Rada .273 .354 .338 93 2.3 .216 .298 .267 60 -0.2
Yoán Moncada .266 .348 .479 127 2.0 .213 .290 .371 85 0.3
Christian Moore .254 .328 .419 105 2.2 .200 .276 .311 65 -0.1
Logan O’Hoppe .269 .325 .471 118 2.3 .205 .266 .354 72 -0.3
Nolan Schanuel .287 .379 .431 123 2.3 .234 .322 .348 86 -0.3
Donovan Walton .265 .332 .379 96 1.7 .211 .277 .297 61 -0.1
Jo Adell .261 .322 .517 127 2.2 .206 .271 .396 84 -0.6
Kyren Paris .231 .316 .401 96 1.6 .177 .263 .308 60 -0.3
Travis d’Arnaud .244 .306 .445 103 1.4 .186 .251 .321 59 0.0
Bryce Teodosio .245 .297 .357 81 1.5 .190 .246 .274 46 -0.2
Gustavo Campero .277 .352 .450 120 1.3 .225 .299 .356 82 -0.3
Oswald Peraza .241 .306 .372 87 1.5 .189 .255 .282 52 -0.2
Denzer Guzman .247 .317 .408 97 1.8 .199 .268 .310 61 -0.6
J.D. Davis .255 .328 .424 106 1.3 .197 .271 .321 67 -0.3
Jorge Soler .247 .337 .473 118 1.2 .201 .289 .364 81 -0.7
Luis Rengifo .278 .329 .404 102 1.4 .223 .275 .317 66 -0.8
Niko Kavadas .228 .334 .424 107 1.5 .171 .280 .320 67 -1.0
Ben Gobbel .256 .303 .413 97 1.2 .206 .255 .322 60 -0.9
Josh Crouch .237 .303 .380 84 0.9 .181 .238 .282 44 -0.6
LaMonte Wade Jr. .249 .368 .400 114 1.0 .194 .310 .304 73 -0.7
Anthony Rendon .264 .356 .357 98 0.6 .203 .293 .274 61 -0.4
Cavan Biggio .238 .341 .367 97 0.9 .186 .291 .283 62 -0.6
Adrian Placencia .221 .307 .375 88 1.3 .167 .255 .277 50 -1.0
Carter Kieboom .280 .334 .399 104 0.8 .220 .276 .309 62 -1.2
Chad Wallach .233 .295 .396 85 0.6 .176 .240 .281 45 -0.8
Yolmer Sánchez .224 .319 .317 76 0.8 .173 .269 .240 44 -0.8
Zach Humphreys .235 .312 .336 77 0.6 .174 .248 .250 39 -0.8
Myles Emmerson .232 .294 .336 77 0.7 .172 .231 .246 36 -0.9
Tim Anderson .280 .316 .340 82 0.7 .211 .251 .265 45 -0.9
Travis Blankenhorn .225 .300 .421 95 0.8 .175 .249 .314 57 -1.0
Chris Taylor .248 .327 .391 98 0.5 .186 .268 .287 56 -1.0
Peter Burns .217 .312 .273 64 0.0 .151 .254 .193 27 -0.5
Rio Foster .238 .329 .387 97 0.5 .188 .276 .295 61 -1.2
Caleb Pendleton .200 .229 .314 48 -0.2 .148 .173 .224 10 -0.6
Juan Flores .227 .279 .345 71 0.7 .167 .219 .253 31 -1.2
Omar Martinez .225 .306 .380 91 0.9 .168 .248 .275 49 -1.3
Brandon Drury .249 .315 .421 102 0.6 .189 .256 .301 56 -1.4
Tucker Flint .231 .316 .389 94 0.7 .176 .264 .292 55 -1.7
Joe Redfield .234 .296 .329 73 -0.2 .175 .237 .245 37 -1.1
Matthew Lugo .252 .295 .422 98 0.7 .199 .242 .332 60 -1.6
Oscar Colás .248 .299 .401 93 0.6 .197 .249 .312 57 -1.4
Matt Coutney .244 .306 .392 92 0.3 .190 .258 .303 56 -1.7
Capri Ortiz .241 .294 .331 74 0.3 .189 .244 .252 41 -1.6
David Calabrese .217 .281 .342 69 0.0 .167 .232 .260 37 -1.8
Ryan Nicholson .236 .312 .386 91 0.3 .185 .262 .301 56 -1.9
Evan Edwards .224 .302 .360 82 -0.1 .166 .246 .259 41 -1.5
Kevin Maitan .237 .289 .343 73 -0.3 .176 .227 .246 32 -1.6
Sebastián Rivero .225 .268 .341 67 -0.2 .168 .212 .253 30 -1.6
Sonny DiChiara .215 .304 .352 80 -0.2 .162 .246 .261 42 -1.6
Mitchell Daly .199 .266 .275 49 -0.3 .146 .210 .196 15 -1.7
Arol Vera .229 .275 .330 67 0.0 .174 .219 .245 29 -2.0
Cole Fontenelle .209 .283 .338 71 0.0 .154 .228 .236 29 -2.0
David Mershon .209 .299 .280 61 -0.3 .151 .240 .203 25 -2.0
Anthony Scull .244 .291 .358 79 -0.2 .191 .243 .278 46 -2.4
Korey Holland .236 .273 .370 76 -0.4 .174 .215 .275 36 -2.2
Alexander Ramirez .223 .269 .371 74 -0.4 .154 .203 .252 26 -2.3
Caleb Ketchup .212 .282 .319 64 -0.4 .155 .228 .239 29 -2.3
Alberto Rios .188 .252 .266 43 -1.0 .131 .197 .179 5 -2.0
Mac McCroskey .195 .254 .249 41 -1.3 .145 .207 .187 12 -2.5
Dario Laverde .232 .282 .321 68 -1.0 .173 .224 .240 30 -2.9
Randy De Jesus .215 .277 .370 76 -1.0 .160 .221 .273 37 -3.5

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Zach Neto .274 .348 .500 .251 .324 .448
Mike Trout .231 .357 .413 .236 .352 .451
Vaughn Grissom .252 .323 .361 .250 .313 .380
Nelson Rada .236 .316 .286 .251 .330 .311
Yoán Moncada .232 .308 .390 .242 .327 .429
Christian Moore .233 .315 .395 .226 .295 .350
Logan O’Hoppe .242 .312 .438 .231 .289 .397
Nolan Schanuel .252 .340 .366 .264 .353 .390
Donovan Walton .232 .293 .330 .240 .308 .343
Jo Adell .238 .302 .483 .231 .295 .440
Kyren Paris .210 .301 .370 .203 .284 .347
Travis d’Arnaud .219 .286 .375 .214 .275 .382
Bryce Teodosio .219 .274 .298 .220 .274 .323
Gustavo Campero .253 .321 .421 .248 .329 .390
Oswald Peraza .214 .285 .336 .213 .273 .323
Denzer Guzman .227 .299 .367 .217 .283 .343
J.D. Davis .233 .310 .398 .221 .291 .362
Jorge Soler .228 .325 .426 .223 .308 .416
Luis Rengifo .257 .301 .382 .247 .302 .354
Niko Kavadas .189 .291 .320 .206 .314 .389
Ben Gobbel .231 .285 .380 .233 .282 .365
Josh Crouch .209 .265 .352 .209 .269 .322
LaMonte Wade Jr. .203 .307 .281 .226 .344 .376
Anthony Rendon .250 .346 .364 .226 .315 .298
Cavan Biggio .205 .308 .282 .214 .320 .336
Adrian Placencia .203 .283 .331 .188 .276 .318
Carter Kieboom .257 .317 .376 .247 .304 .343
Chad Wallach .209 .281 .349 .199 .259 .327
Yolmer Sánchez .204 .289 .265 .197 .293 .282
Zach Humphreys .213 .294 .307 .200 .271 .281
Myles Emmerson .212 .280 .294 .195 .251 .284
Tim Anderson .264 .295 .330 .236 .275 .288
Travis Blankenhorn .200 .267 .318 .202 .272 .383
Chris Taylor .211 .294 .333 .215 .296 .339
Peter Burns .172 .273 .207 .187 .282 .240
Rio Foster .216 .309 .351 .213 .298 .336
Caleb Pendleton .167 .194 .300 .180 .206 .246
Juan Flores .202 .250 .298 .193 .243 .289
Omar Martinez .190 .261 .280 .196 .280 .336
Brandon Drury .225 .286 .363 .216 .285 .355
Tucker Flint .200 .281 .333 .203 .294 .340
Joe Redfield .208 .276 .283 .203 .262 .286
Matthew Lugo .227 .275 .373 .223 .266 .373
Oscar Colás .218 .269 .339 .221 .275 .358
Matt Coutney .209 .276 .348 .220 .285 .350
Capri Ortiz .212 .268 .288 .212 .268 .286
David Calabrese .183 .243 .262 .194 .262 .311
Ryan Nicholson .198 .269 .306 .215 .293 .356
Evan Edwards .187 .265 .297 .194 .272 .306
Kevin Maitan .213 .268 .292 .204 .252 .296
Sebastián Rivero .202 .253 .286 .197 .234 .303
Sonny DiChiara .190 .289 .310 .186 .270 .298
Mitchell Daly .182 .258 .239 .166 .227 .235
Arol Vera .202 .246 .264 .199 .249 .287
Cole Fontenelle .173 .243 .279 .183 .257 .282
David Mershon .180 .263 .213 .178 .270 .251
Anthony Scull .213 .263 .291 .218 .269 .330
Korey Holland .211 .256 .339 .200 .240 .312
Alexander Ramirez .190 .241 .314 .180 .226 .301
Caleb Ketchup .186 .262 .283 .181 .249 .269
Alberto Rios .169 .246 .237 .152 .210 .212
Mac McCroskey .175 .241 .225 .169 .227 .219
Dario Laverde .200 .248 .273 .201 .253 .275
Randy De Jesus .193 .257 .341 .186 .242 .308

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
José Soriano R 27 9 8 4.05 30 24 142.3 127 64 12 63 133
Yusei Kikuchi L 35 7 8 4.33 29 28 147.7 150 71 22 57 151
Reid Detmers L 26 7 7 4.12 39 17 113.7 99 52 14 39 129
Grayson Rodriguez R 26 5 6 4.10 19 19 96.7 90 44 13 32 101
George Klassen R 24 6 8 4.68 23 23 102.0 100 53 14 42 94
Ryan Johnson R 23 4 5 4.24 27 12 70.0 71 33 9 22 64
Tyler Anderson L 36 5 8 4.84 24 23 126.3 129 68 21 51 98
Alek Manoah R 28 4 6 4.00 17 17 87.0 82 45 11 35 73
Caden Dana R 22 7 11 4.91 24 23 117.3 112 64 18 51 108
Mitch Farris L 25 5 8 4.89 25 23 119.7 119 65 18 51 111
Chase Silseth R 26 3 4 4.36 27 12 66.0 61 32 9 29 67
Brock Burke L 29 4 3 3.79 61 1 61.7 59 26 7 19 57
Ben Joyce R 25 2 1 3.69 44 1 46.3 37 19 4 20 54
Kyle Hendricks R 36 5 9 5.16 24 23 122.0 136 70 20 36 85
Drew Pomeranz L 37 2 3 4.13 55 4 48.0 44 22 6 15 49
Kirby Yates R 39 3 4 3.95 48 0 43.3 34 19 5 21 52
Jack Kochanowicz R 25 6 9 5.26 25 24 125.0 134 73 17 46 77
Luis García R 39 2 2 4.10 51 1 48.3 49 22 4 19 42
Victor Mederos R 25 5 9 5.12 22 20 103.7 109 59 15 43 77
Jose Gonzalez R 24 5 8 5.24 21 19 91.0 99 53 15 26 67
Cody Laweryson R 28 3 3 4.26 34 2 50.7 50 24 7 16 45
Dakota Hudson R 31 5 8 5.35 23 20 117.7 133 70 16 44 67
Shaun Anderson R 31 4 7 5.30 26 18 103.7 120 61 18 30 70
José Fermin R 24 4 6 4.37 54 1 57.7 50 28 8 26 59
Angel Felipe R 28 1 2 4.35 35 2 39.3 35 19 4 22 41
Carson Fulmer R 32 2 3 4.96 30 6 69.0 70 38 10 29 57
Sam Aldegheri L 24 6 10 5.43 24 23 122.7 130 74 20 55 92
Sam Bachman R 26 3 4 4.56 35 5 47.3 47 24 5 23 40
Walbert Urena R 22 5 8 5.40 25 25 118.3 124 71 16 61 85
Robert Stephenson R 33 1 2 4.25 31 0 29.7 27 14 4 9 33
Houston Harding L 28 2 3 5.05 17 7 51.7 56 29 7 25 36
Touki Toussaint R 30 2 4 5.14 23 6 68.3 66 39 9 38 63
José Quijada L 30 2 3 4.33 38 0 35.3 30 17 4 17 40
Mason Erla R 28 2 4 5.16 18 6 45.3 51 26 7 17 28
Joel Hurtado R 25 4 8 5.52 19 18 89.7 101 55 14 38 54
José Ureña R 34 2 4 5.22 23 11 70.7 78 41 11 32 48
Andrew Chafin L 36 2 3 4.46 50 0 42.3 40 21 5 23 46
Jordan Romano R 33 3 3 4.43 44 0 40.7 37 20 6 15 44
Ryan Costeiu R 25 4 8 5.54 21 17 92.7 98 57 16 39 73
Brett Kerry R 27 5 8 5.57 22 19 108.3 118 67 21 34 75
Jack Dashwood L 28 2 4 4.94 39 2 51.0 53 28 8 19 44
Ryan Zeferjahn R 28 4 4 4.58 50 1 55.0 47 28 8 30 63
Luke Murphy R 26 2 2 4.88 37 1 48.0 48 26 6 20 40
Andrew Vasquez L 32 2 4 5.27 29 2 41.0 42 24 6 15 33
Camden Minacci R 24 3 3 4.82 45 0 56.0 59 30 7 23 44
Kenyon Yovan R 28 3 3 4.89 40 1 49.7 51 27 7 21 41
Angel Perdomo L 32 1 3 5.00 26 0 27.0 24 15 4 17 28
Kelvin Cáceres R 26 2 2 5.10 32 1 42.3 40 24 5 24 40
Brady Choban R 25 3 5 5.04 45 0 50.0 52 28 6 19 34
Victor González L 30 1 2 4.99 37 0 39.7 39 22 5 20 30
Dylan Phillips L 27 2 4 5.04 41 1 60.7 63 34 9 23 47
Hunter Strickland R 37 2 3 5.06 41 0 42.7 43 24 6 20 32
Jared Southard R 25 2 3 4.88 43 0 55.3 56 30 8 22 47
Nick Jones L 27 2 3 5.21 35 2 48.3 50 28 7 22 40
A.J. Block L 28 2 3 5.24 31 1 46.3 46 27 6 23 42
Bryce Osmond R 25 2 6 6.00 14 13 51.0 55 34 10 25 39
Samy Natera Jr. L 26 2 4 5.40 38 5 55.0 52 33 9 34 56
Roman Phansalkar R 28 1 2 5.87 30 0 38.3 40 25 6 22 29
Endrys Briceno R 34 1 1 6.14 24 0 36.7 41 25 6 21 26

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
José Soriano 142.3 8.4 4.0 0.8 10.2% 21.6% .288 104 104 3.93 96 2.2
Yusei Kikuchi 147.7 9.2 3.5 1.3 8.8% 23.4% .312 97 91 4.29 103 1.8
Reid Detmers 113.7 10.2 3.1 1.1 8.2% 27.1% .293 102 106 3.68 98 1.7
Grayson Rodriguez 96.7 9.4 3.0 1.2 7.8% 24.6% .296 103 103 3.94 97 1.4
George Klassen 102.0 8.3 3.7 1.2 9.3% 20.7% .296 90 95 4.49 111 1.0
Ryan Johnson 70.0 8.2 2.8 1.2 7.4% 21.5% .305 99 105 3.95 101 0.9
Tyler Anderson 126.3 7.0 3.6 1.5 9.2% 17.7% .285 87 81 5.10 115 0.9
Alek Manoah 87.0 7.6 3.6 1.1 9.3% 19.5% .281 90 91 4.61 110 0.8
Caden Dana 117.3 8.3 3.9 1.4 9.9% 20.9% .285 86 92 4.80 116 0.8
Mitch Farris 119.7 8.3 3.8 1.4 9.7% 21.0% .296 86 91 4.62 116 0.8
Chase Silseth 66.0 9.1 4.0 1.2 10.0% 23.2% .291 97 100 4.36 103 0.7
Brock Burke 61.7 8.3 2.8 1.0 7.3% 21.9% .295 111 108 3.81 90 0.6
Ben Joyce 46.3 10.5 3.9 0.8 10.2% 27.4% .287 114 117 3.64 88 0.6
Kyle Hendricks 122.0 6.3 2.7 1.5 6.8% 16.1% .300 82 76 4.88 122 0.5
Drew Pomeranz 48.0 9.2 2.8 1.1 7.4% 24.3% .292 102 93 4.00 98 0.5
Kirby Yates 43.3 10.8 4.4 1.0 11.4% 28.3% .279 107 101 3.92 94 0.4
Jack Kochanowicz 125.0 5.5 3.3 1.2 8.3% 14.0% .289 80 84 5.07 125 0.4
Luis García 48.3 7.8 3.5 0.7 8.9% 19.6% .313 103 99 3.87 97 0.4
Victor Mederos 103.7 6.7 3.7 1.3 9.4% 16.8% .294 82 85 5.18 122 0.4
Jose Gonzalez 91.0 6.6 2.6 1.5 6.5% 16.8% .297 80 86 4.99 124 0.3
Cody Laweryson 50.7 8.0 2.8 1.2 7.4% 20.9% .295 99 99 4.25 101 0.3
Dakota Hudson 117.7 5.1 3.4 1.2 8.4% 12.8% .298 79 78 5.09 127 0.3
Shaun Anderson 103.7 6.1 2.6 1.6 6.5% 15.3% .304 80 78 5.03 125 0.3
José Fermin 57.7 9.2 4.1 1.2 10.4% 23.7% .276 96 103 4.38 104 0.2
Angel Felipe 39.3 9.4 5.0 0.9 12.6% 23.4% .295 97 96 4.38 103 0.2
Carson Fulmer 69.0 7.4 3.8 1.3 9.5% 18.6% .293 85 83 4.79 118 0.2
Sam Aldegheri 122.7 6.7 4.0 1.5 9.9% 16.6% .292 78 83 5.35 128 0.2
Sam Bachman 47.3 7.6 4.4 1.0 10.8% 18.9% .300 92 95 4.56 109 0.2
Walbert Urena 118.3 6.5 4.6 1.2 11.3% 15.7% .293 78 84 5.23 128 0.2
Robert Stephenson 29.7 10.0 2.7 1.2 7.2% 26.4% .299 99 95 3.70 101 0.2
Houston Harding 51.7 6.3 4.4 1.2 10.7% 15.4% .299 83 84 5.04 120 0.1
Touki Toussaint 68.3 8.3 5.0 1.2 12.4% 20.5% .294 82 81 4.96 122 0.1
José Quijada 35.3 10.2 4.3 1.0 11.3% 26.5% .289 97 96 3.98 103 0.1
Mason Erla 45.3 5.6 3.4 1.4 8.4% 13.9% .297 82 83 5.19 122 0.1
Joel Hurtado 89.7 5.4 3.8 1.4 9.3% 13.3% .295 76 80 5.49 132 0.1
José Ureña 70.7 6.1 4.1 1.4 10.1% 15.1% .298 81 76 5.31 124 0.1
Andrew Chafin 42.3 9.8 4.9 1.1 12.0% 24.0% .310 94 85 4.23 106 0.1
Jordan Romano 40.7 9.7 3.3 1.3 8.8% 25.7% .292 95 89 4.25 105 0.1
Ryan Costeiu 92.7 7.1 3.8 1.6 9.4% 17.7% .293 76 81 5.19 131 0.0
Brett Kerry 108.3 6.2 2.8 1.7 7.2% 15.9% .286 76 78 5.35 132 0.0
Jack Dashwood 51.0 7.8 3.4 1.4 8.5% 19.7% .300 85 87 4.71 118 0.0
Ryan Zeferjahn 55.0 10.3 4.9 1.3 12.3% 25.9% .283 92 92 4.73 109 0.0
Luke Murphy 48.0 7.5 3.8 1.1 9.5% 19.0% .296 86 90 4.56 116 -0.1
Andrew Vasquez 41.0 7.2 3.3 1.3 8.4% 18.5% .293 80 79 5.07 125 -0.1
Camden Minacci 56.0 7.1 3.7 1.1 9.2% 17.5% .302 87 93 4.56 115 -0.1
Kenyon Yovan 49.7 7.4 3.8 1.3 9.4% 18.4% .297 86 87 4.79 116 -0.1
Angel Perdomo 27.0 9.3 5.7 1.3 13.8% 22.8% .282 84 80 5.24 119 -0.1
Kelvin Cáceres 42.3 8.5 5.1 1.1 12.2% 20.4% .294 83 85 4.94 121 -0.2
Brady Choban 50.0 6.1 3.4 1.1 8.6% 15.4% .291 84 87 4.74 120 -0.2
Victor González 39.7 6.8 4.5 1.1 11.2% 16.8% .283 84 83 5.10 118 -0.2
Dylan Phillips 60.7 7.0 3.4 1.3 8.5% 17.4% .292 84 86 5.03 119 -0.2
Hunter Strickland 42.7 6.7 4.2 1.3 10.6% 16.9% .285 83 76 5.04 120 -0.2
Jared Southard 55.3 7.6 3.6 1.3 8.9% 19.0% .294 86 91 4.81 116 -0.2
Nick Jones 48.3 7.5 4.1 1.3 10.1% 18.3% .299 81 83 5.00 123 -0.2
A.J. Block 46.3 8.2 4.5 1.2 11.1% 20.2% .299 80 82 4.91 125 -0.2
Bryce Osmond 51.0 6.9 4.4 1.8 10.8% 16.8% .290 70 76 5.95 142 -0.2
Samy Natera Jr. 55.0 9.2 5.6 1.5 13.4% 22.1% .291 78 82 5.38 128 -0.2
Roman Phansalkar 38.3 6.8 5.2 1.4 12.5% 16.5% .291 72 73 5.80 139 -0.6
Endrys Briceno 36.7 6.4 5.2 1.5 12.1% 15.0% .302 69 66 6.00 146 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
José Soriano Garrett Richards Yordano Ventura Dean Chance
Yusei Kikuchi Chuck Finley Jerry Koosman Gary Peters
Reid Detmers Bob Shirley Denny Lemaster Jerry Koosman
Grayson Rodriguez Ken Forsch Paul Moskau Bill Knox
George Klassen Ramon Ramirez Dean Kremer Chuck Johnson
Ryan Johnson Ed Hobaugh William Bird Arthur White
Tyler Anderson Randy Wolf Fernando Valenzuela Mike Cuellar
Alek Manoah Paul Byrd Ed Whitson Pat Zachry
Caden Dana Sean Reid-Foley Herm Wehmeier Gavin Floyd
Mitch Farris Austin Gomber James Gillheeney Alex Kellner
Chase Silseth Jim Hannan Fernando Nieve Andrew Cashner
Brock Burke Jose Luis Garcia Dave Schuler Gary Lucas
Ben Joyce Brad Lesley Miguel Rubio Joey Devine
Kyle Hendricks Braden Looper Steve Sparks Livan Hernandez
Drew Pomeranz Gary Lavelle Bobby Shantz Greg Swindell
Kirby Yates Grant Balfour Don McMahon Steve Farr
Jack Kochanowicz Sal Romano José Ureña Luis Perdomo
Luis García Jim Johnson Blaine Boyer LaTroy Hawkins
Victor Mederos Dan Slania Heath Fillmyer Kent Bottenfield
Jose Gonzalez Taylor Stanton Jason McCommon Gabe Mosser
Cody Laweryson Ryan Doolittle Jonathan Albaladejo Jack Hardy
Dakota Hudson Andy Hawkins Rob Mattson Scott Carroll
Shaun Anderson Virgil Vasquez Alex Cobb Nick Blackburn
José Fermin Gene Pentz Joey Krehbiel Enoli Paredes
Angel Felipe Dave Campbell Gene Harris Fred Lasher
Carson Fulmer Francisco Oliveras John Tsitouris Jorge Sosa
Sam Aldegheri Luis Lugo Jhonathan Diaz Evan Kruczynski
Sam Bachman Dan Ledduke Tim Millner Fabio Castillo
Walbert Urena Conner Greene Jose Mesa Keith Silver
Robert Stephenson Mark Huismann Gordon Maltzberger Jeff Reardon
Houston Harding Ron Locke Scott Baker Darrell Peters
Touki Toussaint Al Schroll Bob Greenwood Winston Brown
José Quijada Drew Hall Yorkis Perez Atahualpa Severino
Mason Erla Ryan Doolittle Scott McKenzie Jim McCready
Joel Hurtado Chuck Davis Trey Nielsen Pete Walker
José Ureña Ken Ray Andrew Cashner Mike Romano
Andrew Chafin Scott Eyre Yorkis Perez Ron Mahay
Jordan Romano Xavier Hernandez Mel Rojas Anthony Swarzak
Ryan Costeiu Alfred Gutierrez Matt Esparza Henry Gomez
Brett Kerry Conor Fisk Dereck Rodríguez Doug Waechter
Jack Dashwood Bill Edgerton Ken Page John Duffy
Ryan Zeferjahn Ken Robinson Curtis Partch Bob Gibson
Luke Murphy Elvys Quezada Matt Hauser Mike Dupree
Andrew Vasquez Bob Chipman Chuck Stobbs Tom Burgmeier
Camden Minacci Julio Perez Robert Hinton Brandon Pello
Kenyon Yovan Elvys Quezada Mike Cather Geoff Broussard
Angel Perdomo Andy Hassler Al Hrabosky Lou Sleater
Kelvin Cáceres David Shafer Andre Scrubb Don DeMola
Brady Choban Chris Bennett Milt Wilcox David Duran
Victor González Fred Scherman George Cappuzzello Bob Myrick
Dylan Phillips Ryan Dennick Clint Goocher Brendan Lafferty
Hunter Strickland Jose Mesa Tom Hurd Jamey Wright
Jared Southard Alex Burnett Blake Wood Paul Cave
Nick Jones Jordan Mills Christian Jones Len Whitehouse
A.J. Block Wade Korpi Tom Funk Terry Burrows
Bryce Osmond Jeff Ames Jesus Vila Gary Weese
Samy Natera Jr. Alan Webb Alex Herrera Victor Payano
Roman Phansalkar Kris Harvey Gary Murphy Marcel Lachemann
Endrys Briceno Dave Stenhouse Luis Angel Daniel Francisco Rodriguez

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
José Soriano .217 .309 .336 .254 .339 .387 3.1 0.9 3.54 4.82
Yusei Kikuchi .224 .286 .366 .265 .335 .448 2.8 0.5 3.70 5.25
Reid Detmers .204 .278 .340 .236 .305 .393 2.6 0.4 3.50 5.05
Grayson Rodriguez .223 .289 .380 .255 .318 .423 2.2 0.6 3.43 4.83
George Klassen .242 .322 .401 .258 .330 .428 1.7 0.2 4.08 5.27
Ryan Johnson .271 .331 .443 .229 .273 .361 1.6 0.4 3.51 5.00
Tyler Anderson .270 .343 .451 .258 .331 .454 1.7 0.1 4.26 5.53
Alek Manoah .273 .362 .459 .216 .293 .352 1.3 0.2 4.13 5.28
Caden Dana .244 .352 .394 .250 .314 .450 1.5 -0.1 4.42 5.50
Mitch Farris .238 .310 .338 .258 .333 .466 1.7 -0.1 4.29 5.63
Chase Silseth .244 .341 .437 .237 .307 .370 1.3 0.1 3.68 5.19
Brock Burke .240 .293 .360 .248 .309 .406 1.2 0.1 3.12 4.58
Ben Joyce .214 .320 .357 .216 .314 .318 1.0 0.0 3.07 4.57
Kyle Hendricks .277 .342 .485 .276 .315 .452 1.1 -0.5 4.63 6.04
Drew Pomeranz .224 .296 .327 .248 .322 .429 1.0 -0.2 3.05 5.73
Kirby Yates .224 .342 .388 .209 .298 .352 1.0 -0.2 2.84 5.67
Jack Kochanowicz .282 .359 .473 .256 .324 .407 1.0 -0.3 4.85 5.78
Luis García .274 .358 .405 .241 .308 .361 0.8 -0.2 3.28 5.24
Victor Mederos .266 .360 .432 .264 .341 .445 1.0 -0.2 4.70 5.69
Jose Gonzalez .282 .344 .492 .255 .316 .427 0.8 -0.2 4.75 5.91
Cody Laweryson .247 .311 .452 .255 .310 .387 0.7 -0.2 3.60 5.13
Dakota Hudson .284 .358 .476 .273 .333 .427 0.8 -0.5 4.94 5.96
Shaun Anderson .302 .350 .520 .263 .313 .446 0.8 -0.4 4.77 5.94
José Fermin .231 .317 .407 .232 .317 .392 0.7 -0.3 3.70 5.17
Angel Felipe .257 .366 .457 .213 .326 .300 0.5 -0.3 3.74 5.51
Carson Fulmer .279 .360 .475 .243 .315 .392 0.6 -0.4 4.33 5.86
Sam Aldegheri .239 .324 .355 .278 .360 .503 0.9 -0.7 4.89 6.10
Sam Bachman .267 .357 .442 .240 .336 .360 0.5 -0.2 4.08 5.22
Walbert Urena .270 .363 .434 .257 .348 .433 0.8 -0.6 4.97 6.01
Robert Stephenson .231 .298 .423 .242 .294 .387 0.5 -0.2 3.12 5.98
Houston Harding .268 .354 .366 .268 .342 .471 0.5 -0.2 4.58 5.70
Touki Toussaint .273 .386 .446 .229 .325 .382 0.7 -0.5 4.43 6.00
José Quijada .213 .315 .298 .230 .320 .414 0.5 -0.4 3.49 5.65
Mason Erla .289 .368 .530 .267 .318 .406 0.3 -0.2 4.62 5.73
Joel Hurtado .279 .356 .453 .276 .353 .469 0.4 -0.4 5.14 6.03
José Ureña .295 .373 .496 .255 .331 .428 0.5 -0.4 4.66 5.91
Andrew Chafin .242 .342 .379 .242 .333 .404 0.6 -0.6 3.40 6.41
Jordan Romano .221 .303 .382 .250 .323 .432 0.5 -0.4 3.58 5.59
Ryan Costeiu .269 .348 .469 .260 .326 .449 0.6 -0.6 5.03 6.13
Brett Kerry .283 .342 .490 .264 .316 .477 0.8 -0.7 4.96 6.16
Jack Dashwood .250 .316 .382 .265 .331 .471 0.4 -0.5 4.23 5.77
Ryan Zeferjahn .234 .351 .436 .221 .331 .363 0.6 -0.6 3.90 5.59
Luke Murphy .253 .343 .437 .255 .325 .392 0.2 -0.4 4.30 5.48
Andrew Vasquez .246 .338 .351 .269 .353 .490 0.2 -0.5 4.47 6.37
Camden Minacci .282 .355 .445 .239 .308 .385 0.2 -0.5 4.32 5.39
Kenyon Yovan .253 .333 .425 .266 .341 .440 0.3 -0.5 4.22 5.64
Angel Perdomo .200 .333 .314 .258 .375 .455 0.1 -0.5 4.16 6.24
Kelvin Cáceres .260 .367 .429 .227 .349 .364 0.1 -0.6 4.59 5.99
Brady Choban .268 .339 .433 .255 .330 .402 0.1 -0.5 4.52 5.61
Victor González .236 .333 .345 .265 .365 .459 0.1 -0.6 4.33 5.84
Dylan Phillips .265 .347 .494 .261 .339 .408 0.2 -0.7 4.47 5.87
Hunter Strickland .279 .380 .471 .247 .321 .412 0.2 -0.7 4.26 6.42
Jared Southard .240 .325 .410 .269 .343 .445 0.2 -0.5 4.34 5.41
Nick Jones .231 .320 .354 .276 .359 .472 0.2 -0.6 4.54 6.07
A.J. Block .224 .338 .362 .264 .359 .440 0.2 -0.6 4.54 5.96
Bryce Osmond .253 .357 .432 .284 .363 .523 0.2 -0.6 5.41 6.78
Samy Natera Jr. .235 .354 .397 .250 .363 .451 0.3 -0.8 4.59 6.30
Roman Phansalkar .284 .422 .507 .247 .330 .400 -0.3 -0.9 5.16 6.74
Endrys Briceno .279 .395 .426 .275 .372 .513 -0.3 -0.9 5.37 7.03

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


2026 ZiPS Projections: Tampa Bay Rays

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Tampa Bay Rays.

Batters

The Orioles hogged most of the AL East Disappointment space in 2025, but the Rays were similarly uninspiring. Rather than bouncing back from a down 2024, their first losing season in a pretty long stretch, they dropped down a few more wins in 2025, and never felt like they were relevant, either as dominating contender or incompetent doormat. While the Rays are historically great when it comes to squeezing as much out of every penny, it can be difficult for them to turn things around quickly because they won’t bridge gaps with big spending. So now they enter 2026 with their usual m.o. of trying to accumulate enough incremental advantages to sneakily win 90 games.

Tampa Bay doesn’t have a particularly deep offense, so if the team is successful, it’ll likely require big years from Yandy Díaz and Junior Caminero. ZiPS is still happy with Díaz as one of the better DHs in baseball, though the fact that he’ll turn 35 in August can’t completely be ignored. Nor is ZiPS projecting 45 home runs from Caminero, but he still should be easily this lineup’s largest source of pure power. The computer does expect some offensive regression from Jonathan Aranda, since being able to run a .409 BABIP — like he did last year — isn’t a skill that major leaguers just happen to possess. That said, he’s still projected to produce enough to play first base, rather than getting stuck in tweener hell — that awful place reserved for players who both aren’t good enough offensively to be first basemen and who aren’t strong enough defensively to play a more important infield spot.

ZiPS is not electronically enamored with either recent signee Cedric Mullins or Josh Lowe in the outfield, and it sees the Nick Fortes-led catching tandem as less forte and more pianissimo, but the Rays look at least passable at those positions. Carson Williams gets a solid projection from ZiPS, better than either Steamer or THEBAT, but it is a lot less excited about him, both offensively and defensively, after his rough 2025 season. Left field projects to be a real problem spot, and though Brandon Lowe is probably overrated at this point, ZiPS doesn’t really like any of his possible replacements at second base on our depth chart. ZiPS does like Jadher Areinamo’s defense a lot more than the consensus, so he’s at least interesting. Prospect Xavier Isaac doesn’t spike a big projection, but his offensive upside is real, and there’s hope that his elbow is fine, and that there are no lasting repercussions from the “life-saving” brain surgery he had over the summer.

Pitchers

Even after trading right-hander Shane Baz to the Orioles, the Rays rotation looks to be in at least decent shape. If Shane McClanahan, who hasn’t pitched in the majors since 2023, is fully healthy, he rounds out a pretty nice top trio with Drew Rasmussen and Ryan Pepiot. Meanwhile, offseason acquisition Steven Matz could be either a decent fourth starter or strong in a relief role, and Tropicana Field is a fairly safe home to limit his occasional homericiousness. Both Joe Boyle and Ian Seymour project as league average or just a skosh worse, so there are at least six plausible rotation candidates here, and Yoendrys Gómez isn’t that far back. What ZiPS doesn’t see is a lot of emergency depth here; it usually thinks the Rays have a number of fringy pitching prospects who could fill in admirably, but that’s not the case this time around.

The bullpen is a similar story. ZiPS isn’t super excited about Edwin Uceta, but it remains a huge fan of Griffin Jax, picked up last summer when the league pillaged the Twins. Jax was a short-term play, but ZiPS doesn’t see Taj Bradley, whom Tampa Bay sent to Minnesota in return, as being much more interesting than either Boyle or Seymour. Garrett Cleavinger gets a solid projection, and ZiPS is happy with Bryan Baker, Mason Englert, and Kevin Kelly. ZiPS is less tickled by the Rays’ options to cover lower-leverage innings, guys like Steven Wilson or Hunter Bigge, but I’m sure the team will find some random unknown reliever to put up a 3.30 ERA.

The Rays aren’t bad, but this is a tough division, and there are enough holes and questions that ZiPS is putting them in water-treading territory again, somewhere between a few games below .500 and a few games above it. That’s still a team that can sneak into a wild card, but it’ll need some good fortune to do so.

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
Junior Caminero R 22 3B 637 585 83 158 27 0 36 115 44 119 6 1
Yandy Díaz R 34 DH 585 520 70 154 27 0 17 74 55 83 2 1
Jonathan Aranda L 28 1B 449 394 60 108 18 0 16 62 43 110 1 1
Carson Williams R 23 SS 554 498 74 110 17 4 21 72 47 189 16 7
Jadher Areinamo R 22 2B 570 529 63 136 25 0 14 64 30 82 13 6
Josh Lowe L 28 RF 467 423 62 113 24 2 15 57 38 123 21 3
Dominic Keegan R 25 C 390 351 44 83 17 2 10 46 29 105 0 0
Andrew Stevenson L 32 RF 368 338 43 88 15 3 7 43 24 88 19 5
Ryan Vilade R 27 RF 480 429 57 108 20 3 11 57 40 112 8 4
Cedric Mullins L 31 CF 478 425 59 95 19 1 15 56 43 105 20 4
Tatem Levins L 27 C 355 309 37 67 14 1 7 37 38 100 1 0
Raynel Delgado L 26 2B 447 400 48 102 14 2 6 43 36 101 20 6
Homer Bush Jr. R 24 CF 512 459 60 119 12 4 3 48 31 105 29 8
Austin Overn L 23 CF 472 418 63 97 12 3 11 50 41 150 31 7
Bob Seymour L 27 1B 486 448 65 109 18 2 20 70 33 144 3 0
Hunter Feduccia L 29 C 393 345 46 80 16 2 9 37 44 99 1 0
Chandler Simpson L 25 CF 558 519 75 151 16 3 0 43 30 55 51 12
Hunter Stovall R 29 3B 382 355 41 82 12 1 6 36 21 71 7 2
Nick Fortes R 29 C 294 265 31 59 9 0 7 30 18 49 2 1
Jacob Melton L 25 CF 368 338 47 76 15 1 10 41 27 97 20 5
Brayden Taylor L 24 3B 458 409 53 81 17 3 12 46 44 143 11 3
Cooper Hummel B 31 DH 372 317 48 73 12 3 10 43 47 96 7 3
Kenny Piper R 27 C 305 271 35 51 9 1 9 35 24 93 5 0
Tre’ Morgan L 23 1B 406 351 45 89 12 2 6 41 47 79 5 3
Aidan Smith R 21 CF 477 430 69 92 18 2 13 55 39 161 21 4
Jonny DeLuca R 27 CF 332 302 37 71 12 3 8 35 23 66 10 2
Jamie Westbrook R 31 2B 434 385 44 94 19 0 8 50 36 79 1 1
Taylor Walls B 29 SS 345 304 43 65 13 2 5 31 35 79 14 4
Xavier Isaac L 22 DH 320 280 38 60 12 1 13 43 35 114 3 2
Gregory Barrios R 22 SS 393 366 46 89 13 0 1 32 17 57 20 6
Matt Thaiss L 31 C 273 233 25 52 9 1 5 26 34 67 2 0
Noah Myers L 26 LF 426 365 50 78 12 2 7 39 51 131 17 2
Ricardo Genovés R 27 C 238 216 23 44 9 0 5 26 17 76 0 0
Émilien Pitre L 23 2B 515 464 54 104 22 2 7 49 40 119 7 4
Brock Jones L 25 RF 360 316 43 59 12 2 13 44 35 152 12 5
Coco Montes R 29 LF 429 390 48 89 16 1 9 45 32 126 6 2
Colton Ledbetter L 24 RF 508 464 59 112 21 3 9 54 32 144 19 7
Cooper Kinney L 23 2B 501 469 52 112 20 2 12 56 26 135 1 2
Richie Palacios L 29 LF 369 323 45 74 13 1 5 34 38 70 12 3
Ryan Cermak R 25 RF 170 154 20 32 7 1 4 20 11 54 5 1
Adrian Santana B 20 SS 444 414 54 97 14 2 1 33 24 70 22 6
Nathan Flewelling L 19 C 484 414 41 71 19 2 7 42 58 167 4 2
Logan Davidson B 28 1B 436 387 49 85 16 1 10 50 42 142 4 2
Jake Fraley L 31 RF 326 291 38 69 12 0 7 34 30 66 11 4
Bryan Broecker R 24 C 222 191 19 34 5 0 2 16 25 71 2 0
Mac Horvath R 24 RF 449 401 64 87 14 0 13 49 41 111 19 5
Will Simpson R 24 1B 491 449 49 103 21 1 13 57 35 134 4 2
Daniel Vellojin L 26 C 290 258 22 47 7 1 5 24 26 85 2 1
Ryan Spikes R 23 3B 393 367 42 80 11 2 10 44 17 127 9 5
Tres Barrera R 31 C 261 236 23 47 5 0 6 26 18 68 1 0
Jalen Battles R 26 3B 258 238 28 48 6 0 2 20 13 79 3 3
Angel Mateo R 21 RF 485 447 50 100 21 1 8 53 25 118 9 5
Carlos Colmenarez L 22 3B 343 302 32 55 6 1 5 31 30 128 2 3
Kamren James R 26 LF 269 245 25 48 6 1 4 25 14 90 2 2
Hunter Haas R 24 3B 342 306 26 51 11 0 4 27 24 115 4 2
Jose Perez B 22 LF 216 188 18 34 3 1 1 15 19 52 3 2
Jhon Diaz L 23 RF 409 378 41 73 10 3 10 41 24 118 8 3
Brendan Summerhill R 24 1B 447 405 37 73 20 0 6 37 34 136 1 2

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Junior Caminero 637 .270 .322 .501 126 .231 .284 -2 3.9 .350 132 96
Yandy Díaz 585 .296 .368 .446 127 .150 .326 0 2.7 .354 121 86
Jonathan Aranda 449 .274 .354 .442 122 .168 .343 7 2.4 .346 121 62
Carson Williams 554 .221 .293 .398 92 .177 .309 6 2.3 .302 97 64
Jadher Areinamo 570 .257 .298 .384 90 .127 .282 7 1.8 .296 93 66
Josh Lowe 467 .267 .328 .440 113 .173 .344 0 1.8 .331 111 67
Dominic Keegan 390 .236 .300 .382 90 .145 .309 2 1.4 .298 92 40
Andrew Stevenson 368 .260 .318 .385 96 .125 .333 7 1.4 .309 95 47
Ryan Vilade 480 .252 .322 .389 99 .137 .317 6 1.4 .312 97 57
Cedric Mullins 478 .224 .298 .379 89 .155 .262 1 1.3 .297 86 54
Tatem Levins 355 .217 .311 .337 82 .120 .297 4 1.3 .290 83 33
Raynel Delgado 447 .255 .324 .345 88 .090 .328 2 1.3 .298 88 51
Homer Bush Jr. 512 .259 .320 .322 82 .063 .330 2 1.1 .288 83 56
Austin Overn 472 .232 .306 .354 85 .122 .335 -1 1.0 .292 90 54
Bob Seymour 486 .243 .298 .426 100 .183 .313 2 0.8 .312 103 58
Hunter Feduccia 393 .232 .318 .368 92 .136 .300 -6 0.8 .304 90 41
Chandler Simpson 558 .291 .328 .333 87 .042 .325 -7 0.8 .294 85 72
Hunter Stovall 382 .231 .276 .321 67 .090 .273 10 0.8 .264 68 34
Nick Fortes 294 .223 .285 .336 74 .113 .249 4 0.8 .276 74 26
Jacob Melton 368 .225 .285 .364 81 .139 .286 2 0.8 .285 86 41
Brayden Taylor 458 .198 .276 .342 72 .144 .272 7 0.7 .273 77 42
Cooper Hummel 372 .230 .339 .382 102 .152 .299 0 0.7 .320 99 44
Kenny Piper 305 .188 .269 .328 67 .140 .249 5 0.7 .266 69 25
Tre’ Morgan 406 .254 .347 .350 97 .096 .312 3 0.7 .312 100 45
Aidan Smith 477 .214 .285 .356 79 .142 .309 0 0.7 .283 87 50
Jonny DeLuca 332 .235 .299 .374 88 .139 .276 -1 0.6 .295 90 37
Jamie Westbrook 434 .244 .319 .356 89 .112 .289 -5 0.5 .300 87 44
Taylor Walls 345 .214 .294 .319 73 .105 .273 0 0.4 .275 73 33
Xavier Isaac 320 .214 .309 .404 98 .190 .307 0 0.4 .313 106 36
Gregory Barrios 393 .243 .284 .287 61 .044 .286 4 0.3 .255 63 36
Matt Thaiss 273 .223 .327 .335 87 .112 .292 -6 0.3 .299 83 26
Noah Myers 426 .214 .314 .315 78 .101 .313 3 0.3 .284 80 40
Ricardo Genovés 238 .204 .273 .315 65 .111 .289 3 0.3 .263 69 19
Émilien Pitre 515 .224 .289 .325 73 .101 .287 3 0.3 .272 77 47
Brock Jones 360 .187 .277 .361 77 .174 .305 5 0.2 .281 81 36
Coco Montes 429 .228 .291 .344 78 .116 .314 5 0.2 .281 77 41
Colton Ledbetter 508 .241 .294 .358 82 .117 .331 4 0.2 .285 86 56
Cooper Kinney 501 .239 .281 .367 80 .128 .311 -1 0.2 .283 84 49
Richie Palacios 369 .229 .315 .322 80 .093 .278 2 0.2 .286 82 36
Ryan Cermak 170 .208 .276 .344 73 .136 .292 4 0.2 .272 77 16
Adrian Santana 444 .234 .276 .285 58 .051 .280 5 0.2 .250 64 39
Nathan Flewelling 484 .171 .278 .278 57 .106 .267 4 0.2 .254 67 34
Logan Davidson 436 .220 .301 .344 81 .124 .319 6 0.2 .287 81 42
Jake Fraley 326 .237 .316 .351 87 .114 .284 0 0.1 .296 87 36
Bryan Broecker 222 .178 .282 .236 48 .058 .271 3 0.0 .244 51 13
Mac Horvath 449 .217 .290 .349 78 .132 .267 2 0.0 .282 84 46
Will Simpson 491 .229 .286 .367 82 .138 .298 3 -0.2 .286 85 49
Daniel Vellojin 290 .182 .264 .275 52 .093 .250 -1 -0.4 .245 53 20
Ryan Spikes 393 .218 .261 .341 67 .123 .304 0 -0.4 .263 71 37
Tres Barrera 261 .199 .266 .297 58 .098 .253 -3 -0.4 .253 55 19
Jalen Battles 258 .202 .254 .252 43 .050 .293 4 -0.6 .229 45 17
Angel Mateo 485 .224 .276 .329 69 .105 .287 3 -0.7 .267 75 45
Carlos Colmenarez 343 .182 .271 .258 50 .076 .296 1 -0.8 .244 58 23
Kamren James 269 .196 .256 .278 50 .082 .291 -1 -1.3 .240 52 19
Hunter Haas 342 .167 .239 .242 36 .075 .251 2 -1.4 .220 39 19
Jose Perez 216 .181 .268 .223 41 .043 .244 -4 -1.5 .230 45 13
Jhon Diaz 409 .193 .245 .315 56 .122 .252 -1 -1.6 .246 61 32
Brendan Summerhill 447 .180 .248 .274 47 .094 .255 -1 -2.4 .235 51 29

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Junior Caminero Earl Williams Bob Horner Hank Majeski
Yandy Díaz Mark Grace Earl Sheely Don Mattingly
Jonathan Aranda Troy Neel Ji Man Choi Jeremy Giambi
Carson Williams Denny Gonzalez Jazz Chisholm Jr. Trevor Story
Jadher Areinamo Cesar Bernhardt Brent Abernathy Miguel Flores
Josh Lowe Todd Hollandsworth Carl Everett Hiram Bocachica
Dominic Keegan Henry Blanco Harry Chiti Jack Fimple
Andrew Stevenson Kevin Kiermaier Bubba Morton Vince Coleman
Ryan Vilade Rick Bladt Abraham Almonte Chris Jones
Cedric Mullins Oddibe McDowell Rod Craig Eddie Milner
Tatem Levins Tom Wilson Mike Mordarski Lloyd Jenney
Raynel Delgado Willie Harris Tyler Wade Jermaine Clark
Homer Bush Jr. Kyle Wren Dee Dixon Bo Way
Austin Overn Eddie Evans Chris Latham Dave Krynzel
Bob Seymour Steve Whitaker Gary Holle Andres Galarraga
Hunter Feduccia Tim Blackwell Doug Mirabelli Mike Maksudian
Chandler Simpson Ben Revere Juan Pierre Brandon Watson
Hunter Stovall Angelys Nina Rusty Hamric Vic Gutierrez
Nick Fortes Bob Didier Woody Huyke Steve Lake
Jacob Melton Blake Tekotte Tito Landrum Brody Jackson
Brayden Taylor Steve Lyons Andy Fox Steven Green
Cooper Hummel Mike Hegan Larry Harlow Willie Harris
Kenny Piper Al Grandcolas Jeffery Tipton Jeff Mathis
Tre’ Morgan Mike Twardoski Kevin Seitzer Mike Hart
Aidan Smith Alonzo Powell Ed Moxey Pat Bryant
Jonny DeLuca Leon Culberson Lloyd Merriman Harrison Kain
Jamie Westbrook Buddy Hunter Bret Barberie Andy Cannizaro
Taylor Walls Cleatus Davidson Dave Owen Matt Williams
Xavier Isaac Kenneth McGregor Dave Revering Nick Castaneda
Gregory Barrios Wladimir Sutil Pedro Lopez Grenny Cumana
Matt Thaiss Duffy Dyer Bud Bulling Rick Stelmaszek
Noah Myers Randy Curtis Willie Argo Logan Vick
Ricardo Genovés Brad Cresse Jeff Hearron Juan Espino
Émilien Pitre Tim Krauss Josh VanMeter Bobby Klaus
Brock Jones Luis Silverio Anthony Lachowetz Eli Ben
Coco Montes Ezell Carter Don Grate Santiago Rosario
Colton Ledbetter Kory DeHaan Stephen Wrenn Jason Repko
Cooper Kinney Antoin Gray Trent Gilbert Riley Mahan
Richie Palacios Adam Klein Gerald Young Josh Johnson
Ryan Cermak Raymond Goirigolzarri Bob Luzon Evandy De Leon
Adrian Santana Guillermo Reyes Omar Obregon Jesus Aristimuno
Nathan Flewelling Mark Johnson William Madden Pat Corrales
Logan Davidson Lawrence Clayton Mike Wishnevski Harvey Zernia
Jake Fraley John Lowenstein James Mouton Thurman Tucker
Bryan Broecker Orlando Thomas Scott Meier Bryan Graves
Mac Horvath Jim Weaver Tom Perdue Dylan Moore
Will Simpson Brandon Gemoll Steve Hazlett Domingo Martinez
Daniel Vellojin Kerry Baker Larry Rancourt Ben Margalski
Ryan Spikes Kim Batiste Ryan Ritter Joe Jarrell
Tres Barrera Jimmy Gonzalez Angel Flores Matt Pagnozzi
Jalen Battles Travis Weaver Battle Holley Asbel Ortiz
Angel Mateo Scott Hunter Tom Wiedenbauer Francisco Tenacen
Carlos Colmenarez Danny Simons Ryan Dineen Bob McKillop
Kamren James Tony Hill Gage Green Jose Alou
Hunter Haas Jason Camilli Das Jesson Don Cohoon
Jose Perez Bob Gutierrez David Hollifield Jake Thomas
Jhon Diaz Bobby Kingsbury Cody Rogers Harvey Brumfield
Brendan Summerhill Randy Recor Josh Kreuzer Mike Paciorek

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
Junior Caminero .298 .349 .567 148 5.6 .241 .292 .438 102 1.8
Yandy Díaz .326 .395 .492 144 3.9 .269 .342 .408 110 1.4
Jonathan Aranda .302 .382 .497 143 3.5 .245 .322 .395 101 1.3
Carson Williams .251 .322 .458 115 3.8 .193 .265 .343 70 0.8
Jadher Areinamo .282 .325 .428 108 3.2 .228 .273 .333 71 0.5
Josh Lowe .296 .358 .493 133 2.9 .238 .301 .393 93 0.5
Dominic Keegan .266 .326 .427 107 2.3 .208 .271 .335 71 0.6
Andrew Stevenson .292 .348 .436 117 2.3 .234 .290 .337 76 0.5
Ryan Vilade .280 .347 .434 116 2.4 .225 .295 .341 79 0.2
Cedric Mullins .248 .328 .432 109 2.5 .193 .269 .323 67 0.1
Tatem Levins .245 .343 .386 101 2.1 .189 .283 .293 63 0.5
Raynel Delgado .284 .351 .382 105 2.2 .228 .296 .306 72 0.3
Homer Bush Jr. .285 .349 .363 98 2.2 .229 .291 .290 63 -0.1
Austin Overn .260 .333 .400 104 2.1 .201 .280 .309 68 -0.1
Bob Seymour .270 .320 .484 120 2.1 .214 .268 .372 78 -0.5
Hunter Feduccia .261 .350 .410 111 1.7 .207 .291 .315 73 -0.1
Chandler Simpson .322 .359 .367 105 2.2 .258 .299 .294 69 -0.5
Hunter Stovall .258 .306 .361 84 1.6 .205 .252 .280 50 -0.1
Nick Fortes .258 .319 .402 99 1.7 .191 .254 .292 53 0.0
Jacob Melton .250 .313 .414 100 1.7 .197 .259 .317 61 -0.2
Brayden Taylor .221 .300 .390 91 1.8 .170 .252 .299 54 -0.3
Cooper Hummel .259 .367 .436 123 1.6 .208 .310 .331 81 -0.2
Kenny Piper .216 .299 .386 88 1.6 .162 .241 .282 47 0.0
Tre’ Morgan .280 .376 .394 114 1.6 .222 .314 .311 76 -0.3
Aidan Smith .243 .311 .398 97 1.7 .191 .258 .311 61 -0.4
Jonny DeLuca .262 .325 .432 108 1.4 .209 .271 .329 70 -0.2
Jamie Westbrook .271 .346 .397 107 1.5 .218 .294 .315 72 -0.4
Taylor Walls .240 .326 .368 93 1.4 .188 .265 .279 53 -0.3
Xavier Isaac .244 .339 .460 119 1.3 .185 .282 .342 74 -0.5
Gregory Barrios .274 .312 .326 79 1.3 .218 .259 .257 46 -0.5
Matt Thaiss .254 .359 .380 107 1.0 .195 .296 .288 67 -0.3
Noah Myers .242 .342 .361 97 1.2 .184 .286 .274 60 -0.7
Ricardo Genovés .235 .306 .369 88 1.0 .176 .242 .265 43 -0.3
Émilien Pitre .249 .313 .359 87 1.2 .196 .263 .285 54 -0.9
Brock Jones .216 .302 .419 97 1.1 .156 .247 .299 53 -0.8
Coco Montes .259 .322 .396 101 1.4 .199 .259 .306 58 -0.9
Colton Ledbetter .265 .320 .401 99 1.2 .214 .271 .321 65 -0.8
Cooper Kinney .265 .308 .410 99 1.4 .214 .258 .327 65 -0.7
Richie Palacios .256 .343 .362 98 1.0 .205 .290 .283 63 -0.6
Ryan Cermak .239 .310 .400 95 0.7 .178 .248 .298 53 -0.2
Adrian Santana .261 .305 .324 75 1.3 .209 .252 .249 42 -0.8
Nathan Flewelling .202 .307 .331 81 1.5 .141 .246 .230 40 -1.0
Logan Davidson .248 .330 .395 102 1.3 .192 .270 .298 62 -0.9
Jake Fraley .269 .347 .401 109 1.0 .211 .289 .304 67 -0.6
Bryan Broecker .208 .314 .275 67 0.6 .147 .250 .198 30 -0.4
Mac Horvath .249 .314 .399 97 1.1 .191 .262 .295 56 -1.2
Will Simpson .252 .312 .407 99 0.8 .201 .261 .319 63 -1.4
Daniel Vellojin .209 .295 .326 72 0.4 .156 .237 .240 37 -0.9
Ryan Spikes .245 .285 .393 86 0.5 .188 .230 .294 46 -1.5
Tres Barrera .228 .296 .354 78 0.2 .171 .237 .258 40 -1.0
Jalen Battles .230 .283 .288 62 0.0 .174 .225 .217 26 -1.2
Angel Mateo .251 .302 .367 86 0.4 .196 .250 .285 50 -1.7
Carlos Colmenarez .215 .298 .318 73 0.1 .154 .239 .212 30 -1.7
Kamren James .222 .283 .315 67 -0.7 .170 .229 .234 33 -1.9
Hunter Haas .194 .264 .283 52 -0.6 .139 .212 .206 17 -2.1
Jose Perez .214 .299 .262 58 -1.0 .154 .241 .190 24 -1.9
Jhon Diaz .222 .275 .358 75 -0.6 .170 .224 .271 38 -2.5
Brendan Summerhill .207 .274 .313 64 -1.5 .155 .224 .238 30 -3.4

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Junior Caminero .282 .338 .537 .265 .314 .485
Yandy Díaz .304 .380 .475 .293 .362 .434
Jonathan Aranda .262 .343 .397 .280 .359 .463
Carson Williams .224 .299 .415 .219 .291 .390
Jadher Areinamo .263 .306 .388 .255 .295 .382
Josh Lowe .256 .314 .416 .272 .334 .450
Dominic Keegan .242 .309 .404 .234 .296 .373
Andrew Stevenson .255 .311 .378 .263 .321 .388
Ryan Vilade .265 .335 .406 .245 .314 .380
Cedric Mullins .213 .281 .352 .228 .305 .389
Tatem Levins .210 .301 .296 .219 .314 .351
Raynel Delgado .233 .299 .310 .264 .333 .359
Homer Bush Jr. .261 .324 .321 .258 .318 .323
Austin Overn .235 .305 .330 .231 .307 .363
Bob Seymour .236 .286 .415 .246 .303 .431
Hunter Feduccia .214 .294 .348 .240 .330 .378
Chandler Simpson .274 .308 .319 .297 .336 .339
Hunter Stovall .235 .287 .319 .229 .271 .322
Nick Fortes .229 .292 .365 .219 .281 .320
Jacob Melton .211 .276 .322 .230 .289 .379
Brayden Taylor .191 .260 .322 .201 .282 .350
Cooper Hummel .232 .336 .393 .229 .340 .376
Kenny Piper .200 .286 .350 .183 .262 .319
Tre’ Morgan .239 .330 .304 .259 .353 .367
Aidan Smith .218 .295 .368 .212 .280 .350
Jonny DeLuca .241 .307 .379 .231 .294 .371
Jamie Westbrook .250 .324 .371 .241 .316 .348
Taylor Walls .219 .290 .344 .212 .297 .308
Xavier Isaac .203 .292 .354 .219 .316 .423
Gregory Barrios .243 .287 .280 .243 .283 .290
Matt Thaiss .222 .313 .306 .224 .333 .348
Noah Myers .202 .296 .298 .218 .319 .321
Ricardo Genovés .215 .287 .329 .197 .265 .307
Émilien Pitre .209 .278 .310 .230 .294 .331
Brock Jones .169 .264 .338 .192 .280 .368
Coco Montes .231 .299 .346 .227 .288 .342
Colton Ledbetter .224 .277 .328 .248 .300 .369
Cooper Kinney .230 .269 .357 .242 .286 .370
Richie Palacios .231 .311 .297 .228 .317 .332
Ryan Cermak .208 .283 .313 .208 .274 .358
Adrian Santana .239 .275 .274 .233 .276 .289
Nathan Flewelling .159 .262 .257 .176 .284 .286
Logan Davidson .213 .289 .346 .223 .307 .343
Jake Fraley .222 .300 .292 .242 .321 .370
Bryan Broecker .190 .309 .276 .173 .270 .218
Mac Horvath .222 .298 .359 .215 .286 .345
Will Simpson .231 .297 .373 .229 .281 .365
Daniel Vellojin .171 .253 .268 .188 .269 .278
Ryan Spikes .223 .267 .357 .216 .258 .333
Tres Barrera .205 .279 .308 .196 .260 .291
Jalen Battles .200 .253 .271 .202 .254 .244
Angel Mateo .226 .281 .323 .223 .274 .331
Carlos Colmenarez .173 .264 .222 .186 .273 .271
Kamren James .205 .266 .274 .192 .251 .279
Hunter Haas .169 .242 .236 .166 .238 .244
Jose Perez .182 .258 .200 .180 .272 .233
Jhon Diaz .184 .234 .282 .196 .249 .327
Brendan Summerhill .188 .264 .286 .176 .240 .268

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Drew Rasmussen R 30 8 6 3.56 29 28 136.7 120 54 16 35 116
Shane McClanahan L 29 8 5 3.31 20 20 111.3 95 41 13 30 117
Ryan Pepiot R 28 10 9 4.08 27 27 143.3 121 65 21 51 142
Griffin Jax R 31 6 3 2.73 68 1 66.0 51 20 6 17 88
Joe Boyle R 26 7 8 4.21 27 23 113.3 94 53 13 63 126
Ian Seymour L 27 7 8 4.33 29 19 120.7 111 58 18 35 115
Joe Rock L 25 5 6 4.30 29 17 106.7 108 51 13 35 85
Ty Johnson R 24 6 6 4.00 25 18 94.0 84 44 12 33 94
Brian Van Belle R 29 6 7 4.38 24 16 102.7 111 50 15 22 72
Steven Matz L 35 3 3 3.84 35 7 65.7 66 28 8 17 61
Michael Forret R 22 4 4 4.52 25 21 89.7 85 45 12 34 78
Logan Workman R 27 6 8 4.73 25 24 123.7 127 65 20 36 95
Garrett Cleavinger L 32 5 3 3.30 61 0 57.3 43 21 7 20 72
T.J. Nichols R 24 6 9 4.68 22 20 105.7 107 55 16 29 86
Yoendrys Gómez R 26 5 5 4.44 30 19 93.3 84 46 14 39 92
Edwin Uceta R 28 6 4 3.69 59 0 70.7 56 29 9 27 87
Mason Englert R 26 3 2 3.97 38 5 70.3 66 31 9 19 66
Brody Hopkins R 24 5 6 4.73 24 24 104.7 99 55 14 48 92
Jesse Scholtens R 32 3 3 4.52 21 14 75.7 78 38 11 25 63
Kyle Gibson R 38 6 8 4.88 22 22 120.0 128 65 18 47 102
Jake Woodford

R 29 4 6 4.70 30 12 92.0 96 48 11 30 67
Caleb Boushley R 32 3 5 4.67 28 14 90.7 99 47 12 27 65
Kevin Kelly R 28 4 4 3.81 56 1 59.0 53 25 7 13 53
Santiago Suarez R 21 4 5 4.94 18 18 82.0 87 45 14 21 59
Alex Faedo R 30 3 4 4.53 23 10 59.7 56 30 8 24 53
Forrest Whitley R 28 4 5 4.42 26 9 57.0 52 28 7 25 57
Ty Cummings R 24 4 6 4.93 25 19 107.7 116 59 15 37 67
Osvaldo Bido R 30 4 6 4.93 26 14 91.3 89 50 14 39 81
Bryan Baker R 31 4 3 3.94 61 0 59.3 50 26 8 21 65
Manuel Rodríguez R 29 3 3 4.01 42 0 42.7 39 19 4 15 38
Cole Sulser R 36 2 3 4.26 39 1 44.3 44 21 6 15 39
Trevor Martin R 25 4 5 4.91 30 12 77.0 81 42 13 26 62
John Rooney L 29 3 3 4.50 41 3 52.0 47 26 6 25 52
Owen Wild R 23 5 7 5.23 21 21 96.3 102 56 17 33 71
Jonathan Hernández R 29 2 2 4.50 39 1 46.0 45 23 5 24 41
Kodi Whitley R 31 2 2 4.21 29 0 36.3 35 17 5 11 33
Alex Cook R 25 2 3 4.58 20 2 35.3 35 18 6 14 32
Jackson Baumeister R 23 2 4 5.30 19 19 73.0 75 43 12 31 54
Roel Garcia III R 27 3 4 5.12 19 8 58.0 63 33 10 18 40
Sean Hunley R 26 3 5 5.05 26 7 66.0 72 37 10 20 38
Hunter Bigge R 28 1 2 4.29 32 0 35.7 33 17 5 18 36
Evan Reifert R 27 2 3 4.70 31 1 30.7 26 16 4 18 34
Tommy McCollum R 27 2 2 4.53 44 0 47.7 47 24 6 20 41
Peter Strzelecki R 31 2 2 4.82 33 0 37.3 37 20 5 17 31
Derrick Edington R 26 3 3 4.53 44 0 49.7 49 25 6 19 40
Jacob Watters R 25 3 5 5.59 13 10 48.3 50 30 7 26 36
Mike Flynn R 29 1 2 4.99 27 1 30.7 29 17 4 14 28
Steven Wilson R 31 2 2 4.73 55 0 53.3 46 28 9 24 52
Austin Vernon R 27 3 4 5.08 31 3 51.3 49 29 8 30 49
Jack Snyder R 27 2 2 5.09 26 0 35.3 38 20 5 17 27
Luis Guerrero R 25 3 3 4.86 42 0 50.0 45 27 7 28 44
Jack Hartman R 27 2 3 5.12 33 0 38.7 41 22 6 18 28
Jackson Lancaster L 27 2 4 4.95 27 0 40.0 41 22 6 17 32
Ryan Shreve R 28 4 5 5.09 31 1 58.3 65 33 8 24 33
Dan Hammer R 28 2 4 5.75 27 2 40.7 42 26 6 28 32
Keyshawn Askew L 26 2 4 5.54 32 3 50.3 48 31 6 33 40
Jonny Cuevas R 25 2 5 5.60 30 2 53.0 59 33 9 26 31

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Drew Rasmussen 136.7 7.6 2.3 1.1 6.3% 20.7% .268 115 112 3.84 87 2.6
Shane McClanahan 111.3 9.5 2.4 1.1 6.6% 25.6% .281 123 119 3.44 81 2.4
Ryan Pepiot 143.3 8.9 3.2 1.3 8.6% 23.9% .265 100 101 4.32 100 1.9
Griffin Jax 66.0 12.0 2.3 0.8 6.4% 33.3% .298 150 138 2.54 67 1.6
Joe Boyle 113.3 10.0 5.0 1.0 12.6% 25.2% .281 97 98 4.28 103 1.3
Ian Seymour 120.7 8.6 2.6 1.3 7.0% 22.9% .280 94 95 4.27 106 1.2
Joe Rock 106.7 7.2 3.0 1.1 7.6% 18.5% .295 95 99 4.28 105 1.1
Ty Johnson 94.0 9.0 3.2 1.1 8.3% 23.7% .283 97 99 4.16 103 1.1
Brian Van Belle 102.7 6.3 1.9 1.3 5.0% 16.5% .296 93 94 4.39 107 1.0
Steven Matz 65.7 8.4 2.3 1.1 6.1% 22.0% .307 106 99 3.76 94 0.9
Michael Forret 89.7 7.8 3.4 1.2 8.8% 20.2% .283 90 96 4.50 111 0.8
Logan Workman 123.7 6.9 2.6 1.5 6.8% 18.0% .286 86 89 4.70 116 0.8
Garrett Cleavinger 57.3 11.3 3.1 1.1 8.5% 30.8% .271 124 117 3.60 81 0.8
T.J. Nichols 105.7 7.3 2.5 1.4 6.4% 19.1% .290 87 92 4.47 115 0.8
Yoendrys Gómez 93.3 8.9 3.8 1.4 9.8% 23.0% .278 92 94 4.59 109 0.8
Edwin Uceta 70.7 11.1 3.4 1.1 9.2% 29.8% .280 110 110 3.76 91 0.7
Mason Englert 70.3 8.4 2.4 1.2 6.5% 22.5% .289 103 107 3.89 97 0.7
Brody Hopkins 104.7 7.9 4.1 1.2 10.4% 19.9% .283 86 91 4.86 116 0.7
Jesse Scholtens 75.7 7.5 3.0 1.3 7.6% 19.2% .296 90 87 4.46 111 0.6
Kyle Gibson 120.0 7.7 3.5 1.4 8.9% 19.2% .306 84 77 4.69 120 0.6
Jake Woodford 92.0 6.6 2.9 1.1 7.5% 16.8% .296 87 87 4.44 115 0.5
Caleb Boushley 90.7 6.4 2.7 1.2 6.9% 16.5% .303 87 86 4.41 115 0.5
Kevin Kelly 59.0 8.1 2.0 1.1 5.4% 22.0% .277 107 109 3.93 93 0.5
Santiago Suarez 82.0 6.5 2.3 1.5 6.0% 16.9% .287 83 90 4.75 121 0.4
Alex Faedo 59.7 8.0 3.6 1.2 9.3% 20.5% .282 90 89 4.44 111 0.4
Forrest Whitley 57.0 9.0 3.9 1.1 10.2% 23.2% .290 92 94 4.29 109 0.4
Ty Cummings 107.7 5.6 3.1 1.3 7.9% 14.2% .290 83 87 4.90 120 0.4
Osvaldo Bido 91.3 8.0 3.8 1.4 9.8% 20.4% .287 83 83 4.96 121 0.3
Bryan Baker 59.3 9.9 3.2 1.2 8.5% 26.3% .278 103 101 3.84 97 0.3
Manuel Rodríguez 42.7 8.0 3.2 0.8 8.3% 21.0% .287 102 102 3.94 98 0.3
Cole Sulser 44.3 7.9 3.0 1.2 7.9% 20.6% .295 96 88 4.25 104 0.2
Trevor Martin 77.0 7.2 3.0 1.5 7.7% 18.5% .294 83 88 4.92 120 0.2
John Rooney 52.0 9.0 4.3 1.0 11.0% 22.9% .291 91 91 4.51 110 0.2
Owen Wild 96.3 6.6 3.1 1.6 7.9% 16.9% .287 78 84 5.07 128 0.1
Jonathan Hernández 46.0 8.0 4.7 1.0 11.7% 19.9% .299 91 92 4.49 110 0.1
Kodi Whitley 36.3 8.2 2.7 1.2 7.2% 21.6% .291 97 94 4.13 103 0.1
Alex Cook 35.3 8.2 3.6 1.5 9.0% 20.6% .290 89 94 4.83 112 0.1
Jackson Baumeister 73.0 6.7 3.8 1.5 9.5% 16.6% .284 77 83 5.30 130 0.0
Roel Garcia III 58.0 6.2 2.8 1.6 7.1% 15.8% .291 80 82 5.11 126 0.0
Sean Hunley 66.0 5.2 2.7 1.4 7.0% 13.3% .286 81 84 5.16 124 0.0
Hunter Bigge 35.7 9.1 4.5 1.3 11.3% 22.6% .289 95 95 4.57 105 0.0
Evan Reifert 30.7 10.0 5.3 1.2 12.9% 24.3% .282 87 91 4.89 115 0.0
Tommy McCollum 47.7 7.7 3.8 1.1 9.5% 19.4% .293 90 91 4.59 111 -0.1
Peter Strzelecki 37.3 7.5 4.1 1.2 10.4% 18.9% .291 85 84 4.85 118 -0.1
Derrick Edington 49.7 7.2 3.4 1.1 8.8% 18.4% .291 90 94 4.45 111 -0.1
Jacob Watters 48.3 6.7 4.8 1.3 11.8% 16.3% .291 73 80 5.42 137 -0.1
Mike Flynn 30.7 8.2 4.1 1.2 10.3% 20.6% .287 82 81 4.89 122 -0.1
Steven Wilson 53.3 8.8 4.1 1.5 10.5% 22.8% .262 86 85 4.93 116 -0.2
Austin Vernon 51.3 8.6 5.3 1.4 12.8% 20.9% .289 80 83 5.21 125 -0.2
Jack Snyder 35.3 6.9 4.3 1.3 10.6% 16.9% .303 80 83 5.00 125 -0.3
Luis Guerrero 50.0 7.9 5.0 1.3 12.6% 19.7% .271 84 88 5.14 119 -0.3
Jack Hartman 38.7 6.5 4.2 1.4 10.2% 15.9% .292 80 82 5.21 125 -0.3
Jackson Lancaster 40.0 7.2 3.8 1.4 9.5% 17.9% .292 82 85 4.94 122 -0.3
Ryan Shreve 58.3 5.1 3.7 1.2 9.2% 12.6% .294 80 81 5.10 125 -0.4
Dan Hammer 40.7 7.1 6.2 1.3 14.5% 16.6% .293 71 72 5.79 141 -0.5
Keyshawn Askew 50.3 7.2 5.9 1.1 13.9% 16.9% .282 74 76 5.69 135 -0.5
Jonny Cuevas 53.0 5.3 4.4 1.5 10.7% 12.8% .287 73 78 5.73 137 -0.5

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Drew Rasmussen Jordan Zimmermann Bob Welch Johnny Cueto
Shane McClanahan Carl Hubbell Harry Brecheen Juan Pizarro
Ryan Pepiot Josh Beckett Pete Harnisch Ron Darling
Griffin Jax Liam Hendriks Rollie Fingers Heath Bell
Joe Boyle Jose De Jesus Daniel Cabrera Rick Ownbey
Ian Seymour Curt Young Matthew Boyd Allen Watson
Joe Rock Kevin Bearse Atlee Hammaker Pete Kendrick
Ty Johnson Pete Smith Kent Greenfield Paul Wilson
Brian Van Belle Adrian Sampson Bryan Rekar Bill Long
Steven Matz Bob Patterson Al Brazle Larry French
Michael Forret Roger Nelson Todd Burns Joe Edelen
Logan Workman Nick Kingham Sid Hudson Dereck Rodríguez
Garrett Cleavinger Al Holland Jesse Orosco John Hiller
T.J. Nichols Mike Pitz Donald Callaway Brian Keller
Yoendrys Gómez Claudio Vargas Randall Delgado Robert Person
Edwin Uceta Jim Brosnan David Hernandez Xavier Hernandez
Mason Englert Randy St. Claire Keefe Cato Edgar Santana
Brody Hopkins Chance Adams Zac Paris Brian Holman
Jesse Scholtens Mike Gardiner Hank Borowy Mitch Wylie
Kyle Gibson Manny Perez Jackie Brown Rick Sutcliffe
Jake Woodford Philip Humber Bruce Billings Matt Bruback
Caleb Boushley Josh Geer Jose Mercedes Daniel McCutchen
Kevin Kelly Huck Betts Cris Carpenter Jose Cabrera
Santiago Suarez Erik Des Rosiers Lachlan Wells Steve Woodard
Alex Faedo Jim Dickson Jim Winford Ralph Branca
Forrest Whitley Frank Wills Jose Pena Jonathan Johnson
Ty Cummings Chase De Jong Sean O’Sullivan Aaron Slegers
Osvaldo Bido Brad Lincoln Joe Coleman Bennie Daniels
Bryan Baker Moe Drabowsky Scott Proctor Jeff Reardon
Manuel Rodríguez Danys Baez Brandon League Danny Kolb
Cole Sulser Lindy McDaniel Ted Power Dyar Miller
Trevor Martin Eric Glaser Brian Carpenter Carlos Ladeuth
John Rooney Dusty Hughes Dennis Miscik Mike Mohler
Owen Wild David Morgan Benton Moss Jake Walsh
Jonathan Hernández Adam Russell Jimmy Cordero Blaine Boyer
Kodi Whitley Bill Faul T.J. Mathews Mike Browning
Alex Cook Ron Kaufman David Hansen John Birtwell
Jackson Baumeister Larry Yellen Pablo Arias Matt White
Roel Garcia III Mike McTamney Conrad Flynn Delbert Bandy
Sean Hunley Dennis Ribant Tyler Waldron Dom DeSantis
Hunter Bigge Joey McLaughlin Chad Harville Fred Lasher
Evan Reifert Marc Kroon Robert Bishop Wilfrido Cordoba
Tommy McCollum Elvys Quezada Edwin Salas Marco Mainini
Peter Strzelecki Vinnie Chulk Oscar Villarreal Gary Waslewski
Derrick Edington Elvys Quezada Geoff Broussard Peter Palermo
Jacob Watters Kiki Jones Myron Gardner Steven Norwood
Mike Flynn John Lamb Daryl Patterson Duane Shaffer
Steven Wilson Vicente Romo Scott Proctor Alexi Ogando
Austin Vernon Barry Armitage Ryan Keefer Julio Solano
Jack Snyder Joe Maskivish Clint Gould MacKenzie King
Luis Guerrero Renie Martin Roman Mendez Scott Oberg
Jack Hartman Matt Davis Angel Aragon Michael Young
Jackson Lancaster Charlie Rogers Jake Drehoff Stephen Peterson
Ryan Shreve Hector Ramirez Steve Marsden Ricky Brooks
Dan Hammer Tad Slowik Dumas Garcia Luis Vasquez
Keyshawn Askew Mark Bowden Sean Keselica Gil Blanco
Jonny Cuevas Starlin Peralta Steve Chamberlain Greg Holt

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
Drew Rasmussen .237 .295 .378 .234 .280 .387 3.3 1.7 3.09 4.17
Shane McClanahan .237 .287 .333 .225 .278 .385 3.1 1.6 2.78 4.00
Ryan Pepiot .219 .310 .384 .234 .296 .410 2.9 0.8 3.56 4.83
Griffin Jax .216 .279 .315 .199 .247 .338 2.4 0.6 1.89 4.29
Joe Boyle .220 .333 .364 .222 .325 .370 2.3 0.1 3.64 5.04
Ian Seymour .240 .306 .377 .239 .301 .430 2.0 0.3 3.77 4.93
Joe Rock .267 .320 .400 .251 .318 .415 1.8 0.2 3.77 5.00
Ty Johnson .249 .332 .399 .220 .293 .387 1.8 0.3 3.61 4.93
Brian Van Belle .268 .313 .443 .269 .305 .443 1.7 0.4 3.88 4.91
Steven Matz .262 .314 .354 .250 .297 .418 1.5 0.2 3.11 5.05
Michael Forret .252 .335 .423 .238 .306 .395 1.4 0.2 3.98 5.16
Logan Workman .266 .326 .448 .253 .300 .448 1.7 0.1 4.13 5.28
Garrett Cleavinger .203 .295 .319 .212 .297 .380 1.4 0.0 2.59 4.30
T.J. Nichols .266 .312 .478 .245 .307 .389 1.4 0.0 4.18 5.37
Yoendrys Gómez .242 .323 .433 .230 .315 .393 1.4 0.1 3.89 5.05
Edwin Uceta .216 .308 .360 .212 .292 .372 1.4 -0.2 2.90 4.75
Mason Englert .224 .279 .384 .259 .313 .408 1.2 0.1 3.24 4.78
Brody Hopkins .249 .335 .421 .240 .344 .394 1.3 0.0 4.31 5.21
Jesse Scholtens .269 .336 .433 .251 .304 .437 1.2 0.1 3.86 5.17
Kyle Gibson .278 .351 .452 .253 .316 .436 1.3 -0.3 4.31 5.69
Jake Woodford .263 .326 .419 .260 .324 .415 1.1 -0.1 4.16 5.27
Caleb Boushley .282 .348 .448 .260 .298 .422 1.1 0.0 4.06 5.34
Kevin Kelly .247 .304 .398 .229 .292 .382 1.0 0.0 3.19 4.57
Santiago Suarez .253 .299 .425 .273 .315 .486 0.9 -0.2 4.32 5.73
Alex Faedo .239 .315 .381 .250 .323 .431 0.8 -0.2 3.95 5.35
Forrest Whitley .248 .336 .416 .227 .311 .370 0.9 0.0 3.74 5.23
Ty Cummings .260 .332 .431 .275 .328 .441 1.0 -0.2 4.48 5.42
Osvaldo Bido .252 .344 .459 .249 .330 .406 1.0 -0.4 4.31 5.65
Bryan Baker .225 .298 .392 .225 .288 .383 0.9 -0.4 3.06 5.16
Manuel Rodríguez .271 .354 .443 .217 .291 .326 0.6 -0.2 3.33 4.95
Cole Sulser .238 .297 .381 .270 .333 .461 0.6 -0.3 3.44 5.40
Trevor Martin .246 .312 .437 .277 .339 .476 0.7 -0.4 4.32 5.58
John Rooney .221 .338 .338 .242 .340 .409 0.6 -0.4 3.86 5.47
Owen Wild .275 .345 .500 .256 .305 .429 0.7 -0.5 4.75 5.83
Jonathan Hernández .268 .362 .427 .232 .325 .364 0.4 -0.4 3.95 5.34
Kodi Whitley .266 .329 .453 .234 .286 .390 0.4 -0.3 3.42 5.31
Alex Cook .238 .324 .460 .270 .329 .446 0.4 -0.3 3.91 5.48
Jackson Baumeister .278 .366 .466 .247 .320 .448 0.5 -0.6 4.79 6.00
Roel Garcia III .271 .336 .467 .268 .319 .457 0.4 -0.4 4.55 5.82
Sean Hunley .276 .338 .470 .269 .333 .446 0.4 -0.4 4.52 5.56
Hunter Bigge .224 .316 .448 .250 .337 .375 0.2 -0.4 3.72 5.26
Evan Reifert .216 .355 .392 .234 .351 .391 0.2 -0.3 4.04 5.54
Tommy McCollum .233 .327 .372 .267 .342 .446 0.3 -0.5 3.89 5.30
Peter Strzelecki .288 .382 .515 .222 .304 .346 0.2 -0.5 4.14 5.74
Derrick Edington .245 .321 .404 .255 .325 .402 0.3 -0.4 3.97 5.04
Jacob Watters .270 .368 .420 .247 .343 .441 0.2 -0.5 5.13 6.39
Mike Flynn .232 .338 .393 .250 .347 .422 0.1 -0.5 4.22 6.06
Steven Wilson .244 .359 .397 .229 .303 .449 0.3 -0.8 3.98 5.69
Austin Vernon .239 .364 .435 .255 .344 .425 0.2 -0.7 4.45 5.92
Jack Snyder .271 .363 .471 .257 .325 .405 0.0 -0.6 4.55 6.11
Luis Guerrero .256 .368 .456 .222 .328 .364 0.0 -0.7 4.41 5.71
Jack Hartman .288 .373 .466 .244 .315 .427 -0.1 -0.7 4.65 5.94
Jackson Lancaster .255 .333 .353 .262 .339 .477 0.0 -0.6 4.41 5.82
Ryan Shreve .275 .353 .431 .278 .336 .459 0.0 -0.8 4.61 5.79
Dan Hammer .267 .389 .467 .253 .365 .414 -0.1 -0.9 5.01 6.71
Keyshawn Askew .219 .363 .297 .260 .388 .450 -0.1 -0.9 4.92 6.29
Jonny Cuevas .265 .360 .429 .282 .346 .496 -0.2 -0.9 5.06 6.20

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


2026 ZiPS Projections: Colorado Rockies

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Colorado Rockies.

Batters

In 2025, the Colorado Rockies had the worst year in team history, losing 119 games, seriously threatening to take away the all-time-loss record of the Chicago White Sox just a year after that singular non-achievement. Paradoxically, the Colorado Rockies also had one of the best years in team history, as it seems to have been enough for ownership to finally commit to fully modernizing the front office. In is Paul DePodesta to run baseball operations, accelerating a process that the team had started a few years ago under caretaker GM, Bill Schmidt. Well known for his role with the Moneyball-era A’s and his short stint with the Dodgers, DePodesta has spent the last decade as the chief strategy officer of the Cleveland Browns. Michael Baumann wrote about the hiring back in November; you should check that out if you want to read more about the unorthodoxy of tabbing DePodesta to lead a major league front office in 2026.

The Rockies’ woes are in large part due to the many mistakes made during the Jeff Bridich era. For most of the 2010s, they were run like a bad 1970s franchise, seemingly with little comprehension of what the team’s problems actually were, spending money with the precision of a mid-inning hot dog cannon, thinking being 35 years old was a skill, and treating minor leaguers that were not top prospects as if they were annoyances rather than players who could help the team. The result was that even when Colorado was good, its blind spots were tremendous. In 2018, the Rockies won 91 games, the most in team history. And they somehow got only -2.1 WAR from position players outside their top three (Charlie Blackmon, Trevor Story, and Nolan Arenado).

Things have been more “normal” the last few years in Colorado. The team actually makes trades at the deadline now, promotes non-elite talent from within, and no longer randomly throws large sacks of cash at players who were good five years before, only to be surprised when those veterans struggled. But the Rockies still haven’t developed that critical mass of prospects to build a team around.

I swear that ZiPS isn’t intentionally trolling with Ian Desmond as one of Ezequiel Tovar’s top three offensive comps. Desmond really was a valuable offensive player for a good four- to five-year period, and Tovar is the better defensive player. ZiPS also expects center fielder Brenton Doyle to have somewhat of a bounceback season. Catcher Hunter Goodman is a real hitter, and ZiPS is kind of taken with his tandem-mate, Braxton Fulford. Completing the group up the middle is Adael Amador. ZiPS is a great deal less excited about the second baseman, but at least we’re talking about a player who has yet to turn 23 and has cognizable upside.

The rest of the offense is rather bleak. ZiPS isn’t sure about Kyle Karros’s bat, but it does have him as the second-best minor league third baseman defensively over the last two seasons, behind only Ben Williamson. ZiPS sees little upside at the other corners, and I don’t think even the Rockies are holding out much hope for a Kris Bryant comeback.

Pitchers

I’m not sure it’s a good sign that ZiPS sees the Rockies’ second-most valuable pitcher being Konner Eaton, a 2024 sixth-rounder who is not really on anyone’s prospect radar and who has barely pitched in Double-A ball. Outside of possible upside from Chase Dollander, and a belief that Sean Sullivan could develop into a decent mid-rotation option, ZiPS doesn’t think there’s much coming in the near future. The team’s best pitching prospects are probably guys like Brody Brecht, JB Middleton, and Griffin Herring, all of whom were too low in the minors for ZiPS to give an “official” projection. Colorado’s best hope here is that Kyle Freeland can soak up 180 innings or so, and that some of the “throw against the wall and see what sticks” options work out.

The bullpen is a rather unexciting bunch, but ZiPS does project most of the Rockies relievers to be a bit above replacement level, which is something. Victor Vodnik is the closest thing they have to what constitutes a good reliever, but ZiPS thinks Juan Mejia, Brennan Bernardino, and Jaden Hill have at least some upside. Like the rotation, the Rockies are probably going to basically hold open auditions and see who in the organization works out. Without many late-inning leads to actually protect, that’s not a bad approach.

The Rockies will probably lose 100 games in 2026, but I’m more hopeful about the organization’s long-term future than I’ve been in a long time.

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
Ezequiel Tovar R 24 SS 556 516 68 139 32 4 17 65 28 136 6 4
Brenton Doyle R 28 CF 524 484 64 121 22 3 17 63 32 139 18 3
Hunter Goodman R 26 C 537 495 68 130 30 3 26 83 33 138 1 1
Ryan Ritter R 25 SS 477 421 63 109 22 4 12 59 37 126 7 2
Drew Avans L 30 CF 505 453 75 122 22 6 7 44 46 118 23 5
Braxton Fulford R 27 C 332 294 42 73 16 2 9 43 25 88 4 2
Kyle Karros R 23 3B 492 440 61 114 26 2 6 50 43 113 5 1
Mickey Moniak L 28 RF 443 415 60 114 21 6 20 65 22 108 8 4
Chad Stevens R 27 SS 501 453 58 118 25 4 12 57 37 144 10 4
Vimael Machín L 32 3B 451 411 46 110 22 2 11 50 34 84 6 2
Blaine Crim R 29 1B 550 492 68 132 28 2 18 70 47 109 3 2
Sam Hilliard L 32 CF 423 376 55 90 19 6 13 47 42 131 10 2
Troy Johnston L 29 1B 492 447 58 120 25 5 12 64 33 95 15 3
Thairo Estrada R 30 2B 399 371 48 99 19 2 9 47 17 72 8 4
Roc Riggio L 24 2B 413 366 54 86 21 3 13 50 39 98 10 6
Cole Carrigg B 24 CF 519 470 70 115 18 7 12 59 33 138 25 7
Tyler Freeman R 27 RF 420 365 53 99 18 2 5 40 33 50 14 5
Adael Amador B 23 2B 498 439 51 110 18 2 10 53 50 81 15 8
Braylen Wimmer R 25 2B 546 497 66 134 25 2 11 63 29 136 19 3
Jordan Beck R 25 LF 563 514 63 131 26 4 16 60 45 157 16 5
Bryant Betancourt L 22 C 392 356 37 82 10 1 8 38 28 84 4 2
Cole Messina R 23 C 432 394 35 91 19 1 5 37 32 85 7 4
Owen Miller R 29 SS 433 395 49 105 23 1 7 45 26 78 9 2
Sterlin Thompson L 25 LF 498 447 59 117 24 4 12 62 36 115 8 3
Ronaiker Palma R 26 C 213 197 20 50 7 1 1 17 12 32 2 1
Keston Hiura R 29 1B 421 374 50 92 16 2 16 60 33 128 1 2
Nicky Lopez L 31 SS 360 321 39 82 11 4 1 25 30 49 6 4
Brett Sullivan L 32 C 346 315 38 76 16 5 5 35 24 56 4 1
Julio Carreras R 26 2B 374 337 41 81 18 3 3 33 24 101 12 3
Charlie Condon R 23 1B 424 379 43 93 15 3 10 50 32 124 2 2
Jose Cordova R 26 C 320 286 32 66 14 1 3 29 27 71 3 2
Sean Bouchard R 30 LF 347 299 40 68 14 3 8 38 41 108 7 2
Jose Torres R 26 SS 386 355 43 79 14 1 8 38 22 128 7 2
Orlando Arcia R 31 SS 420 385 37 91 18 0 10 39 29 83 1 1
Zac Veen L 24 RF 433 391 50 98 19 3 10 47 33 105 15 5
Jesus Ordonez R 26 C 147 134 12 27 7 0 2 13 7 33 1 2
Yanquiel Fernández L 23 RF 480 446 53 113 22 1 14 55 28 103 0 1
Kyle Farmer R 35 2B 325 297 31 71 14 1 7 34 19 68 1 2
Daniel Cope R 29 C 136 122 12 28 6 1 2 14 11 43 0 0
Kris Bryant R 34 DH 247 219 26 52 10 0 5 20 22 62 0 0
Michael Toglia B 27 1B 525 470 59 109 21 3 21 65 50 167 4 2
Andy Perez L 22 SS 554 523 59 129 25 4 7 53 17 110 12 4
Nic Kent R 26 3B 400 361 36 85 14 1 3 34 23 89 5 2
Tommy Hopfe B 23 LF 431 382 37 88 18 1 7 47 26 83 9 6
Ben McCabe R 26 C 183 162 11 27 10 0 0 18 8 74 1 1
Blake Wright R 24 3B 507 461 48 115 23 2 6 48 26 93 5 4
Trevor Boone R 28 CF 207 192 25 39 8 2 7 25 11 93 3 1
Zach Kokoska L 27 1B 341 306 42 63 15 1 11 41 24 114 8 3
Aidan Longwell L 24 1B 468 428 43 105 25 2 8 49 29 101 3 2
Tevin Tucker R 26 2B 298 259 29 46 10 0 2 22 29 96 15 1
GJ Hill B 25 RF 234 210 16 40 8 3 4 22 15 94 8 1
Dyan Jorge R 23 SS 474 435 52 100 14 1 1 33 30 106 12 7
Jean Perez R 24 2B 256 238 24 51 7 1 3 22 5 75 5 2
Nolan Clifford L 24 SS 231 205 17 40 5 1 0 15 19 65 2 3
Skyler Messinger R 27 3B 424 392 37 87 17 1 7 42 20 122 5 4
EJ Andrews Jr. R 25 RF 306 272 29 49 10 2 5 26 23 110 5 1
Jesus Bugarin R 24 RF 329 317 33 75 10 2 4 28 8 105 6 2
Juan Guerrero R 24 LF 471 438 50 111 19 2 3 40 23 79 9 5
Benny Montgomery R 23 RF 408 377 39 83 13 0 5 33 26 147 6 4
Caleb Hobson R 24 CF 350 298 42 48 9 3 1 21 37 164 16 4

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Ezequiel Tovar 556 .269 .309 .446 98 .177 .336 7 2.3 .324 102 74
Brenton Doyle 524 .250 .297 .413 87 .163 .317 16 2.2 .307 91 64
Hunter Goodman 537 .263 .315 .493 111 .230 .314 -6 1.9 .345 110 77
Ryan Ritter 477 .259 .333 .416 99 .157 .343 2 1.8 .328 101 61
Drew Avans 505 .269 .341 .391 95 .121 .351 4 1.7 .321 93 67
Braxton Fulford 332 .248 .323 .408 94 .160 .325 3 1.3 .320 93 40
Kyle Karros 492 .259 .331 .368 87 .109 .336 7 1.2 .309 90 55
Mickey Moniak 443 .275 .316 .499 113 .224 .328 1 1.2 .346 110 69
Chad Stevens 501 .260 .324 .413 95 .152 .357 -4 1.1 .321 96 64
Vimael Machín 451 .268 .324 .411 95 .144 .313 1 1.0 .318 92 57
Blaine Crim 550 .268 .336 .443 106 .175 .312 1 0.9 .337 105 75
Sam Hilliard 423 .239 .315 .426 96 .187 .332 0 0.9 .320 93 53
Troy Johnston 492 .268 .331 .427 101 .159 .318 3 0.9 .330 99 67
Thairo Estrada 399 .267 .311 .402 89 .135 .310 3 0.8 .310 86 50
Roc Riggio 413 .235 .318 .415 94 .180 .286 -1 0.7 .320 99 53
Cole Carrigg 519 .245 .304 .389 83 .144 .322 1 0.6 .302 89 64
Tyler Freeman 420 .271 .356 .373 95 .102 .303 0 0.5 .326 95 53
Adael Amador 498 .251 .333 .369 88 .118 .287 -4 0.4 .313 93 60
Braylen Wimmer 546 .270 .322 .394 90 .124 .351 -8 0.4 .313 90 68
Jordan Beck 563 .255 .316 .414 93 .159 .337 0 0.4 .318 96 73
Bryant Betancourt 392 .230 .288 .331 65 .101 .280 5 0.3 .274 71 36
Cole Messina 432 .231 .296 .322 65 .091 .283 5 0.3 .276 69 41
Owen Miller 433 .266 .316 .382 86 .116 .316 -5 0.3 .305 85 50
Sterlin Thompson 498 .262 .331 .414 98 .152 .328 -3 0.3 .326 100 64
Ronaiker Palma 213 .254 .299 .315 64 .061 .299 4 0.2 .273 66 19
Keston Hiura 421 .246 .325 .428 99 .182 .330 -1 0.2 .328 98 53
Nicky Lopez 360 .255 .325 .324 74 .069 .299 0 0.1 .291 74 37
Brett Sullivan 346 .241 .295 .371 77 .130 .280 -2 0.1 .290 75 36
Julio Carreras 374 .240 .297 .338 69 .098 .335 3 0.1 .281 71 37
Charlie Condon 424 .245 .321 .380 86 .135 .339 3 0.0 .310 91 47
Jose Cordova 320 .231 .305 .318 67 .087 .297 0 0.0 .280 69 29
Sean Bouchard 347 .227 .329 .375 88 .148 .328 -1 0.0 .313 89 39
Jose Torres 386 .223 .273 .335 62 .112 .324 3 -0.1 .268 66 35
Orlando Arcia 420 .236 .290 .361 73 .125 .277 -2 -0.1 .286 72 41
Zac Veen 433 .251 .313 .391 87 .140 .319 0 -0.1 .307 89 53
Jesus Ordonez 147 .201 .257 .299 48 .097 .253 3 -0.2 .245 50 11
Yanquiel Fernández 480 .253 .300 .401 85 .148 .301 2 -0.2 .304 88 54
Kyle Farmer 325 .239 .298 .364 76 .125 .288 -2 -0.3 .292 71 33
Daniel Cope 136 .230 .301 .344 72 .114 .338 -4 -0.3 .287 73 13
Kris Bryant 247 .237 .320 .352 79 .115 .309 0 -0.3 .300 72 25
Michael Toglia 525 .232 .307 .423 92 .191 .312 -2 -0.3 .315 97 63
Andy Perez 554 .247 .273 .350 65 .103 .300 1 -0.4 .271 70 54
Nic Kent 400 .235 .292 .305 60 .070 .305 5 -0.4 .267 61 34
Tommy Hopfe 431 .230 .302 .338 71 .108 .277 5 -0.5 .284 74 43
Ben McCabe 183 .167 .253 .228 30 .061 .307 2 -0.6 .225 32 10
Blake Wright 507 .249 .294 .347 71 .098 .301 0 -0.6 .281 74 50
Trevor Boone 207 .203 .252 .375 65 .172 .348 -4 -0.7 .271 66 19
Zach Kokoska 341 .206 .279 .369 71 .163 .287 2 -0.7 .284 72 34
Aidan Longwell 468 .245 .298 .369 77 .124 .304 2 -0.7 .291 80 49
Tevin Tucker 298 .178 .271 .239 38 .061 .273 0 -1.0 .238 42 20
GJ Hill 234 .190 .260 .314 53 .124 .321 -1 -1.0 .255 58 19
Dyan Jorge 474 .230 .283 .274 50 .044 .302 -1 -1.3 .251 54 39
Jean Perez 256 .214 .242 .290 41 .076 .300 -2 -1.3 .234 46 19
Nolan Clifford 231 .195 .275 .229 37 .034 .286 -4 -1.3 .235 40 15
Skyler Messinger 424 .222 .271 .324 58 .102 .304 -3 -1.4 .263 61 37
EJ Andrews Jr. 306 .180 .251 .287 43 .107 .280 1 -1.5 .240 48 21
Jesus Bugarin 329 .237 .259 .319 53 .082 .341 -1 -1.5 .253 56 28
Juan Guerrero 471 .253 .293 .326 65 .073 .303 0 -1.5 .272 70 46
Benny Montgomery 408 .220 .275 .294 52 .074 .347 -2 -2.0 .255 58 33
Caleb Hobson 350 .161 .264 .221 32 .060 .353 -6 -2.1 .229 39 22

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Ezequiel Tovar Charley Smith Kurt Bevacqua Ian Desmond
Brenton Doyle Corey Patterson Devon White Gerald Williams
Hunter Goodman Tom Murphy Carlton Fisk Cliff Johnson
Ryan Ritter Antonio Perez Garey Ingram Jason Donald
Drew Avans Kyle Wren Vince Coleman Sam Thompson
Braxton Fulford Darrell Miller Gerald Laird Dave Watkins
Kyle Karros Joe Delfino Dale Sveum Paul Flesner
Mickey Moniak Danny Santana Bill Schlesinger Glenallen Hill
Chad Stevens Tyler Greene Jeff Moronko Kurt Abbott
Vimael Machín Chris Snopek Gene Baker Joe Thurston
Blaine Crim J.T. Snow Steve Cox Travis Lee
Sam Hilliard B.J. Upton Michael Tucker Ted Beard
Troy Johnston Charlie Blackmon Bert Haas Kevin Reese
Thairo Estrada Carlos Garcia Bill Cissell Hernán Pérez
Roc Riggio Ernie Fazio James Mouton Gary Redus
Cole Carrigg Demond Smith Leroy Stanton Lee Heath
Tyler Freeman John Finn Eric Young Sr. Daniel Robertson
Adael Amador Lee Bales Lamarr Rogers Luis Alicea
Braylen Wimmer Josh Barfield Tony Taylor Chris Owings
Jordan Beck Michael A. Taylor Daniel Ortmeier Teoscar Hernández
Bryant Betancourt Miguel Montero Dick Harris Brett Kay
Cole Messina Mike Durant Brian Saltzgaber Rick Austin
Owen Miller Frank Duffy Lennie Merullo Brendan Ryan
Sterlin Thompson Bill Haslerig Val Majewski Curtis Brown
Ronaiker Palma Sal Agostinelli Jose Cotto Rodrigo Vigil
Keston Hiura Kevin Keyes Ron Allen Gary Gray
Nicky Lopez Bob Bailor Steve Lombardozzi Vladimir Frias
Brett Sullivan Tom Lampkin Neal Watlington Luke Sewell
Julio Carreras Bobby Dolan Orlando Ramirez Connor Kopach
Charlie Condon Paul Hodgson Albert Thompson Rich Murray
Jose Cordova Tom Magrann Jeff Tackett Max McDowell
Sean Bouchard Adolfo Phillips Ryan Langerhans Dusty Cooke
Jose Torres Jake Wald Taylor Snyder Nick McIntyre
Orlando Arcia Dale Berra Hector Torres Aurelio Rodriguez
Zac Veen Jordan Schafer Marc Rhea Albert Holland
Jesus Ordonez Matt Inouye Joe Kalczynski Carlton Tanabe
Yanquiel Fernández Tommy Peterman Brooks Kieschnick Tommy Raffo
Kyle Farmer Jack Merson Chris Speier Damon Phillips
Daniel Cope Paul Bako Doug Davis Craig Maddox
Kris Bryant Tony Cruz Webster Garrison Danny Murtaugh
Michael Toglia Mike Fuentes Marv Throneberry Chad Rupp
Andy Perez Rob Valido Adeiny Hechavarría Tomas De La Rosa
Nic Kent Cody Regis Matt McLaughlin Sam Ferretti
Tommy Hopfe Gary Gingrich Mike Howard Chad White
Ben McCabe Ryan Wiggins Matt Allen John Francis
Blake Wright Julio Gonzalez Wilberto Ortiz Ron Campbell
Trevor Boone Connor Lien Collin DeLome Charlton Jimerson
Zach Kokoska Pete Whisenant Kirk Taylor Fred Marolewski
Aidan Longwell Kris Harmes Kevin Bryant Daren Epley
Tevin Tucker Chick Fewster Jeff Parsons Alex Polston
GJ Hill Sandy Santos Jareck West Andre Piper-Jordan
Dyan Jorge Osvaldo Fernando Guillermo Reyes Jack López
Jean Perez Kevyn Feiner Marcos Almonte Francisco Lizarraga
Nolan Clifford Luis Cotto Niko Gallego Donny Burks
Skyler Messinger Frank Turco Walter Derucki Ulysees Wilson
EJ Andrews Jr. Bret Berglund Travis Becktel Ray Jackson
Jesus Bugarin Andrew Brauer Tony Pigott Terry McClure
Juan Guerrero James Tomlin Jose Cardona Manuel Melendez
Benny Montgomery Andre Newhouse Ardley Jansen Stephen Kesses
Caleb Hobson Greg Burns Nick Rogers Reggie Farmer

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
Ezequiel Tovar .296 .335 .502 121 3.7 .244 .285 .398 81 1.1
Brenton Doyle .279 .326 .472 108 3.6 .220 .265 .358 66 0.9
Hunter Goodman .296 .344 .560 138 3.4 .233 .285 .429 90 0.4
Ryan Ritter .285 .359 .480 122 3.0 .228 .306 .370 81 0.9
Drew Avans .299 .367 .441 113 2.7 .237 .311 .340 72 0.3
Braxton Fulford .281 .356 .460 114 2.0 .218 .293 .349 71 0.4
Kyle Karros .287 .362 .414 105 2.4 .227 .302 .325 68 0.2
Mickey Moniak .300 .341 .561 134 2.3 .243 .286 .447 92 0.0
Chad Stevens .289 .351 .469 116 2.2 .230 .293 .363 76 -0.1
Vimael Machín .294 .353 .463 114 2.0 .239 .297 .362 75 0.0
Blaine Crim .295 .363 .491 125 2.1 .242 .309 .388 86 -0.4
Sam Hilliard .270 .344 .487 118 2.0 .209 .284 .362 72 -0.2
Troy Johnston .302 .368 .484 124 2.2 .236 .305 .377 81 -0.2
Thairo Estrada .299 .340 .457 110 1.8 .235 .281 .355 69 -0.1
Roc Riggio .261 .346 .469 115 1.7 .206 .293 .362 74 -0.2
Cole Carrigg .269 .328 .435 101 1.6 .216 .279 .335 65 -0.6
Tyler Freeman .301 .383 .418 112 1.4 .245 .328 .333 77 -0.4
Adael Amador .279 .364 .422 108 1.7 .222 .304 .325 69 -0.7
Braylen Wimmer .294 .347 .444 107 1.6 .240 .293 .351 72 -0.8
Jordan Beck .282 .345 .468 113 1.7 .224 .286 .365 74 -0.9
Bryant Betancourt .265 .318 .385 86 1.2 .196 .253 .281 45 -0.8
Cole Messina .265 .330 .370 86 1.3 .198 .261 .273 44 -0.8
Owen Miller .292 .343 .428 104 1.3 .237 .290 .335 68 -0.6
Sterlin Thompson .287 .357 .465 115 1.3 .237 .307 .363 81 -0.7
Ronaiker Palma .291 .337 .358 87 0.8 .214 .261 .272 44 -0.3
Keston Hiura .272 .352 .484 119 1.2 .216 .297 .370 78 -0.9
Nicky Lopez .290 .358 .371 94 1.0 .228 .296 .282 58 -0.6
Brett Sullivan .277 .330 .441 103 1.2 .207 .261 .317 55 -0.8
Julio Carreras .271 .326 .389 90 1.0 .210 .266 .289 49 -0.7
Charlie Condon .272 .346 .429 105 1.0 .219 .294 .328 67 -1.0
Jose Cordova .262 .338 .373 92 0.9 .194 .274 .276 48 -0.7
Sean Bouchard .255 .362 .435 109 0.8 .196 .296 .327 67 -0.9
Jose Torres .252 .297 .384 79 0.6 .191 .241 .279 39 -1.1
Orlando Arcia .268 .323 .414 92 0.8 .206 .262 .317 54 -1.1
Zac Veen .280 .342 .444 108 0.9 .224 .289 .349 73 -1.0
Jesus Ordonez .230 .287 .347 67 0.2 .173 .228 .256 30 -0.6
Yanquiel Fernández .282 .329 .456 106 1.0 .226 .273 .350 65 -1.3
Kyle Farmer .269 .328 .413 95 0.4 .212 .272 .311 57 -1.0
Daniel Cope .264 .339 .406 97 0.1 .197 .270 .296 50 -0.7
Kris Bryant .272 .352 .406 101 0.3 .206 .289 .298 58 -0.9
Michael Toglia .262 .337 .490 115 1.0 .203 .279 .369 74 -1.5
Andy Perez .279 .305 .403 85 1.0 .221 .246 .306 46 -1.6
Nic Kent .264 .320 .343 75 0.4 .207 .263 .268 42 -1.2
Tommy Hopfe .258 .328 .386 88 0.3 .199 .278 .294 54 -1.4
Ben McCabe .195 .281 .273 49 -0.2 .138 .222 .184 12 -1.0
Blake Wright .278 .322 .387 88 0.6 .221 .266 .302 53 -1.6
Trevor Boone .235 .282 .443 89 -0.1 .174 .222 .311 40 -1.3
Zach Kokoska .237 .307 .430 93 0.2 .178 .251 .316 51 -1.5
Aidan Longwell .279 .328 .414 95 0.2 .217 .272 .316 58 -1.9
Tevin Tucker .204 .300 .280 57 -0.3 .151 .246 .202 23 -1.6
GJ Hill .221 .288 .371 74 -0.4 .161 .230 .262 34 -1.6
Dyan Jorge .258 .315 .306 67 -0.3 .199 .258 .239 35 -2.1
Jean Perez .243 .269 .337 60 -0.7 .185 .214 .253 24 -1.8
Nolan Clifford .231 .308 .271 56 -0.8 .165 .243 .193 19 -1.8
Skyler Messinger .251 .297 .375 78 -0.4 .191 .237 .277 37 -2.4
EJ Andrews Jr. .211 .284 .338 63 -0.8 .151 .221 .238 24 -2.2
Jesus Bugarin .268 .290 .362 72 -0.7 .208 .230 .277 36 -2.2
Juan Guerrero .282 .323 .369 85 -0.4 .221 .264 .285 48 -2.5
Benny Montgomery .253 .304 .343 71 -1.1 .190 .244 .256 33 -2.9
Caleb Hobson .194 .301 .274 54 -1.1 .128 .234 .178 14 -2.8

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Ezequiel Tovar .277 .323 .457 .265 .301 .440
Brenton Doyle .257 .309 .425 .246 .290 .407
Hunter Goodman .277 .333 .528 .256 .306 .476
Ryan Ritter .262 .341 .434 .258 .330 .408
Drew Avans .261 .331 .377 .273 .345 .397
Braxton Fulford .255 .330 .426 .245 .320 .400
Kyle Karros .260 .331 .386 .259 .331 .361
Mickey Moniak .255 .297 .445 .282 .323 .518
Chad Stevens .254 .325 .413 .263 .324 .413
Vimael Machín .254 .313 .369 .273 .328 .429
Blaine Crim .287 .358 .480 .259 .325 .424
Sam Hilliard .234 .297 .402 .242 .322 .435
Troy Johnston .262 .323 .423 .272 .335 .430
Thairo Estrada .269 .313 .412 .266 .310 .397
Roc Riggio .222 .307 .389 .239 .322 .424
Cole Carrigg .252 .301 .398 .242 .304 .386
Tyler Freeman .273 .358 .386 .270 .356 .365
Adael Amador .254 .331 .377 .249 .334 .365
Braylen Wimmer .277 .329 .409 .267 .319 .389
Jordan Beck .258 .322 .419 .253 .314 .412
Bryant Betancourt .215 .275 .269 .236 .293 .354
Cole Messina .231 .302 .333 .231 .294 .318
Owen Miller .266 .324 .367 .266 .313 .390
Sterlin Thompson .252 .320 .391 .265 .335 .422
Ronaiker Palma .277 .319 .323 .242 .289 .311
Keston Hiura .241 .326 .431 .248 .325 .426
Nicky Lopez .241 .302 .291 .260 .332 .335
Brett Sullivan .229 .278 .324 .248 .303 .395
Julio Carreras .239 .297 .342 .241 .297 .336
Charlie Condon .257 .331 .398 .241 .316 .372
Jose Cordova .230 .309 .310 .231 .303 .322
Sean Bouchard .239 .339 .394 .221 .323 .363
Jose Torres .224 .278 .345 .222 .271 .331
Orlando Arcia .239 .300 .376 .236 .287 .355
Zac Veen .242 .310 .367 .255 .315 .403
Jesus Ordonez .209 .261 .326 .198 .255 .286
Yanquiel Fernández .244 .285 .378 .257 .307 .412
Kyle Farmer .253 .312 .394 .232 .292 .348
Daniel Cope .238 .319 .357 .225 .292 .338
Kris Bryant .241 .333 .345 .236 .315 .354
Michael Toglia .236 .306 .424 .230 .307 .423
Andy Perez .229 .253 .329 .253 .280 .358
Nic Kent .234 .297 .299 .236 .290 .307
Tommy Hopfe .227 .295 .353 .232 .305 .331
Ben McCabe .180 .255 .260 .161 .252 .214
Blake Wright .264 .306 .372 .243 .288 .335
Trevor Boone .214 .267 .414 .197 .244 .352
Zach Kokoska .200 .278 .325 .208 .280 .385
Aidan Longwell .231 .288 .333 .250 .302 .381
Tevin Tucker .179 .278 .256 .177 .268 .232
GJ Hill .188 .253 .304 .191 .263 .319
Dyan Jorge .231 .288 .264 .229 .281 .277
Jean Perez .221 .250 .286 .211 .238 .292
Nolan Clifford .186 .273 .203 .199 .276 .240
Skyler Messinger .229 .280 .330 .219 .268 .322
EJ Andrews Jr. .182 .258 .318 .179 .248 .272
Jesus Bugarin .240 .263 .323 .235 .258 .317
Juan Guerrero .259 .302 .345 .251 .288 .318
Benny Montgomery .230 .288 .320 .216 .269 .282
Caleb Hobson .174 .283 .233 .156 .256 .217

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Kyle Freeland L 33 7 10 4.87 26 26 135.0 154 73 20 35 100
Konner Eaton L 23 5 9 4.98 26 25 124.7 131 69 17 46 98
Gabriel Hughes R 24 4 7 5.01 22 22 93.3 103 52 13 34 63
Chase Dollander R 24 5 9 5.08 23 23 108.0 107 61 16 48 95
Jack O’Loughlin L 26 3 4 4.71 25 13 70.7 77 37 9 30 53
Roansy Contreras R 26 3 6 4.99 31 13 92.0 98 51 14 33 65
Jeff Criswell R 27 3 4 4.66 29 9 77.3 81 40 12 33 70
Ben Shields L 27 2 4 4.00 16 13 61.7 64 33 9 22 56
Tanner Gordon R 28 6 10 5.32 23 23 111.7 130 66 21 26 80
Ryan Feltner R 29 4 6 5.17 20 20 95.7 100 55 13 43 78
McCade Brown R 25 3 6 5.21 23 23 84.7 86 49 14 36 80
Germán Márquez R 31 6 10 5.31 23 23 117.0 132 69 18 42 82
Sean Sullivan L 23 5 9 5.33 19 19 96.3 104 57 17 28 70
Blake Adams R 25 4 7 5.21 24 16 86.3 99 50 15 25 59
Victor Vodnik R 26 3 4 4.11 54 0 57.0 54 26 6 28 54
Carson Palmquist L 25 4 8 5.26 29 17 99.3 101 58 16 50 93
Adam Laskey L 28 4 5 4.99 27 13 70.3 81 39 10 27 47
Xzavion Curry R 27 4 6 5.17 26 13 78.3 86 45 13 31 52
Connor Van Scoyoc R 26 5 8 5.14 31 9 89.3 105 51 12 33 47
Brennan Bernardino L 34 3 3 4.40 51 3 47.0 45 23 5 23 43
Eiberson Castellano R 25 3 5 5.09 20 9 58.3 62 33 8 25 49
Victor Juarez R 23 4 6 5.06 31 7 80.0 89 45 12 25 53
Welinton Herrera L 22 5 6 4.35 52 0 62.0 59 30 8 25 63
Kyle Brnovich R 28 3 5 5.25 19 15 70.3 75 41 10 35 57
Jaden Hill R 26 3 4 4.44 42 3 48.7 46 24 6 18 50
Jack Mahoney R 24 4 8 5.49 22 21 96.7 114 59 14 38 56
TJ Shook R 28 4 6 5.07 28 7 65.7 70 37 9 26 52
Jimmy Herget R 32 2 2 4.36 49 0 66.0 65 32 9 21 62
Karl Kauffmann R 28 3 7 5.38 31 13 95.3 112 57 14 43 56
RJ Petit R 26 4 7 4.63 44 2 56.3 57 29 7 21 49
Bradley Blalock R 25 4 8 5.58 25 23 108.0 125 67 18 45 68
Antonio Senzatela R 31 5 9 5.54 23 19 104.0 131 64 16 37 60
Andrew Quezada R 29 3 6 5.53 22 16 81.3 100 50 12 32 41
Michael Prosecky L 25 5 10 5.65 22 22 100.3 109 63 17 48 76
Juan Mejia R 25 2 4 4.48 57 0 64.3 58 32 8 30 69
Seth Halvorsen R 26 2 3 4.50 44 0 44.0 43 22 6 20 42
Mason Green L 27 4 6 5.42 30 11 74.7 83 45 11 40 55
Brayan Castillo R 25 2 3 5.13 34 5 54.3 56 31 7 31 46
Garrett Acton R 28 3 3 4.88 42 3 51.7 52 28 8 24 48
John Brebbia R 36 2 2 4.99 39 2 39.7 43 22 7 15 38
Angel Chivilli R 23 3 4 4.75 51 0 66.3 68 35 10 24 61
Parker Mushinski L 30 3 5 4.73 45 0 45.7 45 24 5 24 43
Mason Albright L 23 4 9 5.91 24 23 106.7 126 70 20 38 60
Diego Castillo R 32 2 2 5.00 27 0 27.0 27 15 2 17 23
Zach Agnos R 25 2 3 4.95 41 0 43.7 44 24 7 17 35
Collin Baumgartner R 27 3 5 4.99 45 0 52.3 53 29 8 24 48
Carson Skipper L 26 3 4 4.99 42 0 57.7 62 32 9 20 46
Evan Justice L 27 2 3 5.52 31 1 31.0 32 19 4 21 27
Sam Weatherly L 27 1 1 5.40 34 1 43.3 45 26 7 24 40
Evan Shawver L 26 1 2 5.55 31 3 48.7 54 30 7 25 35
Davison Palermo R 26 2 5 5.27 42 0 56.3 61 33 8 26 42
Luis Peralta L 25 2 5 5.57 44 2 53.3 53 33 8 34 53
Lucas Gilbreath L 30 0 1 5.40 36 0 36.7 40 22 5 21 29
Alec Barger R 28 1 3 5.35 32 0 35.3 38 21 5 18 27
Carlos Torres R 25 2 2 5.36 31 0 43.7 51 26 7 16 28
Bryce McGowan R 26 1 2 5.44 43 0 46.3 51 28 7 27 35
Austin Smith R 27 2 5 5.70 37 0 36.3 40 23 6 19 28
Connor Staine R 25 3 7 6.40 21 20 84.3 99 60 17 40 51

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Kyle Freeland 135.0 6.7 2.3 1.3 6.0% 17.1% .312 95 92 4.50 105 1.3
Konner Eaton 124.7 7.1 3.3 1.2 8.4% 18.0% .299 93 98 4.78 108 1.1
Gabriel Hughes 93.3 6.1 3.3 1.3 8.2% 15.3% .300 92 98 4.81 109 0.8
Chase Dollander 108.0 7.9 4.0 1.3 10.1% 20.0% .292 91 96 4.91 110 0.8
Jack O’Loughlin 70.7 6.8 3.8 1.1 9.4% 16.7% .306 98 102 4.76 102 0.7
Roansy Contreras 92.0 6.4 3.2 1.4 8.1% 16.0% .292 93 97 4.90 108 0.7
Jeff Criswell 77.3 8.2 3.8 1.4 9.6% 20.3% .307 99 101 4.73 101 0.7
Ben Shields 61.7 8.2 3.2 1.3 8.1% 20.7% .306 96 100 4.61 104 0.7
Tanner Gordon 111.7 6.4 2.1 1.7 5.4% 16.5% .307 87 89 4.93 115 0.6
Ryan Feltner 95.7 7.3 4.0 1.2 10.1% 18.3% .301 89 89 4.77 112 0.6
McCade Brown 84.7 8.5 3.8 1.5 9.5% 21.2% .300 89 94 4.95 113 0.6
Germán Márquez 117.0 6.3 3.2 1.4 8.1% 15.7% .305 87 85 4.94 115 0.6
Sean Sullivan 96.3 6.5 2.6 1.6 6.7% 16.8% .291 87 93 5.03 115 0.5
Blake Adams 86.3 6.2 2.6 1.6 6.6% 15.6% .303 89 94 4.99 113 0.5
Victor Vodnik 57.0 8.5 4.4 0.9 11.0% 21.3% .298 113 117 4.16 88 0.5
Carson Palmquist 99.3 8.4 4.5 1.5 11.2% 20.9% .300 88 93 5.17 114 0.5
Adam Laskey 70.3 6.0 3.5 1.3 8.5% 14.8% .310 93 93 5.00 108 0.5
Xzavion Curry 78.3 6.0 3.6 1.5 8.9% 14.9% .292 89 92 5.26 112 0.5
Connor Van Scoyoc 89.3 4.7 3.3 1.2 8.1% 11.6% .304 90 93 5.17 111 0.5
Brennan Bernardino 47.0 8.2 4.4 1.0 11.0% 20.6% .296 105 101 4.50 95 0.4
Eiberson Castellano 58.3 7.6 3.9 1.2 9.5% 18.6% .307 91 95 4.96 110 0.4
Victor Juarez 80.0 6.0 2.8 1.4 7.1% 15.1% .298 91 97 4.91 110 0.4
Welinton Herrera 62.0 9.1 3.6 1.2 9.3% 23.4% .300 106 114 4.26 94 0.4
Kyle Brnovich 70.3 7.3 4.5 1.3 11.0% 17.9% .304 88 90 5.14 114 0.4
Jaden Hill 48.7 9.2 3.3 1.1 8.6% 23.8% .301 104 108 4.25 96 0.4
Jack Mahoney 96.7 5.2 3.5 1.3 8.6% 12.7% .307 84 89 5.25 119 0.4
TJ Shook 65.7 7.1 3.6 1.2 8.9% 17.8% .303 91 94 4.82 110 0.4
Jimmy Herget 66.0 8.5 2.9 1.2 7.5% 22.1% .299 106 102 4.24 94 0.4
Karl Kauffmann 95.3 5.3 4.1 1.3 9.8% 12.8% .306 86 87 5.38 116 0.3
RJ Petit 56.3 7.8 3.4 1.1 8.6% 20.0% .301 100 102 4.42 100 0.3
Bradley Blalock 108.0 5.7 3.8 1.5 9.2% 13.9% .302 83 88 5.40 120 0.3
Antonio Senzatela 104.0 5.2 3.2 1.4 7.8% 12.6% .321 83 82 5.22 120 0.3
Andrew Quezada 81.3 4.5 3.5 1.3 8.6% 11.0% .310 84 84 5.40 119 0.3
Michael Prosecky 100.3 6.8 4.3 1.5 10.6% 16.7% .298 82 86 5.56 122 0.3
Juan Mejia 64.3 9.7 4.2 1.1 10.6% 24.3% .294 103 109 4.41 97 0.3
Seth Halvorsen 44.0 8.6 4.1 1.2 10.3% 21.5% .298 103 107 4.53 97 0.2
Mason Green 74.7 6.6 4.8 1.3 11.6% 15.9% .306 85 88 5.37 118 0.2
Brayan Castillo 54.3 7.6 5.1 1.2 12.4% 18.3% .302 90 95 5.02 111 0.2
Garrett Acton 51.7 8.4 4.2 1.4 10.5% 21.0% .299 95 96 4.77 106 0.2
John Brebbia 39.7 8.6 3.4 1.6 8.6% 21.7% .316 93 86 4.83 108 0.1
Angel Chivilli 66.3 8.3 3.3 1.4 8.3% 21.1% .304 97 103 4.55 103 0.1
Parker Mushinski 45.7 8.5 4.7 1.0 11.7% 21.0% .305 98 96 4.54 102 0.1
Mason Albright 106.7 5.1 3.2 1.7 7.9% 12.6% .297 78 84 5.63 128 0.0
Diego Castillo 27.0 7.7 5.7 0.7 13.5% 18.3% .309 92 91 4.53 108 0.0
Zach Agnos 43.7 7.2 3.5 1.4 8.9% 18.2% .285 93 99 4.88 108 0.0
Collin Baumgartner 52.3 8.3 4.1 1.4 10.3% 20.6% .300 93 95 4.81 108 -0.1
Carson Skipper 57.7 7.2 3.1 1.4 7.8% 18.0% .301 93 97 4.74 108 -0.1
Evan Justice 31.0 7.8 6.1 1.2 14.1% 18.1% .304 84 88 5.52 119 -0.1
Sam Weatherly 43.3 8.3 5.0 1.5 12.1% 20.1% .304 86 89 5.42 117 -0.1
Evan Shawver 48.7 6.5 4.6 1.3 11.1% 15.6% .305 83 87 5.32 120 -0.1
Davison Palermo 56.3 6.7 4.2 1.3 10.1% 16.3% .301 88 92 5.12 114 -0.2
Luis Peralta 53.3 8.9 5.7 1.4 13.7% 21.4% .304 83 88 5.32 120 -0.2
Lucas Gilbreath 36.7 7.1 5.1 1.2 12.3% 17.0% .310 86 85 5.32 116 -0.2
Alec Barger 35.3 6.9 4.6 1.3 11.1% 16.7% .303 86 88 5.26 116 -0.2
Carlos Torres 43.7 5.8 3.3 1.4 8.1% 14.2% .308 86 91 5.27 116 -0.2
Bryce McGowan 46.3 6.8 5.2 1.4 12.4% 16.1% .306 85 89 5.56 118 -0.2
Austin Smith 36.3 6.9 4.7 1.5 11.3% 16.7% .304 81 84 5.59 123 -0.3
Connor Staine 84.3 5.4 4.3 1.8 10.3% 13.2% .296 72 77 6.21 139 -0.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Kyle Freeland Bob Kerrigan Claude Osteen Charlie Leibrandt
Konner Eaton Eric Milton Steven Brault Yohander Mendez
Gabriel Hughes Brian Conroy Rusty Richards Brett Backlund
Chase Dollander Mike Shawaryn Mike Foltynewicz John Purdin
Jack O’Loughlin Mike Yearout Ben Snyder Russ Rothermel
Roansy Contreras Herman Fink Omar Olivares Joe Presko
Jeff Criswell Jeff Jones Tom Kramer Chris Nicoll
Ben Shields Ben Fox Woodie Fryman Mike Magnante
Tanner Gordon LaTroy Hawkins Matt Koch Nick Kingham
Ryan Feltner Steve Arlin Jeff Hoffman Edwin Carl
McCade Brown Phil Ortega Chris Knapp Jonathan Hurst
Germán Márquez Roberto Hernandez Matt Garza Andrew Cashner
Sean Sullivan Pedro Borbon Corey Littrell Tom Urbani
Blake Adams Vern Law Justin Pope Benton Moss
Victor Vodnik Fred Breining Miguel Castro Ronald Belisario
Carson Palmquist Stephen Gonsalves Bill Boemler Brad Hand
Adam Laskey James Hurst Fred Baczewski Pete Olsen
Xzavion Curry Buck Ross Jerry Walker Willie Fraser
Connor Van Scoyoc Jeremy Kehrt Clifford Adams Jim Magrane
Brennan Bernardino Scott Eyre Ron Perranoski Jeremy Affeldt
Eiberson Castellano Blake Wood Troy Konemann Rich Anderson
Victor Juarez Chih-Wei Hu Hut Smith Ryan Keefer
Welinton Herrera Steve Frey Raymond Gallo Jimmy Hamilton
Kyle Brnovich Robert Gilliam Rich Yett Alberto Rolon
Jaden Hill George Frazier Jack Billingham Mark Montgomery
Jack Mahoney Jon Henry Dylan Owen Brad Salmon
TJ Shook Shawn Hillegas Anthony Bass Albert Suarez
Jimmy Herget Donne Wall Dick Tidrow Joe Black
Karl Kauffmann Tyler Wagner Scott Robinson Braden Shipley
RJ Petit Alan Busenitz Gary Haught Jeff Bennett
Bradley Blalock Parker Bridwell David Hess Jackson Stephens
Antonio Senzatela Matt Harvey Mike Pelfrey Drew Gagnon
Andrew Quezada Matt Long Jordan Cooper Gary Goldsmith
Michael Prosecky Luis Lugo Ben Braymer Amir Garrett
Juan Mejia Ed Bernard Bill Caudill John Wetteland
Seth Halvorsen Dale Kisten Scott Oberg Kirk Bullinger
Mason Green Matt Whitehouse Mike Jones Chris Welsh
Brayan Castillo Brian Omogrosso Jeff Kennard John Hudek
Garrett Acton Hal Kolstad Jonah Bayliss Keith Atherton
John Brebbia Jim Miller Matt Whiteside Homer Gibson
Angel Chivilli Mac Rogers Paolo Espino Andy Kimball
Parker Mushinski Mike Mohler Dennis Miscik Erik Plantenberg
Mason Albright Mike Brandt Nick Kennedy Sean Brady
Diego Castillo Dwight Bernard Luis Peraza Hugo Castellanos
Zach Agnos Cloyd Boyer Matt Stites Dave Beard
Collin Baumgartner Hal Kolstad Pat Mahomes Dan Naulty
Carson Skipper Shane McCain Joe Rogers Jordan Jess
Evan Justice Bill Moloney Sean Fesh Sean Runyan
Sam Weatherly Bobby Seay Bob Cluck Lou Marone
Evan Shawver Chris Siegfried Sean Whiteside Neil Schenk
Davison Palermo Jarrett Grube Fernando Zarranz Dave Stevens
Luis Peralta Phil Corddry Alan Webb Richard Licklider
Lucas Gilbreath Pat Wernig Mickey McDermott Julio Jimenez
Alec Barger Paul Thorp Hunter Davis Rich Simon
Carlos Torres Gilberto Mendez Jeff Howatt Scott Vander Weg
Bryce McGowan Kris Keller James Thornton Matt Avery
Austin Smith Carlos Gonzalez Dick Balderson Juan Ramos
Connor Staine Ozzie Osborn Ryan O’Shea David Lowery

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
Kyle Freeland .274 .316 .435 .280 .328 .463 2.1 0.5 4.27 5.53
Konner Eaton .247 .320 .368 .272 .349 .466 1.7 0.5 4.52 5.55
Gabriel Hughes .287 .346 .462 .263 .329 .429 1.3 0.2 4.54 5.61
Chase Dollander .277 .367 .451 .231 .314 .409 1.4 0.0 4.63 5.77
Jack O’Loughlin .263 .345 .395 .273 .346 .450 1.1 0.3 4.18 5.38
Roansy Contreras .287 .355 .482 .254 .312 .423 1.1 0.2 4.48 5.62
Jeff Criswell .257 .340 .429 .268 .333 .464 1.2 0.1 4.08 5.41
Ben Shields .260 .333 .429 .260 .333 .432 1.1 0.2 4.21 5.66
Tanner Gordon .266 .312 .467 .298 .331 .514 1.3 0.1 4.76 5.87
Ryan Feltner .266 .354 .428 .261 .332 .435 1.2 0.0 4.63 5.88
McCade Brown .264 .355 .472 .251 .325 .429 1.2 0.0 4.50 5.90
Germán Márquez .289 .358 .479 .265 .318 .444 1.2 -0.1 4.86 5.96
Sean Sullivan .288 .341 .492 .262 .318 .461 1.1 0.0 4.69 5.97
Blake Adams .286 .351 .455 .278 .313 .500 1.0 0.0 4.65 5.89
Victor Vodnik .245 .350 .382 .242 .308 .383 1.0 -0.1 3.52 5.04
Carson Palmquist .236 .339 .358 .267 .359 .477 1.2 -0.2 4.56 6.01
Adam Laskey .289 .358 .412 .276 .343 .479 0.9 0.0 4.51 5.66
Xzavion Curry .299 .366 .517 .255 .321 .430 0.9 0.0 4.66 5.78
Connor Van Scoyoc .292 .365 .472 .282 .342 .442 0.9 0.1 4.68 5.62
Brennan Bernardino .224 .307 .358 .265 .373 .416 0.8 -0.1 3.56 5.57
Eiberson Castellano .305 .383 .514 .231 .327 .362 0.8 0.0 4.43 5.67
Victor Juarez .272 .329 .456 .277 .337 .452 0.8 -0.1 4.50 5.76
Welinton Herrera .226 .305 .369 .252 .333 .415 0.9 -0.2 3.65 5.39
Kyle Brnovich .239 .335 .425 .293 .379 .463 0.9 -0.1 4.62 5.94
Jaden Hill .262 .354 .429 .229 .311 .371 0.8 0.0 3.71 5.43
Jack Mahoney .294 .367 .495 .274 .338 .431 0.8 -0.1 5.09 6.00
TJ Shook .271 .345 .442 .261 .342 .440 0.8 -0.1 4.47 5.81
Jimmy Herget .255 .336 .464 .252 .306 .381 0.9 -0.1 3.59 5.33
Karl Kauffmann .301 .390 .514 .274 .335 .420 0.8 -0.3 4.94 6.04
RJ Petit .248 .325 .394 .263 .336 .430 0.7 -0.1 3.98 5.37
Bradley Blalock .293 .358 .493 .273 .343 .463 0.8 -0.2 5.15 6.14
Antonio Senzatela .292 .357 .466 .302 .354 .500 0.8 -0.2 5.09 6.15
Andrew Quezada .310 .379 .513 .282 .343 .442 0.7 -0.1 5.11 6.10
Michael Prosecky .272 .348 .432 .272 .366 .482 0.9 -0.3 5.09 6.30
Juan Mejia .241 .344 .366 .230 .327 .407 0.8 -0.3 3.69 5.43
Seth Halvorsen .262 .361 .440 .241 .309 .402 0.5 -0.2 4.01 5.13
Mason Green .283 .368 .478 .270 .362 .441 0.7 -0.3 4.86 6.25
Brayan Castillo .283 .402 .511 .244 .324 .358 0.5 -0.2 4.62 5.84
Garrett Acton .278 .365 .467 .239 .310 .416 0.5 -0.3 4.20 5.79
John Brebbia .261 .346 .522 .278 .333 .433 0.4 -0.3 3.99 6.42
Angel Chivilli .252 .323 .454 .260 .327 .411 0.5 -0.3 4.05 5.45
Parker Mushinski .237 .338 .322 .258 .357 .433 0.5 -0.4 3.96 5.73
Mason Albright .291 .350 .504 .286 .344 .495 0.6 -0.6 5.35 6.53
Diego Castillo .250 .389 .364 .250 .338 .391 0.2 -0.2 4.20 6.18
Zach Agnos .270 .341 .473 .253 .321 .432 0.3 -0.3 4.33 5.63
Collin Baumgartner .276 .368 .480 .241 .308 .398 0.3 -0.5 4.37 5.87
Carson Skipper .247 .306 .377 .277 .339 .484 0.4 -0.5 4.27 5.77
Evan Justice .225 .367 .350 .271 .382 .459 0.1 -0.3 4.96 6.39
Sam Weatherly .246 .348 .386 .270 .375 .478 0.2 -0.4 4.74 6.29
Evan Shawver .250 .333 .324 .285 .373 .508 0.3 -0.4 4.86 6.30
Davison Palermo .257 .347 .419 .281 .358 .463 0.1 -0.5 4.80 6.00
Luis Peralta .261 .366 .406 .246 .365 .437 0.2 -0.7 4.82 6.59
Lucas Gilbreath .255 .367 .373 .278 .372 .474 0.1 -0.5 4.68 6.44
Alec Barger .277 .373 .477 .260 .348 .416 0.1 -0.4 4.70 6.19
Carlos Torres .293 .366 .524 .273 .330 .424 0.1 -0.5 4.71 6.06
Bryce McGowan .282 .386 .482 .262 .353 .427 0.0 -0.6 4.94 6.17
Austin Smith .304 .400 .522 .247 .337 .416 -0.1 -0.6 5.12 6.78
Connor Staine .284 .378 .503 .289 .360 .511 0.0 -0.8 5.93 6.98

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


Zach Eflin Reunites With Orioles for 2026 Season

John Jones-Imagn Images

The Baltimore Orioles continued filling out their rotation last weekend, signing right-hander Zach Eflin to a one-year contract worth $10 million with a mutual option for the 2027 season. Traded to the Orioles from the Rays in 2024, Eflin struggled with injuries last year, throwing only 71 1/3 over 14 starts while putting up a 5.93 ERA and -0.3 WAR.

A first-round pick by the Padres out of a Florida high school in 2012, Eflin finally established himself as a solid mid-rotation starter with the Phillies at the end of the decade after being a part of trades for Matt Kemp and Jimmy Rollins. COVID and recurring patella issues in his right knee plagued him in 2021, resulting in season-ending surgery, and he missed another three months in 2022 with more problems with the same knee. Despite the setbacks, the Rays saw enough to sign him to a three-year, $40 million deal entering the 2023 season. Eflin experienced a minor back injury and tendinitis in his other knee, but that only cost him a handful of innings, and the result was his best and most durable campaign. He set career highs in starts (31), innings (177 2/3 innings), ERA (3.50), FIP (3.01), and WAR (4.9). While his numbers sagged a bit in 2024, Eflin was still a quality pitcher whose name bandied in trade rumors before the deadline. Read the rest of this entry »


2026 ZiPS Projections: Boston Red Sox

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Boston Red Sox.

Batters

After three years fumbling around the .500 mark and being firmly out of the AL East discussion, the Red Sox returned to the playoffs for the first time since 2021, and were still fighting for the AL East title as late as early September. The season ended with the unsatisfactory conclusion of dropping the Wild Card Series to the Yankees in three games. The Red Sox are a team I have lot of conflicting emotions about. I still don’t think the Mookie Betts situation was handled all that well, and I think they’ve missed some upside opportunities by generally being very quiet at trade deadlines. I also wonder if the whole Alex BregmanRafael Devers situation earlier this year could have been avoided with better communication. But this is also a franchise that does big things to improve the team; trading for Garrett Crochet was a huge play, signing Bregman last year was bold, and acquiring both Sonny Gray and Willson Contreras from the Cardinals in separate swaps this offseason were shrewd moves to target specific team problems. I guess the best way to describe the franchise now is “unsentimental.”

However they got here, ZiPS projects the lineup to be an incredibly solid, deep group, with the weakest spots — second base, third base, and catcher — still projecting to be average or better. This isn’t just an artifact of aggressive playing time projections, either, as ZiPS sees a lot of value in the the stable of backups and role players. That Boston was able to send prospects to the White Sox sufficient to land Crochet last offseason while still graduating several prospects to the majors reflects how quietly excellent the organization’s developmental pipeline has been.

One can see why there’s so much talk about a possible Jarren Duran trade that may or may not involve Ketel Marte. Duran will get plenty of playing time in Boston, but he’s probably even more valuable to a team like Arizona than the Red Sox, who are without any real outfield holes now that Roman Anthony has successfully reached the majors. Kristian Campbell’s projection has taken a big hit, due to a lousy major league debut and a surprisingly underwhelming performance at Triple-A after his demotion; he still projects to have a solid future, though it may not be in Boston. I’m not predicting Trevor Story to be as healthy as our Depth Charts expect, but it was nice to see him get a fully healthy season in for the first time in a while.

Adding Contreras was a particularly nice deal. If Duran is more valuable to another team than Boston, then Boston is arguably one of the absolute best places for Contreras. No, he isn’t a star, but the Red Sox are prime contenders, and that means they need certainty here rather than someone who could possibly bring higher upside. The Sox cobbled together replacements at first base after Triston Casas ruptured his patella, but that’s a tough position to cobble together offense for on the fly, and Red Sox first basemen only combined for a .244/.305/.386, -0.7 WAR line, easily the worst production at the position of any playoff team this year. Casas’ injury in 2025 and a fractured rib in 2024 cost him a lot of playing time, and even if there’s an expectation that he can turn things around, Boston is in a tough position to actually have to count on that. I still think Casas can have success in the majors, but it may simply be with a franchise that can take a riskier approach.

I’m actually mildly annoyed there isn’t more to complain about, since I’m a man who likes snark, and since I’m from Baltimore, any Red Sox success may hinder the Orioles.

Pitchers

If you asked me after the World Series what the Red Sox most needed in the pitching department, I’d have said a true no. 2 starter between Crochet at the top and their deep stable of mid-rotation starters. They addressed their biggest offensive weakness with a trade, and they did the same thing here, acquiring Gray from the Cardinals. And as with the Crochet trade, they did it without giving up anyone they desperately did not want to lose; Brandon Clarke could be a real plus for the Cardinals someday, but there are a lot of things that need to happen for him to get there.

Crochet has the second-best WAR projection for a pitcher in ZiPS, behind only Tarik Skubal, so there’s no ZiPS reasons to question Crochet’s bonafides as a beast of an ace. No other members of the rotation besides Crochet and Gray get amazing projections, but there are a lot of absolutely useful projections, good enough to make the Red Sox and most of their fans happy. Brayan Bello is a dependable number three, and ZiPS places Payton Tolle, Connelly Early, Kutter Crawford, Kyle Harrison, Patrick Sandoval, and Johan Oviedo in roughly the same tier of average-ish performance. Basically, pulling any two out of the hat gives the Sox one of the better 4/5 situations in the majors. And you can argue that basically all of them have an upside scenario that would at least put them at Gray-level performance, though I’m a little less bullish on Oviedo. A bunch of arms with question and upside is the Dodgers’ approach, and I think it’ll work well here.

Aroldis Chapman has some downside risk due to age, but he was terrific in 2025, when he cut out the walks that had long plagued his profile as his sinker increasingly became a larger part of his arsenal. It’s rare to see pitchers change what makes them successful as they approach 40, and outside of those age concerns, there’s no real reason to worry about him. The days of experimenting with Garrett Whitlock as a starter might be over, but he successfully came back from injury as a dynamite setup man. Likewise, Jordan Hicks is best used as a reliever. Of the projected bullpen, ZiPS is really uneasy about only Zack Kelly. It also thinks that Ryan Watson, a Rule 5 reliever picked up in a trade with the A’s, was a sneaky-good move.

All told, ZiPS thinks the Red Sox ought to eclipse 90 wins and be seriously in the fight for the AL East title. ZiPS also thinks that Boston has less downside than its competition, and an awful lot would have to go wrong for this team to go back to where it was from 2022-24.


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
Roman Anthony L 22 RF 588 501 88 134 28 3 18 71 78 143 8 4
Jarren Duran L 29 LF 643 580 86 150 39 9 17 75 51 148 23 5
Ceddanne Rafaela R 25 CF 582 542 83 143 31 4 17 75 27 122 20 7
Alex Bregman R 32 3B 568 494 70 124 28 1 17 71 62 75 2 1
Wilyer Abreu L 27 RF 458 404 61 99 22 1 18 64 49 113 7 3
Trevor Story R 33 SS 543 505 68 129 28 0 18 75 29 148 20 1
Willson Contreras R 34 1B 478 413 57 105 25 1 17 64 44 117 4 1
Kristian Campbell R 24 2B 559 491 65 121 23 3 11 65 55 142 7 3
Nate Eaton R 29 3B 459 415 59 102 22 3 10 54 31 110 18 5
David Hamilton L 28 2B 374 337 51 77 13 2 9 39 32 87 34 7
Carlos Narváez R 27 C 418 370 43 83 21 0 10 46 41 109 2 1
Vinny Capra R 29 3B 344 308 39 75 16 1 5 35 28 68 6 1
Nathaniel Lowe L 30 1B 590 525 62 139 23 2 16 74 59 130 1 1
Braiden Ward L 27 CF 382 329 60 81 13 3 3 49 22 83 33 6
Nick Sogard B 28 SS 492 432 63 107 24 1 5 45 52 99 11 4
Franklin Arias R 20 SS 517 482 51 119 26 1 7 55 29 73 8 6
Masataka Yoshida L 32 DH 398 360 42 100 20 1 9 49 28 50 4 0
Marcelo Mayer L 23 SS 353 323 46 77 17 2 9 41 25 83 3 2
Triston Casas L 26 1B 359 310 38 74 16 0 14 47 46 89 0 0
Ali Sánchez R 29 C 265 242 26 58 11 0 5 27 18 63 1 1
Yasmani Grandal B 37 C 269 238 20 55 9 0 6 26 27 52 0 0
Romy Gonzalez R 29 1B 329 305 41 81 17 4 8 45 17 81 8 4
Connor Wong R 30 C 351 319 41 79 18 1 8 34 24 84 5 3
Tristan Gray L 30 2B 428 390 45 87 21 2 12 54 28 120 1 1
Allan Castro B 23 CF 472 427 47 98 20 3 7 46 40 109 9 3
Mikey Romero L 22 3B 513 477 56 109 31 3 14 64 27 145 3 3
Elih Marrero B 29 C 161 147 17 31 7 0 2 14 13 46 4 2
Trayce Thompson R 35 CF 352 315 37 66 17 1 10 39 33 122 6 1
Seby Zavala R 32 C 252 223 23 41 12 0 5 24 23 93 1 0
Jason Delay R 31 C 248 229 20 50 12 0 1 23 14 54 1 1
A.J. Vukovich R 30 C 112 100 10 19 5 0 3 14 8 36 1 0
Johanfran Garcia R 21 C 233 214 29 44 5 0 7 29 13 76 1 0
Ahbram Liendo R 22 3B 477 435 47 95 10 2 3 36 35 142 23 6
Matt Lloyd L 30 1B 379 337 40 79 19 1 8 42 35 97 5 2
Brooks Brannon R 22 C 375 354 39 80 12 2 8 38 20 128 3 1
Ronaldo Hernández R 28 C 291 269 24 59 12 0 7 31 16 61 1 1
Corey Rosier L 26 LF 391 349 44 77 15 2 4 35 34 87 15 5
Max Ferguson L 26 2B 435 381 46 75 13 2 5 35 45 113 17 4
Andruw Musett R 20 C 379 347 31 71 12 0 5 34 27 107 0 0
Justin Gonzales R 19 CF 395 364 40 88 19 2 6 43 24 74 5 5
Yophery Rodriguez L 20 LF 481 439 43 92 20 5 5 42 39 112 5 4
Tyler McDonough B 27 SS 385 353 39 80 15 3 4 34 26 111 8 4
Ronald Rosario R 23 C 403 371 33 77 14 1 7 38 24 102 2 1
Phillip Sikes R 27 RF 372 335 41 67 16 1 7 38 26 126 10 4
Miguel Bleis R 22 RF 461 426 49 86 18 1 10 47 28 121 15 6
Freili Encarnacion R 21 3B 452 423 51 94 18 2 12 57 15 133 6 3
Drew Ehrhard R 27 DH 232 213 17 48 10 1 4 23 11 51 2 2
Caden Rose R 24 LF 280 248 29 43 6 2 4 29 19 121 5 3
Karson Simas R 25 2B 308 283 34 60 9 1 2 25 18 96 9 2
Juan Montero R 24 DH 125 111 9 19 5 0 0 10 10 41 0 1
Marvin Alcantara R 21 SS 504 471 48 105 14 2 2 38 27 100 5 3
Nelly Taylor L 23 CF 493 436 51 85 23 3 5 42 51 155 14 8
Raudelis Martinez L 24 1B 305 268 23 54 8 1 3 24 23 49 2 1
Hudson White R 23 C 265 241 17 41 5 2 2 19 17 77 0 0
Nazzan Zanetello R 21 2B 370 330 40 56 12 1 7 34 33 165 6 2
Juan Chacon R 23 LF 249 229 22 46 10 2 0 17 16 81 4 3
Antonio Anderson B 21 3B 421 383 38 75 16 1 4 34 31 142 1 1
Luis Ravelo B 22 2B 294 270 23 50 8 1 2 21 19 89 1 0
Nathan Hickey L 26 1B 481 424 45 89 23 1 11 52 50 141 1 0
Tyler Miller L 26 1B 366 339 34 69 13 2 6 34 19 97 4 2
Fraymi De Leon R 21 2B 314 287 32 50 9 1 1 22 18 101 9 5
Albert Feliz R 24 1B 270 251 18 43 7 0 7 26 15 129 0 0

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Roman Anthony 588 .267 .369 .443 126 .176 .341 7 4.0 .355 129 85
Jarren Duran 643 .259 .326 .445 113 .186 .320 11 3.7 .332 110 91
Ceddanne Rafaela 582 .264 .307 .430 103 .166 .313 11 3.6 .318 104 79
Alex Bregman 568 .251 .342 .415 111 .164 .266 2 3.1 .331 107 71
Wilyer Abreu 458 .245 .328 .438 112 .193 .297 9 2.5 .330 111 61
Trevor Story 543 .255 .301 .418 98 .163 .327 -2 2.4 .310 93 68
Willson Contreras 478 .254 .350 .443 120 .189 .315 1 2.2 .346 114 65
Kristian Campbell 559 .246 .336 .373 99 .126 .325 -4 1.8 .316 101 64
Nate Eaton 459 .246 .307 .386 93 .140 .312 4 1.8 .303 89 55
David Hamilton 374 .228 .298 .359 83 .131 .282 7 1.8 .291 84 46
Carlos Narváez 418 .224 .307 .362 87 .138 .291 3 1.6 .296 88 42
Vinny Capra 344 .244 .313 .351 86 .107 .298 7 1.5 .295 86 35
Nathaniel Lowe 590 .265 .341 .408 109 .143 .325 -1 1.5 .327 105 74
Braiden Ward 382 .246 .336 .331 88 .085 .321 0 1.4 .303 90 46
Nick Sogard 492 .248 .333 .343 90 .095 .311 -4 1.4 .303 91 53
Franklin Arias 517 .247 .294 .349 79 .102 .279 4 1.3 .282 84 54
Masataka Yoshida 398 .278 .339 .414 110 .136 .302 0 1.2 .328 105 51
Marcelo Mayer 353 .238 .295 .387 89 .149 .294 1 1.1 .296 93 38
Triston Casas 359 .239 .340 .426 113 .187 .290 -2 1.0 .333 113 45
Ali Sánchez 265 .240 .293 .347 79 .107 .305 5 1.0 .282 77 25
Yasmani Grandal 269 .231 .313 .345 84 .114 .272 0 0.9 .294 81 26
Romy Gonzalez 329 .266 .307 .426 102 .160 .338 4 0.9 .314 99 43
Connor Wong 351 .248 .309 .386 93 .138 .313 -8 0.6 .304 87 40
Tristan Gray 428 .223 .281 .379 83 .156 .291 0 0.6 .286 81 42
Allan Castro 472 .230 .299 .340 79 .110 .293 -1 0.5 .284 84 46
Mikey Romero 513 .229 .273 .394 84 .165 .299 -2 0.4 .288 90 53
Elih Marrero 161 .211 .280 .299 63 .088 .293 3 0.3 .261 63 14
Trayce Thompson 352 .210 .287 .365 81 .155 .306 -4 0.2 .286 75 35
Seby Zavala 252 .184 .264 .305 59 .121 .288 1 0.1 .255 55 18
Jason Delay 248 .218 .271 .284 56 .066 .282 3 0.1 .249 56 18
A.J. Vukovich 112 .190 .277 .330 69 .140 .262 0 0.1 .272 68 9
Johanfran Garcia 233 .206 .262 .327 64 .121 .282 -1 0.0 .260 73 19
Ahbram Liendo 477 .218 .279 .271 56 .053 .317 6 0.0 .249 63 40
Matt Lloyd 379 .234 .307 .368 88 .134 .306 -1 0.0 .295 86 40
Brooks Brannon 375 .226 .269 .339 69 .113 .330 -4 -0.1 .266 76 33
Ronaldo Hernández 291 .219 .268 .342 69 .123 .259 -4 -0.1 .267 69 25
Corey Rosier 391 .221 .296 .309 70 .088 .283 3 -0.1 .272 72 37
Max Ferguson 435 .197 .286 .281 60 .084 .266 -1 -0.3 .258 64 36
Andruw Musett 379 .205 .266 .282 54 .077 .281 -1 -0.4 .247 61 26
Justin Gonzales 395 .242 .299 .354 82 .112 .289 -9 -0.4 .288 85 42
Yophery Rodriguez 481 .210 .277 .312 65 .102 .270 7 -0.5 .262 69 41
Tyler McDonough 385 .227 .284 .320 69 .093 .319 -8 -0.5 .268 68 35
Ronald Rosario 403 .208 .262 .307 59 .099 .267 -4 -0.5 .253 63 31
Phillip Sikes 372 .200 .272 .316 64 .116 .297 3 -0.5 .261 65 32
Miguel Bleis 461 .202 .260 .319 61 .117 .258 7 -0.5 .257 67 41
Freili Encarnacion 452 .222 .268 .359 74 .137 .295 -7 -0.6 .274 79 43
Drew Ehrhard 232 .225 .272 .338 70 .113 .278 0 -0.6 .268 72 21
Caden Rose 280 .173 .262 .262 48 .089 .317 4 -0.8 .241 55 19
Karson Simas 308 .212 .270 .272 53 .060 .314 -3 -0.8 .245 54 23
Juan Montero 125 .171 .256 .216 35 .045 .271 0 -0.8 .221 41 7
Marvin Alcantara 504 .223 .268 .274 53 .051 .279 -1 -0.9 .243 57 37
Nelly Taylor 493 .195 .282 .296 62 .101 .290 -5 -0.9 .260 69 43
Raudelis Martinez 305 .201 .269 .272 53 .071 .236 3 -1.0 .245 55 20
Hudson White 265 .170 .235 .232 32 .062 .241 -2 -1.1 .213 35 13
Nazzan Zanetello 370 .170 .257 .276 50 .106 .310 -3 -1.1 .243 58 25
Juan Chacon 249 .201 .258 .262 47 .061 .311 0 -1.2 .235 49 18
Antonio Anderson 421 .196 .261 .274 51 .078 .300 -3 -1.4 .242 56 28
Luis Ravelo 294 .185 .245 .244 38 .059 .268 -3 -1.4 .222 44 16
Nathan Hickey 481 .210 .297 .347 80 .137 .287 -11 -1.5 .285 83 44
Tyler Miller 366 .204 .249 .307 55 .103 .267 0 -1.6 .245 60 28
Fraymi De Leon 314 .174 .233 .223 29 .049 .265 0 -1.6 .209 35 19
Albert Feliz 270 .171 .222 .283 40 .112 .313 -3 -1.9 .224 46 16

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Roman Anthony Christian Yelich Ken Henderson Doug Clemens
Jarren Duran Will Venable Bruce Campbell Lou Brock
Ceddanne Rafaela Bill Virdon Dan Gladden Dave Melton
Alex Bregman Edgardo Alfonzo John Valentin Richie Hebner
Wilyer Abreu Leon Durham Steven Souza Jr. Jay Bruce
Trevor Story Bob Meusel Ian Desmond Frank White
Willson Contreras Gil Hodges Bernard Gilkey Fred Lynn
Kristian Campbell Gary Weiss Nick Franklin Logan Forsythe
Nate Eaton Tony Piet Tom Lawless Billy Harrell
David Hamilton German Barranca Tim Jones Adam Buschini
Carlos Narváez Russ McGinnis Chris Gimenez Tony Sanchez
Vinny Capra Wayne Krenchicki John Wehner Joey Amalfitano
Nathaniel Lowe Luis Jimenez Kole Calhoun Lyle Overbay
Braiden Ward Rich Thompson Nyjer Morgan Steve Bieser
Nick Sogard Albenis Machado Ben Zobrist Mark Belanger
Franklin Arias Tim Foli Tony Medrano Edgar Tovar
Masataka Yoshida Sean Casey James Loney Joe Orsulak
Marcelo Mayer Ted Lepcio Reno Bertoia Stephen Drew
Triston Casas Pat Scanlon Randy Bass Bobo Osborne
Ali Sánchez Les Moss Mike Knapp Dennis Paepke
Yasmani Grandal Rick Ferrell Chris Cannizzaro Al Lopez
Romy Gonzalez Carlos Lopez Xavier Paul Dee Fondy
Connor Wong Gerald Laird Mike Heath Pat Corrales
Tristan Gray Harry Watts Steve Kiefer Dave Coleman
Allan Castro Brock Davis Jose Moreno Stephen Moore
Mikey Romero Craig Paquette Robert Marcano Jim Presley
Elih Marrero Kole Zimmerman Bob Kappesser Brian Peacock
Trayce Thompson Rick Ankiel Cecil Garriott Dustan Mohr
Seby Zavala Mike Rose Dusty Brown Jayhawk Owens
Jason Delay Mike Mahoney Ernest Yelen Samuel Mauney
A.J. Vukovich Jeff Hearron Matt Spring Gary Tremblay
Johanfran Garcia Dave Stabelfeldt Santiago Nessy Alan Rick
Ahbram Liendo Steve Garrabrants Francisco Martinez Orlando Ramirez
Matt Lloyd Brian Stavisky Ray Giannelli Orsino Hill
Brooks Brannon Ron Slocum Darrell Miller Bob Davis
Ronaldo Hernández Vance Wilson Wyatt Toregas Angel Rodriguez
Corey Rosier Brody Jackson Ryan Rogowski Deacon Burns
Max Ferguson Thomas Coyle Dave Gelatt Keith Bennett
Andruw Musett Ray Corbett Mike Ibarra Jeffrey Ulrich
Justin Gonzales Jim Qualls Marvin Branscomb Leroy Gardner
Yophery Rodriguez John Garofalo Vince Phillips K.C. Herren
Tyler McDonough Giomar Guevara U L Washington Lino Connell
Ronald Rosario Matt Treanor Manny Sanguillen David Rodriguez
Phillip Sikes Josh Burrus John Ramistella Mike Conner
Miguel Bleis Henri Jones Phil Wilson Donald Harris
Freili Encarnacion Kelly Gruber Ray Busse Preston Wilson
Drew Ehrhard Daniel Pigott Key Voshell Pat Dempsey
Caden Rose Phil Thompson John Dishon Brandon Thomas
Karson Simas Casey Baker Adenson Chourio B.J. Guinn
Juan Montero Nick Vilter Yuki Suzuki Chris Maloney
Marvin Alcantara Hector Made Sean Miller Manny Cora
Nelly Taylor Chris Grayson Thomas Wallace Kinnis Pledger
Raudelis Martinez Dalton Blaser Roberto Santa Mike Beall
Hudson White Scott Knazek Inakel Vargas Chris Martine
Nazzan Zanetello Brent Nickoloff Thomas Ryan Max George
Juan Chacon Malique Ziegler Max Mejia Anthony Vega
Antonio Anderson Tom Schwaner Gavin LaValley James Monin
Luis Ravelo Alfredo Zavala Joe Moock Ralph Giansanti
Nathan Hickey Danny Hayes Matt Skole Bud Zipfel
Tyler Miller Greg Creek Tim Lemons Nick Schwaner
Fraymi De Leon Tony Woods Luis Nunez Oliver Marmol
Albert Feliz Justin Pierro Bobby Mosby Macky Waguespack

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
Roman Anthony .297 .401 .500 149 5.5 .238 .344 .395 107 2.4
Jarren Duran .284 .352 .490 132 5.3 .231 .302 .392 93 2.1
Ceddanne Rafaela .290 .332 .479 123 5.1 .239 .283 .381 85 2.2
Alex Bregman .276 .368 .466 131 4.5 .224 .313 .366 91 1.6
Wilyer Abreu .270 .353 .497 133 3.7 .221 .302 .389 94 1.6
Trevor Story .281 .325 .469 119 3.9 .224 .270 .370 77 0.9
Willson Contreras .282 .379 .495 141 3.3 .228 .326 .392 101 1.1
Kristian Campbell .274 .361 .417 118 3.1 .220 .308 .333 81 0.5
Nate Eaton .271 .333 .435 111 2.9 .215 .278 .339 74 0.7
David Hamilton .258 .332 .417 106 2.9 .200 .270 .316 65 0.8
Carlos Narváez .256 .337 .410 107 2.7 .197 .279 .313 65 0.5
Vinny Capra .269 .339 .392 103 2.3 .212 .286 .307 66 0.7
Nathaniel Lowe .291 .366 .451 126 2.8 .237 .310 .365 89 0.1
Braiden Ward .274 .359 .373 105 2.2 .216 .306 .292 70 0.5
Nick Sogard .278 .358 .389 111 2.5 .220 .302 .298 70 0.2
Franklin Arias .271 .319 .394 98 2.5 .219 .269 .310 61 0.1
Masataka Yoshida .309 .367 .461 129 2.2 .246 .311 .364 89 0.1
Marcelo Mayer .267 .321 .447 111 2.1 .213 .268 .344 71 0.3
Triston Casas .265 .365 .485 133 1.9 .213 .316 .372 93 0.2
Ali Sánchez .278 .327 .391 99 1.7 .210 .261 .302 59 0.4
Yasmani Grandal .263 .346 .397 107 1.6 .197 .281 .294 63 0.2
Romy Gonzalez .298 .337 .477 124 1.7 .232 .272 .368 79 -0.1
Connor Wong .276 .340 .437 114 1.5 .220 .280 .336 74 -0.3
Tristan Gray .246 .303 .429 101 1.5 .194 .256 .341 67 -0.3
Allan Castro .260 .328 .388 98 1.7 .204 .273 .295 61 -0.5
Mikey Romero .257 .301 .448 105 1.7 .205 .251 .342 66 -0.7
Elih Marrero .245 .316 .343 85 0.8 .182 .247 .257 42 -0.1
Trayce Thompson .241 .316 .427 105 1.2 .180 .257 .309 60 -0.7
Seby Zavala .214 .298 .362 79 0.7 .155 .235 .254 38 -0.6
Jason Delay .252 .311 .331 78 0.8 .187 .239 .240 35 -0.5
A.J. Vukovich .221 .307 .388 92 0.4 .165 .247 .275 48 -0.2
Johanfran Garcia .239 .291 .388 88 0.7 .176 .231 .271 42 -0.6
Ahbram Liendo .248 .312 .309 74 1.2 .189 .251 .235 39 -1.1
Matt Lloyd .261 .337 .412 107 0.9 .205 .278 .321 67 -1.0
Brooks Brannon .257 .299 .394 92 0.9 .196 .242 .282 48 -1.2
Ronaldo Hernández .248 .296 .395 90 0.6 .191 .239 .295 49 -0.9
Corey Rosier .246 .325 .355 87 0.7 .195 .269 .275 52 -1.0
Max Ferguson .225 .315 .321 79 0.7 .172 .264 .247 44 -1.2
Andruw Musett .239 .301 .338 78 0.7 .176 .235 .249 37 -1.2
Justin Gonzales .270 .329 .404 105 0.6 .210 .269 .310 64 -1.4
Yophery Rodriguez .239 .305 .360 85 0.7 .181 .248 .268 46 -1.6
Tyler McDonough .261 .313 .371 88 0.5 .202 .258 .281 52 -1.3
Ronald Rosario .241 .294 .364 83 0.7 .177 .234 .268 40 -1.5
Phillip Sikes .228 .300 .367 85 0.4 .173 .245 .277 46 -1.4
Miguel Bleis .228 .286 .366 78 0.4 .178 .239 .284 46 -1.5
Freili Encarnacion .252 .294 .416 94 0.5 .193 .239 .313 54 -1.8
Drew Ehrhard .256 .304 .391 92 0.1 .199 .245 .290 51 -1.1
Caden Rose .199 .290 .310 68 -0.1 .145 .236 .213 29 -1.5
Karson Simas .238 .297 .309 70 -0.1 .182 .240 .236 34 -1.5
Juan Montero .196 .282 .255 52 -0.5 .143 .227 .177 18 -1.1
Marvin Alcantara .251 .299 .310 70 0.3 .198 .246 .241 39 -1.7
Nelly Taylor .222 .311 .341 82 0.3 .170 .257 .256 46 -1.9
Raudelis Martinez .231 .300 .307 69 -0.3 .174 .241 .234 35 -1.7
Hudson White .206 .269 .278 53 -0.4 .141 .206 .194 14 -1.7
Nazzan Zanetello .199 .290 .330 72 0.0 .138 .229 .228 29 -2.0
Juan Chacon .230 .291 .306 66 -0.6 .169 .227 .223 28 -1.8
Antonio Anderson .227 .288 .323 69 -0.4 .171 .231 .232 33 -2.3
Luis Ravelo .218 .276 .294 58 -0.6 .156 .213 .201 17 -2.2
Nathan Hickey .234 .322 .392 98 -0.4 .183 .267 .299 60 -2.7
Tyler Miller .234 .280 .353 73 -0.7 .181 .225 .261 37 -2.4
Fraymi De Leon .198 .263 .260 45 -0.9 .146 .211 .189 13 -2.2
Albert Feliz .202 .250 .327 59 -1.2 .145 .192 .229 20 -2.6

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Roman Anthony .266 .362 .430 .268 .371 .448
Jarren Duran .247 .311 .388 .264 .332 .470
Ceddanne Rafaela .262 .304 .448 .265 .308 .422
Alex Bregman .253 .347 .413 .250 .339 .416
Wilyer Abreu .232 .312 .376 .251 .334 .466
Trevor Story .266 .312 .455 .251 .296 .403
Willson Contreras .265 .359 .469 .250 .347 .433
Kristian Campbell .255 .346 .387 .243 .333 .367
Nate Eaton .250 .318 .404 .244 .302 .376
David Hamilton .221 .283 .327 .232 .305 .373
Carlos Narváez .230 .317 .385 .222 .302 .351
Vinny Capra .252 .325 .364 .239 .306 .343
Nathaniel Lowe .257 .329 .388 .268 .345 .416
Braiden Ward .235 .337 .329 .250 .336 .332
Nick Sogard .255 .335 .358 .244 .331 .336
Franklin Arias .252 .301 .356 .245 .291 .346
Masataka Yoshida .263 .327 .374 .284 .344 .429
Marcelo Mayer .231 .283 .341 .241 .299 .405
Triston Casas .227 .324 .402 .244 .347 .437
Ali Sánchez .238 .293 .357 .241 .292 .342
Yasmani Grandal .230 .319 .361 .232 .312 .339
Romy Gonzalez .278 .326 .468 .257 .293 .397
Connor Wong .250 .315 .393 .246 .305 .382
Tristan Gray .214 .268 .344 .228 .288 .398
Allan Castro .226 .291 .339 .231 .301 .340
Mikey Romero .212 .260 .364 .234 .277 .404
Elih Marrero .220 .278 .320 .206 .280 .289
Trayce Thompson .213 .295 .380 .208 .283 .357
Seby Zavala .189 .282 .338 .181 .255 .289
Jason Delay .228 .282 .278 .213 .265 .287
A.J. Vukovich .200 .282 .343 .185 .274 .323
Johanfran Garcia .212 .264 .333 .203 .261 .324
Ahbram Liendo .232 .297 .296 .213 .272 .261
Matt Lloyd .223 .288 .340 .239 .314 .379
Brooks Brannon .223 .266 .340 .227 .271 .339
Ronaldo Hernández .226 .277 .366 .216 .263 .330
Corey Rosier .206 .278 .268 .226 .302 .325
Max Ferguson .193 .279 .266 .199 .289 .287
Andruw Musett .204 .275 .306 .205 .263 .273
Justin Gonzales .245 .304 .377 .240 .296 .345
Yophery Rodriguez .198 .264 .288 .213 .281 .320
Tyler McDonough .228 .282 .327 .226 .285 .317
Ronald Rosario .225 .279 .324 .201 .255 .301
Phillip Sikes .218 .292 .337 .192 .263 .308
Miguel Bleis .202 .261 .315 .202 .260 .321
Freili Encarnacion .222 .267 .373 .222 .268 .354
Drew Ehrhard .239 .292 .373 .219 .263 .322
Caden Rose .173 .271 .267 .173 .258 .260
Karson Simas .218 .277 .287 .209 .268 .265
Juan Montero .176 .282 .235 .169 .244 .208
Marvin Alcantara .231 .279 .285 .220 .264 .270
Nelly Taylor .191 .274 .282 .196 .285 .301
Raudelis Martinez .194 .263 .264 .204 .272 .276
Hudson White .173 .241 .267 .169 .232 .217
Nazzan Zanetello .177 .269 .281 .167 .252 .274
Juan Chacon .203 .267 .275 .200 .254 .256
Antonio Anderson .206 .268 .284 .192 .259 .270
Luis Ravelo .184 .241 .250 .186 .246 .242
Nathan Hickey .196 .275 .299 .215 .305 .363
Tyler Miller .193 .234 .261 .207 .255 .323
Fraymi De Leon .174 .234 .209 .174 .233 .229
Albert Feliz .176 .225 .284 .169 .221 .282

Pitcher – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Garrett Crochet L 27 15 6 2.78 30 30 184.3 152 57 18 49 230
Sonny Gray R 36 11 8 3.74 27 27 154.0 147 64 19 41 160
Brayan Bello R 27 11 10 4.02 31 30 163.3 157 73 17 58 136
Garrett Whitlock R 30 6 3 3.17 45 5 71.0 61 25 7 18 81
Connelly Early L 24 8 7 4.07 24 21 108.3 99 49 12 40 110
Payton Tolle L 23 5 4 4.15 28 21 102.0 95 47 15 30 106
Aroldis Chapman L 38 5 2 2.92 56 0 49.3 35 16 4 22 71
Tanner Houck R 30 6 5 4.00 19 17 100.7 99 48 10 33 79
Kyle Harrison L 24 5 4 4.34 27 23 110.0 104 53 14 44 107
Johan Oviedo R 28 6 5 4.28 22 20 96.7 87 46 12 41 93
Patrick Sandoval L 29 6 5 4.21 17 17 87.7 88 41 8 39 78
Tyler Uberstine R 27 5 5 4.38 22 18 100.7 101 49 13 35 88
Lucas Giolito R 31 7 8 4.65 27 27 137.3 137 71 21 53 123
John Holobetz R 23 5 6 4.49 21 17 110.3 116 55 14 31 80
Kutter Crawford R 30 6 7 4.47 21 18 104.7 100 52 16 32 90
Yordanny Monegro R 23 4 4 4.28 21 19 75.7 73 36 10 27 69
Josh Winckowski R 28 5 4 4.13 32 9 80.7 84 37 9 26 63
Shane Drohan L 27 5 5 4.62 19 17 74.0 72 38 9 33 63
David Sandlin R 25 6 6 4.62 27 13 87.7 93 45 13 30 69
Ryan Watson R 28 4 3 4.15 36 5 60.7 61 28 7 20 50
Jovani Morán L 29 3 1 3.74 33 3 43.3 38 18 4 19 48
Eduardo Rivera L 23 4 5 4.77 20 14 77.3 74 41 10 40 70
Hayden Mullins L 25 4 5 4.83 21 19 85.7 82 46 11 44 78
Blake Wehunt R 25 4 6 4.78 18 18 69.7 71 37 10 28 57
Jordan Hicks R 29 4 5 4.56 34 11 73.0 71 37 7 34 66
Jake Bennett L 25 3 4 4.68 18 18 67.3 72 35 9 22 46
Jack Anderson R 26 4 4 4.52 27 5 71.7 76 36 10 20 57
Dalton Rogers L 25 4 6 4.86 21 16 87.0 87 47 12 50 76
Bryan Mata R 27 3 3 4.50 32 5 62.0 58 31 7 31 60
José De León R 33 4 4 4.83 20 11 69.0 70 37 10 31 62
Justin Wilson L 38 2 2 3.79 49 0 38.0 38 16 4 15 41
Greg Weissert R 31 5 4 4.10 62 0 59.3 56 27 7 21 54
Justin Slaten R 28 4 3 4.01 37 1 42.7 39 19 5 16 40
Isaac Coffey R 26 4 5 5.09 19 16 74.3 73 42 11 32 61
Tyler Samaniego L 27 3 2 4.21 31 1 36.3 36 17 4 14 30
Osvaldo Berrios R 26 4 4 4.76 31 5 58.7 63 31 8 21 43
Zack Kelly R 31 3 3 4.47 47 2 56.3 51 28 7 28 54
Alec Gamboa L 29 3 5 5.03 20 5 53.7 58 30 6 28 33
Liam Hendriks R 37 2 1 4.43 25 1 22.3 21 11 3 9 24
Caleb Bolden R 27 3 4 5.11 21 8 56.3 59 32 8 27 42
Wyatt Mills R 31 2 3 4.95 30 5 43.7 44 24 6 20 35
John Stankiewicz R 27 4 5 4.82 37 2 52.3 56 28 7 22 38
Jeremy Wu-Yelland L 27 2 1 4.78 22 0 37.7 35 20 5 18 39
Reidis Sena R 25 3 4 5.01 26 2 41.3 40 23 5 25 37
Hobie Harris R 33 2 3 4.76 33 1 39.7 42 21 5 20 32
Austin Adams R 35 1 1 4.91 29 1 25.7 21 14 3 18 33
Christopher Troye R 27 2 2 4.89 25 0 35.0 33 19 4 23 33
Gabriel Jackson R 24 3 4 5.18 22 4 57.3 64 33 8 26 32
Cooper Adams R 26 3 3 5.05 28 2 62.3 66 35 9 25 46
Noah Song R 29 1 3 5.32 26 4 45.7 48 27 7 24 37
Jacob Webb R 27 3 5 5.13 32 2 52.7 54 30 7 26 41
Brendan Cellucci L 28 2 3 5.02 27 1 43.0 43 24 6 27 38
Wyatt Olds R 26 4 6 5.32 35 4 67.7 64 40 9 41 59
Zach Bryant R 28 2 2 5.35 27 0 38.7 41 23 6 19 29
Jorge Juan R 27 2 4 5.55 29 0 35.7 34 22 5 23 32

Pitcher – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Garrett Crochet 184.3 11.2 2.4 0.9 6.5% 30.6% .300 150 144 2.80 67 5.0
Sonny Gray 154.0 9.4 2.4 1.1 6.4% 24.8% .305 112 103 3.57 90 2.7
Brayan Bello 163.3 7.5 3.2 0.9 8.3% 19.5% .290 104 104 4.08 96 2.3
Garrett Whitlock 71.0 10.3 2.3 0.9 6.2% 27.9% .297 132 127 3.05 76 1.6
Connelly Early 108.3 9.1 3.3 1.0 8.7% 23.8% .295 103 105 3.96 97 1.5
Payton Tolle 102.0 9.4 2.6 1.3 7.0% 24.8% .293 101 106 3.97 99 1.3
Aroldis Chapman 49.3 13.0 4.0 0.7 10.6% 34.3% .295 143 126 2.74 70 1.2
Tanner Houck 100.7 7.1 2.9 0.9 7.7% 18.4% .292 97 97 4.11 103 1.2
Kyle Harrison 110.0 8.8 3.6 1.1 9.3% 22.7% .295 96 101 4.26 104 1.2
Johan Oviedo 96.7 8.7 3.8 1.1 9.9% 22.4% .283 97 99 4.34 103 1.1
Patrick Sandoval 87.7 8.0 4.0 0.8 10.1% 20.1% .309 99 100 4.01 101 1.1
Tyler Uberstine 100.7 7.9 3.1 1.2 8.1% 20.3% .298 95 98 4.29 105 1.1
Lucas Giolito 137.3 8.1 3.5 1.4 8.9% 20.6% .294 90 89 4.61 111 1.1
John Holobetz 110.3 6.5 2.5 1.1 6.6% 16.9% .297 93 98 4.26 107 1.0
Kutter Crawford 104.7 7.7 2.8 1.4 7.3% 20.4% .280 93 93 4.46 107 0.9
Yordanny Monegro 75.7 8.2 3.2 1.2 8.3% 21.2% .292 97 104 4.25 103 0.9
Josh Winckowski 80.7 7.0 2.9 1.0 7.5% 18.2% .302 101 103 4.13 99 0.9
Shane Drohan 74.0 7.7 4.0 1.1 10.1% 19.3% .290 90 93 4.50 111 0.6
David Sandlin 87.7 7.1 3.1 1.3 7.9% 18.1% .299 90 94 4.61 111 0.6
Ryan Watson 60.7 7.4 3.0 1.0 7.6% 19.1% .297 101 101 4.15 100 0.5
Jovani Morán 43.3 10.0 3.9 0.8 10.2% 25.7% .301 112 111 3.53 90 0.5
Eduardo Rivera 77.3 8.2 4.7 1.2 11.7% 20.5% .291 87 94 4.74 115 0.5
Hayden Mullins 85.7 8.2 4.6 1.2 11.5% 20.4% .291 86 91 4.80 116 0.5
Blake Wehunt 69.7 7.4 3.6 1.3 9.2% 18.6% .293 87 94 4.77 115 0.5
Jordan Hicks 73.0 8.1 4.2 0.9 10.4% 20.2% .302 92 91 4.29 109 0.5
Jake Bennett 67.3 6.1 2.9 1.2 7.5% 15.8% .294 89 93 4.60 112 0.5
Jack Anderson 71.7 7.2 2.5 1.3 6.5% 18.4% .301 92 97 4.27 108 0.4
Dalton Rogers 87.0 7.9 5.2 1.2 12.5% 19.0% .295 86 90 5.00 116 0.4
Bryan Mata 62.0 8.7 4.5 1.0 11.2% 21.7% .295 93 95 4.49 108 0.3
José De León 69.0 8.1 4.0 1.3 10.1% 20.3% .300 87 82 4.90 116 0.3
Justin Wilson 38.0 9.7 3.6 0.9 9.0% 24.6% .324 110 96 3.64 91 0.3
Greg Weissert 59.3 8.2 3.2 1.1 8.3% 21.3% .290 102 100 4.09 98 0.3
Justin Slaten 42.7 8.4 3.4 1.1 8.7% 21.7% .286 104 103 4.01 96 0.3
Isaac Coffey 74.3 7.4 3.9 1.3 9.9% 18.8% .284 82 85 5.22 122 0.2
Tyler Samaniego 36.3 7.4 3.5 1.0 8.9% 19.1% .296 99 100 4.26 101 0.2
Osvaldo Berrios 58.7 6.6 3.2 1.2 8.1% 16.7% .301 88 92 4.70 114 0.1
Zack Kelly 56.3 8.6 4.5 1.1 11.3% 21.9% .284 93 91 4.57 108 0.1
Alec Gamboa 53.7 5.5 4.7 1.0 11.3% 13.3% .295 83 83 5.06 121 0.0
Liam Hendriks 22.3 9.7 3.6 1.2 9.2% 24.5% .300 94 82 4.10 106 0.0
Caleb Bolden 56.3 6.7 4.3 1.3 10.6% 16.5% .293 82 84 5.28 122 0.0
Wyatt Mills 43.7 7.2 4.1 1.2 10.3% 17.9% .290 84 82 5.06 118 0.0
John Stankiewicz 52.3 6.5 3.8 1.2 9.4% 16.2% .299 87 89 4.77 115 -0.1
Jeremy Wu-Yelland 37.7 9.3 4.3 1.2 10.7% 23.2% .294 87 92 4.65 115 -0.1
Reidis Sena 41.3 8.1 5.4 1.1 13.2% 19.5% .294 83 88 4.83 120 -0.1
Hobie Harris 39.7 7.3 4.5 1.1 11.0% 17.7% .306 88 83 4.70 114 -0.1
Austin Adams 25.7 11.6 6.3 1.1 15.4% 28.2% .295 85 77 4.92 118 -0.1
Christopher Troye 35.0 8.5 5.9 1.0 13.9% 19.9% .293 85 89 4.91 117 -0.2
Gabriel Jackson 57.3 5.0 4.1 1.3 10.0% 12.3% .293 81 85 5.43 124 -0.2
Cooper Adams 62.3 6.6 3.6 1.3 9.0% 16.6% .295 83 87 5.01 120 -0.2
Noah Song 45.7 7.3 4.7 1.4 11.5% 17.8% .297 78 79 5.31 128 -0.2
Jacob Webb 52.7 7.0 4.4 1.2 10.9% 17.2% .294 81 84 4.99 123 -0.2
Brendan Cellucci 43.0 8.0 5.7 1.3 13.4% 18.8% .296 83 85 5.37 120 -0.2
Wyatt Olds 67.7 7.8 5.5 1.2 13.2% 19.0% .284 78 81 5.59 127 -0.4
Zach Bryant 38.7 6.7 4.4 1.4 10.9% 16.6% .294 78 81 5.39 128 -0.4
Jorge Juan 35.7 8.1 5.8 1.3 13.7% 19.0% .287 75 78 5.71 133 -0.4

Pitcher – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Garrett Crochet Steve Carlton Chris Sale CC Sabathia
Sonny Gray Gaylord Perry John Smoltz Chris Carpenter
Brayan Bello Shelby Miller Garrett Richards Mike Foltynewicz
Garrett Whitlock Rick Aguilera Rollie Fingers Dave Veres
Connelly Early Matt Maloney Lance Painter Randy Wolf
Payton Tolle Billy Hoeft Dan Meyer Brooks Carey
Aroldis Chapman Mike Remlinger John Hiller Luis Arroyo
Tanner Houck Jason Hammel Brad Penny Ruben Gomez
Kyle Harrison Felix Doubront J.A. Happ Brad Havens
Johan Oviedo Alan Benes John Denny Jeff Juden
Patrick Sandoval Ben Jukich Eric Bell Tom Bolton
Tyler Uberstine Kyle McGowin Josh Hancock Francisco Oliveras
Lucas Giolito George Caster Ervin Santana Wes Ferrell
John Holobetz Tyler Mahle Vladimir Gutierrez Julian Tavarez
Kutter Crawford Hideki Irabu Steve Stone Mark Portugal
Yordanny Monegro Scott Anderson Mark Bauer Mariano Rivera
Josh Winckowski Joe Ross Jason Davis Teddy Rose
Shane Drohan Phil Nastu Sid Monge Chris Welsh
David Sandlin Jared Jensen Erick Abreu Jose Rosario
Ryan Watson Mike Wilkins Carlos Navas Steve Blateric
Jovani Morán Adam Liberatore Jorge Ibarra Jerry Don Gleaton
Eduardo Rivera John Davolio Art DeFilippis Chuck Tomaselli
Hayden Mullins Jack O’Connor Bill Landis Rafael Orellano
Blake Wehunt Mark Serrano Paulo DeLeon Rocky Cherry
Jordan Hicks Ted Power Brian Williams Sam Deduno
Jake Bennett Larry Jaster Joe Sergent Alan Viebrock
Jack Anderson Roberto Novoa Mike McNutt Darrell Whitaker
Dalton Rogers Phil Dumatrait Rick Engle Jeff Calhoun
Bryan Mata Tommy Alexander Jeffrey Hull Jay Buente
José De León Trevor Cahill Ryan Glynn Roy Mahaffey
Justin Wilson Ed Vosberg Bill Kennedy Diomedes Olivo
Greg Weissert Julio Navarro Mike Fornieles Bryan Shaw
Justin Slaten Edgmer Escalona Matt Anderson Dan Remenowsky
Isaac Coffey Renie Martin Rich Yett Cholly Naranjo
Tyler Samaniego Brian Shouse Ed Puig Mitch Herold
Osvaldo Berrios Stephen Perakslis Brandon Harmsen Kyle Edens
Zack Kelly Sammy Stewart Jesus Colome Scott Cassidy
Alec Gamboa Bryan Clark Scott Forster Mike Hinckley
Liam Hendriks Roy Face Tim Scott Todd Worrell
Caleb Bolden Matt Snyder Fernando Zarranz Jose Lopez
Wyatt Mills Ray Moss Mike Fornieles Barry Jones
John Stankiewicz Clay Condrey Ben Gonzales Steven Spurgeon
Jeremy Wu-Yelland Joe Filomeno Joe Brown Gus Meizoso
Reidis Sena Trevor Hurley Roger Hambright Terry Bross
Hobie Harris Jason Childers Jim Ed Warden Bill Sampen
Austin Adams Bill Zuber Dave Baldwin Mike Fetters
Christopher Troye Zach Schreiber Jeremy Hill Gene Pentz
Gabriel Jackson Elliot Brown Mauro Gozzo Paul Perkins
Cooper Adams Connor Overton Andy Cook Rich Simon
Noah Song Dave Wainhouse Trevor Simms Kris Harvey
Jacob Webb Luis Perdomo Tyler Bremer Gene Morgan
Brendan Cellucci Tom Funk Bob Macdonald Brian Adams
Wyatt Olds Daniel Corcino Ty Buttrey Jim Bullinger
Zach Bryant Dick Balderson Kris Keller Larry Gable
Jorge Juan Gene Pentz Jarrod Kingrey Zach Schreiber

Pitcher – 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 .204 .252 .289 .222 .277 .362 6.3 3.7 2.24 3.35
Sonny Gray .237 .293 .380 .252 .299 .416 3.8 1.4 3.04 4.62
Brayan Bello .253 .330 .424 .241 .304 .351 3.5 1.4 3.50 4.49
Garrett Whitlock .228 .278 .350 .224 .281 .361 2.2 0.7 2.49 4.27
Connelly Early .206 .294 .325 .248 .324 .401 2.2 0.7 3.57 4.71
Payton Tolle .228 .293 .378 .244 .296 .424 2.1 0.4 3.48 5.07
Aroldis Chapman .178 .275 .200 .201 .289 .351 2.0 0.3 1.80 4.81
Tanner Houck .258 .338 .412 .247 .304 .369 1.7 0.4 3.86 5.05
Kyle Harrison .261 .333 .374 .237 .318 .410 2.0 0.4 3.74 4.97
Johan Oviedo .238 .332 .392 .237 .314 .398 1.8 0.3 3.72 5.04
Patrick Sandoval .205 .290 .318 .268 .344 .406 1.7 0.4 3.66 4.89
Tyler Uberstine .270 .336 .429 .238 .304 .401 1.9 0.4 3.74 4.99
Lucas Giolito .241 .317 .406 .266 .329 .460 1.8 0.0 4.19 5.37
John Holobetz .264 .318 .426 .260 .303 .414 1.7 0.3 3.98 5.10
Kutter Crawford .243 .318 .450 .254 .300 .408 1.6 0.2 3.95 5.07
Yordanny Monegro .243 .310 .414 .248 .316 .395 1.6 0.3 3.59 4.99
Josh Winckowski .268 .329 .409 .253 .309 .408 1.4 0.2 3.62 4.89
Shane Drohan .271 .344 .412 .241 .326 .409 1.1 0.1 4.06 5.27
David Sandlin .277 .339 .458 .254 .310 .427 1.1 0.0 4.09 5.21
Ryan Watson .250 .328 .398 .262 .312 .408 0.9 0.0 3.58 4.84
Jovani Morán .224 .297 .310 .229 .315 .385 1.0 0.0 2.89 4.86
Eduardo Rivera .242 .340 .341 .248 .340 .438 1.0 -0.2 4.22 5.48
Hayden Mullins .271 .358 .393 .233 .336 .414 1.1 -0.2 4.24 5.52
Blake Wehunt .278 .357 .452 .240 .311 .407 1.0 0.0 4.24 5.44
Jordan Hicks .273 .377 .422 .226 .307 .358 1.0 -0.1 4.01 5.27
Jake Bennett .274 .327 .442 .263 .323 .434 0.9 0.0 4.19 5.24
Jack Anderson .248 .299 .406 .276 .321 .462 1.0 -0.2 3.88 5.30
Dalton Rogers .238 .331 .381 .261 .357 .441 1.0 -0.3 4.32 5.60
Bryan Mata .246 .360 .377 .236 .319 .394 0.9 -0.2 3.81 5.27
José De León .250 .346 .424 .262 .344 .426 0.8 -0.2 4.26 5.57
Justin Wilson .255 .317 .364 .240 .313 .400 0.7 -0.3 2.97 5.34
Greg Weissert .255 .336 .422 .236 .295 .370 0.9 -0.3 3.36 5.03
Justin Slaten .254 .342 .448 .229 .286 .354 0.7 -0.2 3.35 4.86
Isaac Coffey .250 .344 .441 .255 .354 .425 0.6 -0.4 4.59 5.70
Tyler Samaniego .234 .308 .319 .260 .333 .438 0.4 -0.1 3.69 4.93
Osvaldo Berrios .270 .344 .423 .264 .321 .440 0.5 -0.2 4.19 5.29
Zack Kelly .245 .357 .394 .233 .316 .392 0.7 -0.4 3.69 5.35
Alec Gamboa .265 .354 .412 .274 .359 .425 0.3 -0.4 4.53 5.76
Liam Hendriks .244 .326 .366 .234 .302 .404 0.3 -0.3 3.36 6.08
Caleb Bolden .269 .369 .462 .258 .343 .408 0.3 -0.5 4.64 5.81
Wyatt Mills .263 .356 .447 .255 .349 .415 0.3 -0.5 4.38 5.95
John Stankiewicz .267 .348 .406 .264 .322 .455 0.2 -0.4 4.27 5.43
Jeremy Wu-Yelland .234 .333 .340 .245 .348 .439 0.2 -0.4 4.03 5.54
Reidis Sena .233 .341 .397 .258 .356 .404 0.2 -0.4 4.38 5.78
Hobie Harris .240 .329 .400 .282 .354 .447 0.2 -0.4 4.13 5.66
Austin Adams .209 .358 .395 .222 .377 .315 0.1 -0.4 3.96 6.14
Christopher Troye .270 .395 .444 .222 .329 .361 0.1 -0.5 4.32 5.74
Gabriel Jackson .266 .352 .404 .285 .360 .480 0.2 -0.6 4.68 5.79
Cooper Adams .239 .333 .385 .286 .347 .481 0.2 -0.6 4.50 5.65
Noah Song .268 .375 .427 .260 .342 .460 0.2 -0.7 4.63 6.30
Jacob Webb .274 .369 .442 .243 .323 .400 0.1 -0.6 4.59 5.83
Brendan Cellucci .236 .382 .382 .263 .361 .447 0.1 -0.6 4.42 5.76
Wyatt Olds .250 .397 .440 .241 .355 .379 0.1 -1.0 4.76 6.06
Zach Bryant .279 .380 .441 .253 .333 .460 -0.1 -0.7 4.71 6.19
Jorge Juan .238 .377 .429 .253 .380 .413 -0.1 -0.8 4.85 6.50

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


2026 ZiPS Projections: Arizona Diamondbacks

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Arizona Diamondbacks.

Batters

Buoyant with last offseason’s Corbin Burnes signing, the Diamondbacks looked poised to return to the playoffs this season after a disappointing follow-up to their 2023 pennant, but it never quite came together. There were plenty of exciting developments, none more than Geraldo Perdomo’s breakout performance, for which he finished fourth in the NL MVP race. But Arizona lost Burnes to injury early, the rotation on the whole was mediocre, and there were a few big holes in the lineup that the team’s stars couldn’t overcome. While the D-backs did hang around in the Wild Card race into the final weeks of the season, they never really coded as a contender, and ended the season right around the .500 mark.

It’s amusing to look at the depth chart graphic and see just how polarizing ZiPS sees Arizona’s on-paper lineup right now. There are four positions ZiPS really likes — Corbin Carroll in right, Perdomo and Ketel Marte up the middle, and Gabriel Moreno behind the plate — and four positions ZiPS doesn’t like. Meanwhile, only third base, with Jordan Lawlar and Blaze Alexander, gets a neutral projection. In some aspects, this makes the Diamondbacks an easier group to upgrade because they have obvious areas in which they can to improve, but I’m not sure they’d seriously consider getting into the Kyle Tucker sweepstakes. There has been some chatter in the rumor mill about Alex Bregman as a target for Arizona, and if that’s the case, this team would certainly benefit from his addition, even if third base isn’t the biggest area of concern. Perdomo is for real, even if ZiPS isn’t projecting him to repeat his 7-WAR season, and I don’t think anyone’s surprised by Carroll, Marte, and Moreno being All-Star level talents. It’s fun to imagine Marte making a Hall of Fame run, but ZiPS thinks he’ll be short of 50 WAR when all is said and done, with a JAWS of 39, ranking him somewhere in the 30s among historical second basemen.

With Lawlar able to play the middle infield, Arizona could conceivably pull off a Marte trade for help in the outfield or in the rotation, though the return would likely have to be massive for this to move beyond idle internet discussion. ZiPS is thoroughly unimpressed with the Lourdes Gurriel Jr.-led combo in left, Alek Thomas in center, and the “whatever” currently slated to start at DH. This is a team that really could use Josh Naylor right about now! ZiPS sees little excitement in the high minors, especially as it has grown extremely bearish on Druw Jones’ ability to become a real hitter. Alexander perhaps has the most fascinating projection of anyone beyond the stars, and while he’s stretched as a shortstop, he is better at third base and has a lot of the qualities of a good supersub. He’ll certainly be a better supersub than he was as a cocktail: I tried to make a Blaze Alexander for science, consisting of Fireball cinnamon whiskey, crème de cacao, and cream in equal parts. It was terrible, though your mileage may vary; I’m also far less positive about negronis than most of the internet.

Pitchers

ZiPS sees a kind of last-hurrah season for Merrill Kelly, and it’s something Arizona needs with Zac Gallen perhaps departing in free agency and Burnes expectd to miss the bulk of the season. Kelly is a lot older than he seems, by virtue of debuting as a 30-year-old rookie who had to go to the KBO to become a quality pitcher. Brandon Pfaadt gets an OK projection, but ZiPS is souring on him enough that if he again greatly underperforms his peripherals, it may turn on him altogether.

The projections see some regression toward the mean for Ryne Nelson, but ZiPS still considers him a viable mid-rotation starter. Eduardo Rodriguez is projected to bounce back a bit after two rough years with Arizona, but like Pfaadt, he’s running out of time to make good on the silicon positivity. ZiPS isn’t enthusiastic about Michael Soroka, but it actually gave him a better projection than I expected.

Of the fringier pitchers that ZiPS likes, Arizona has two of the ones with better projections, in Mitch Bratt and Daniel Eagen. Bratt is a command guy, and though ZiPS knows to be skeptical of those pitchers in the minors, his control may be just good enough; he also misses bats at a high enough rate that he might thread that needle. Eagen has a couple good breaking pitches, and if the walks don’t shoot up with more time in the high minors, he may be a reasonable option in the not too distant future.

ZiPS is generally more positive about the frontend of the Diamondbacks bullpen than Steamer. The quartet of Andrew Saalfrank, Ryan Thompson, Kevin Ginkel, and Drey Jameson get a solid set of projections. The computer is also hopeful about a Justin Martinez comeback. The numbers are less positive for the second and third tier of the pen, with the exception of Kyle Backhus, who gets nearly as good a projection as any of Arizona’s other options, including Thompson and Ginkel.

Right now, the Diamondbacks are projected to be few wins better than they were this season. That puts them firmly in the Wild Card race, but ZiPS sees them as being well behind the Dodgers in the NL West, with the Giants also ahead of them. Success for Arizona also requires some of these pitching questions to be answered in a positive manner, and that’s naturally something you can’t always count on.

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
Corbin Carroll L 25 RF 661 574 112 147 27 13 27 92 70 140 35 6
Ketel Marte B 32 2B 563 490 81 131 26 3 24 78 62 91 5 1
Geraldo Perdomo B 26 SS 603 504 86 132 25 4 13 68 74 76 20 5
Gabriel Moreno R 26 C 367 327 44 91 16 1 9 45 34 62 3 2
Blaze Alexander R 27 3B 459 401 48 95 19 2 10 53 40 136 8 5
Jordan Lawlar R 23 SS 421 375 54 87 22 3 9 46 36 111 17 3
Jake McCarthy L 28 LF 473 427 59 110 18 7 7 49 31 80 20 4
Lourdes Gurriel Jr. R 32 LF 519 478 55 126 24 2 16 67 30 80 7 2
Tyler Locklear R 25 1B 525 466 64 116 24 3 14 70 42 131 11 3
Jorge Barrosa B 25 CF 509 456 56 102 22 3 7 47 43 115 9 5
LuJames Groover R 24 3B 531 479 48 119 25 0 8 57 41 89 2 2
Tommy Troy R 24 2B 523 468 51 108 21 3 8 52 42 112 13 4
Alek Thomas L 26 CF 466 429 55 103 19 4 10 47 25 103 7 3
Ildemaro Vargas B 34 3B 336 310 30 75 13 2 4 36 19 37 3 1
Ryan Waldschmidt R 23 LF 588 507 76 117 21 3 10 65 64 124 15 7
Cristofer Torin R 21 SS 580 521 66 122 21 2 4 48 49 103 9 5
Tim Tawa R 27 2B 454 410 49 89 17 2 12 47 36 114 9 4
Pavin Smith L 30 DH 386 334 44 79 17 1 11 45 48 98 2 1
Grae Kessinger R 28 SS 318 278 40 61 11 1 5 28 33 81 5 3
Demetrio Crisantes R 21 2B 319 287 40 69 13 2 5 33 25 55 9 2
Sergio Alcántara B 29 SS 428 375 45 83 16 3 3 36 46 97 2 2
Christian Cerda R 23 C 427 371 36 78 15 0 8 39 45 94 1 0
Jacob Amaya R 27 SS 417 372 44 79 13 2 7 42 38 107 5 2
Matt Mervis L 28 1B 436 395 50 88 19 2 17 61 32 124 3 1
Tristin English R 29 1B 440 408 44 100 19 1 10 52 23 93 1 1
James McCann R 36 C 254 233 26 55 13 0 6 28 13 66 1 0
Aramis Garcia R 33 C 264 239 27 48 8 0 7 27 19 92 1 0
Seth Brown L 33 1B 355 324 35 77 14 2 14 50 28 92 3 1
Druw Jones R 22 CF 562 515 63 115 22 4 4 47 38 158 17 3
Jansel Luis B 21 2B 506 473 56 116 20 7 4 48 21 104 13 6
A.J. Vukovich R 24 LF 506 469 55 108 19 3 13 55 32 158 5 3
Cristian Pache R 27 RF 286 257 26 55 10 2 3 26 24 87 4 2
Andy Weber L 28 2B 446 412 50 100 17 3 4 40 28 95 2 4
Ben McLaughlin L 24 1B 377 331 31 74 19 0 5 35 40 87 0 1
Danny Serretti B 26 3B 334 297 32 61 13 1 4 32 29 86 3 2
Trey Mancini R 34 1B 337 306 37 72 14 0 9 39 22 87 1 0
Michael Pérez L 33 C 235 211 22 40 10 0 4 25 16 68 6 2
Albert Almora Jr. R 32 CF 381 351 40 84 18 2 4 36 22 70 7 4
Adrian Del Castillo L 26 DH 413 373 43 84 18 2 12 51 34 118 1 0
Matt O’Neill R 28 C 200 178 20 33 6 1 3 16 20 68 0 1
Ivan Melendez R 26 1B 411 375 36 80 12 1 12 51 25 132 1 1
Kristian Robinson R 25 CF 472 417 48 87 14 3 9 46 49 165 16 5
Kenny Castillo R 22 C 318 298 23 65 15 1 3 28 12 81 0 0
Jesus Valdez R 28 3B 261 245 25 52 9 1 5 25 12 81 1 3
Jean Walters B 24 2B 302 274 26 57 9 3 2 21 15 73 2 2
J.J. D’Orazio R 24 C 323 300 24 64 13 1 2 25 18 86 1 1
Gavin Logan L 26 C 251 222 19 39 9 2 4 23 22 95 1 1
Cole Roberts R 25 2B 121 107 11 20 2 0 0 7 10 25 2 1
Manuel Pena L 22 1B 500 472 47 114 24 2 6 48 21 130 2 4
Slade Caldwell L 20 CF 542 468 67 91 26 2 2 47 59 172 12 7
Adrian De Leon R 22 C 328 284 25 45 11 0 3 25 29 115 1 1
Angel Ortiz L 23 RF 490 449 48 103 22 4 7 48 30 114 2 3
Junior Franco L 23 LF 332 309 30 70 11 2 5 32 20 65 9 5
Jose Fernandez R 22 SS 508 479 47 108 17 3 8 49 21 123 7 3
Gavin Conticello L 23 RF 534 488 48 107 23 4 8 53 38 135 5 4
Jackson Feltner R 24 1B 254 225 23 38 7 1 6 26 21 103 0 1
Anderdson Rojas L 22 3B 490 443 52 92 15 3 2 34 30 95 13 6
Adrian Rodriguez R 22 SS 340 305 31 55 6 2 1 24 25 105 2 3
Modeifi Marte R 23 1B 373 345 31 77 15 1 3 32 21 74 4 2
Kevin Graham L 26 LF 258 237 22 43 9 1 3 19 17 88 2 1
Caleb Roberts L 26 LF 454 408 44 83 17 4 7 45 36 130 5 2
Jack Hurley L 24 CF 383 355 35 68 14 3 6 36 19 163 3 5
Juan Corniel B 23 SS 332 305 30 58 10 1 1 22 17 85 4 6
Ruben Santana R 21 1B 465 423 38 78 13 2 5 37 33 146 8 1

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Corbin Carroll 661 .256 .344 .490 128 .234 .295 7 4.8 .356 129 106
Ketel Marte 563 .267 .353 .480 129 .213 .285 1 4.2 .356 120 84
Geraldo Perdomo 603 .262 .361 .405 112 .143 .287 2 4.1 .337 112 80
Gabriel Moreno 367 .278 .349 .416 111 .138 .320 8 3.1 .333 111 49
Blaze Alexander 459 .237 .322 .369 92 .132 .333 7 2.0 .307 93 51
Jordan Lawlar 421 .232 .308 .379 89 .147 .306 1 1.7 .301 93 48
Jake McCarthy 473 .258 .320 .382 94 .124 .303 4 1.4 .308 93 58
Lourdes Gurriel Jr. 519 .264 .312 .423 102 .159 .288 1 1.3 .317 95 65
Tyler Locklear 525 .249 .328 .403 102 .154 .318 0 1.2 .320 102 65
Jorge Barrosa 509 .224 .293 .331 73 .107 .284 7 1.0 .277 75 48
LuJames Groover 531 .248 .316 .351 85 .103 .291 0 1.0 .296 88 54
Tommy Troy 523 .231 .301 .340 78 .109 .287 1 0.9 .285 81 52
Alek Thomas 466 .240 .286 .373 81 .133 .294 2 0.9 .287 83 48
Ildemaro Vargas 336 .242 .290 .335 73 .094 .264 6 0.8 .276 71 31
Ryan Waldschmidt 588 .231 .330 .343 88 .112 .287 1 0.7 .302 91 63
Cristofer Torin 580 .234 .304 .305 70 .071 .285 1 0.7 .275 73 52
Tim Tawa 454 .217 .285 .356 77 .139 .271 3 0.7 .282 75 45
Pavin Smith 386 .237 .332 .392 100 .155 .302 0 0.7 .318 98 44
Grae Kessinger 318 .219 .306 .320 74 .101 .292 2 0.7 .282 75 29
Demetrio Crisantes 319 .240 .307 .352 83 .111 .282 0 0.7 .292 86 34
Sergio Alcántara 428 .221 .308 .304 71 .083 .291 1 0.6 .277 72 36
Christian Cerda 427 .210 .298 .315 71 .105 .260 -1 0.6 .276 74 35
Jacob Amaya 417 .212 .286 .315 67 .102 .279 2 0.5 .268 68 35
Matt Mervis 436 .223 .289 .410 91 .187 .280 2 0.5 .302 91 48
Tristin English 440 .245 .295 .370 83 .125 .295 5 0.4 .292 83 45
James McCann 254 .236 .285 .369 80 .133 .304 -2 0.4 .285 76 25
Aramis Garcia 264 .201 .269 .322 63 .121 .293 3 0.4 .263 59 21
Seth Brown 355 .238 .301 .423 98 .185 .289 -2 0.3 .313 92 42
Druw Jones 562 .223 .279 .305 62 .082 .314 5 0.2 .260 65 48
Jansel Luis 506 .245 .282 .342 73 .097 .307 1 0.2 .273 76 51
A.J. Vukovich 506 .230 .283 .367 79 .137 .319 5 0.2 .283 82 51
Cristian Pache 286 .214 .285 .304 64 .090 .311 8 0.2 .264 67 24
Andy Weber 446 .243 .293 .328 72 .085 .307 1 0.2 .275 73 42
Ben McLaughlin 377 .224 .311 .326 78 .102 .289 4 0.1 .287 81 34
Danny Serretti 334 .205 .282 .296 62 .091 .275 5 0.1 .261 65 26
Trey Mancini 337 .235 .297 .369 84 .134 .300 0 -0.1 .290 79 34
Michael Pérez 235 .190 .268 .294 56 .104 .259 -1 -0.1 .254 56 19
Albert Almora Jr. 381 .239 .288 .336 73 .097 .289 -2 -0.1 .276 71 37
Adrian Del Castillo 413 .225 .293 .381 85 .156 .296 0 -0.1 .294 89 42
Matt O’Neill 200 .185 .270 .281 54 .096 .280 0 -0.2 .250 54 14
Ivan Melendez 411 .213 .277 .347 72 .134 .294 5 -0.2 .276 76 37
Kristian Robinson 472 .209 .297 .321 72 .112 .321 -6 -0.3 .277 76 45
Kenny Castillo 318 .218 .249 .305 53 .087 .290 0 -0.4 .242 58 23
Jesus Valdez 261 .212 .253 .318 57 .106 .296 1 -0.5 .251 57 21
Jean Walters 302 .208 .251 .285 49 .077 .276 3 -0.5 .237 50 21
J.J. D’Orazio 323 .213 .261 .283 51 .070 .292 -1 -0.5 .243 55 23
Gavin Logan 251 .176 .261 .288 53 .112 .285 -3 -0.5 .248 57 17
Cole Roberts 121 .187 .254 .206 30 .019 .244 -1 -0.6 .214 29 6
Manuel Pena 500 .242 .277 .339 70 .097 .321 5 -0.7 .269 73 46
Slade Caldwell 542 .194 .298 .271 60 .077 .303 -3 -0.7 .262 67 43
Adrian De Leon 328 .158 .255 .229 36 .071 .253 1 -0.8 .226 41 17
Angel Ortiz 490 .229 .280 .343 72 .114 .293 0 -0.8 .273 77 45
Junior Franco 332 .227 .277 .324 66 .097 .272 -2 -0.9 .266 71 32
Jose Fernandez 508 .225 .262 .324 62 .099 .287 -7 -0.9 .257 67 43
Gavin Conticello 534 .219 .283 .332 70 .113 .287 -1 -1.0 .272 75 49
Jackson Feltner 254 .169 .257 .289 51 .120 .276 0 -1.1 .247 54 17
Anderdson Rojas 490 .208 .259 .269 47 .061 .260 3 -1.2 .237 51 36
Adrian Rodriguez 340 .180 .254 .223 34 .043 .271 0 -1.2 .222 41 19
Modeifi Marte 373 .223 .273 .299 59 .076 .276 0 -1.3 .254 62 30
Kevin Graham 258 .181 .240 .266 41 .085 .274 1 -1.3 .227 43 16
Caleb Roberts 454 .203 .278 .316 65 .113 .280 -4 -1.4 .264 68 38
Jack Hurley 383 .192 .241 .299 49 .107 .333 -3 -1.5 .238 54 28
Juan Corniel 332 .190 .239 .239 34 .049 .260 -2 -1.6 .217 38 21
Ruben Santana 465 .184 .252 .260 43 .076 .268 4 -2.0 .231 51 30

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Corbin Carroll Grady Sizemore Barry Bonds Andrew McCutchen
Ketel Marte Chase Utley George Brett Ryne Sandberg
Geraldo Perdomo Willie Randolph Joe Morgan Stan Hack
Gabriel Moreno Smoky Burgess Johnny Gooch Thurman Munson
Blaze Alexander Antonio Perez Nate Tenbrink Mike Derrick
Jordan Lawlar Antonio Perez Jim Piersall Corey Toups
Jake McCarthy Rudy Law Endy Chavez Jose Tartabull
Lourdes Gurriel Jr. Juan Encarnacion Gus Bell Kevin Bass
Tyler Locklear Russ Morman Pancho Herrera Jack Daugherty
Jorge Barrosa Stephen Moore Josh Prince Goef Tomlinson
LuJames Groover Aaron Hill Rubén Tejada Guy Sularz
Tommy Troy Mark Burnett Marco Scutaro Reegie Corona
Alek Thomas Ricky Nelson Manny Martinez Mike Asche
Ildemaro Vargas Luis Figueroa Larry Milbourne Mike Lamb
Ryan Waldschmidt John Wojcik Lee Mazzilli Jake Bauers
Cristofer Torin Brice Turang Clement Pfaehler J.P. Crawford
Tim Tawa Kelly Heath Jayson Nix Ray Mack
Pavin Smith Mike Jorgensen Ed Bouchee Dick Wakefield
Grae Kessinger Mike Debutch Terry Senn Bob Jingling
Demetrio Crisantes Tony Robinson Drew Cumberland Alex Bregman
Sergio Alcántara Donato Fazio Dick Schofield Chris Gutierrez
Christian Cerda Doug Mirabelli Pat Hewes Eric Christopherson
Jacob Amaya Danny Solano Casey Benjamin Jason Maxwell
Matt Mervis Tyler Moore Mike Laga Laynce Nix
Tristin English Nick Stavinoha Greg Rohan Chris Valaika
James McCann Dixie Howell Bob Schmidt Mike Macfarlane
Aramis Garcia Frank Snyder Cal Neeman George Mitterwald
Seth Brown Bob Jones Len Matuszek Eli Marrero
Druw Jones Damian Jackson Kennard Jones Winston Ficklin
Jansel Luis Eider Torres Danny Santana Sandy Alomar Sr.
A.J. Vukovich Stan Wojcik Charles Poe Ryan Thompson
Cristian Pache Mike Sullivan Victor LaRose Mark Doran
Andy Weber Wilson Delgado Tim Krauss Ryan Goins
Ben McLaughlin Pat Magness Cory Dunlap Mike Twardoski
Danny Serretti Sammy Esposito Greg Thissen Gary Oring
Trey Mancini Alan Cockrell Terry Lee Dann Howitt
Michael Pérez Pete Riggan Dave McKay Joe Siddall
Albert Almora Jr. Sean Collins Jose Macias So Taguchi
Adrian Del Castillo Travis Ishikawa Danny Dorn Oreste Marrero
Matt O’Neill Mike O’Berry Dave Huppert Buddy Pryor
Ivan Melendez Oliverio Sparks Steve Stanicek Rene Lachemann
Kristian Robinson Tony Beal Kevin Rhomberg Scott Loucks
Kenny Castillo Mark Kolozsvary Sal Butera Jose Pena
Jesus Valdez Heath Kelly Todd DeGraffenreid Jim Gruber
Jean Walters Rod Correia Steve Eakes Mark Cole
J.J. D’Orazio Dan Rohlfing Dan Conway Mike Empting
Gavin Logan Jake Lowery Greg Kobza David Lyon
Cole Roberts Lamont Mason Mike Gallego Jose Antequera
Manuel Pena Roberto Arredondo Willie Carmona Brian Schmitt
Slade Caldwell Bobby Del Greco Michael Strickland Aaron Hicks
Adrian De Leon Kenneth Slater David Pagel Charles Julian
Angel Ortiz Bligh Madris Brandon Pico Les Filkins
Junior Franco Junior Sosa Ender Chavez Shane Britt
Jose Fernandez Malquin Canelo Jeff Bannon Jolbert Cabrera
Gavin Conticello Vince Phillips Gary Kolb Dan Grovatt
Jackson Feltner Brian Kirby Scot Holliday Miguel Jerez
Anderdson Rojas Joe Lindsey Alex Prieto Carlos Rios
Adrian Rodriguez Freddie Benavides Christian Herrera Michael Garciaparra
Modeifi Marte Mark Hale Kenneth Hamann Max Oliveras
Kevin Graham Ty Nelson Ramon Henderson Norm Manning
Caleb Roberts Wynter Phoenix Rick Sofield Randy Salava
Jack Hurley Scott Whitrock Milton Blackwell Steve Bumbry
Juan Corniel Juan Henderson Matt Shepherd Jason McConnell
Ruben Santana Stephen Larkin Denis Phipps Craig Curtis

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
Corbin Carroll .283 .371 .548 150 6.4 .230 .318 .425 107 2.9
Ketel Marte .292 .382 .540 148 5.6 .242 .329 .435 110 2.9
Geraldo Perdomo .291 .390 .457 133 5.7 .242 .335 .362 95 2.8
Gabriel Moreno .311 .379 .467 133 4.0 .250 .320 .371 93 2.2
Blaze Alexander .265 .350 .420 111 3.2 .209 .295 .321 71 0.9
Jordan Lawlar .263 .333 .435 109 2.7 .209 .285 .332 70 0.7
Jake McCarthy .288 .346 .431 114 2.6 .231 .288 .330 76 0.2
Lourdes Gurriel Jr. .288 .336 .469 118 2.4 .235 .288 .375 82 0.1
Tyler Locklear .279 .354 .450 120 2.4 .223 .304 .355 84 0.1
Jorge Barrosa .248 .319 .372 88 2.0 .197 .270 .291 56 -0.2
LuJames Groover .273 .342 .391 102 2.1 .222 .290 .311 68 -0.2
Tommy Troy .255 .323 .378 94 1.9 .205 .276 .298 62 -0.2
Alek Thomas .267 .313 .422 101 1.9 .214 .259 .326 62 -0.3
Ildemaro Vargas .267 .319 .382 92 1.6 .211 .265 .293 54 0.0
Ryan Waldschmidt .258 .357 .393 106 2.0 .206 .306 .303 70 -0.5
Cristofer Torin .261 .333 .344 87 2.0 .206 .278 .266 52 -0.5
Tim Tawa .244 .313 .409 97 1.9 .189 .260 .314 60 -0.2
Pavin Smith .261 .357 .446 117 1.5 .204 .305 .339 79 -0.3
Grae Kessinger .247 .338 .368 95 1.6 .188 .277 .274 55 -0.1
Demetrio Crisantes .272 .336 .407 103 1.4 .209 .278 .308 63 -0.1
Sergio Alcántara .251 .336 .353 91 1.6 .193 .276 .262 53 -0.4
Christian Cerda .237 .328 .359 89 1.6 .183 .269 .267 51 -0.4
Jacob Amaya .238 .312 .367 87 1.5 .183 .258 .270 48 -0.5
Matt Mervis .247 .315 .468 113 1.6 .196 .268 .361 73 -0.4
Tristin English .274 .324 .421 104 1.5 .218 .268 .330 64 -0.7
James McCann .267 .314 .424 100 1.0 .206 .259 .322 62 -0.2
Aramis Garcia .232 .302 .374 83 1.0 .175 .242 .270 45 -0.3
Seth Brown .263 .325 .479 120 1.2 .210 .274 .367 78 -0.6
Druw Jones .250 .303 .347 80 1.4 .194 .252 .262 44 -1.1
Jansel Luis .274 .311 .396 94 1.6 .217 .255 .295 53 -1.0
A.J. Vukovich .257 .308 .418 99 1.5 .202 .256 .319 59 -1.0
Cristian Pache .245 .312 .346 82 0.8 .184 .253 .260 44 -0.5
Andy Weber .273 .319 .367 91 1.3 .209 .259 .286 52 -1.0
Ben McLaughlin .251 .340 .372 96 0.9 .197 .284 .286 59 -0.8
Danny Serretti .234 .311 .344 82 0.9 .175 .254 .255 43 -0.7
Trey Mancini .264 .323 .416 103 0.7 .207 .271 .326 65 -0.9
Michael Pérez .219 .297 .341 74 0.4 .164 .242 .249 37 -0.8
Albert Almora Jr. .268 .320 .384 94 0.9 .209 .260 .291 53 -1.1
Adrian Del Castillo .256 .318 .432 105 0.9 .201 .269 .336 68 -1.0
Matt O’Neill .218 .303 .338 77 0.4 .156 .237 .239 33 -0.7
Ivan Melendez .236 .300 .392 91 0.7 .187 .253 .306 56 -1.1
Kristian Robinson .236 .324 .368 90 0.7 .180 .268 .275 53 -1.4
Kenny Castillo .249 .279 .347 71 0.3 .193 .225 .268 38 -1.0
Jesus Valdez .242 .280 .371 78 0.2 .185 .222 .280 38 -1.2
Jean Walters .239 .278 .332 68 0.2 .181 .220 .246 31 -1.2
J.J. D’Orazio .243 .289 .323 70 0.2 .184 .235 .244 34 -1.2
Gavin Logan .209 .291 .347 76 0.2 .145 .225 .241 32 -1.1
Cole Roberts .214 .288 .241 48 -0.4 .160 .223 .172 14 -0.9
Manuel Pena .268 .302 .386 86 0.4 .215 .251 .304 53 -1.8
Slade Caldwell .224 .324 .314 78 0.4 .168 .271 .230 43 -1.8
Adrian De Leon .185 .286 .269 55 0.0 .131 .229 .190 20 -1.5
Angel Ortiz .258 .306 .384 88 0.1 .200 .252 .295 51 -2.2
Junior Franco .255 .303 .372 84 -0.1 .199 .250 .284 49 -1.6
Jose Fernandez .252 .289 .372 82 0.4 .201 .238 .285 45 -1.9
Gavin Conticello .249 .310 .373 87 0.1 .193 .256 .289 52 -2.3
Jackson Feltner .195 .289 .341 74 -0.4 .140 .233 .241 36 -1.6
Anderdson Rojas .238 .290 .309 66 0.1 .181 .233 .227 28 -2.3
Adrian Rodriguez .211 .283 .265 54 -0.3 .154 .223 .184 18 -2.0
Modeifi Marte .248 .300 .342 77 -0.4 .193 .246 .257 41 -2.2
Kevin Graham .210 .269 .313 61 -0.6 .157 .217 .224 23 -1.8
Caleb Roberts .233 .309 .362 85 -0.2 .180 .257 .272 48 -2.3
Jack Hurley .219 .267 .347 68 -0.6 .165 .215 .255 29 -2.5
Juan Corniel .218 .265 .280 50 -0.8 .164 .213 .206 16 -2.3
Ruben Santana .211 .278 .297 61 -0.9 .158 .227 .225 26 -3.0

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Corbin Carroll .249 .330 .448 .260 .351 .509
Ketel Marte .278 .356 .525 .262 .352 .458
Geraldo Perdomo .275 .362 .412 .256 .361 .402
Gabriel Moreno .291 .364 .444 .271 .340 .400
Blaze Alexander .243 .329 .389 .233 .318 .358
Jordan Lawlar .248 .326 .402 .225 .300 .368
Jake McCarthy .248 .311 .372 .262 .324 .386
Lourdes Gurriel Jr. .275 .325 .444 .259 .307 .414
Tyler Locklear .250 .331 .403 .248 .326 .404
Jorge Barrosa .219 .287 .323 .226 .296 .336
LuJames Groover .258 .331 .377 .244 .309 .338
Tommy Troy .230 .303 .351 .231 .301 .334
Alek Thomas .234 .277 .359 .243 .289 .379
Ildemaro Vargas .248 .288 .368 .238 .292 .316
Ryan Waldschmidt .237 .343 .355 .228 .324 .338
Cristofer Torin .237 .312 .309 .233 .301 .304
Tim Tawa .217 .292 .364 .217 .282 .352
Pavin Smith .230 .313 .345 .239 .338 .409
Grae Kessinger .224 .317 .318 .216 .299 .322
Demetrio Crisantes .247 .316 .388 .238 .304 .337
Sergio Alcántara .215 .303 .299 .224 .309 .306
Christian Cerda .211 .311 .307 .210 .292 .319
Jacob Amaya .217 .301 .333 .209 .277 .303
Matt Mervis .220 .288 .394 .224 .290 .418
Tristin English .256 .306 .398 .240 .291 .356
James McCann .247 .300 .384 .231 .277 .363
Aramis Garcia .221 .291 .338 .191 .258 .315
Seth Brown .229 .299 .357 .240 .302 .441
Druw Jones .221 .283 .297 .224 .277 .308
Jansel Luis .246 .282 .343 .245 .283 .342
A.J. Vukovich .232 .287 .364 .230 .281 .368
Cristian Pache .234 .311 .355 .200 .267 .267
Andy Weber .228 .272 .307 .249 .302 .337
Ben McLaughlin .222 .297 .311 .224 .316 .332
Danny Serretti .207 .278 .287 .205 .284 .300
Trey Mancini .232 .300 .374 .237 .295 .367
Michael Pérez .196 .281 .294 .188 .264 .294
Albert Almora Jr. .250 .303 .348 .234 .281 .331
Adrian Del Castillo .220 .277 .367 .227 .299 .386
Matt O’Neill .186 .284 .271 .185 .263 .286
Ivan Melendez .219 .286 .360 .211 .274 .341
Kristian Robinson .214 .310 .341 .206 .291 .313
Kenny Castillo .228 .255 .315 .214 .247 .301
Jesus Valdez .215 .259 .329 .211 .250 .313
Jean Walters .209 .253 .302 .207 .250 .277
J.J. D’Orazio .216 .274 .299 .212 .255 .276
Gavin Logan .164 .250 .279 .180 .265 .292
Cole Roberts .176 .263 .206 .192 .250 .205
Manuel Pena .231 .265 .329 .246 .282 .343
Slade Caldwell .189 .285 .250 .196 .303 .280
Adrian De Leon .163 .263 .244 .157 .252 .222
Angel Ortiz .224 .272 .328 .231 .283 .349
Junior Franco .221 .267 .305 .229 .281 .332
Jose Fernandez .237 .279 .346 .220 .254 .313
Gavin Conticello .209 .270 .309 .223 .288 .341
Jackson Feltner .174 .269 .290 .167 .251 .288
Anderdson Rojas .191 .236 .235 .213 .267 .280
Adrian Rodriguez .189 .264 .232 .176 .250 .219
Modeifi Marte .224 .276 .299 .223 .272 .298
Kevin Graham .169 .225 .246 .186 .246 .273
Caleb Roberts .192 .263 .292 .208 .283 .326
Jack Hurley .190 .241 .300 .192 .241 .298
Juan Corniel .186 .231 .216 .192 .243 .251
Ruben Santana .192 .261 .288 .181 .248 .248

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Corbin Burnes R 31 11 6 3.19 25 25 155.0 132 55 15 48 144
Zac Gallen R 30 14 10 3.81 30 30 174.7 157 74 22 57 161
Merrill Kelly R 37 10 7 3.75 27 27 153.7 145 64 21 45 133
Brandon Pfaadt R 27 10 9 4.12 29 29 159.3 160 73 21 35 145
Ryne Nelson R 28 7 5 3.88 29 23 139.3 132 60 18 38 114
Mitch Bratt L 22 6 5 3.88 23 22 113.7 113 49 15 27 99
Cristian Mena R 23 4 4 3.83 19 16 89.3 83 38 11 32 85
Eduardo Rodriguez L 33 8 8 4.15 24 24 130.0 131 60 18 46 117
Daniel Eagen R 23 8 7 4.00 23 23 107.0 102 49 14 46 94
Spencer Giesting L 24 8 8 4.43 24 24 126.0 126 62 16 52 102
Drey Jameson R 28 6 4 3.93 20 12 75.7 73 33 8 29 66
Michael Soroka R 28 6 6 4.12 24 16 91.7 79 42 11 35 90
A.J. Puk L 31 6 3 3.19 55 2 59.3 49 21 7 19 74
Dylan Ray R 25 7 8 4.50 24 24 116.0 119 58 15 41 87
Kohl Drake L 25 6 6 4.19 19 17 81.7 80 38 11 30 76
Nabil Crismatt R 31 5 6 4.31 26 18 102.3 111 49 14 26 65
Yilber Díaz R 25 5 4 4.16 30 15 84.3 78 39 10 42 81
Andrew Hoffmann R 26 6 5 4.06 34 11 77.7 77 35 10 30 70
Yu-Min Lin L 22 5 6 4.50 23 23 104.0 108 52 12 44 77
Tommy Henry L 28 5 6 4.55 20 18 99.0 102 50 13 37 74
Justin Martinez R 24 5 3 3.34 52 0 59.3 45 22 4 33 74
Billy Corcoran R 26 5 6 4.46 16 16 80.7 88 40 11 24 53
Taylor Rashi R 30 4 2 3.78 43 2 69.0 64 29 7 30 68
Jalen Beeks L 32 5 3 3.71 52 3 60.7 58 25 6 24 52
Jose Cabrera R 24 6 7 4.82 23 22 112.0 119 60 16 44 76
Blake Walston L 25 4 5 4.59 18 16 84.3 87 43 10 38 60
Avery Short L 25 5 6 4.78 20 19 92.3 101 49 13 34 56
Kevin Ginkel R 32 4 3 3.42 49 0 47.3 41 18 4 19 49
Ryan Thompson R 34 4 2 3.55 49 0 45.7 44 18 5 13 37
Bryce Jarvis R 28 4 5 4.65 29 16 93.0 92 48 12 43 73
Anthony DeSclafani R 36 3 3 4.53 15 10 57.7 62 29 9 19 46
Andrew Saalfrank L 28 4 2 3.72 40 0 46.0 42 19 4 24 41
Brandyn Garcia L 26 5 5 4.39 38 8 69.7 68 34 8 31 59
Roman Angelo R 26 5 7 4.94 23 23 109.3 112 60 15 55 85
Sean Reid-Foley R 30 3 2 3.69 39 0 39.0 34 16 3 22 41
Jonatan Bernal R 24 4 4 4.66 19 9 65.7 75 34 9 20 36
Alec Baker R 26 3 3 4.76 26 11 75.7 84 40 11 26 47
Kyle Backhus L 28 5 4 3.78 50 0 50.0 46 21 5 20 49
Gus Varland R 29 3 2 4.03 42 2 51.3 50 23 5 24 50
Kyle Amendt R 26 2 1 3.86 35 0 37.3 32 16 4 21 41
Philip Abner L 24 2 3 4.05 52 0 53.3 51 24 6 21 50
Junior Fernández R 29 4 3 3.95 37 0 43.3 42 19 5 21 41
Luke Albright R 26 3 4 4.81 20 10 63.7 64 34 8 37 53
Trevor Richards R 33 2 1 4.27 42 2 52.7 51 25 7 23 51
Anthony Gose L 35 3 3 4.00 34 0 36.0 34 16 5 17 39
Kendall Graveman R 35 2 2 4.33 37 1 35.3 35 17 4 18 32
Matt Foster R 31 2 1 4.01 31 0 33.7 33 15 5 11 31
Casey Anderson R 25 6 8 5.07 24 13 81.7 87 46 11 38 56
Christian Montes De Oca R 26 3 2 4.20 34 0 45.0 45 21 5 15 35
Jeff Brigham R 34 3 3 4.36 29 1 33.0 30 16 5 16 35
John Curtiss R 33 3 3 4.30 44 1 52.3 54 25 8 15 41
Juan Morillo R 27 3 2 4.18 52 0 47.3 46 22 5 27 45
Gerardo Carrillo R 27 2 3 4.22 38 0 42.7 41 20 5 18 38
Sean Harney R 27 1 1 4.78 23 4 37.7 40 20 5 17 26
Elvin Rodriguez R 28 3 3 5.00 26 8 63.0 70 35 11 20 45
Isaiah Campbell R 28 6 5 4.34 42 0 56.0 60 27 7 18 38
Casey Kelly R 36 4 6 5.23 21 18 103.3 125 60 17 37 53
Juan Burgos R 26 3 2 4.63 37 1 44.7 45 23 6 21 35
Ryan Hendrix R 31 4 3 4.31 33 0 39.7 37 19 4 21 37
Antonio Menendez R 27 3 3 4.53 33 0 45.7 45 23 5 22 35
Kyle Nelson L 29 2 3 4.74 45 1 38.0 38 20 6 16 32
Zane Russell R 26 4 5 4.57 43 0 45.3 45 23 6 22 38
Hayden Durke R 24 3 3 4.53 44 0 45.7 40 23 5 31 44
Logan Clayton R 26 3 5 5.34 17 11 59.0 68 35 9 27 32
Conor Grammes R 28 1 2 4.84 30 1 35.3 34 19 4 24 33
Alfred Morillo R 24 2 3 4.67 41 0 52.0 51 27 6 28 42
Gerardo Gutierrez R 27 2 2 4.95 27 0 36.3 39 20 5 16 26
Landon Sims R 25 2 3 4.81 43 1 48.7 49 26 7 27 42
Jake Rice L 28 2 2 4.78 41 0 49.0 48 26 6 29 42
Eli Saul R 24 3 4 4.82 50 1 56.0 59 30 7 30 38
Jhosmer Alvarez R 25 2 4 5.02 27 0 37.7 39 21 5 21 26
Zach Barnes R 27 2 3 5.30 28 0 37.3 41 22 5 21 24
Nate Savino L 24 2 3 5.31 31 3 61.0 64 36 8 37 40

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Corbin Burnes 155.0 8.4 2.8 0.9 7.5% 22.5% .274 131 126 3.61 76 3.4
Zac Gallen 174.7 8.3 2.9 1.1 7.8% 22.0% .278 110 108 4.04 91 2.7
Merrill Kelly 153.7 7.8 2.6 1.2 7.0% 20.7% .281 112 103 4.13 90 2.5
Brandon Pfaadt 159.3 8.2 2.0 1.2 5.3% 21.8% .302 101 101 3.87 99 1.9
Ryne Nelson 139.3 7.4 2.5 1.2 6.5% 19.6% .279 108 107 4.11 93 1.9
Mitch Bratt 113.7 7.8 2.1 1.2 5.7% 20.9% .295 108 113 3.96 93 1.8
Cristian Mena 89.3 8.6 3.2 1.1 8.4% 22.3% .289 109 115 4.04 92 1.5
Eduardo Rodriguez 130.0 8.1 3.2 1.2 8.2% 20.9% .300 101 96 4.27 99 1.5
Daniel Eagen 107.0 7.9 3.9 1.2 9.7% 19.9% .287 102 107 4.43 98 1.3
Spencer Giesting 126.0 7.3 3.7 1.1 9.4% 18.4% .292 94 100 4.67 106 1.2
Drey Jameson 75.7 7.9 3.4 1.0 8.9% 20.2% .294 107 108 4.10 94 1.1
Michael Soroka 91.7 8.8 3.4 1.1 9.1% 23.4% .275 101 103 4.20 99 1.1
A.J. Puk 59.3 11.2 2.9 1.1 7.8% 30.2% .296 131 129 3.37 76 1.1
Dylan Ray 116.0 6.8 3.2 1.2 8.1% 17.2% .292 93 97 4.56 108 1.0
Kohl Drake 81.7 8.4 3.3 1.2 8.5% 21.4% .297 100 106 4.30 100 1.0
Nabil Crismatt 102.3 5.7 2.3 1.2 5.9% 14.8% .293 97 95 4.52 103 1.0
Yilber Díaz 84.3 8.6 4.5 1.1 11.1% 21.5% .291 101 107 4.42 99 0.9
Andrew Hoffmann 77.7 8.1 3.5 1.2 8.8% 20.6% .298 103 106 4.31 97 0.9
Yu-Min Lin 104.0 6.7 3.8 1.0 9.6% 16.7% .297 93 100 4.68 108 0.9
Tommy Henry 99.0 6.7 3.4 1.2 8.6% 17.2% .293 92 94 4.62 109 0.8
Justin Martinez 59.3 11.2 5.0 0.6 12.8% 28.8% .291 125 131 3.47 80 0.8
Billy Corcoran 80.7 5.9 2.7 1.2 6.8% 15.0% .296 94 97 4.63 106 0.7
Taylor Rashi 69.0 8.9 3.9 0.9 10.0% 22.7% .298 111 110 3.90 90 0.7
Jalen Beeks 60.7 7.7 3.6 0.9 9.1% 19.8% .292 113 109 4.07 88 0.6
Jose Cabrera 112.0 6.1 3.5 1.3 8.8% 15.2% .291 87 92 5.11 115 0.6
Blake Walston 84.3 6.4 4.1 1.1 10.2% 16.0% .293 91 95 4.81 110 0.6
Avery Short 92.3 5.5 3.3 1.3 8.4% 13.8% .292 88 92 5.08 114 0.5
Kevin Ginkel 47.3 9.3 3.6 0.8 9.5% 24.4% .291 122 116 3.52 82 0.5
Ryan Thompson 45.7 7.3 2.6 1.0 6.8% 19.3% .287 118 110 3.95 85 0.5
Bryce Jarvis 93.0 7.1 4.2 1.2 10.4% 17.7% .287 90 92 4.85 111 0.5
Anthony DeSclafani 57.7 7.2 3.0 1.4 7.6% 18.3% .301 92 85 4.74 108 0.5
Andrew Saalfrank 46.0 8.0 4.7 0.8 11.7% 20.0% .288 113 113 4.14 88 0.4
Brandyn Garcia 69.7 7.6 4.0 1.0 10.1% 19.2% .293 95 98 4.73 105 0.4
Roman Angelo 109.3 7.0 4.5 1.2 11.1% 17.1% .292 85 88 5.20 118 0.4
Sean Reid-Foley 39.0 9.5 5.1 0.7 12.6% 23.6% .298 113 113 3.83 88 0.3
Jonatan Bernal 65.7 4.9 2.7 1.2 6.9% 12.4% .297 90 95 4.90 111 0.3
Alec Baker 75.7 5.6 3.1 1.3 7.8% 14.1% .296 88 91 5.00 114 0.3
Kyle Backhus 50.0 8.8 3.6 0.9 9.3% 22.8% .295 111 110 4.00 90 0.3
Gus Varland 51.3 8.8 4.2 0.9 10.5% 21.9% .310 104 102 4.12 96 0.3
Kyle Amendt 37.3 9.9 5.1 1.0 12.7% 24.7% .289 108 114 4.05 92 0.3
Philip Abner 53.3 8.4 3.5 1.0 9.2% 21.9% .298 103 110 4.10 97 0.2
Junior Fernández 43.3 8.5 4.4 1.0 10.7% 20.9% .301 106 105 4.43 94 0.2
Luke Albright 63.7 7.5 5.2 1.1 12.6% 18.0% .296 87 90 5.06 115 0.2
Trevor Richards 52.7 8.7 3.9 1.2 9.8% 21.7% .299 98 94 4.32 102 0.2
Anthony Gose 36.0 9.8 4.3 1.3 10.6% 24.4% .302 105 95 4.30 96 0.1
Kendall Graveman 35.3 8.2 4.6 1.0 11.4% 20.3% .304 97 91 4.52 103 0.1
Matt Foster 33.7 8.3 2.9 1.3 7.6% 21.5% .292 104 101 4.32 96 0.1
Casey Anderson 81.7 6.2 4.2 1.2 10.3% 15.1% .293 83 87 5.34 120 0.1
Christian Montes De Oca 45.0 7.0 3.0 1.0 7.6% 17.8% .292 100 103 4.25 100 0.1
Jeff Brigham 33.0 9.5 4.4 1.4 11.1% 24.3% .287 96 91 4.65 104 0.1
John Curtiss 52.3 7.1 2.6 1.4 6.7% 18.4% .291 97 95 4.50 103 0.1
Juan Morillo 47.3 8.6 5.1 1.0 12.4% 20.6% .304 100 101 4.47 100 0.1
Gerardo Carrillo 42.7 8.0 3.8 1.1 9.5% 20.1% .293 99 102 4.59 101 0.1
Sean Harney 37.7 6.2 4.1 1.2 10.1% 15.5% .294 88 90 5.10 114 0.0
Elvin Rodriguez 63.0 6.4 2.9 1.6 7.2% 16.3% .298 84 86 5.05 119 0.0
Isaiah Campbell 56.0 6.1 2.9 1.1 7.3% 15.4% .296 96 98 4.56 104 0.0
Casey Kelly 103.3 4.6 3.2 1.5 7.9% 11.3% .303 80 75 5.52 125 0.0
Juan Burgos 44.7 7.0 4.2 1.2 10.6% 17.6% .289 90 94 5.02 111 0.0
Ryan Hendrix 39.7 8.4 4.8 0.9 11.9% 20.9% .295 97 93 4.65 103 0.0
Antonio Menendez 45.7 6.9 4.3 1.0 10.7% 17.1% .288 92 95 4.83 108 0.0
Kyle Nelson 38.0 7.6 3.8 1.4 9.6% 19.3% .288 88 91 4.87 114 -0.1
Zane Russell 45.3 7.5 4.4 1.2 10.8% 18.7% .291 92 97 4.66 109 -0.1
Hayden Durke 45.7 8.7 6.1 1.0 14.7% 20.9% .280 92 98 5.02 108 -0.1
Logan Clayton 59.0 4.9 4.1 1.4 9.9% 11.7% .296 78 81 5.64 128 -0.1
Conor Grammes 35.3 8.4 6.1 1.0 14.3% 19.6% .297 86 87 5.31 116 -0.2
Alfred Morillo 52.0 7.3 4.8 1.0 11.9% 17.9% .290 90 94 5.01 111 -0.2
Gerardo Gutierrez 36.3 6.4 4.0 1.2 9.7% 15.8% .298 84 87 5.09 119 -0.2
Landon Sims 48.7 7.8 5.0 1.3 12.2% 18.9% .294 87 92 5.16 115 -0.2
Jake Rice 49.0 7.7 5.3 1.1 12.9% 18.8% .294 88 89 5.12 114 -0.2
Eli Saul 56.0 6.1 4.8 1.1 11.5% 14.5% .292 87 92 5.41 115 -0.3
Jhosmer Alvarez 37.7 6.2 5.0 1.2 12.0% 14.9% .288 83 88 5.42 120 -0.3
Zach Barnes 37.3 5.8 5.1 1.2 11.9% 13.6% .298 79 82 5.63 127 -0.4
Nate Savino 61.0 5.9 5.5 1.2 13.1% 14.2% .289 79 84 5.72 127 -0.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Corbin Burnes Jake Arrieta Bartolo Colon Dizzy Trout
Zac Gallen Jack Morris Howard Ehmke Vern Bickford
Merrill Kelly Luis Tiant John Lackey Phil Niekro
Brandon Pfaadt Sonny Dixon Moose Haas George Nicholas
Ryne Nelson Matt Garza Ervin Santana Anthony DeSclafani
Mitch Bratt Daniel Taylor Michael Willis Nick Margevicius
Cristian Mena Joseph Tufteland Pete Charton Drew Hutchison
Eduardo Rodriguez J.A. Happ Derek Holland Denny Lemaster
Daniel Eagen Mike Friederich Aaron Myette Ramon Ramirez
Spencer Giesting Todd Hansen Danny Christensen Bruce Zimmermann
Drey Jameson Sam Gibson Tyler Walker Vladimir Nunez
Michael Soroka Jose Guzman Moe Drabowsky Jim Lonborg
A.J. Puk Paul Assenmacher Norm Charlton Joe Hesketh
Dylan Ray Jackson Stephens Jose Lopez David Hess
Kohl Drake Ryan Weems Darin Gorski Umberto Flammini
Nabil Crismatt Glenn Abbott Dave Johnson Kyle Kendrick
Yilber Díaz Whammy Douglas Matt Barnes Rocky Coppinger
Andrew Hoffmann Pat Tilmon Kevin Beirne Doug Kline
Yu-Min Lin JoJo Romero Aaron Thompson Nick Additon
Tommy Henry Joshua Turley Jeff Mutis Joe Bircher
Justin Martinez Trevor Hoffman Dwayne Henry Henry Rodriguez
Billy Corcoran Brian Keller Eric Hill Mark Brackman
Taylor Rashi Chad Gaudin Julio Manon David Phelps
Jalen Beeks Monty Kennedy Ray Sadecki Roenis Elías
Jose Cabrera Jon Harris Yency Almonte David Hess
Blake Walston Barry Moore Matt White Mike Curtis
Avery Short Pat Wernig Paul Fagan Everett Teaford
Kevin Ginkel Jonathan Broxton Bob Humphreys Roger Nelson
Ryan Thompson Tom Ferrick Tim Burke Doug Corbett
Bryce Jarvis Jimmie DeShong Paul Clemens John Leister
Anthony DeSclafani Xavier Rescigno Brandon McCarthy T.J. Mathews
Andrew Saalfrank Jim Roland Brian Shackelford Fred Scherman
Brandyn Garcia Wandy Peralta Matt Perisho Johnny Wiggs
Roman Angelo Harvey Cohen Deck McGuire Chris Ellis
Sean Reid-Foley Santiago Casilla Tim Stoddard Anthony Chavez
Jonatan Bernal Rafael Flores Joey O’Gara Dennis Robinson
Alec Baker Matt Peacock Scott Dunn Brendon Cowsill
Kyle Backhus Dennis Kinney Jason Gurka Mike Kusiewicz
Gus Varland Taylor Williams Brian Falkenborg Al Levine
Kyle Amendt Bill Wilson Pete Cimino Brad Lesley
Philip Abner Bryan Eversgerd Dustin Seale Rich Pickett
Junior Fernández Colten Brewer Austin Adams Al Jones
Luke Albright Jeff Bruksch John Dillinger Brett Jacobson
Trevor Richards Al Worthington Mark Corey Frank Wills
Anthony Gose Jeff Tabaka Ray Searage Andy Hassler
Kendall Graveman Bob Babcock Don Aase Jim Lindsey
Matt Foster Bill Faul Bill Dawley Leon Chagnon
Casey Anderson Scott Scudder Ricardo Pinto Scott Taylor
Christian Montes De Oca Jeff Matranga Matt Stites Ricky Brooks
Jeff Brigham Don Larsen Alan Mills Jim Hughes
John Curtiss Ken Burkhart Joe Black Alex Wilson
Juan Morillo Monte Mansfield Mike DeMark Rocky Roquet
Gerardo Carrillo Brian Bargerhuff Marco Mainini Phil Hennigan
Sean Harney Kris Keller Carlos Gonzalez Scott Vandermeer
Elvin Rodriguez Enrique Castillo Mike Devine Jess Turner
Isaiah Campbell Tim Alderson Dave Eilers Paul Phillips
Casey Kelly Kevin Correia Brian Moehler Livan Hernandez
Juan Burgos Michael Young Rich Batchelor Matt Hauser
Ryan Hendrix Adam Reifer Dave Wallace Chad Harville
Antonio Menendez Pedro Beato Mike Lumley David Gourieux
Kyle Nelson Kevin Hickey Bud Teachout Jerry Augustine
Zane Russell Seth Garrison Brad Moore Jim Henderson
Hayden Durke Ron Willis Frank Snook Clevelan Santeliz
Logan Clayton Jared Trout Andrew Liebel Sean Black
Conor Grammes Jeremy Hill Rafael Martin Franklyn German
Alfred Morillo Chuck Mount Ruben Medina Ron Caridad
Gerardo Gutierrez Bryan Manicchia Charle Rosario Ronnie Shaban
Landon Sims Josh Graham Rory Rhodriguez Christopher Odegaard
Jake Rice Terry Burrows Mark Shiflett Jake Stevens
Eli Saul Julio DePaula Jayson Durocher Blas Cedeno
Jhosmer Alvarez Eric Smith Mike Finocchi Ray Calhoun
Zach Barnes Bill Geiger Pete Magre Norman Shanahan
Nate Savino Brian Criswell Nathan Dorris Brian Flores

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 .234 .303 .357 .221 .280 .354 4.2 2.4 2.77 3.70
Zac Gallen .234 .299 .375 .240 .303 .408 3.7 1.4 3.35 4.46
Merrill Kelly .245 .309 .415 .247 .290 .409 3.4 1.4 3.17 4.42
Brandon Pfaadt .274 .325 .439 .235 .274 .390 3.1 0.8 3.52 4.73
Ryne Nelson .239 .292 .388 .252 .304 .422 2.8 1.2 3.39 4.36
Mitch Bratt .241 .292 .368 .255 .298 .425 2.8 1.1 3.12 4.49
Cristian Mena .255 .322 .430 .225 .292 .357 2.1 0.8 3.22 4.53
Eduardo Rodriguez .263 .320 .430 .253 .316 .421 2.4 0.4 3.56 5.00
Daniel Eagen .251 .333 .425 .237 .303 .379 2.0 0.7 3.65 4.58
Spencer Giesting .235 .327 .353 .261 .337 .439 2.0 0.5 3.95 4.87
Drey Jameson .272 .351 .434 .226 .295 .346 1.6 0.6 3.41 4.51
Michael Soroka .238 .326 .409 .221 .302 .359 1.6 0.4 3.62 4.81
A.J. Puk .192 .263 .301 .233 .305 .393 1.8 0.3 2.43 4.35
Dylan Ray .252 .323 .419 .264 .326 .416 1.7 0.3 4.02 5.04
Kohl Drake .263 .327 .384 .242 .315 .426 1.6 0.3 3.69 4.95
Nabil Crismatt .258 .314 .427 .280 .319 .444 1.5 0.4 3.88 4.78
Yilber Díaz .234 .333 .386 .242 .329 .396 1.6 0.3 3.61 4.79
Andrew Hoffmann .266 .346 .441 .238 .300 .384 1.4 0.2 3.49 4.76
Yu-Min Lin .248 .326 .368 .263 .344 .423 1.5 0.3 4.08 5.03
Tommy Henry .248 .322 .400 .264 .329 .431 1.3 0.0 4.08 5.27
Justin Martinez .210 .336 .310 .198 .305 .306 1.3 0.0 2.77 4.33
Billy Corcoran .270 .338 .418 .267 .308 .449 1.1 0.2 4.03 5.01
Taylor Rashi .235 .313 .387 .242 .321 .362 1.1 0.0 3.24 4.75
Jalen Beeks .219 .293 .329 .259 .335 .401 1.1 0.1 3.08 4.46
Jose Cabrera .276 .357 .467 .258 .330 .416 1.1 -0.1 4.39 5.31
Blake Walston .253 .355 .396 .263 .337 .424 1.0 0.0 4.18 5.12
Avery Short .250 .331 .375 .280 .343 .470 0.9 0.0 4.39 5.26
Kevin Ginkel .221 .310 .364 .235 .307 .343 0.9 -0.1 2.78 4.44
Ryan Thompson .254 .315 .373 .248 .303 .413 0.8 0.0 2.94 4.43
Bryce Jarvis .261 .348 .410 .249 .335 .423 1.1 -0.2 4.12 5.22
Anthony DeSclafani .281 .346 .491 .256 .313 .410 0.8 0.0 3.90 5.33
Andrew Saalfrank .255 .356 .353 .234 .324 .371 0.9 -0.1 3.01 4.61
Brandyn Garcia .253 .330 .337 .246 .350 .419 0.9 -0.1 3.85 5.04
Roman Angelo .270 .375 .456 .247 .333 .394 0.9 -0.3 4.57 5.56
Sean Reid-Foley .222 .325 .347 .234 .333 .351 0.8 -0.2 2.97 4.73
Jonatan Bernal .283 .326 .467 .272 .335 .430 0.7 0.0 4.23 5.17
Alec Baker .290 .357 .471 .259 .316 .429 0.7 -0.2 4.31 5.33
Kyle Backhus .210 .290 .290 .250 .338 .409 0.8 -0.1 3.05 4.46
Gus Varland .244 .340 .395 .244 .326 .361 0.7 -0.1 3.39 4.70
Kyle Amendt .222 .338 .349 .231 .315 .385 0.6 -0.1 3.19 4.88
Philip Abner .222 .296 .347 .254 .329 .406 0.6 -0.3 3.42 4.87
Junior Fernández .273 .378 .429 .223 .302 .362 0.5 -0.2 3.39 4.59
Luke Albright .245 .364 .400 .261 .350 .415 0.7 -0.3 4.25 5.45
Trevor Richards .237 .321 .398 .257 .325 .416 0.6 -0.3 3.57 5.18
Anthony Gose .213 .288 .319 .258 .346 .462 0.5 -0.3 3.08 5.54
Kendall Graveman .246 .358 .391 .254 .325 .408 0.4 -0.3 3.54 5.47
Matt Foster .258 .324 .452 .243 .299 .414 0.4 -0.3 3.25 5.01
Casey Anderson .264 .363 .429 .265 .351 .434 0.5 -0.5 4.67 5.61
Christian Montes De Oca .250 .333 .400 .253 .306 .394 0.4 -0.2 3.63 4.76
Jeff Brigham .241 .353 .431 .235 .312 .412 0.4 -0.3 3.51 5.44
John Curtiss .261 .305 .409 .261 .315 .462 0.5 -0.3 3.71 5.03
Juan Morillo .238 .351 .375 .250 .339 .389 0.5 -0.4 3.60 4.97
Gerardo Carrillo .267 .360 .427 .228 .321 .370 0.4 -0.4 3.61 5.13
Sean Harney .261 .354 .435 .272 .348 .432 0.3 -0.3 4.36 5.45
Elvin Rodriguez .287 .346 .496 .262 .314 .440 0.4 -0.4 4.40 5.70
Isaiah Campbell .269 .336 .462 .264 .318 .388 0.4 -0.3 3.86 4.97
Casey Kelly .308 .371 .515 .279 .340 .463 0.6 -0.6 4.76 5.92
Juan Burgos .273 .371 .455 .245 .330 .398 0.2 -0.4 4.21 5.33
Ryan Hendrix .232 .346 .406 .250 .360 .369 0.3 -0.4 3.70 5.07
Antonio Menendez .286 .394 .476 .226 .311 .333 0.2 -0.4 4.03 5.20
Kyle Nelson .222 .288 .315 .274 .352 .516 0.2 -0.4 4.06 5.64
Zane Russell .250 .330 .405 .253 .333 .421 0.3 -0.4 4.02 5.25
Hayden Durke .218 .352 .356 .244 .371 .395 0.2 -0.6 4.02 5.40
Logan Clayton .286 .372 .473 .279 .352 .450 0.2 -0.5 4.87 5.94
Conor Grammes .246 .387 .393 .247 .372 .403 0.1 -0.5 4.22 5.72
Alfred Morillo .266 .375 .415 .236 .336 .382 0.1 -0.6 4.28 5.24
Gerardo Gutierrez .277 .356 .462 .256 .340 .415 0.0 -0.5 4.41 5.71
Landon Sims .250 .359 .398 .260 .350 .452 0.1 -0.5 4.27 5.39
Jake Rice .231 .342 .323 .260 .371 .449 0.1 -0.7 4.28 5.52
Eli Saul .262 .360 .449 .263 .367 .390 0.0 -0.7 4.38 5.43
Jhosmer Alvarez .265 .383 .426 .259 .344 .432 -0.1 -0.6 4.50 5.61
Zach Barnes .277 .390 .431 .267 .360 .453 -0.1 -0.7 4.80 6.18
Nate Savino .247 .361 .333 .273 .382 .472 0.0 -0.9 4.75 6.02

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

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. This last is, however, not an actual requirement.


Dan Szymborski FanGraphs Chat – 12/18/25

12:01
Avatar Dan Szymborski: And we are here.

12:01
Avatar Dan Szymborski: Because we can’t be there.

12:02
Avatar Dan Szymborski: Can only be here.

12:02
Rick: The Phillies, Braves, and Mets have all made significant additions since their ZiPS projections were released. How do you view their division at this point in time?

12:02
Avatar Dan Szymborski: I don’t think hugely different; the Phillies I think are clearly better.

12:02
Avatar Dan Szymborski: But I haven’t released Mets yet!

Read the rest of this entry »


2026 ZiPS Projections: Seattle Mariners

For the 22nd 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, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Seattle Mariners.

Batters

The Mariners have had some pretty awesome teams throughout their history, but the World Series has eluded them. Prior to this year, the team had topped out with six-game ALCS exits in 1995 and 2000, and while they missed the Fall Classic again in 2025, they at least set a new high water mark, with a bad seventh inning in Game 7 of their Championship Series against Toronto all that stood between them and a date with the Dodgers. Seattle will largely run it back in 2026, with most of the 2025 team returning for another go.

Looking at the offense, there’s surprisingly little to complain about too strenuously here, and I’m a man known for complaining about things I don’t like. Of the team’s three big hitters who reached free agency this winter — Josh Naylor, Eugenio Suárez, and Jorge Polanco — ZiPS believes that Seattle retained the right one. Naylor provides production at first base that the Mariners can’t replace and have needed for a long time; the M’s have gotten less than one combined win out of their first basemen in nine of the last 20 seasons. Remember how long Evan White was the future of the position? Suárez still projects decently at third, but he’s also five years older than Naylor, and ZiPS sees Ben Williamson and Colt Emerson as being fine at the hot corner, provided the defensive projections are accurate. ZiPS thinks Williamson is one of the minors’ elite defensive third basemen, and that doesn’t clash at all with the scouting reports. Getting that defense is absolutely crucial, though, as he is unlikely to develop into a real plus with the bat, and while there’s more upside with Emerson, he was promoted aggressively this year and may need a consolidation season. Read the rest of this entry »