Author Archive

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 »


2026 ZiPS Projections: Cleveland Guardians

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 Cleveland Guardians.

Batters

The 2025 Cleveland Guardians proved that necromancy is, in fact, possible, and despite looking dead by the All-Star break, they went on a monumental late-season tear to close a 12 1/2-game gap in the AL Central over the last five weeks of the season. While the season ended in dissatisfying fashion, with the Guardians dropping the Wild Card Series in three games to the Detroit Tigers, just getting to the playoffs in 2025 felt like they were playing with house money. The fun of Cleveland’s postseason run did hide some serious problems with the team, though, most notably an offense that scored fewer runs than every team except the Pirates and Rockies. The Guardians may have made their big September surge without Emmanuel Clase’s services, but the loss of their best reliever — for what is looking more and more likely to be forever — removes a key part of their core. Cleveland did win 88 games, but the team was outscored by its opponents on the year, and the context of this sentence ought to indicate to you, fair reader, whether run differential or actual wins has more predictive value.

ZiPS projects the Guardians to have a lot of the same strengths and weaknesses as the Twins in 2026. On offense, ZiPS sees both teams as having one hitter it really likes, with José Ramírez being the healthier star compared to Byron Buxton. Then, each team has a couple position players the system likes, with Steven Kwan and the catchers — OK, Bo Naylor — standing in as Cleveland’s version of Luke Keaschall and the Minnesota catchers. But just like with the Twins, once you get past the top guys, ZiPS sees a whole lotta mid going ’round in Cleveland. Kyle Manzardo’s uneven platoon splits keep his ceiling fairly low, so the Guardians could use a lefty smasher to pair with him to make first base a plus position. Second base is fine at the moment, and it should be even better than that if Travis Bazzana, the computer’s preference, pushes for the job sooner rather than later.

The projections look most problematic at center field and designated hitter. Lots of teams slum it at DH, so I can see the Guardians just rolling with [insert mediocre burly batter here] at the position, but there’s probably at least some chance that they’ll make an upgrade in center. Harrison Bader is probably the most interesting option available, at least of the players that the Guardians could theoretically afford; I’d be really surprised to see them want to shell out the cash needed to bring in Cody Bellinger. Perhaps a trade is more likely for Cleveland than signing either free agent.

Put it all together and the Guardians have a below-average offense with some real highlights. Yes, I still think Ramírez is one of the most underrated players of this generation, and I’m already planning my social media meltdowns for 10-15 years from now when I see Hall of Fame ballots with his box unchecked. ZiPS is projecting him for yet another 20/20 season with more than 4 WAR, and considering he’s gone 30/40 with more than 6 WAR in each of the past two seasons, it wouldn’t be surprising to him exceed even ZiPS’ expectations for his age-33 season.

Pitchers

ZiPS is much more confident about the state of the Guardians pitching staff than the lineup. Even if neither pitcher really fits the mold of a typical ace, ZiPS expects both Tanner Bibee and Gavin Williams to surpass 3 WAR based on our Depth Chart playing time. There aren’t any big names in this rotation after Bibee and Williams, but ZiPS sees Slade Cecconi, Logan Allen, and Parker Messick as quietly competent starters. ZiPS has had a silicon-crush on Joey Cantillo for a while now, and led by Austin Peterson, the team has pretty good depth in the form of unexciting pitchers with generally decent command. These are the types that Cleveland, like the A’s, has historically produced like clockwork. Luis Ortiz has a good projection as well, but like Clase, it looks like he won’t ever pitch again in the majors or affiliated ball; the good news is the rotation is deep enough to withstand his likely absence.

Last year, ZiPS was quite taken with the Cleveland bullpen, projecting a 5.9 Depth Chart WAR over the winter. That’s one of those fortune-readings that worked out, as the Guardians actually beat that, finishing the season with 6.6 WAR out of the pen. Crossing out Clase, Sam Hentges, and Nic Enright takes this unit down a notch, but the Guardians still project to have a solid group of relievers. A good bullpen can have Cade Smith as its best reliever, and Hunter Gaddis, Erik Sabrowski, and Tim Herrin make for a darn good trio of lieutenants. ZiPS sees Cantillo as being very good when used in relief, and while he’ll have to break out to get a lot of innings in the majors, there are so many good upside scenarios for Franco Aleman that the computer is far less annoyed than you may expect about his walk rate in Triple-A. The only prominent denizen on the bullpen depth chart that ZiPS is uneasy about is Peyton Pallette, a Rule 5 draftee last week.

All told, the Guardians will likely end up at 80-85 wins, which puts them a little bit behind the Royals and Tigers, but not so far back that it would be crazy to see Cleveland surpass them in the standings.

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
José Ramírez B 33 3B 637 564 91 153 31 3 26 88 63 73 28 6
Steven Kwan L 28 LF 648 580 84 163 24 3 10 61 57 57 18 5
Bo Naylor L 26 C 434 380 53 82 19 1 16 52 47 103 3 2
Travis Bazzana L 23 2B 433 375 65 82 16 3 10 48 50 129 7 2
Kyle Manzardo L 25 DH 513 449 57 109 23 1 22 69 51 119 2 0
Cooper Ingle L 24 C 474 410 54 92 27 0 8 48 58 91 1 2
C.J. Kayfus L 24 1B 504 445 61 111 24 6 13 64 46 140 6 2
Brayan Rocchio B 25 SS 560 500 64 118 26 2 10 57 43 103 12 6
Nolan Jones L 28 RF 447 393 50 96 18 2 11 47 47 130 9 3
Gabriel Arias R 26 SS 444 408 46 94 19 2 13 49 26 136 7 4
Johnathan Rodríguez R 26 RF 503 454 56 115 19 2 17 66 44 143 2 2
Daniel Schneemann L 29 2B 429 383 50 85 19 2 11 43 41 115 8 3
Milan Tolentino L 24 SS 472 422 52 90 19 2 11 48 42 167 12 4
Juan Brito B 24 2B 516 452 62 102 23 1 12 56 51 105 7 6
Austin Hedges R 33 C 191 166 15 31 4 0 4 15 16 50 1 1
Angel Martínez B 24 CF 524 476 59 111 23 3 11 54 32 114 8 3
Kody Huff R 25 C 390 352 32 74 14 1 5 33 29 110 2 1
Alfonsin Rosario R 22 RF 512 462 60 102 19 2 18 66 38 182 8 2
Angel Genao B 22 SS 437 406 52 97 18 3 6 42 27 83 6 2
George Valera L 25 RF 342 305 40 72 13 1 11 39 33 99 1 1
Chase DeLauter L 24 RF 200 179 26 44 10 0 6 23 19 35 1 1
Christian Cairo R 25 3B 406 354 44 75 13 3 2 32 40 108 18 5
Will Wilson R 27 3B 423 381 44 81 14 1 9 41 30 116 4 2
Jacob Cozart L 23 C 400 358 38 73 13 2 7 38 33 113 0 0
Will Brennan L 28 RF 377 353 37 95 17 1 6 39 19 52 6 3
Kahlil Watson L 23 CF 431 386 49 82 15 3 14 53 35 142 11 6
Petey Halpin L 24 CF 528 481 67 106 20 3 10 51 39 159 9 3
Christian Knapczyk L 24 2B 520 464 53 102 15 3 4 46 41 121 6 4
Ralphy Velazquez L 21 1B 571 526 70 123 25 6 19 72 38 140 0 2
Wuilfredo Antunez L 24 RF 426 397 50 92 18 5 12 50 24 115 8 4
Jose Devers R 23 SS 507 475 57 97 22 2 9 49 25 164 8 4
David Fry R 30 DH 309 277 32 59 11 1 10 39 24 86 2 0
Esteban González L 23 LF 437 404 55 93 19 4 7 46 22 124 14 6
Nick Mitchell L 22 CF 356 316 43 68 7 4 3 30 31 69 12 3
Dom Nuñez L 31 C 278 238 25 40 9 1 4 22 33 94 1 1
Joe Lampe L 25 LF 469 424 48 91 18 4 7 44 34 126 11 3
Guy Lipscomb L 25 RF 389 351 45 78 14 1 4 33 30 82 15 5
Cameron Barstad L 25 C 274 249 21 49 12 0 5 29 17 110 1 0
Dayan Frias B 24 3B 468 418 45 83 16 1 6 39 41 138 8 5
Juan Benjamin B 23 3B 391 357 39 81 15 1 2 31 27 98 10 3
Yordys Valdes B 24 SS 387 358 37 71 12 2 5 32 19 130 9 2
Jhonkensy Noel R 24 1B 488 450 54 96 17 1 19 63 28 145 1 1
Jonah Advincula L 25 LF 371 319 40 66 9 3 4 31 40 75 20 5
Tyresse Turner B 26 3B 270 235 35 45 6 1 2 20 24 103 13 2
Jake Anchia R 29 C 248 233 24 45 9 0 5 23 10 87 1 0
Johnny Tincher R 24 C 244 219 15 39 9 0 1 17 18 63 1 1
Jorge Burgos L 23 1B 410 373 40 74 15 1 13 47 30 121 1 1
Micah Pries L 28 1B 345 312 39 65 13 3 8 38 24 91 4 4
Ryan Cesarini L 23 RF 428 382 43 79 12 4 4 37 35 83 15 4
Jaison Chourio B 21 CF 416 362 40 74 11 1 2 29 50 110 8 5
Jake Fox L 23 CF 398 357 42 70 13 4 4 30 37 106 7 2
Kyle Datres R 30 1B 300 264 28 52 8 0 5 28 29 92 7 3
Justin Boyd R 25 RF 108 96 10 15 4 0 0 7 9 47 1 0
Bennett Thompson R 23 C 373 335 37 67 16 1 4 32 28 76 3 3
Jeffrey Mercedes B 21 3B 343 316 23 64 12 2 3 27 20 83 3 1
Kevin Rivas B 23 1B 146 130 10 19 3 1 1 9 13 79 1 1
Kyle Dernedde R 25 2B 250 226 18 41 7 0 1 18 14 105 2 0
Maick Collado B 23 1B 351 318 28 68 10 1 3 26 26 67 2 1
Joe Naranjo L 25 1B 413 365 36 71 13 1 3 30 41 124 1 0
Alex Mooney R 23 SS 443 390 45 73 17 1 4 35 34 151 13 3
Garrett Howe L 23 SS 370 331 33 62 7 1 2 24 29 127 15 7

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
José Ramírez 637 .271 .345 .475 125 .204 .273 4 4.4 .343 119 101
Steven Kwan 648 .281 .349 .384 104 .103 .298 11 3.0 .324 101 83
Bo Naylor 434 .216 .303 .397 93 .181 .253 2 1.8 .306 95 47
Travis Bazzana 433 .219 .322 .357 89 .138 .305 4 1.6 .304 95 45
Kyle Manzardo 513 .243 .324 .445 111 .202 .282 0 1.5 .331 113 65
Cooper Ingle 474 .224 .323 .349 88 .124 .270 -2 1.4 .302 91 47
C.J. Kayfus 504 .249 .328 .418 106 .169 .336 1 1.3 .325 108 63
Brayan Rocchio 560 .236 .304 .356 83 .120 .279 0 1.3 .292 85 59
Nolan Jones 447 .244 .330 .384 98 .140 .337 3 1.2 .314 97 53
Gabriel Arias 444 .230 .284 .382 83 .152 .313 1 1.1 .290 87 47
Johnathan Rodríguez 503 .253 .322 .416 104 .163 .333 -1 1.1 .321 105 62
Daniel Schneemann 429 .222 .299 .368 85 .146 .288 1 1.0 .294 83 45
Milan Tolentino 472 .213 .287 .346 75 .133 .324 2 1.0 .280 79 46
Juan Brito 516 .226 .310 .361 86 .135 .269 -1 0.9 .297 90 55
Austin Hedges 191 .187 .263 .283 53 .096 .241 10 0.8 .247 46 13
Angel Martínez 524 .233 .287 .363 80 .130 .285 1 0.6 .285 82 52
Kody Huff 390 .210 .278 .298 61 .088 .291 6 0.6 .259 63 30
Alfonsin Rosario 512 .221 .293 .387 87 .166 .321 2 0.5 .297 96 55
Angel Genao 437 .239 .286 .342 74 .103 .287 0 0.5 .276 78 42
George Valera 342 .236 .313 .393 95 .157 .313 0 0.5 .310 97 38
Chase DeLauter 200 .246 .315 .402 98 .156 .275 0 0.4 .313 100 23
Christian Cairo 406 .212 .302 .282 65 .070 .299 5 0.4 .268 67 36
Will Wilson 423 .213 .276 .325 67 .112 .281 6 0.4 .267 67 36
Jacob Cozart 400 .204 .280 .310 64 .106 .277 1 0.3 .265 70 31
Will Brennan 377 .269 .310 .374 90 .105 .302 1 0.3 .299 90 43
Kahlil Watson 431 .212 .286 .376 82 .164 .296 -5 0.2 .290 89 46
Petey Halpin 528 .220 .281 .337 71 .117 .308 1 0.2 .273 76 49
Christian Knapczyk 520 .220 .297 .291 65 .071 .289 2 0.0 .267 69 43
Ralphy Velazquez 571 .234 .291 .413 93 .179 .283 -3 0.0 .304 97 64
Wuilfredo Antunez 426 .232 .279 .393 84 .161 .296 1 0.0 .290 87 47
Jose Devers 507 .204 .250 .316 56 .112 .291 5 -0.1 .249 63 41
David Fry 309 .213 .288 .368 81 .155 .271 0 -0.2 .288 81 30
Esteban González 437 .230 .281 .349 74 .119 .315 3 -0.2 .277 78 45
Nick Mitchell 356 .215 .292 .291 64 .076 .266 -1 -0.2 .264 66 31
Dom Nuñez 278 .168 .275 .265 52 .097 .257 -1 -0.3 .250 52 18
Joe Lampe 469 .215 .280 .325 68 .110 .289 6 -0.3 .268 70 42
Guy Lipscomb 389 .222 .288 .302 65 .080 .279 4 -0.3 .265 68 36
Cameron Barstad 274 .197 .263 .305 58 .108 .328 -3 -0.4 .254 62 20
Dayan Frias 468 .199 .275 .285 57 .086 .281 4 -0.4 .253 62 36
Juan Benjamin 391 .227 .285 .291 62 .064 .307 0 -0.4 .259 64 33
Yordys Valdes 387 .198 .243 .285 47 .087 .296 4 -0.4 .234 53 27
Jhonkensy Noel 488 .213 .270 .382 79 .169 .269 0 -0.5 .284 83 47
Jonah Advincula 371 .207 .305 .292 68 .085 .258 -1 -0.5 .273 70 35
Tyresse Turner 270 .191 .277 .251 49 .060 .331 0 -0.5 .244 49 20
Jake Anchia 248 .193 .234 .296 46 .103 .284 -1 -0.6 .233 47 16
Johnny Tincher 244 .178 .250 .233 36 .055 .245 1 -0.6 .222 37 13
Jorge Burgos 410 .198 .263 .349 69 .151 .255 4 -0.6 .269 75 35
Micah Pries 345 .208 .276 .346 72 .138 .268 1 -0.6 .273 72 32
Ryan Cesarini 428 .207 .285 .291 61 .084 .254 3 -0.6 .261 66 36
Jaison Chourio 416 .204 .300 .257 58 .053 .288 -2 -0.7 .259 64 32
Jake Fox 398 .196 .271 .289 56 .093 .267 -1 -0.7 .252 63 30
Kyle Datres 300 .197 .287 .284 60 .087 .281 1 -0.7 .261 58 24
Justin Boyd 108 .156 .236 .198 23 .042 .306 0 -0.8 .204 32 5
Bennett Thompson 373 .200 .271 .290 56 .090 .247 -6 -0.9 .252 61 28
Jeffrey Mercedes 343 .203 .254 .282 49 .079 .265 1 -0.9 .238 55 24
Kevin Rivas 146 .146 .233 .208 24 .062 .360 -1 -1.2 .207 29 7
Kyle Dernedde 250 .181 .244 .226 32 .045 .333 -1 -1.2 .216 35 13
Maick Collado 351 .214 .274 .280 55 .066 .262 2 -1.2 .248 58 25
Joe Naranjo 413 .195 .280 .260 52 .065 .286 3 -1.3 .248 56 27
Alex Mooney 443 .187 .260 .267 47 .080 .294 -6 -1.4 .238 53 31
Garrett Howe 370 .187 .257 .233 38 .046 .297 -3 -1.4 .225 43 26

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
José Ramírez Barry Larkin Bill Madlock Frankie Frisch
Steven Kwan Adam Eaton Michael Brantley Gene Richards
Bo Naylor Ed Kirkpatrick Darrell Porter Fred Walters
Travis Bazzana Robert Hewes Rance Mulliniks Tim Barker
Kyle Manzardo Sid Bream Rhys Hoskins Mark Teixeira
Cooper Ingle Jim French Bill Hance Bruce Look
C.J. Kayfus Dan Briggs Kole Calhoun Daryl Sconiers
Brayan Rocchio Dick Schofield Derrel Thomas Chris Coghlan
Nolan Jones Mike Hegan Larry Harlow Jacob Robson
Gabriel Arias Roberto Mejia Kurt Abbott Kevin Smith
Johnathan Rodríguez Lee Walls Mike Shannon Jeremy Hermida
Daniel Schneemann Brad Tyler Tug Hulett Wayne Terwilliger
Milan Tolentino Tim Barker Robby Thompson Antonio Perez
Juan Brito Felipe Crespo Ralph Milliard Steve Staggs
Austin Hedges Carlos Maldonado Sandy León Mike Knapp
Angel Martínez George Wright Charlie Chant Vernon Wells
Kody Huff Joe McCabe Andy Skeels Carl Nichols
Alfonsin Rosario Horace Speed Alonzo Powell Edward Cook
Angel Genao Frank Kostro Tony Medrano Juan Castro
George Valera Jim Nettles Dan Duran Benjamin Downs
Chase DeLauter Vinnie Pasquantino Tom Hutton Barry Butera
Christian Cairo Bill Crone Mike Mesh Bobby Knecht
Will Wilson Bob O’Connor Grant Buckner Rob Sperring
Jacob Cozart Lloyd McClendon Chris Cannizzaro Juan Gutierrez
Will Brennan Buddy Hassett Timo Perez Leon Brown
Kahlil Watson Ike Blessitt Mike Patterson Nelson Mathews
Petey Halpin Tito Nanni Clete Thomas Terrence Long
Christian Knapczyk Jake Peter Nate Mondou Ryne Birk
Ralphy Velazquez Jim Spencer Ismael Oquendo Fred Whitfield
Wuilfredo Antunez Scott Cousins Nic Jackson Raul Mondesi
Jose Devers Adrian Marin Pedro Florimón Tommy Murphy
David Fry Tagg Bozied Jabari Henry Jeff Liefer
Esteban González Jason Repko Connor Scott Daniel Johnson
Nick Mitchell Chris Prieto Devyn Bolasky John Finn
Dom Nuñez Craig Kuzmic Del Bates Fred Walters
Joe Lampe Cam Gibson Ka’ai Tom Jon Hamilton
Guy Lipscomb Kevin Long Scott Podsednik Doug Schutt
Cameron Barstad Francisco Morales Jacob Wallis Jeff Arnold
Dayan Frias Andy Fox Niko Goodrum John Damon
Juan Benjamin Tony Giarratano Bryan Hoppie Harold Reichenbach
Yordys Valdes Jason Smith Jerry Gil Andres Duncan
Jhonkensy Noel John Scoras Mike Fitzgerald Dave Koza
Jonah Advincula Ryan Rogowski Chris Prieto John Gibbons
Tyresse Turner Jose Sandoval Eric Pringle Kris Goodman
Jake Anchia Josh Johnson Jeff Mathis Tom Gregorio
Johnny Tincher Ricky Gonzalez Tony DeFrancesco Tanner Murphy
Jorge Burgos Bill Haynes Joe De Berry Will Love
Micah Pries Scott Youngbauer Mike Sarbaugh Steve Rinaudo
Ryan Cesarini Brian Ralph Pin-Chieh Chen Eddie Milner
Jaison Chourio Corey Wright Donald Ellis Tommy Toman
Jake Fox Mark Budzinski Rick Prieto James Ramsay
Kyle Datres Chick Fewster Josh Prince Tillman Pugh
Justin Boyd Keith Eaddy Wil Sowers Troy Sieber
Bennett Thompson Jason Fennell Joe Hudson Mike Durant
Jeffrey Mercedes Matt Kata Jerry Salzano Chuck Scrivener
Kevin Rivas Tyler Gibson Daniel Lopez Darwinson Salazar
Kyle Dernedde Matt Nuzzo Jason Benyo Ryan Priddy
Maick Collado Jeffrey Ronevich Kenneth Hamann Steven Wagner
Joe Naranjo Brett McMillan Ryan Rieger Reed Eastley
Alex Mooney Brent Brewer Brett King Edwin Maysonet
Garrett Howe Orlando Ramirez Steve Garrabrants Marcus Sanders

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
José Ramírez .296 .371 .530 144 6.0 .251 .323 .429 107 2.9
Steven Kwan .311 .377 .419 122 4.6 .254 .319 .349 88 1.8
Bo Naylor .244 .331 .457 116 3.0 .191 .273 .336 71 0.6
Travis Bazzana .246 .348 .403 107 2.6 .196 .297 .308 68 0.5
Kyle Manzardo .267 .346 .497 130 2.7 .219 .300 .388 92 0.4
Cooper Ingle .252 .355 .406 109 2.6 .196 .301 .302 70 0.3
C.J. Kayfus .276 .351 .471 126 2.5 .226 .307 .370 89 0.3
Brayan Rocchio .261 .329 .408 102 2.6 .209 .278 .317 66 0.2
Nolan Jones .268 .351 .431 116 2.2 .216 .301 .340 80 0.2
Gabriel Arias .258 .308 .433 105 2.3 .204 .256 .333 63 0.0
Johnathan Rodriguez .283 .349 .467 124 2.4 .224 .292 .365 84 -0.2
Daniel Schneemann .248 .324 .425 104 2.0 .191 .268 .322 64 -0.1
Milan Tolentino .241 .314 .396 95 2.1 .188 .264 .295 57 -0.1
Juan Brito .249 .337 .417 107 2.2 .202 .287 .319 69 -0.1
Austin Hedges .216 .293 .331 72 1.3 .159 .235 .238 35 0.4
Angel Martínez .256 .310 .404 95 1.6 .207 .262 .321 63 -0.5
Kody Huff .245 .309 .343 81 1.5 .182 .249 .259 43 -0.3
Alfonsin Rosario .246 .317 .443 108 1.8 .195 .268 .340 70 -0.7
Angel Genao .264 .307 .382 90 1.4 .214 .262 .301 59 -0.4
George Valera .261 .337 .447 115 1.3 .209 .284 .348 78 -0.2
Chase DeLauter .272 .338 .448 116 0.8 .220 .287 .350 77 -0.1
Christian Cairo .238 .329 .321 82 1.2 .187 .280 .252 50 -0.3
Will Wilson .237 .302 .370 85 1.4 .187 .250 .282 48 -0.6
Jacob Cozart .234 .308 .367 86 1.4 .177 .250 .272 47 -0.5
Will Brennan .301 .339 .416 109 1.3 .238 .279 .328 70 -0.6
Kahlil Watson .237 .312 .422 102 1.2 .187 .263 .331 65 -0.7
Petey Halpin .246 .310 .383 89 1.4 .196 .257 .299 55 -0.8
Christian Knapczyk .245 .324 .324 81 0.9 .196 .276 .253 49 -1.1
Ralphy Velazquez .262 .317 .463 113 1.5 .208 .266 .360 73 -1.3
Wuilfredo Antunez .260 .306 .440 104 1.1 .206 .255 .349 68 -0.9
Jose Devers .229 .277 .363 72 1.0 .179 .225 .270 37 -1.3
David Fry .237 .311 .415 99 0.5 .188 .264 .320 64 -0.9
Esteban González .257 .309 .399 94 0.9 .209 .260 .317 60 -1.0
Nick Mitchell .246 .324 .340 84 0.7 .190 .267 .253 49 -0.9
Dom Nuñez .197 .307 .314 71 0.5 .144 .244 .225 33 -1.0
Joe Lampe .240 .307 .368 86 0.8 .192 .255 .291 52 -1.2
Guy Lipscomb .248 .310 .344 81 0.5 .199 .263 .270 49 -1.1
Cameron Barstad .228 .293 .349 76 0.2 .168 .235 .260 38 -1.1
Dayan Frias .227 .299 .326 74 0.7 .176 .249 .244 40 -1.4
Juan Benjamin .253 .312 .331 79 0.5 .199 .259 .255 45 -1.2
Yordys Valdes .220 .265 .323 61 0.2 .170 .218 .246 29 -1.4
Jhonkensy Noel .240 .295 .432 97 0.6 .187 .246 .336 59 -1.7
Jonah Advincula .231 .334 .328 84 0.4 .183 .281 .255 53 -1.1
Tyresse Turner .221 .301 .290 66 0.1 .161 .246 .213 31 -1.1
Jake Anchia .226 .267 .350 67 0.1 .166 .205 .254 28 -1.2
Johnny Tincher .207 .281 .271 54 -0.1 .150 .224 .196 19 -1.2
Jorge Burgos .227 .292 .398 88 0.4 .176 .240 .304 53 -1.4
Micah Pries .237 .303 .395 93 0.3 .187 .252 .305 56 -1.3
Ryan Cesarini .234 .314 .336 79 0.4 .178 .262 .248 43 -1.6
Jaison Chourio .238 .334 .301 78 0.3 .177 .273 .220 41 -1.5
Jake Fox .223 .301 .336 75 0.2 .169 .245 .251 39 -1.5
Kyle Datres .224 .316 .331 81 0.0 .169 .256 .247 43 -1.5
Justin Boyd .183 .262 .234 40 -0.5 .127 .207 .160 5 -1.0
Bennett Thompson .228 .299 .339 76 0.0 .172 .240 .249 38 -1.9
Jeffrey Mercedes .233 .287 .332 71 0.0 .176 .227 .242 32 -1.7
Kevin Rivas .181 .267 .262 47 -0.8 .114 .200 .161 5 -1.6
Kyle Dernedde .210 .268 .260 47 -0.7 .155 .217 .188 16 -1.7
Maick Collado .242 .303 .314 73 -0.4 .188 .248 .243 39 -1.9
Joe Naranjo .223 .310 .296 70 -0.4 .172 .254 .228 36 -2.2
Alex Mooney .211 .285 .305 64 -0.4 .161 .233 .228 30 -2.4
Garrett Howe .213 .283 .264 54 -0.7 .159 .230 .198 24 -2.1

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
José Ramírez .276 .340 .483 .269 .348 .472
Steven Kwan .275 .340 .376 .284 .353 .388
Bo Naylor .203 .286 .347 .221 .311 .420
Travis Bazzana .216 .316 .333 .220 .324 .366
Kyle Manzardo .226 .303 .380 .250 .332 .474
Cooper Ingle .209 .302 .318 .230 .331 .360
C.J. Kayfus .241 .315 .397 .252 .332 .426
Brayan Rocchio .240 .304 .371 .234 .304 .348
Nolan Jones .236 .317 .366 .248 .336 .393
Gabriel Arias .232 .291 .391 .230 .281 .377
Johnathan Rodríguez .265 .337 .464 .248 .314 .393
Daniel Schneemann .207 .279 .345 .228 .308 .378
Milan Tolentino .203 .272 .293 .217 .293 .368
Juan Brito .230 .307 .365 .224 .311 .359
Austin Hedges .189 .279 .264 .186 .256 .292
Angel Martínez .238 .290 .369 .231 .286 .360
Kody Huff .218 .286 .317 .207 .275 .291
Alfonsin Rosario .227 .301 .398 .219 .290 .383
Angel Genao .239 .280 .350 .239 .288 .339
George Valera .216 .289 .343 .246 .325 .419
Chase DeLauter .224 .291 .327 .254 .324 .431
Christian Cairo .211 .311 .289 .213 .298 .279
Will Wilson .216 .283 .328 .211 .272 .324
Jacob Cozart .200 .270 .310 .205 .284 .310
Will Brennan .257 .295 .324 .274 .317 .395
Kahlil Watson .204 .272 .379 .216 .291 .375
Petey Halpin .206 .261 .298 .226 .289 .353
Christian Knapczyk .208 .284 .283 .224 .301 .294
Ralphy Velazquez .229 .283 .393 .236 .294 .420
Wuilfredo Antunez .225 .266 .343 .234 .284 .410
Jose Devers .210 .257 .341 .202 .248 .306
David Fry .219 .299 .375 .208 .279 .362
Esteban González .224 .282 .308 .232 .281 .364
Nick Mitchell .200 .274 .282 .221 .299 .294
Dom Nuñez .154 .253 .231 .173 .284 .277
Joe Lampe .196 .259 .280 .221 .287 .341
Guy Lipscomb .215 .275 .280 .225 .292 .310
Cameron Barstad .188 .250 .275 .200 .268 .317
Dayan Frias .202 .275 .290 .197 .274 .282
Juan Benjamin .232 .287 .303 .225 .285 .287
Yordys Valdes .205 .250 .286 .195 .240 .285
Jhonkensy Noel .217 .277 .395 .211 .267 .376
Jonah Advincula .198 .286 .279 .210 .312 .296
Tyresse Turner .191 .267 .265 .192 .280 .246
Jake Anchia .203 .247 .316 .188 .227 .286
Johnny Tincher .176 .250 .221 .179 .250 .238
Jorge Burgos .190 .259 .314 .201 .265 .362
Micah Pries .202 .270 .317 .212 .279 .361
Ryan Cesarini .198 .274 .277 .210 .289 .295
Jaison Chourio .206 .293 .265 .204 .303 .254
Jake Fox .188 .252 .267 .199 .279 .297
Kyle Datres .205 .295 .313 .193 .283 .271
Justin Boyd .161 .235 .194 .154 .236 .200
Bennett Thompson .206 .281 .284 .197 .266 .292
Jeffrey Mercedes .198 .245 .286 .204 .257 .280
Kevin Rivas .163 .250 .186 .138 .224 .218
Kyle Dernedde .181 .241 .222 .182 .246 .227
Maick Collado .215 .275 .280 .213 .274 .280
Joe Naranjo .193 .268 .254 .195 .285 .263
Alex Mooney .195 .270 .265 .184 .256 .267
Garrett Howe .180 .245 .202 .190 .261 .244

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Tanner Bibee R 27 11 9 3.71 28 28 165.0 150 68 21 48 153
Gavin Williams R 26 9 7 3.59 29 29 150.3 128 60 18 62 154
Parker Messick L 25 7 7 3.98 26 25 124.3 118 55 17 42 120
Logan Allen L 27 8 9 4.13 27 26 139.3 138 64 18 53 116
Cade Smith R 27 8 3 2.71 68 0 69.7 50 21 5 22 93
Joey Cantillo L 26 6 4 3.65 33 18 106.0 91 43 13 47 118
Emmanuel Clase R 28 6 2 2.69 61 0 60.3 49 18 4 13 59
Luis L. Ortiz R 27 7 7 3.98 23 17 106.3 96 47 14 43 102
Austin Peterson R 26 6 8 4.00 25 24 125.7 132 61 19 32 92
Hunter Gaddis R 28 4 4 3.65 56 7 81.3 71 33 10 26 80
Slade Cecconi R 27 6 8 4.38 26 22 125.3 124 61 20 31 105
Will Dion L 26 5 5 4.15 27 17 97.7 98 45 12 33 79
Yorman Gómez R 23 6 7 4.40 25 16 108.3 108 53 14 42 89
Josh Hartle L 23 6 7 4.41 23 23 102.0 102 50 13 36 77
Trenton Denholm R 26 7 8 4.43 23 18 111.7 121 55 16 30 75
Ryan Webb L 27 5 7 4.54 24 19 103.0 102 52 14 47 88
Khal Stephen R 23 5 5 4.42 20 19 89.7 89 44 13 28 73
Kolby Allard L 28 3 3 4.10 31 11 85.7 89 39 12 26 66
Doug Nikhazy L 26 5 7 4.50 22 19 90.0 87 45 12 47 81
Jakob Junis R 33 3 3 3.71 41 4 70.3 68 29 8 18 60
Rodney Boone L 26 4 5 4.44 17 16 71.0 73 35 11 24 55
Ben Lively R 34 5 6 4.57 17 16 84.7 87 43 13 29 62
Tim Herrin L 29 5 3 3.54 60 0 56.0 46 22 5 26 59
Vince Velasquez R 34 3 4 4.48 16 13 62.3 61 31 10 28 60
Triston McKenzie R 28 4 6 4.66 23 17 85.0 82 44 15 45 80
Rorik Maltrud R 26 4 4 4.66 19 17 67.7 69 35 10 30 55
Peyton Pallette R 25 3 3 4.41 41 6 63.3 57 31 9 28 64
Aaron Davenport R 25 5 7 4.97 24 21 112.3 116 62 18 51 85
Franco Aleman R 26 4 3 3.95 33 1 41.0 36 18 5 18 46
Nic Enright R 29 2 2 3.86 30 0 37.3 35 16 5 13 35
John Means L 33 2 2 4.50 9 9 36.0 37 18 6 9 24
Erik Sabrowski L 28 2 2 3.95 41 1 43.3 34 19 5 27 53
Colin Holderman R 30 3 2 4.02 44 1 47.0 43 21 5 20 45
Dylan DeLucia R 25 4 7 4.97 20 18 83.3 85 46 14 32 65
Trevor Stephan R 30 3 4 4.12 40 1 39.3 38 18 5 15 37
Andrew Walters R 25 2 2 4.15 45 1 43.3 35 20 6 23 51
Carlos Hernández R 29 2 2 4.34 45 3 58.0 54 28 7 26 55
Jack Leftwich R 27 3 4 4.56 30 5 49.3 51 25 7 20 38
Matt Festa R 33 4 4 4.09 55 0 55.0 49 25 7 20 55
Connor Brogdon R 31 3 3 4.25 51 1 59.3 56 28 9 25 62
Davis Sharpe R 26 4 4 4.50 38 3 62.0 64 31 9 20 48
Jake Miller R 25 4 4 4.47 35 3 52.3 55 26 7 19 37
Andrew Misiaszek L 28 2 1 4.37 26 1 35.0 33 17 4 17 32
Carter Spivey R 26 2 3 5.05 18 13 66.0 72 37 10 30 41
Matt Jachec R 24 3 2 4.14 29 0 45.7 47 21 6 16 36
Tanner Burns R 27 3 3 4.77 29 5 54.7 56 29 8 28 42
Magnus Ellerts R 25 2 2 4.30 35 0 44.0 40 21 6 23 45
Mason Hickman R 27 2 4 4.61 26 2 41.0 40 21 6 22 38
Luis Frías R 28 2 1 4.57 35 1 41.3 41 21 5 21 39
Tommy Mace R 27 5 8 5.31 25 19 96.7 106 57 15 53 61
Nick Mikolajchak R 28 2 2 4.73 30 0 32.3 33 17 4 16 24
Alaska Abney R 26 2 2 4.66 30 0 36.7 36 19 5 15 30
Ross Carver R 26 2 4 5.02 29 6 61.0 61 34 9 29 49
Steven Pérez L 25 2 3 4.61 34 0 52.7 53 27 8 23 45
Zane Morehouse R 26 3 4 4.63 40 0 44.7 44 23 6 21 39
Zach Jacobs R 24 3 4 4.99 34 3 61.3 62 34 10 26 46
Adam Tulloch L 25 2 2 5.24 29 4 55.0 57 32 8 33 43
Tyler Thornton R 25 1 3 5.14 30 0 35.0 31 20 5 21 35
Shawn Rapp L 25 1 2 5.40 24 0 30.0 30 18 4 17 21
Alonzo Richardson R 23 2 2 5.43 23 5 69.7 79 42 10 35 36
Jack Jasiak R 25 4 5 4.99 34 0 61.3 66 34 10 23 45

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Tanner Bibee 165.0 8.3 2.6 1.1 7.0% 22.3% .281 114 114 3.96 88 2.8
Gavin Williams 150.3 9.2 3.7 1.1 9.7% 24.2% .277 118 118 4.01 85 2.7
Parker Messick 124.3 8.7 3.0 1.2 7.9% 22.6% .293 106 110 4.22 94 1.8
Logan Allen 139.3 7.5 3.4 1.2 8.8% 19.3% .291 102 103 4.43 98 1.7
Cade Smith 69.7 12.0 2.8 0.6 7.9% 33.2% .287 156 152 2.59 64 1.6
Joey Cantillo 106.0 10.0 4.0 1.1 10.3% 25.9% .288 116 117 3.95 86 1.6
Emmanuel Clase 60.3 8.8 1.9 0.6 5.4% 24.4% .276 158 152 2.82 63 1.5
Luis L. Ortiz 106.3 8.6 3.6 1.2 9.5% 22.5% .281 106 107 4.28 94 1.4
Austin Peterson 125.7 6.6 2.3 1.4 6.0% 17.3% .291 97 100 4.55 103 1.3
Hunter Gaddis 81.3 8.9 2.9 1.1 7.7% 23.7% .279 116 117 3.94 86 1.2
Slade Cecconi 125.3 7.5 2.2 1.4 5.9% 20.0% .284 97 99 4.42 103 1.2
Will Dion 97.7 7.3 3.0 1.1 7.9% 18.8% .294 102 105 4.22 98 1.2
Yorman Gómez 108.3 7.4 3.5 1.2 8.9% 18.9% .292 96 103 4.47 104 1.1
Josh Hartle 102.0 6.8 3.2 1.1 8.2% 17.6% .287 96 101 4.66 104 1.0
Trenton Denholm 111.7 6.0 2.4 1.3 6.3% 15.6% .295 95 99 4.57 105 1.0
Ryan Webb 103.0 7.7 4.1 1.2 10.3% 19.3% .292 93 97 4.82 108 0.9
Khal Stephen 89.7 7.3 2.8 1.3 7.3% 19.2% .287 96 103 4.42 104 0.9
Kolby Allard 85.7 6.9 2.7 1.3 7.0% 17.9% .294 103 106 4.39 97 0.9
Doug Nikhazy 90.0 8.1 4.7 1.2 11.6% 20.0% .291 94 98 4.76 106 0.8
Jakob Junis 70.3 7.7 2.3 1.0 6.1% 20.4% .291 114 110 3.87 88 0.8
Rodney Boone 71.0 7.0 3.0 1.4 7.8% 17.8% .288 95 99 4.77 105 0.7
Ben Lively 84.7 6.6 3.1 1.4 8.0% 17.0% .286 93 88 4.83 108 0.7
Tim Herrin 56.0 9.5 4.2 0.8 10.8% 24.6% .281 120 118 3.82 83 0.6
Vince Velasquez 62.3 8.7 4.0 1.4 10.2% 21.8% .293 95 88 4.77 106 0.6
Triston McKenzie 85.0 8.5 4.8 1.6 11.7% 20.8% .284 91 93 5.23 110 0.5
Rorik Maltrud 67.7 7.3 4.0 1.3 10.0% 18.3% .292 91 96 4.88 110 0.5
Peyton Pallette 63.3 9.1 4.0 1.3 10.3% 23.4% .282 96 102 4.55 104 0.4
Aaron Davenport 112.3 6.8 4.1 1.4 10.2% 17.0% .287 85 90 5.28 117 0.4
Franco Aleman 41.0 10.1 4.0 1.1 10.2% 26.0% .295 107 109 4.04 93 0.3
Nic Enright 37.3 8.4 3.1 1.2 8.2% 22.2% .288 110 110 4.15 91 0.3
John Means 36.0 6.0 2.3 1.5 6.0% 15.9% .277 94 90 4.91 106 0.3
Erik Sabrowski 43.3 11.0 5.6 1.0 14.1% 27.7% .282 107 109 4.22 93 0.3
Colin Holderman 47.0 8.6 3.8 1.0 9.8% 22.1% .290 105 104 4.16 95 0.3
Dylan DeLucia 83.3 7.0 3.5 1.5 8.9% 18.0% .284 85 89 5.12 117 0.2
Trevor Stephan 39.3 8.5 3.4 1.1 8.9% 21.9% .297 103 101 4.31 97 0.2
Andrew Walters 43.3 10.6 4.8 1.2 12.4% 27.4% .276 102 109 4.41 98 0.2
Carlos Hernández 58.0 8.5 4.0 1.1 10.3% 21.7% .290 97 98 4.28 103 0.2
Jack Leftwich 49.3 6.9 3.7 1.3 9.2% 17.5% .293 93 95 4.74 108 0.2
Matt Festa 55.0 9.0 3.3 1.1 8.6% 23.7% .284 103 98 4.13 97 0.2
Connor Brogdon 59.3 9.4 3.8 1.4 9.7% 24.0% .296 100 97 4.41 100 0.2
Davis Sharpe 62.0 7.0 2.9 1.3 7.4% 17.8% .293 94 97 4.71 106 0.1
Jake Miller 52.3 6.4 3.3 1.2 8.3% 16.1% .293 95 98 4.69 106 0.1
Andrew Misiaszek 35.0 8.2 4.4 1.0 11.0% 20.8% .290 97 100 4.45 103 0.1
Carter Spivey 66.0 5.6 4.1 1.4 10.1% 13.8% .290 84 87 5.44 119 0.1
Matt Jachec 45.7 7.1 3.2 1.2 8.0% 18.0% .295 102 106 4.41 98 0.1
Tanner Burns 54.7 6.9 4.6 1.3 11.3% 17.0% .289 89 91 5.18 112 0.1
Magnus Ellerts 44.0 9.2 4.7 1.2 11.6% 22.7% .288 99 103 4.60 101 0.0
Mason Hickman 41.0 8.3 4.8 1.3 12.0% 20.7% .293 92 95 4.97 109 0.0
Luis Frías 41.3 8.5 4.6 1.1 11.2% 20.9% .305 93 95 4.52 108 0.0
Tommy Mace 96.7 5.7 4.9 1.4 11.9% 13.7% .292 80 83 5.75 125 0.0
Nick Mikolajchak 32.3 6.7 4.5 1.1 11.0% 16.4% .290 89 93 4.77 112 -0.1
Alaska Abney 36.7 7.4 3.7 1.2 9.4% 18.9% .287 91 94 4.85 110 -0.1
Ross Carver 61.0 7.2 4.3 1.3 10.6% 17.9% .287 84 88 5.25 119 -0.1
Steven Pérez 52.7 7.7 3.9 1.4 9.7% 19.1% .292 92 96 4.85 109 -0.1
Zane Morehouse 44.7 7.9 4.2 1.2 10.4% 19.3% .292 91 95 4.91 110 -0.1
Zach Jacobs 61.3 6.8 3.8 1.5 9.6% 17.0% .281 85 91 5.30 118 -0.2
Adam Tulloch 55.0 7.0 5.4 1.3 13.0% 16.9% .293 81 85 5.62 124 -0.3
Tyler Thornton 35.0 9.0 5.4 1.3 13.4% 22.3% .277 82 87 5.42 122 -0.3
Shawn Rapp 30.0 6.3 5.1 1.2 12.5% 15.4% .280 78 83 5.70 128 -0.3
Alonzo Richardson 69.7 4.6 4.5 1.3 10.8% 11.1% .292 78 83 5.59 128 -0.4
Jack Jasiak 61.3 6.6 3.4 1.5 8.5% 16.7% .295 85 90 5.19 118 -0.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Tanner Bibee José Berríos Matt Garza Jack McDowell
Gavin Williams Ron Darling Dean Chance Carlos Martinez
Parker Messick Mike Sirotka Jordan Montgomery Sean Manaea
Logan Allen Darren Oliver Kyle Hart Jeff Locke
Cade Smith Mariano Rivera Bob James Danny Frisella
Joey Cantillo Hector Santiago Drew Pomeranz Darrell Jackson
Emmanuel Clase Héctor Rondón Hunter Strickland Bobby Jenks
Luis L. Ortiz Eric Show Rubby De La Rosa Michael Wacha
Austin Peterson Brian Meadows Virgil Vasquez Matt Swarmer
Hunter Gaddis Al Benton Vladimir Nunez Gene Nelson
Slade Cecconi Matt Wisler Luke Hochevar Phil Hughes
Will Dion Randy Lerch Sam McConnell Denis Boucher
Yorman Gómez Paul Stewart Mike Nannini Nate Minchey
Josh Hartle Eric Fowler Kent Murphy Denis Boucher
Trenton Denholm Andrew Moore Kyle Middleton Tyler Eppler
Ryan Webb Ken Reynolds Justin Hampson Trevor Lubking
Khal Stephen Isaac Anderson Kyle Jackson Jesus Castillo
Kolby Allard Mike Caldwell Mike Bacsik J.D. Arteaga
Doug Nikhazy Ken Reynolds Bill Boemler Dave Owen
Jakob Junis Dave Schmidt Rene Arocha Bob Stanley
Rodney Boone Bryan Braswell Wes Benjamin Alan Viebrock
Ben Lively Bob Porterfield Joaquin Andujar Jack Knott
Tim Herrin Sam Freeman Jeff Calhoun Mike Mohler
Vince Velasquez Danny Cox Red Munger Marty McLeary
Triston McKenzie Claudio Vargas Dave Sisler Rich Gale
Rorik Maltrud T.J. Stanton Rocky Cherry Paul Brown
Peyton Pallette Wei-Chieh Huang Alexander Guillen Armando Rodriguez
Aaron Davenport David Hess Gerson Garabito Jordan Milbrath
Franco Aleman Aris Tirado Enosil Tejeda Ian Kadish
Nic Enright Randy St. Claire Pete Appleton Jack Aker
John Means Lefty Tyler Lefty Stewart Hal Newhouser
Erik Sabrowski Kevin Siegrist Renyel Pinto Al Osuna
Colin Holderman Jacob Barnes Jimmy Cordero Chris Ray
Dylan DeLucia Buck Ross Matt Petersen Tommy Wilson
Trevor Stephan Dick Colpaert Randy Veres Federico Castaneda
Andrew Walters Gary Neibauer Pete Ladd Mark Acre
Carlos Hernández JC Ramírez Tom Wilhelmsen Mitchell Boggs
Jack Leftwich Cecilio Garibaldi Ed Reilly Kevin Fynan
Matt Festa Tom Hume Bobby Bolin Al Worthington
Connor Brogdon Sheldon Jones Barry Latman Julio Santana
Davis Sharpe Chad Blackwell Ricky Rojas Sam Bragg
Jake Miller Mark Randall Freddie Davis Nolan Blackwood
Andrew Misiaszek Felix Heredia Don Leshnock Len Whitehouse
Carter Spivey Mark Heuer Cory Taylor Matt Summers
Matt Jachec Cary Hiles Rodney Ormond Steven Fair
Tanner Burns Edgar Martinez A.J. Morris Gary Parmenter
Magnus Ellerts Jake Cosart Jeff Jones Ryan Prahm
Mason Hickman Fernando Zarranz Jim Henderson Mark Voisard
Luis Frías R.J. Rodriguez Josh Judy Carlos Chavez
Tommy Mace Dace Kime Stephen McCray Scott Lyman
Nick Mikolajchak Terry Cornutt Paul Thorp Dave Sells
Alaska Abney Dan Brown Mike Sullivan Brian Otten
Ross Carver Dick Lange Jeremy King Fernando Zarranz
Steven Pérez Hunter Schryver Dave Dowling Derron Spiller
Zane Morehouse Marcus Hostetler Justin Barnes Aaron Kurcz
Zach Jacobs Matty Ott Howie Judson Pete Sivess
Adam Tulloch Marty Schreiber Troy Carrasco Jeff Kelly
Tyler Thornton Dick Drott Gene Pentz Dave Beard
Shawn Rapp Jeffery Sunderlage Rick Williams Bob O’Brien
Alonzo Richardson Trey Watten Trevor Mallory Tayler Scott
Jack Jasiak Austin Fleet Brandon Braboy Francisco Jimenez

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
Tanner Bibee .245 .309 .412 .230 .284 .377 3.9 1.7 3.23 4.32
Gavin Williams .215 .310 .367 .236 .303 .378 3.8 1.5 3.09 4.24
Parker Messick .210 .276 .370 .257 .326 .419 2.6 0.9 3.48 4.63
Logan Allen .218 .291 .352 .264 .333 .435 2.6 0.6 3.64 4.75
Cade Smith .181 .256 .284 .207 .282 .307 2.5 0.7 1.95 3.71
Joey Cantillo .243 .328 .383 .220 .302 .376 2.4 0.7 3.14 4.35
Emmanuel Clase .217 .257 .330 .220 .273 .314 2.0 0.8 2.10 3.54
Luis L. Ortiz .247 .332 .435 .226 .297 .362 2.1 0.7 3.50 4.59
Austin Peterson .247 .303 .390 .276 .318 .484 2.1 0.5 3.81 5.01
Hunter Gaddis .230 .308 .396 .231 .292 .367 1.8 0.4 3.12 4.52
Slade Cecconi .250 .306 .442 .256 .298 .429 2.0 0.4 3.82 4.95
Will Dion .229 .292 .381 .265 .323 .422 1.8 0.4 3.67 4.84
Yorman Gómez .255 .337 .440 .250 .312 .389 1.7 0.4 3.97 4.92
Josh Hartle .237 .308 .336 .262 .338 .450 1.6 0.4 3.94 4.92
Trenton Denholm .267 .321 .446 .270 .312 .435 1.6 0.3 3.95 5.01
Ryan Webb .248 .324 .388 .255 .347 .433 1.6 0.1 3.98 5.22
Khal Stephen .247 .315 .416 .255 .300 .431 1.4 0.3 3.86 5.02
Kolby Allard .267 .318 .455 .258 .310 .421 1.3 0.1 3.60 4.90
Doug Nikhazy .238 .319 .390 .252 .347 .423 1.4 0.2 4.00 5.08
Jakob Junis .261 .320 .418 .236 .285 .364 1.3 0.2 3.04 4.59
Rodney Boone .267 .326 .419 .255 .319 .444 1.1 0.1 3.96 5.10
Ben Lively .268 .345 .465 .257 .305 .429 1.2 0.1 4.04 5.34
Tim Herrin .194 .299 .269 .234 .327 .383 1.1 -0.1 2.89 4.48
Vince Velasquez .265 .349 .442 .237 .313 .420 0.9 0.0 3.88 5.33
Triston McKenzie .250 .339 .434 .249 .343 .463 1.2 -0.2 4.06 5.38
Rorik Maltrud .258 .345 .419 .257 .325 .438 0.9 0.0 4.17 5.27
Peyton Pallette .225 .320 .396 .242 .327 .402 0.9 -0.1 3.78 5.12
Aaron Davenport .262 .350 .447 .261 .338 .445 0.9 -0.3 4.58 5.47
Franco Aleman .217 .316 .391 .236 .317 .371 0.7 -0.1 3.21 4.68
Nic Enright .246 .303 .393 .241 .312 .422 0.5 -0.1 3.24 4.74
John Means .250 .308 .389 .275 .324 .490 0.5 0.0 3.98 5.14
Erik Sabrowski .192 .311 .327 .224 .344 .383 0.8 -0.3 3.13 5.23
Colin Holderman .238 .337 .400 .235 .313 .363 0.7 -0.2 3.38 4.79
Dylan DeLucia .258 .341 .439 .260 .323 .462 0.8 -0.3 4.40 5.58
Trevor Stephan .257 .342 .429 .241 .312 .398 0.6 -0.2 3.46 5.03
Andrew Walters .227 .341 .387 .209 .310 .384 0.6 -0.2 3.53 5.20
Carlos Hernández .220 .313 .400 .258 .331 .387 0.6 -0.2 3.78 5.07
Jack Leftwich .247 .327 .404 .271 .331 .449 0.5 -0.1 4.04 5.19
Matt Festa .258 .343 .449 .218 .288 .353 0.6 -0.3 3.41 4.94
Connor Brogdon .252 .333 .423 .233 .306 .408 0.7 -0.4 3.55 5.20
Davis Sharpe .268 .336 .482 .252 .315 .385 0.6 -0.3 3.85 5.19
Jake Miller .247 .317 .387 .271 .331 .449 0.5 -0.3 3.93 5.07
Andrew Misiaszek .190 .277 .286 .266 .358 .447 0.4 -0.2 3.74 5.20
Carter Spivey .265 .360 .444 .275 .343 .463 0.5 -0.3 4.60 5.63
Matt Jachec .265 .344 .410 .250 .296 .420 0.4 -0.2 3.62 4.64
Tanner Burns .250 .348 .396 .269 .348 .462 0.4 -0.3 4.31 5.47
Magnus Ellerts .273 .371 .468 .204 .299 .344 0.4 -0.3 3.72 4.98
Mason Hickman .247 .345 .438 .247 .340 .404 0.3 -0.4 4.09 5.50
Luis Frías .278 .366 .444 .228 .321 .370 0.3 -0.4 3.84 5.39
Tommy Mace .274 .365 .463 .271 .366 .447 0.5 -0.7 4.89 5.95
Nick Mikolajchak .263 .354 .421 .254 .325 .423 0.2 -0.4 4.04 5.63
Alaska Abney .270 .370 .492 .241 .315 .367 0.2 -0.4 4.05 5.38
Ross Carver .273 .391 .464 .238 .310 .400 0.3 -0.5 4.50 5.66
Steven Pérez .203 .278 .281 .278 .356 .500 0.2 -0.5 4.05 5.27
Zane Morehouse .235 .340 .420 .260 .345 .406 0.2 -0.4 4.13 5.23
Zach Jacobs .255 .342 .441 .263 .342 .453 0.2 -0.6 4.41 5.62
Adam Tulloch .234 .367 .359 .271 .370 .465 0.1 -0.8 4.58 5.99
Tyler Thornton .250 .392 .417 .222 .345 .403 0.0 -0.6 4.42 5.95
Shawn Rapp .222 .364 .333 .272 .375 .469 -0.1 -0.6 4.84 6.38
Alonzo Richardson .293 .376 .472 .264 .342 .442 0.0 -0.9 4.95 6.05
Jack Jasiak .274 .366 .443 .261 .316 .458 0.1 -0.8 4.37 5.60

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: Minnesota Twins

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 Minnesota Twins.

Batters

The Minnesota Twins are in a weird place. They looked to be legitimate AL Central contenders when this year began, but for the second straight year, they started slowly and dug themselves a pretty good hole. Just like in 2024, the Twins then got hot, surged to a bit over .500, and looked to right the ship somewhat in May and early June. But this year, after six weeks of lousy play knocked them out for good, they traded away Carlos Correa, and half of their bullpen, including Jhoan Duran and Griffin Jax, slashing payroll and appearing to set off a full rebuilding process. The initial buzz was that Pablo López and Joe Ryan would be looking for new homes this offseason, but they’ve stayed put so far, and the Twins are at least publicly saying they plan to build around the players they didn’t trade away. And it sort of makes sense, though I’m not sure if the Twins see it the same way I do.

The lineup looks to me — and ZiPS — as decidedly below average, but it should be noted that ZiPS is considerably less bullish about Brooks Lee at shortstop and the London Symphony Orchestra-sized cast in left field, seeing both of these positions as real problems. That puts me into the camp of having really mixed feelings about the Correa trade. One can see why a team that clearly didn’t want to run a high payroll might be uneasy spending that much money on Correa, who had one abbreviated awesome season and two underwhelming ones in Minnesota. But at the same time, Correa represented at least potential star performance at shortstop. ZiPS is a big fan of Kaelen Culpepper, who I like to imagine is the son of former Vikings quarterback Daunte Culpepper, but I’m not sure whether the Twins agree with ZiPS and plan on promoting him aggressively, or if they are simply happy to roll with Lee at shortstop. ZiPS also hopes that Emmanuel Rodriguez is healthy and cleans out left field quickly, though it’s still on the fence about the future of Walker Jenkins.

Byron Buxton remains, of course, the closest thing to a star on the team, but there’s always going to be the question of his health that limits the realistic expectation of his playing time. It’s encouraging that he had the most plate appearances of his major league career in 2025, but he’s also creeping into his mid-30s, when players become less durable. I remember being 32, also, and that was about the time where the aches and pains that I assumed would just magically go away in a week just… didn’t.

ZiPS is fine with Luke Keaschall at second, and sees Royce Lewis, Matt Wallner, and Ryan Jeffers as the serviceable middle class of the lineup. But in addition to the poor projections at shortstop and in left, the DH ones are unimpressive, and ZiPS sees very little merit in the Josh Bell signing. Overall, I’m not sure the Twins really have the lineup to be anything but fringe AL Central contenders. While they’ve talked about building around their remaining talent, that also doesn’t necessarily mean they’ll spend that much to work on their current holes rather than trying to develop in-house options over the next two or three years.

Pitchers

Keeping Ryan and López, if that’s what the Twins actually plan to do, is a pretty big deal. With those two at the top, Minnesota would have a legitimate playoff-caliber rotation. Bailey Ober’s history is better than his 2025 performance, and I don’t think it’s unreasonable to see him as a fine mid-rotation starter, and ZiPS has always been stanning for Zebby Matthews. Simeon Woods Richardson, Taj Bradley, and Mick Abel all get highly useful projections from ZiPS, and the computer really likes the organization’s minor league depth.

Meanwhile, Minnesota’s bullpen is interesting. Losing Duran and Jax really crossed out the top tier of the bullpen, but ZiPS still sees the remaining relievers as far more than merely viable. Cole Sands, Kody Funderburk, and Justin Topa all project as solid B-minus relievers, and ZiPS expects the Twins’ tradition of cobbling together a lot of their random Triple-A arms into real bullpen options to continue in 2026. Pierson Ohl, Connor Prielipp, David Festa, Andrew Morris, and Eric Orze all have projections just a shade less sunny than the first three pitchers mentioned at the top of the paragraph.

The easiest thing for people to do is set this past season as a baseline and understand that this team isn’t going to be much better in 2026. But using last season’s record as a baseline is generally a poor idea, as there’s a good argument that a lot of the 2025 Twins underperformed their actual ability. It’s the same kind of shortcut reasoning that caused people to underrate the Blue Jays going into this season, assuming that the Jays had to build up from their actual 74-win total in 2024 rather than from something closer to 81-83 wins, which was about Toronto’s true talent level. The 2025 Twins were better than a 70-92 team, but they do have some problems with their offense that they may or may not address between now and next season. If the season started today, the Twins look like a roughly .500 team, with their expected win total somewhere in the 78-84 range, but they’re close enough to good that if they were to hit their upside scenario, they could be an interesting contender. How much the Twins end up pushing that upside scenario, rather than simply deciding not to make the team worse, is something I just don’t know yet.

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
Byron Buxton R 32 CF 473 424 75 106 22 4 24 67 37 130 14 0
Matt Wallner L 28 RF 506 436 63 104 25 2 23 69 54 155 4 2
Kaelen Culpepper R 23 SS 510 465 62 115 15 3 13 61 34 105 12 3
Luke Keaschall R 23 2B 373 322 49 85 18 1 7 44 37 62 17 4
Ryan Jeffers R 29 C 428 375 47 92 20 1 12 47 41 86 2 1
Royce Lewis R 27 3B 404 370 45 93 19 0 14 54 29 83 9 1
James Outman L 29 CF 516 450 72 99 20 3 18 55 53 173 12 2
Emmanuel Rodriguez L 23 CF 331 277 47 62 13 3 7 34 50 114 7 2
Edouard Julien L 27 2B 520 443 55 106 20 2 11 50 69 151 5 3
Alan Roden L 26 LF 438 385 57 100 21 2 7 47 38 68 7 2
DaShawn Keirsey Jr. L 29 CF 417 381 48 93 17 4 6 42 27 110 23 5
Mickey Gasper B 30 C 325 282 40 68 15 0 7 36 34 58 3 0
Kody Clemens L 30 1B 392 357 49 82 16 3 16 51 28 95 4 1
Gabriel Gonzalez R 22 LF 534 488 55 132 32 3 9 64 32 92 5 3
Alex Jackson R 30 C 278 254 35 53 15 1 10 31 19 88 1 1
Maddux Houghton R 27 CF 346 316 46 71 13 3 7 36 23 123 12 2
Jhonny Pereda R 30 C 274 241 25 62 13 0 3 25 30 61 0 0
Trevor Larnach L 29 DH 504 445 59 111 22 1 15 58 50 116 3 2
Ryan Fitzgerald L 32 SS 355 317 37 72 17 2 8 37 30 92 4 3
Josh Bell B 33 1B 530 465 53 117 21 1 17 62 58 96 0 2
Ricardo Olivar R 24 C 424 380 49 91 19 1 9 46 37 97 5 1
Noah Cardenas R 26 C 315 271 30 55 13 0 5 31 36 75 2 2
Christian Vázquez R 35 C 271 248 23 56 10 0 4 23 18 48 1 1
Brooks Lee B 25 SS 515 476 52 116 21 1 13 59 33 88 3 1
Eduardo Tait L 19 C 475 442 47 99 28 1 10 50 22 113 0 0
Walker Jenkins L 21 CF 389 343 44 82 17 2 7 43 37 81 9 2
Ryan Kreidler R 28 SS 394 339 42 67 16 1 6 36 44 117 11 5
Danny De Andrade R 22 3B 486 445 46 93 24 5 7 50 27 134 7 4
Andrew Cossetti R 26 C 362 316 37 62 17 2 9 39 36 116 2 1
Austin Martin R 27 LF 361 311 42 78 15 1 3 30 39 57 13 5
Armando Alvarez R 31 3B 289 263 34 62 14 0 7 31 22 71 2 1
Yunior Severino B 26 3B 448 399 43 89 17 1 11 47 42 144 2 1
Kala’i Rosario R 23 RF 548 491 64 111 28 3 16 64 50 177 12 3
Jay Thomason L 24 3B 235 206 27 39 7 2 5 25 23 77 9 1
Rubel Cespedes L 25 3B 439 409 40 95 21 2 8 43 26 99 1 1
Jeferson Morales R 27 LF 328 293 34 68 16 2 5 36 25 69 4 1
Hendry Mendez L 22 LF 487 428 55 109 18 2 5 43 48 76 4 2
Will Holland R 28 SS 301 265 37 55 11 2 5 28 25 91 11 3
Tanner Schobel R 25 SS 456 411 48 90 17 2 7 42 38 109 6 3
Poncho Ruiz R 24 C 347 311 32 65 21 0 1 26 33 88 0 1
Jose Miranda R 28 3B 421 387 35 90 20 1 7 43 25 72 2 1
Kyle DeBarge R 22 2B 531 477 63 96 20 4 6 46 44 146 30 5
Patrick Winkel L 26 C 274 255 19 55 12 0 5 25 17 88 0 0
Jake Rucker R 26 2B 431 393 41 90 17 2 6 40 28 86 5 4
Carson McCusker R 28 RF 447 413 45 93 22 1 13 52 28 164 3 3
Allan Cerda R 26 CF 277 243 27 42 10 1 8 29 29 106 2 2
Caden Kendle R 24 RF 367 335 42 72 18 2 6 39 21 83 7 3
Tyler Dearden L 27 LF 224 204 18 50 9 1 2 21 16 58 1 0
Rayne Doncon R 22 3B 303 278 26 56 13 2 6 27 22 90 2 1
Mike Ford L 33 1B 304 267 28 57 11 0 9 34 32 74 0 1
Billy Amick R 23 1B 254 223 31 48 13 1 4 30 20 82 0 1
Brandon Winokur R 21 CF 527 487 60 100 21 2 14 60 29 162 14 4
Kyler Fedko R 26 CF 489 433 55 95 20 1 12 52 48 117 14 4
Nate Baez R 25 1B 371 334 40 79 16 2 7 40 28 92 1 0
Andy Lugo R 22 1B 348 323 34 73 19 2 4 33 18 88 8 2
Misael Urbina R 24 LF 350 311 35 63 17 2 4 29 31 91 3 2
Ben Ross R 25 SS 485 440 48 89 19 1 10 45 37 139 9 4
Aaron Sabato R 27 1B 416 378 35 79 17 1 11 45 31 139 2 1
Kyle Hess L 27 RF 251 224 24 43 10 2 2 22 21 80 3 2
Jefferson Valladares R 24 C 242 219 20 43 10 1 4 25 11 71 2 1
Jose Salas B 23 1B 335 303 34 63 14 1 5 32 16 108 11 4
Jorel Ortega R 25 2B 405 364 40 74 15 2 7 37 33 120 7 3
Garrett Spain L 25 RF 474 433 42 76 16 3 10 48 31 165 6 4
Jaime Ferrer R 23 1B 365 330 30 65 19 2 3 36 15 97 1 1

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Byron Buxton 473 .250 .319 .491 119 .241 .304 2 3.0 .343 111 69
Matt Wallner 506 .239 .340 .463 119 .224 .314 0 2.1 .348 119 70
Kaelen Culpepper 510 .247 .314 .376 90 .129 .294 2 1.9 .305 92 59
Luke Keaschall 373 .264 .354 .391 106 .127 .308 0 1.8 .330 107 50
Ryan Jeffers 428 .245 .333 .400 101 .155 .289 -4 1.6 .322 97 51
Royce Lewis 404 .251 .307 .416 97 .165 .289 1 1.4 .313 98 49
James Outman 516 .220 .312 .398 94 .178 .313 -2 1.3 .311 96 59
Emmanuel Rodriguez 331 .224 .347 .368 98 .144 .353 1 1.3 .321 104 38
Edouard Julien 520 .239 .347 .368 98 .129 .338 -6 1.2 .320 97 59
Alan Roden 438 .260 .342 .379 100 .119 .300 3 1.2 .320 102 52
DaShawn Keirsey Jr. 417 .244 .300 .357 81 .113 .328 5 1.1 .289 82 48
Mickey Gasper 325 .241 .335 .369 95 .128 .281 -4 1.0 .314 92 35
Kody Clemens 392 .230 .292 .426 95 .196 .268 8 1.0 .309 90 46
Gabriel Gonzalez 534 .270 .326 .404 100 .134 .318 -1 0.9 .319 101 67
Alex Jackson 278 .209 .273 .394 81 .185 .276 3 0.9 .290 80 28
Maddux Houghton 346 .225 .286 .351 75 .126 .344 5 0.7 .281 76 35
Jhonny Pereda 274 .257 .341 .349 92 .092 .333 -3 0.7 .309 90 29
Trevor Larnach 504 .249 .325 .404 100 .155 .306 0 0.6 .318 98 60
Ryan Fitzgerald 355 .227 .302 .369 84 .142 .295 -1 0.6 .296 80 37
Josh Bell 530 .252 .338 .411 106 .159 .284 -5 0.5 .328 103 65
Ricardo Olivar 424 .239 .314 .366 87 .127 .299 -7 0.6 .301 90 45
Noah Cardenas 315 .203 .311 .306 72 .103 .262 2 0.6 .283 73 27
Christian Vázquez 271 .226 .281 .315 65 .089 .265 6 0.6 .265 65 23
Brooks Lee 515 .244 .293 .374 83 .130 .275 -5 0.5 .291 84 53
Eduardo Tait 475 .224 .265 .360 71 .136 .279 1 0.4 .271 77 42
Walker Jenkins 389 .239 .321 .362 89 .123 .294 -5 0.4 .303 93 43
Ryan Kreidler 394 .198 .299 .304 68 .106 .282 2 0.4 .275 69 35
Danny De Andrade 486 .209 .274 .333 67 .124 .283 8 0.4 .269 72 44
Andrew Cossetti 362 .196 .296 .348 77 .152 .277 -3 0.4 .288 79 33
Austin Martin 361 .251 .345 .334 90 .083 .299 0 0.3 .308 90 41
Armando Alvarez 289 .236 .298 .369 83 .133 .297 -1 0.3 .293 81 30
Yunior Severino 448 .223 .301 .353 80 .130 .320 -2 0.2 .290 81 43
Kala’i Rosario 548 .226 .303 .393 90 .167 .319 -2 0.2 .305 96 62
Jay Thomason 235 .189 .281 .316 65 .127 .274 -1 -0.1 .268 70 21
Rubel Cespedes 439 .232 .280 .352 73 .120 .288 0 -0.1 .277 76 41
Jeferson Morales 328 .232 .308 .352 82 .120 .288 -1 -0.1 .293 85 33
Hendry Mendez 487 .255 .334 .341 88 .086 .300 -3 -0.1 .303 90 50
Will Holland 301 .208 .291 .321 69 .113 .296 -5 -0.3 .275 68 28
Tanner Schobel 456 .219 .289 .321 69 .102 .281 -5 -0.3 .273 73 41
Poncho Ruiz 347 .209 .288 .286 60 .077 .288 -2 -0.3 .261 63 26
Jose Miranda 421 .233 .287 .344 74 .111 .269 -3 -0.3 .278 74 39
Kyle DeBarge 531 .201 .277 .298 59 .096 .277 0 -0.4 .259 64 47
Patrick Winkel 274 .216 .266 .322 62 .106 .309 -3 -0.4 .260 64 22
Jake Rucker 431 .229 .288 .328 70 .099 .279 -2 -0.4 .274 71 40
Carson McCusker 447 .225 .280 .378 79 .153 .339 0 -0.4 .287 80 46
Allan Cerda 277 .173 .274 .321 64 .148 .264 -2 -0.5 .268 66 23
Caden Kendle 367 .215 .275 .334 67 .119 .268 3 -0.5 .269 71 33
Tyler Dearden 224 .245 .308 .328 76 .083 .333 -3 -0.5 .284 77 21
Rayne Doncon 303 .201 .261 .327 61 .126 .275 0 -0.5 .259 69 25
Mike Ford 304 .213 .306 .356 82 .143 .261 -3 -0.5 .295 79 30
Billy Amick 254 .215 .299 .336 76 .121 .321 -1 -0.5 .284 80 23
Brandon Winokur 527 .205 .262 .343 65 .138 .277 -1 -0.5 .265 75 48
Kyler Fedko 489 .219 .301 .353 80 .134 .273 -12 -0.6 .290 83 50
Nate Baez 371 .237 .305 .359 83 .122 .306 -4 -0.7 .293 84 37
Andy Lugo 348 .226 .276 .334 68 .108 .299 1 -0.7 .269 73 32
Misael Urbina 350 .203 .280 .309 63 .106 .273 1 -0.8 .264 63 28
Ben Ross 485 .202 .266 .318 61 .116 .271 -5 -0.8 .259 63 41
Aaron Sabato 416 .209 .276 .347 71 .138 .298 0 -0.9 .275 73 37
Kyle Hess 251 .192 .275 .281 55 .089 .289 0 -0.9 .253 58 19
Jefferson Valladares 242 .196 .264 .306 57 .110 .271 -8 -1.0 .255 64 19
Jose Salas 335 .208 .258 .310 56 .102 .305 3 -1.0 .251 62 28
Jorel Ortega 405 .203 .275 .313 62 .110 .283 -6 -1.0 .263 66 34
Garrett Spain 474 .176 .239 .296 49 .120 .256 10 -1.0 .238 55 34
Jaime Ferrer 365 .197 .256 .294 52 .097 .270 -1 -1.9 .244 56 25

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Byron Buxton Will Venable Alfonso Soriano George Watkins
Matt Wallner Mack Jones Matt Joyce Jonny Gomes
Kaelen Culpepper Bill Spiers Howard Freigau Ricky Adams
Luke Keaschall Willie Randolph Quilvio Veras Ray LaDuke
Ryan Jeffers Jim Leyritz Butch Henline Johnny Edwards
Royce Lewis Andy Carey Don Money Gene Freese
James Outman Gary Redus Keon Broxton Corey Brown
Emmanuel Rodriguez Scott Reid Larry Foster Billy Grabarkewitz
Edouard Julien Colin Walsh Cavan Biggio Marlan Coughtry
Alan Roden Creighton Tevlin Tom Poquette Billy Severns
DaShawn Keirsey Jr. McKay Christensen Bert Hamric Jeff Stone
Mickey Gasper Rick Dempsey Bud Bulling Ron Hassey
Kody Clemens Willie Kirkland Jim Beauchamp Jim Marshall
Gabriel Gonzalez Mark Smith Bob Koeppel James Loney
Alex Jackson Troy Afenir Brett Hayes Mark Strucher
Maddux Houghton Dennis Hood Steve Walker David Fowler
Jhonny Pereda Roy Partee Jose Morales Mitch Meluskey
Trevor Larnach Chris Parmelee Steve Cox Travis Lee
Ryan Fitzgerald Chase d’Arnaud Jayson Nix Mike Brumley
Josh Bell Alvin Davis Yonder Alonso Pete O’Brien
Ricardo Olivar Joe Durso Marv Foley Steven Sogge
Noah Cardenas Pete Gonzalez James Skelton Bob Bonalewicz
Christian Vázquez Charlie Hargreaves Scott Servais Birdie Tebbetts
Brooks Lee Bobby Bragan Kevin Elster Rey Quinones
Eduardo Tait Julio Vinas Javier Valentin John Orsino
Walker Jenkins Roger Cedeno Joe Solimine Joe McCarthy
Ryan Kreidler Anthony Granato Lauro Felix Anderson Machado
Danny De Andrade Scott Hemond Tony Taylor Tyler Goeddel
Andrew Cossetti Arlo Brunsberg Don Werner Herbert Orensky
Austin Martin J.T. Bruett Todd Mayo John Finn
Armando Alvarez Adam Rosales Fran Mullins Mark Teahen
Yunior Severino Bruce Caldwell Randy Asadoor Stefan Welch
Kala’i Rosario Ruben Rivera Mike Cameron Nelson Mathews
Jay Thomason Todd Claus Jamie Doughty Larry Beardman
Rubel Cespedes Corey Slavik Ray Knight Cam Kneeland
Jeferson Morales Mike Koritko Marlin McPhail Jeff McVaney
Hendry Mendez Rod Gaspar Bob Burda Tommy Gregg
Will Holland Buddy Biancalana Luis Ugueto Connor Kopach
Tanner Schobel Danny Solano Robinson Chirinos Nelson Castellanos
Poncho Ruiz Austin Rei Chip Alley Chadd Krist
Jose Miranda Maikel Franco Nate Hanson Gordon Beckham
Kyle DeBarge Rod Smith Donnie Sadler Jose Ortiz
Patrick Winkel Al Corbeil Dave Ullery Geoff Klein
Jake Rucker Thomas Silicato Junior Betances Vic Gutierrez
Carson McCusker Rhyne Hughes Chris Wakeland Howie Goss
Allan Cerda Paul Jernigan Vinnie Scarduzio Jack Daniels
Caden Kendle Kyle Logan Alberth Martinez Brody Jackson
Tyler Dearden Gerardo Avila Chad Sedio Bob Gallagher
Rayne Doncon Parker Wilson George Arias Torsten Boss
Mike Ford Mike Jorgensen Brad Nelson Miguel Ojeda
Billy Amick Matt Rizzotti Scott McDonald Matt Huff
Brandon Winokur Ron Shepherd Ellis Burks Mike Shannon
Kyler Fedko Steve Lyons Chip Ambres Joe Patterson
Nate Baez Dan Jones Dexture McCall Ed Hartman
Andy Lugo Art Toal Gary Isakson Daniel Russell
Misael Urbina Shane Gunderson Elbie Flint Tom Harms
Ben Ross Dylan Moore Ryan Klosterman Ryan Lane
Aaron Sabato Keith Raisanen Kiel Roling Gabe Johnson
Kyle Hess David Robinson Bob Deller Brian Blair
Jefferson Valladares Brian Valichka Stan Hough Alex Garabedian
Jose Salas Max Mejia Jose Taveras Jonathan Piron
Jorel Ortega Mica Lewis Kody Eaves Frederick Nori
Garrett Spain Jamie Sykes Mike Scanlin Tom Smith
Jaime Ferrer Clint Vaughn Franklin Hernandez Shawn Buhner

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
Byron Buxton .277 .344 .548 139 4.1 .227 .295 .425 96 1.7
Matt Wallner .266 .364 .520 139 3.2 .213 .315 .402 98 0.9
Kaelen Culpepper .276 .340 .428 109 3.1 .224 .289 .334 75 0.8
Luke Keaschall .295 .383 .445 127 2.8 .237 .326 .343 87 0.9
Ryan Jeffers .273 .358 .450 121 2.6 .220 .307 .349 82 0.6
Royce Lewis .276 .332 .465 117 2.3 .229 .282 .370 80 0.5
James Outman .247 .337 .455 114 2.6 .196 .289 .349 75 0.2
Emmanuel Rodriguez .257 .377 .427 120 2.2 .192 .313 .323 79 0.5
Edouard Julien .268 .375 .421 117 2.5 .211 .319 .325 77 0.0
Alan Roden .287 .367 .426 118 2.2 .235 .315 .333 82 0.2
DaShawn Keirsey Jr. .275 .326 .406 99 2.1 .218 .268 .310 60 0.0
Mickey Gasper .270 .364 .421 115 1.8 .210 .310 .321 75 0.3
Kody Clemens .259 .318 .481 117 2.1 .203 .267 .377 75 0.1
Gabriel Gonzalez .300 .355 .450 122 2.3 .240 .295 .354 83 -0.3
Alex Jackson .240 .304 .455 103 1.7 .182 .243 .326 57 0.1
Maddux Houghton .253 .312 .402 96 1.6 .195 .257 .311 56 -0.1
Jhonny Pereda .285 .367 .390 110 1.3 .227 .310 .302 72 0.1
Trevor Larnach .267 .348 .452 116 1.6 .225 .302 .365 85 -0.3
Ryan Fitzgerald .256 .330 .413 101 1.3 .200 .277 .327 67 -0.1
Josh Bell .280 .361 .452 123 1.5 .225 .312 .368 89 -0.6
Ricardo Olivar .269 .341 .417 106 1.6 .214 .287 .324 71 -0.3
Noah Cardenas .231 .340 .358 92 1.4 .174 .282 .260 54 -0.1
Christian Vázquez .258 .314 .364 85 1.3 .193 .253 .266 45 -0.1
Brooks Lee .274 .322 .424 104 1.9 .218 .267 .333 66 -0.6
Eduardo Tait .253 .292 .417 91 1.6 .199 .238 .315 52 -0.7
Walker Jenkins .266 .347 .411 109 1.4 .212 .292 .313 71 -0.4
Ryan Kreidler .225 .328 .357 88 1.4 .167 .271 .258 48 -0.5
Danny De Andrade .234 .300 .375 84 1.5 .186 .247 .294 50 -0.6
Andrew Cossetti .222 .323 .404 98 1.3 .166 .263 .300 56 -0.5
Austin Martin .280 .373 .378 107 1.1 .227 .321 .299 74 -0.4
Armando Alvarez .267 .329 .415 103 1.0 .206 .270 .317 63 -0.5
Yunior Severino .249 .323 .405 99 1.2 .197 .277 .307 63 -0.7
Kala’i Rosario .254 .330 .445 112 1.7 .200 .273 .338 70 -1.1
Jay Thomason .219 .312 .374 87 0.5 .156 .252 .262 44 -0.7
Rubel Cespedes .260 .309 .395 90 0.8 .207 .253 .308 53 -1.2
Jeferson Morales .257 .333 .398 98 0.5 .206 .279 .310 63 -0.9
Hendry Mendez .283 .361 .381 105 0.9 .225 .305 .303 70 -1.1
Will Holland .235 .320 .372 91 0.5 .179 .265 .280 52 -0.9
Tanner Schobel .244 .314 .362 86 0.7 .193 .264 .278 51 -1.2
Poncho Ruiz .241 .319 .331 81 0.5 .177 .257 .240 40 -1.2
Jose Miranda .259 .314 .389 94 0.8 .207 .265 .303 57 -1.2
Kyle DeBarge .230 .303 .342 78 0.8 .177 .250 .259 43 -1.5
Patrick Winkel .245 .298 .363 80 0.3 .182 .235 .275 41 -1.1
Jake Rucker .258 .318 .374 89 0.6 .205 .263 .288 53 -1.3
Carson McCusker .256 .310 .428 100 0.7 .192 .247 .325 57 -1.7
Allan Cerda .201 .298 .374 82 0.1 .144 .245 .266 44 -1.1
Caden Kendle .242 .302 .380 86 0.3 .189 .254 .292 51 -1.2
Tyler Dearden .275 .336 .368 93 0.0 .212 .275 .281 56 -1.1
Rayne Doncon .233 .295 .381 83 0.4 .172 .232 .274 41 -1.2
Mike Ford .236 .335 .409 104 0.3 .182 .278 .305 62 -1.3
Billy Amick .241 .325 .382 94 0.0 .188 .271 .292 58 -1.1
Brandon Winokur .234 .288 .395 83 0.6 .179 .235 .296 48 -1.8
Kyler Fedko .242 .323 .396 97 0.5 .193 .275 .313 63 -1.6
Nate Baez .259 .330 .409 101 0.1 .210 .279 .321 67 -1.4
Andy Lugo .254 .303 .380 87 0.1 .198 .249 .292 52 -1.5
Misael Urbina .233 .308 .347 81 -0.1 .177 .252 .265 45 -1.6
Ben Ross .224 .288 .365 79 0.2 .174 .237 .272 43 -1.9
Aaron Sabato .235 .304 .392 89 0.0 .185 .251 .303 53 -1.8
Kyle Hess .220 .306 .328 73 -0.3 .165 .250 .242 37 -1.5
Jefferson Valladares .227 .295 .362 79 -0.3 .167 .233 .262 36 -1.6
Jose Salas .238 .283 .354 75 -0.3 .182 .231 .271 40 -1.7
Jorel Ortega .229 .302 .365 83 0.1 .171 .248 .262 42 -2.0
Garrett Spain .203 .264 .340 69 0.3 .154 .214 .253 31 -2.0
Jaime Ferrer .226 .286 .344 73 -1.0 .172 .233 .255 35 -2.6

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Byron Buxton .258 .326 .500 .247 .316 .487
Matt Wallner .225 .325 .420 .245 .347 .483
Kaelen Culpepper .247 .313 .377 .248 .314 .376
Luke Keaschall .263 .357 .384 .265 .353 .395
Ryan Jeffers .261 .360 .412 .238 .319 .395
Royce Lewis .254 .315 .432 .250 .303 .409
James Outman .209 .302 .345 .225 .317 .424
Emmanuel Rodriguez .220 .326 .366 .226 .356 .369
Edouard Julien .227 .331 .333 .244 .353 .383
Alan Roden .243 .328 .364 .266 .348 .385
DaShawn Keirsey Jr. .235 .292 .319 .248 .304 .374
Mickey Gasper .241 .323 .368 .241 .341 .369
Kody Clemens .222 .286 .389 .233 .294 .442
Gabriel Gonzalez .281 .337 .419 .265 .320 .396
Alex Jackson .216 .289 .409 .205 .265 .386
Maddux Houghton .233 .293 .367 .221 .283 .345
Jhonny Pereda .267 .357 .360 .252 .331 .342
Trevor Larnach .241 .308 .370 .252 .331 .415
Ryan Fitzgerald .224 .294 .346 .229 .306 .381
Josh Bell .248 .331 .406 .253 .340 .413
Ricardo Olivar .246 .323 .381 .237 .309 .359
Noah Cardenas .207 .330 .333 .201 .302 .293
Christian Vázquez .225 .282 .310 .226 .281 .316
Brooks Lee .243 .287 .371 .244 .296 .375
Eduardo Tait .204 .256 .315 .231 .268 .374
Walker Jenkins .234 .311 .330 .241 .325 .373
Ryan Kreidler .208 .314 .308 .192 .291 .301
Danny De Andrade .216 .281 .343 .206 .271 .328
Andrew Cossetti .196 .304 .371 .196 .292 .338
Austin Martin .257 .361 .336 .247 .336 .333
Armando Alvarez .248 .306 .396 .228 .292 .352
Yunior Severino .228 .298 .360 .221 .303 .350
Kala’i Rosario .231 .315 .400 .224 .297 .390
Jay Thomason .179 .266 .268 .193 .287 .333
Rubel Cespedes .220 .268 .331 .237 .285 .361
Jeferson Morales .235 .309 .378 .231 .307 .338
Hendry Mendez .243 .318 .322 .259 .340 .348
Will Holland .217 .305 .348 .202 .284 .306
Tanner Schobel .220 .301 .331 .218 .285 .317
Poncho Ruiz .213 .293 .281 .207 .286 .288
Jose Miranda .244 .297 .370 .227 .283 .331
Kyle DeBarge .204 .290 .307 .200 .271 .294
Patrick Winkel .206 .250 .294 .219 .272 .332
Jake Rucker .238 .297 .349 .225 .284 .318
Carson McCusker .236 .291 .390 .221 .275 .372
Allan Cerda .179 .284 .316 .169 .268 .324
Caden Kendle .220 .282 .360 .213 .272 .323
Tyler Dearden .234 .300 .328 .250 .312 .329
Rayne Doncon .213 .276 .360 .196 .254 .312
Mike Ford .213 .298 .333 .214 .309 .365
Billy Amick .217 .304 .319 .214 .297 .344
Brandon Winokur .211 .269 .346 .203 .259 .342
Kyler Fedko .217 .306 .362 .221 .297 .349
Nate Baez .234 .303 .355 .238 .306 .361
Andy Lugo .229 .279 .344 .225 .275 .330
Misael Urbina .200 .280 .305 .204 .279 .311
Ben Ross .205 .279 .318 .201 .260 .318
Aaron Sabato .215 .285 .354 .206 .272 .343
Kyle Hess .186 .273 .220 .194 .276 .303
Jefferson Valladares .209 .270 .299 .191 .262 .309
Jose Salas .210 .259 .320 .207 .257 .305
Jorel Ortega .209 .285 .327 .201 .271 .307
Garrett Spain .168 .231 .269 .178 .242 .306
Jaime Ferrer .202 .259 .313 .195 .255 .286

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Joe Ryan R 30 11 10 3.77 28 28 155.3 134 65 23 36 169
Pablo López R 30 10 7 3.69 25 25 141.3 131 58 16 37 141
Bailey Ober R 30 7 8 4.22 27 27 147.0 142 69 23 34 132
Taj Bradley R 25 7 8 4.27 28 28 147.7 138 70 19 51 136
Zebby Matthews R 26 7 6 3.93 23 22 112.3 111 49 16 27 118
Simeon Woods Richardson R 25 6 6 4.16 27 25 127.7 119 59 17 46 117
Andrew Morris R 24 6 6 4.14 22 20 100.0 102 46 12 28 80
Mick Abel R 24 7 8 4.46 25 24 117.0 113 58 14 53 107
Connor Prielipp L 25 5 5 4.00 25 24 83.0 81 38 9 30 77
Pierson Ohl R 26 6 5 4.10 30 11 96.7 102 44 14 17 78
David Festa R 26 5 6 4.22 21 19 91.7 86 43 12 32 93
Kendry Rojas L 23 4 4 4.36 22 21 84.7 84 41 10 34 76
Darren McCaughan R 30 5 6 4.71 25 16 105.0 112 55 15 31 80
John Klein R 24 6 8 4.67 26 15 94.3 95 49 13 34 79
Travis Adams R 26 6 6 4.55 32 12 97.0 101 49 12 33 75
Cole Sands R 28 5 4 3.91 57 4 69.0 62 30 7 21 68
Thomas Hatch R 31 5 7 4.70 25 16 103.3 114 54 13 36 72
Christian MacLeod L 26 4 4 4.73 24 17 80.0 82 42 11 39 67
Ricky Castro R 26 3 4 4.76 24 13 81.3 87 43 12 26 60
Trent Baker R 27 4 6 4.81 27 15 88.0 94 47 13 32 66
Marco Raya R 23 4 5 4.88 28 20 94.0 94 51 12 45 78
Kody Funderburk L 29 4 4 4.04 48 2 64.7 60 29 6 27 61
Chase Chaney R 26 5 7 4.99 24 19 106.3 122 59 15 31 60
C.J. Culpepper R 24 3 3 4.83 23 23 72.7 73 39 8 34 56
Ryan Gallagher R 23 5 8 5.11 21 21 104.0 111 59 18 33 83
Justin Topa R 35 3 2 4.04 47 1 49.0 50 22 4 15 39
Eric Orze R 28 3 3 4.04 50 0 62.3 56 28 7 28 63
Sam Armstrong R 25 5 7 5.23 24 21 103.3 115 60 15 35 66
Mike Paredes R 25 4 5 4.59 34 3 86.3 92 44 12 27 61
Cory Lewis R 25 4 6 5.06 22 13 74.7 75 42 11 44 66
Alejandro Hidalgo R 23 3 5 5.40 23 23 81.7 84 49 13 42 71
Adam Plutko R 34 4 7 5.35 16 15 75.7 88 45 13 23 44
Grant Hartwig R 28 3 4 4.32 34 0 41.7 39 20 4 18 39
Brady Feigl L 35 2 4 4.75 20 3 36.0 38 19 5 16 34
Noah Davis R 29 3 4 5.18 31 9 73.0 74 42 10 31 66
Jarret Whorff R 27 4 6 4.61 36 1 66.3 68 34 9 25 55
Angel Macuare R 26 2 2 5.06 22 5 48.0 53 27 7 17 33
Anthony Misiewicz L 31 2 2 4.46 37 0 38.3 39 19 5 15 33
Connor Gillispie R 28 3 5 5.47 20 13 79.0 83 48 13 33 55
Michael Tonkin R 36 3 2 4.47 37 0 52.3 51 26 7 18 47
Jaylen Nowlin L 25 3 5 5.29 30 8 68.0 69 40 10 38 58
Erasmo Ramirez R 36 2 3 4.86 34 1 50.0 56 27 8 15 36
Brooks Kriske R 32 2 2 4.74 36 0 43.7 40 23 6 23 49
Génesis Cabrera L 29 1 2 4.67 50 0 52.0 50 27 8 24 47
Jacob Bosiokovic R 32 2 3 4.81 28 0 33.7 32 18 4 17 31
Gabriel Yanez L 26 3 4 4.75 36 0 53.0 59 28 8 18 39
Logan Whitaker R 26 2 2 4.76 23 0 34.0 37 18 5 12 24
Kade Bragg L 24 4 5 4.84 40 0 57.7 54 31 8 28 56
Alex Speas R 28 2 3 4.96 30 0 32.7 30 18 4 22 31
Sam Ryan R 27 3 5 5.05 39 2 62.3 66 35 8 30 47
Darren Bowen R 25 3 6 5.68 22 14 69.7 78 44 11 30 41
Hunter Hoopes R 26 4 6 5.04 40 0 44.7 41 25 6 20 43
Joel Cesar R 30 2 4 5.28 22 0 29.0 31 17 4 13 23
Kyle Bischoff R 26 2 4 5.27 33 0 41.0 40 24 6 24 36
Jacob Wosinski R 27 3 6 5.51 36 1 50.7 56 31 8 22 35

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Joe Ryan 155.3 9.8 2.1 1.3 5.7% 26.9% .279 114 111 3.78 88 2.8
Pablo López 141.3 9.0 2.4 1.0 6.3% 24.1% .296 117 113 3.55 85 2.6
Bailey Ober 147.0 8.1 2.1 1.4 5.6% 21.7% .285 102 101 4.20 98 2.0
Taj Bradley 147.7 8.3 3.1 1.2 8.1% 21.7% .286 101 103 4.11 99 1.9
Zebby Matthews 112.3 9.5 2.2 1.3 5.7% 25.1% .309 110 109 3.69 91 1.8
Simeon Woods Richardson 127.7 8.2 3.2 1.2 8.5% 21.5% .284 104 105 4.21 96 1.8
Andrew Morris 100.0 7.2 2.5 1.1 6.6% 18.7% .297 104 108 4.05 96 1.5
Mick Abel 117.0 8.2 4.1 1.1 10.3% 20.8% .296 97 101 4.38 103 1.3
Connor Prielipp 83.0 8.3 3.3 1.0 8.4% 21.6% .303 105 108 4.02 96 1.2
Pierson Ohl 96.7 7.3 1.6 1.3 4.2% 19.3% .300 105 108 4.02 95 1.2
David Festa 91.7 9.1 3.1 1.2 8.2% 23.8% .296 102 103 4.01 98 1.2
Kendry Rojas 84.7 8.1 3.6 1.1 9.2% 20.5% .301 99 104 4.29 101 1.0
Darren McCaughan 105.0 6.9 2.7 1.3 6.9% 17.7% .299 91 91 4.58 110 0.9
John Klein 94.3 7.5 3.2 1.2 8.3% 19.3% .294 92 97 4.68 109 0.8
Travis Adams 97.0 7.0 3.1 1.1 7.8% 17.7% .299 95 97 4.34 105 0.8
Cole Sands 69.0 8.9 2.7 0.9 7.3% 23.5% .291 110 110 3.60 91 0.8
Thomas Hatch 103.3 6.3 3.1 1.1 7.9% 15.9% .305 92 90 4.62 109 0.8
Christian MacLeod 80.0 7.5 4.4 1.2 10.8% 18.5% .298 91 95 4.89 110 0.7
Ricky Castro 81.3 6.6 2.9 1.3 7.3% 16.8% .296 91 94 4.64 110 0.6
Trent Baker 88.0 6.8 3.3 1.3 8.2% 17.0% .298 90 92 4.81 111 0.6
Marco Raya 94.0 7.5 4.3 1.1 10.6% 18.4% .294 88 94 4.82 114 0.6
Kody Funderburk 64.7 8.5 3.8 0.8 9.6% 21.7% .295 107 106 4.01 93 0.6
Chase Chaney 106.3 5.1 2.6 1.3 6.6% 12.8% .300 86 90 4.91 116 0.6
C.J. Culpepper 72.7 6.9 4.2 1.0 10.6% 17.4% .293 89 95 4.70 112 0.6
Ryan Gallagher 104.0 7.2 2.9 1.6 7.2% 18.2% .296 84 90 4.86 119 0.5
Justin Topa 49.0 7.2 2.8 0.7 7.2% 18.7% .307 107 99 3.80 94 0.4
Eric Orze 62.3 9.1 4.0 1.0 10.4% 23.4% .290 107 109 4.09 94 0.4
Sam Armstrong 103.3 5.8 3.0 1.3 7.7% 14.5% .298 82 87 5.11 122 0.4
Mike Paredes 86.3 6.4 2.8 1.3 7.2% 16.2% .295 94 98 4.60 107 0.4
Cory Lewis 74.7 8.0 5.3 1.3 12.8% 19.2% .295 85 91 5.12 118 0.3
Alejandro Hidalgo 81.7 7.8 4.6 1.4 11.2% 19.0% .297 80 88 5.18 125 0.2
Adam Plutko 75.7 5.2 2.7 1.5 6.9% 13.2% .298 80 76 5.23 124 0.1
Grant Hartwig 41.7 8.4 3.9 0.9 9.9% 21.5% .297 100 100 4.12 100 0.1
Brady Feigl 36.0 8.5 4.0 1.3 9.9% 21.1% .317 91 83 4.58 110 0.1
Noah Davis 73.0 8.1 3.8 1.2 9.6% 20.4% .302 83 84 4.82 120 0.1
Jarret Whorff 66.3 7.5 3.4 1.2 8.6% 18.9% .298 93 96 4.58 108 0.1
Angel Macuare 48.0 6.2 3.2 1.3 8.0% 15.6% .301 85 89 4.93 118 0.1
Anthony Misiewicz 38.3 7.7 3.5 1.2 8.9% 19.5% .301 97 94 4.39 104 0.1
Connor Gillispie 79.0 6.3 3.8 1.5 9.5% 15.8% .285 79 80 5.39 127 0.0
Michael Tonkin 52.3 8.1 3.1 1.2 8.0% 21.0% .293 96 88 4.48 104 0.0
Jaylen Nowlin 68.0 7.7 5.0 1.3 11.9% 18.2% .295 81 86 5.35 123 0.0
Erasmo Ramirez 50.0 6.5 2.7 1.4 6.8% 16.4% .304 89 83 4.82 112 0.0
Brooks Kriske 43.7 10.1 4.7 1.2 11.7% 25.0% .301 91 89 4.42 110 0.0
Génesis Cabrera 52.0 8.1 4.2 1.4 10.5% 20.6% .286 92 92 4.91 109 0.0
Jacob Bosiokovic 33.7 8.3 4.5 1.1 11.2% 20.4% .292 90 87 4.65 112 -0.1
Gabriel Yanez 53.0 6.6 3.1 1.4 7.7% 16.7% .305 91 94 4.79 110 -0.1
Logan Whitaker 34.0 6.4 3.2 1.3 8.0% 16.0% .299 90 93 4.81 111 -0.1
Kade Bragg 57.7 8.7 4.4 1.2 11.0% 22.0% .289 89 95 4.74 112 -0.1
Alex Speas 32.7 8.5 6.1 1.1 14.3% 20.1% .286 87 89 5.15 115 -0.1
Sam Ryan 62.3 6.8 4.3 1.2 10.6% 16.5% .301 85 88 4.91 117 -0.1
Darren Bowen 69.7 5.3 3.9 1.4 9.5% 13.0% .293 76 80 5.59 132 -0.2
Hunter Hoopes 44.7 8.7 4.0 1.2 10.2% 21.9% .285 85 90 4.86 118 -0.2
Joel Cesar 29.0 7.1 4.0 1.2 9.8% 17.3% .303 82 81 4.92 122 -0.2
Kyle Bischoff 41.0 7.9 5.3 1.3 12.6% 18.8% .288 82 85 5.43 122 -0.3
Jacob Wosinski 50.7 6.2 3.9 1.4 9.5% 15.2% .298 78 81 5.37 128 -0.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Joe Ryan Fergie Jenkins Dennis Leonard Mike Mussina
Pablo López Bob Welch Jack McDowell Mike Mussina
Bailey Ober LaMarr Hoyt Masahiro Tanaka Pete Harnisch
Taj Bradley Edwin Jackson Ervin Santana Taijuan Walker
Zebby Matthews Mike Gardiner José Urquidy Brad Ziegler
Simeon Woods Richardson Stan Bahnsen Tommy Greene Matt Keough
Andrew Morris Bill Paschall Alec Mills Charlie Ruud
Mick Abel Chance Adams Livan Hernandez Jorge De Paula
Connor Prielipp Dan Searle Don Hood Steve Trout
Pierson Ohl Jim Atchley Geoff Geary Josh Stevens
David Festa Mark Dempsey Pete Smith Kent Greenfield
Kendry Rojas Orlando Lara Bob House Bob O’Brien
Darren McCaughan Dick Drilling Leverette Spencer Terry Doyle
John Klein Scott Jeffery Rob Wassenaar Jack Fisher
Travis Adams Seth Lugo Erick Fedde Anthony Bass
Cole Sands Tony Pena Rich Bordi Scott Sullivan
Thomas Hatch Erv Palica Tyler Herron Jaime Navarro
Christian MacLeod Ben Kozlowski Gary Christenson Abraham Elvira
Ricky Castro Parker Bridwell Parker Curry Clint Johnson
Trent Baker Bill Wengert Mark Tranberg Jared Jensen
Marco Raya Ryan Tucker Eddie Watt Matt Magill
Kody Funderburk Phil Coke Frank Gonzales Gary Lavelle
Chase Chaney Andrew Moore Chad Jenkins Brian Powell
C.J. Culpepper William Leinheiser Santiago Guzman Dan Opperman
Ryan Gallagher José Taveras Nabil Crismatt Tyler Mahle
Justin Topa Brandon Kintzler Blaine Boyer Jim Johnson
Eric Orze Tony Menendez Pat Dobson Pete Mikkelsen
Sam Armstrong Chase De Jong Aaron Slegers Jon Harris
Mike Paredes Mike Shelton Casey Daigle Gary Sarno
Cory Lewis Patrick Weigel Yeiper Castillo Miguel Almonte
Alejandro Hidalgo Bruce Swango Manuel Soliman Jonah Bayliss
Adam Plutko Tomo Ohka Kyle Kendrick Rick Langford
Grant Hartwig Hipolito Pichardo Dave Johnson Rich Carlucci
Brady Feigl Dave Schuler Jack Spring Eric Gunderson
Noah Davis Shawn Hillegas Asher Wojciechowski Bob Hall
Jarret Whorff Jerome Rozmus Chance Chapman Kevin Hodge
Angel Macuare Gilberto Mendez Glenn Tucker Freddie Davis
Anthony Misiewicz Joe Grzenda Jason Pearson Ron Meridith
Connor Gillispie Fred Talbot Phil Ortega Sammy Ellis
Michael Tonkin Mike Ryba Dick Drago Dick Tidrow
Jaylen Nowlin John Rosengren Matt Ruebel Roger Samuels
Erasmo Ramirez Tom Gorman Bob Smith Murry Dickson
Brooks Kriske Juan Rincon Don Larsen Justin Grimm
Génesis Cabrera Josh Osich Ron Mahay Frank Brooks
Jacob Bosiokovic Lerrin LaGrow Matt Karchner Freddy Schmidt
Gabriel Yanez Steve Smetana Justin Sturge Larry Wimberly
Logan Whitaker Larry Groves Greg Knowles Scott Murray
Kade Bragg Joel McKeon Williams Jerez Alan Webb
Alex Speas Fred Lasher Jesus Colome Don Newhauser
Sam Ryan Chris Beck Brandon Mathes Doug Scherer
Darren Bowen Jon Moscot Santo Perez Brian Rauh
Hunter Hoopes Dave Beard Johnny Barbato Ken Sanders
Joel Cesar Jimmy Marrujo Daryl Patterson Mike Crudale
Kyle Bischoff Jonathan Garcia Jim Henderson Jack Lazorko
Jacob Wosinski James Pugliese Ed Reilly Steven Spurgeon

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
Joe Ryan .234 .289 .409 .224 .276 .388 3.6 1.5 3.25 4.63
Pablo López .258 .313 .409 .221 .273 .363 3.4 1.6 3.20 4.40
Bailey Ober .257 .303 .435 .245 .291 .430 2.7 1.1 3.74 4.80
Taj Bradley .257 .329 .436 .228 .285 .369 3.0 0.9 3.69 4.85
Zebby Matthews .253 .305 .444 .241 .277 .379 2.7 1.1 3.28 4.58
Simeon Woods Richardson .239 .307 .376 .245 .311 .426 2.6 0.8 3.65 4.92
Andrew Morris .265 .319 .439 .249 .298 .383 2.1 0.7 3.56 4.89
Mick Abel .243 .333 .392 .250 .325 .403 2.0 0.5 3.98 5.05
Connor Prielipp .265 .339 .373 .238 .308 .396 1.8 0.6 3.62 4.76
Pierson Ohl .266 .306 .444 .260 .287 .425 1.9 0.6 3.47 4.72
David Festa .241 .312 .388 .243 .307 .416 2.0 0.6 3.56 4.83
Kendry Rojas .237 .308 .366 .254 .331 .414 1.7 0.4 3.77 5.01
Darren McCaughan .256 .323 .427 .277 .329 .450 1.5 0.2 4.18 5.33
John Klein .259 .350 .431 .253 .315 .414 1.3 0.2 4.23 5.27
Travis Adams .261 .332 .392 .261 .313 .441 1.4 0.2 4.02 5.16
Cole Sands .242 .312 .403 .229 .288 .336 1.3 0.2 3.24 4.86
Thomas Hatch .284 .350 .463 .261 .324 .399 1.3 0.2 4.23 5.29
Christian MacLeod .250 .336 .385 .261 .346 .446 1.1 0.1 4.22 5.36
Ricky Castro .273 .331 .474 .260 .312 .416 1.0 0.0 4.28 5.41
Trent Baker .253 .318 .429 .278 .344 .455 1.1 0.0 4.29 5.41
Marco Raya .273 .364 .448 .236 .325 .382 1.2 -0.1 4.38 5.49
Kody Funderburk .232 .319 .317 .244 .330 .393 1.1 0.0 3.31 4.84
Chase Chaney .292 .351 .449 .272 .321 .460 1.1 0.0 4.53 5.54
C.J. Culpepper .261 .350 .387 .247 .335 .418 0.9 0.1 4.41 5.41
Ryan Gallagher .277 .338 .527 .255 .307 .403 1.1 -0.2 4.53 5.72
Justin Topa .267 .337 .411 .250 .307 .356 0.8 0.0 3.30 5.02
Eric Orze .209 .313 .327 .256 .326 .419 0.9 -0.1 3.38 4.92
Sam Armstrong .288 .354 .481 .260 .330 .413 0.9 -0.2 4.72 5.72
Mike Paredes .282 .343 .481 .254 .306 .402 1.1 -0.1 3.91 5.13
Cory Lewis .250 .347 .410 .258 .354 .457 0.9 -0.1 4.51 5.65
Alejandro Hidalgo .261 .363 .425 .253 .330 .454 0.7 -0.5 4.78 6.11
Adam Plutko .303 .354 .503 .268 .318 .463 0.6 -0.4 4.76 6.04
Grant Hartwig .250 .365 .375 .236 .303 .382 0.4 -0.2 3.71 5.24
Brady Feigl .245 .322 .358 .269 .349 .473 0.4 -0.2 4.00 5.78
Noah Davis .261 .363 .478 .250 .330 .378 0.6 -0.4 4.56 5.88
Jarret Whorff .254 .336 .424 .260 .323 .418 0.6 -0.4 4.01 5.33
Angel Macuare .279 .344 .477 .266 .331 .422 0.5 -0.2 4.41 5.67
Anthony Misiewicz .232 .295 .375 .274 .346 .453 0.4 -0.3 3.69 5.37
Connor Gillispie .283 .364 .476 .251 .328 .443 0.5 -0.5 4.96 6.10
Michael Tonkin .267 .340 .488 .243 .323 .365 0.5 -0.5 3.59 5.57
Jaylen Nowlin .270 .365 .382 .251 .360 .453 0.5 -0.5 4.66 5.99
Erasmo Ramirez .284 .343 .474 .271 .319 .458 0.3 -0.4 4.20 5.84
Brooks Kriske .247 .351 .407 .230 .320 .402 0.3 -0.6 3.93 6.04
Génesis Cabrera .250 .338 .391 .250 .335 .449 0.3 -0.5 4.04 5.49
Jacob Bosiokovic .274 .357 .435 .217 .329 .377 0.2 -0.4 4.03 5.70
Gabriel Yanez .261 .316 .391 .277 .337 .473 0.3 -0.4 4.14 5.47
Logan Whitaker .277 .347 .508 .257 .309 .392 0.1 -0.4 4.22 5.43
Kade Bragg .243 .341 .371 .242 .335 .425 0.4 -0.6 4.12 5.69
Alex Speas .255 .388 .455 .232 .349 .362 0.1 -0.5 4.34 6.02
Sam Ryan .270 .363 .444 .254 .326 .397 0.3 -0.6 4.48 5.71
Darren Bowen .286 .360 .474 .267 .351 .453 0.2 -0.5 5.19 6.23
Hunter Hoopes .228 .337 .380 .250 .352 .424 0.1 -0.5 4.38 5.79
Joel Cesar .259 .365 .407 .266 .324 .453 0.0 -0.5 4.53 6.27
Kyle Bischoff .268 .395 .437 .239 .340 .420 0.0 -0.6 4.74 6.13
Jacob Wosinski .290 .374 .505 .259 .333 .420 -0.1 -0.8 4.96 6.31

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: Kansas City Royals

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 Kansas City Royals.

Batters

For the Royals, 2025 was about the season that was expected. Bobby Witt Jr. was amazing and the starting rotation was very good, but the team was held back as a result of getting pretty much no production out of the second base, outfield, and designated hitter positions. ZiPS projected the Royals for 83 wins, and they won 82. Normally, that would make a team a real contender in the AL Central, but the Tigers played like an elite team in the first half and the Guardians did the same in the second half, leaving the division always too far out of reach for the Royals.

While Kansas City had some serious problems, especially in those trouble spots mentioned above, it was generally encouraging how the team dealt with it. I stand by every word I said about the outfield back in February. The idea to just roll with Hunter Renfroe and MJ Melendez after their terrible 2024 seasons was a massive missed opportunity. But the good thing is that the Royals were quick to jettison both and get looks at other players who showed a lot of promise (Jac Caglianone) or at least had some upside (Drew Waters). Now, these moves didn’t actually pan out in the short term, but it’s always better to try something that might work over something that almost definitely won’t.

ZiPS doesn’t really like the outfield this time around either, but it does think that there are enough defense and platoon advantages in the various players slated to man the grass that the Royals could eke out respectable production from the group, certainly quite a lot more than they got last year. And this is important, because every win for a team with a projected total in the low-to-mid-80s, especially a team in a Central division, has tremendous value. Even better would be a much bigger acquisition to boost at least one of the positions, but failing that, ZiPS doesn’t see either left or right field as unmitigated disasters this time around (though Steamer is less optimistic).

Witt Jr. is the straw that stirs the drink, of course, but beyond that, this was the season I think Maikel Garcia clearly established himself as an All-Star level third baseman. He finally turned that good plate discipline and hard-hit numbers into real production, and he’s Gold Glove-worthy at the hot corner. Expect both players on the left side of the infield to keep things up in 2026. Another positive: The Royals could see some improvement at second base. ZiPS thinks that Michael Massey is better than his 2025 performance indicates. My inclination might be to use Massey as a super-sub type, and just stick Jonathan India at second and leave him there; there’s no reason to pretend India’s a corner outfielder, as the team did at times this past season.

I was a big advocate for the Royals’ being aggressive with Caglianone’s promotion, and I still think it was the right thing to do. It remains to be seen if he can contribute defensively anywhere, but he ought to hit better than he did in his debut campaign; it’s hard to imagine he could do worse than his horrifying 46 wRC+. The problem is the Royals can’t afford to just stick Cags at DH every day. They need to leave that open for Salvador Perez to get spot starts when he’s not wearing a glove in some sort of timeshare with Carter Jensen behind the plate and Vinnie Pasquantino at first. You shouldn’t be alarmed by the top comp for Caglianone. Costen Shockley didn’t hit for the Angels initially, and after a dispute about whether or not they told him they weren’t going to demote him, they sent him to the minors; in response, after having just moved his family out to California, he peaced out from baseball at age 23.

And you better not be upset about the Witt top comp. Dickie Thon was absolutely terrific until a Mike Torrez fastball shattered his face; he was never the same after that. Don’t worry, ZiPS isn’t forecasting Witt to suffer the same fate!

Pitchers

In the projection table, the rotation tops out at 2.2 WAR, from Cole Ragans. However, this understates the quality of this group of starters, as ZiPS is understandably squeamish about projecting big innings totals from Ragans and Kris Bubic. A full season for Ragans would put his WAR safely over three. The same is true for Bubic, though rotator cuff injuries always make me a bit worried.

The rest of the rotation, Seth Lugo, Noah Cameron, and Michael Wacha projects out as comfortably average-plus, and I don’t think it’s a stretch to put Kansas City’s starting staff at the back of the top 10 in baseball. Ryan Bergert and Stephen Kolek won’t scare anyone, but they’re perfectly reasonable emergency replacements, and both Bailey Falter and Daniel Lynch IV are at least plausible options if injuries plague the starting five.

The bullpen projects as a middle-of-the-pack unit at the moment. ZiPS remains a fan of Hunter Harvey, but injuries ruined his 2025 season, and he’s currently a free agent. Otherwise, ZiPS pegs the Royals as having a quintet of B+ relievers in Carlos Estévez, Lucas Erceg, John Schreiber, Angel Zerpa, and Alex Lange, but doesn’t think they have a true lights-out closer. Overall, this pen comes out aggressively mid, and a depth addition or two would be welcome.

Right now, ZiPS projects the Royals to finish with somewhere between 82-86 wins or so, depending on the assumptions. That makes them relevant in the AL Central and a second-tier wild card contender. There’s still time for them to do more to get over the hump.

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
Bobby Witt Jr. R 26 SS 658 598 98 169 34 9 27 93 46 117 32 9
Maikel Garcia R 26 3B 635 571 82 150 30 5 11 67 54 98 25 7
Carter Jensen L 22 C 585 521 68 126 22 5 17 69 57 159 7 1
Vinnie Pasquantino L 28 1B 613 549 63 139 29 1 26 90 51 90 1 0
Kameron Misner L 28 CF 451 396 54 83 19 3 11 46 49 144 16 3
Salvador Perez R 36 C 575 532 52 131 24 1 24 80 28 124 0 0
Jonathan India R 29 2B 555 478 67 114 25 2 11 50 57 106 4 3
Jac Caglianone L 23 1B 524 473 64 120 20 1 23 71 40 114 3 1
Carson Roccaforte L 24 CF 531 475 60 98 21 6 12 55 50 182 19 9
Drew Waters B 27 CF 448 406 55 91 19 8 9 45 35 136 12 4
Kyle Isbel L 29 CF 394 355 49 84 15 5 6 37 24 76 7 4
Bobby Dalbec R 31 3B 462 416 53 92 17 3 15 52 39 176 6 1
John Rave L 28 CF 487 431 61 99 19 5 11 51 45 130 15 4
Tyler Tolbert R 28 2B 443 394 59 88 14 5 5 41 26 120 35 5
Harold Castro L 32 3B 372 345 37 89 15 1 11 45 17 83 3 1
Michael Massey L 28 2B 427 395 42 96 19 1 11 46 21 83 3 2
Nick Loftin R 27 LF 428 374 50 89 18 1 8 44 43 67 8 3
Diego Castillo R 28 3B 412 368 45 86 17 1 6 38 39 83 3 3
Isan Díaz L 30 SS 241 212 28 45 6 1 9 29 24 64 2 1
Jordan Groshans R 26 3B 401 364 38 86 13 1 4 33 33 74 0 1
Sam Kulasingam B 24 2B 527 468 62 110 20 6 2 41 41 104 10 6
Connor Kaiser R 29 SS 334 292 32 54 12 2 5 27 33 116 4 1
Dairon Blanco R 33 DH 318 282 47 68 12 3 5 35 21 82 31 6
Luke Maile R 35 C 161 139 14 31 6 0 3 13 17 45 2 0
Rudy Martin L 30 CF 320 281 37 65 8 3 5 30 26 84 21 5
Tyler Gentry R 27 RF 441 394 46 85 18 2 10 49 36 133 5 2
Blake Mitchell L 21 C 371 318 36 58 10 2 7 34 47 144 8 4
Peyton Wilson B 26 2B 471 421 49 93 17 4 7 45 40 125 12 4
Randal Grichuk R 34 DH 347 320 42 76 17 2 11 36 22 75 1 1
Javi Vaz L 25 2B 492 427 56 98 15 3 4 42 43 59 12 2
Mark Canha R 37 LF 352 303 35 71 14 0 6 32 33 71 3 1
Canyon Brown R 22 C 268 237 29 48 9 0 2 21 17 77 4 2
Julio E. Rodriguez R 29 C 214 195 17 40 7 0 5 21 15 57 1 0
Luca Tresh R 26 C 348 316 31 70 13 2 9 37 24 91 2 0
Brian O’Keefe R 32 C 279 254 28 50 12 1 8 29 22 78 1 1
Justin Johnson R 26 2B 346 311 31 62 13 0 4 30 25 90 5 2
Adam Frazier L 34 2B 406 368 41 85 16 2 5 36 27 72 6 4
Dustin Dickerson R 25 SS 438 382 41 74 8 1 3 30 45 119 9 5
Kyle Hayes R 28 C 150 126 10 20 5 0 1 13 14 59 1 0
Austin Charles R 22 3B 365 330 36 67 11 2 5 32 22 117 10 5
Chris Brito R 26 1B 251 217 20 47 8 0 3 20 27 65 2 1
Gavin Cross L 25 RF 477 440 54 92 18 3 12 50 30 148 14 3
Hunter Renfroe R 34 RF 381 347 35 76 18 1 11 40 30 82 1 0
Jack Pineda L 26 SS 272 245 27 51 11 0 1 21 16 73 4 1
MJ Melendez L 27 LF 526 479 61 105 24 4 18 60 41 154 9 5
Sam Ruta L 24 3B 306 274 24 52 13 2 5 27 26 135 0 1
Colton Becker R 25 SS 369 314 36 68 11 1 1 24 32 78 25 6
Nick Pratto L 27 1B 455 403 47 83 17 3 10 45 42 158 6 1
Brett Squires L 26 1B 469 427 42 91 18 3 8 46 34 156 11 3
Diego Hernandez L 25 CF 330 306 32 69 8 4 4 30 12 97 7 5
Nick Gordon L 30 2B 287 266 31 62 13 3 5 29 13 74 4 4
Daniel Vazquez R 22 SS 496 449 50 97 18 3 2 36 37 128 12 6
Carter Frederick R 23 RF 402 367 45 73 21 3 2 31 30 159 8 2
Diego Guzman R 22 3B 200 179 16 31 7 1 1 13 9 83 4 2
Omar Hernandez R 24 C 318 292 27 57 10 1 1 22 13 76 7 3
Spencer Nivens L 24 LF 483 432 45 89 16 2 9 44 45 130 7 3
Bryan Gonzalez R 24 DH 371 345 38 74 13 4 7 35 20 139 8 5
Derlin Figueroa L 22 3B 508 462 49 92 14 2 8 40 35 135 10 3
Erick Torres R 21 LF 490 443 44 92 13 1 3 37 28 93 8 7
Trevor Werner R 25 RF 406 368 41 67 14 4 8 37 29 164 9 4

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Bobby Witt Jr. 658 .283 .337 .505 132 .222 .313 7 6.7 .356 130 112
Maikel Garcia 635 .263 .324 .391 100 .128 .301 9 3.7 .313 99 80
Carter Jensen 585 .242 .317 .401 100 .159 .316 1 3.0 .313 104 68
Vinnie Pasquantino 613 .253 .320 .452 113 .199 .261 -4 1.8 .330 112 80
Kameron Misner 451 .210 .300 .356 84 .146 .299 5 1.8 .291 84 47
Salvador Perez 575 .246 .296 .430 100 .184 .279 -8 1.7 .310 93 68
Jonathan India 555 .238 .336 .368 98 .130 .285 -7 1.6 .314 97 61
Jac Caglianone 524 .254 .321 .446 112 .192 .289 -3 1.6 .331 118 69
Carson Roccaforte 531 .206 .285 .352 78 .146 .306 7 1.5 .281 84 55
Drew Waters 448 .224 .291 .377 86 .153 .314 3 1.5 .292 88 49
Kyle Isbel 394 .237 .290 .358 81 .121 .286 8 1.5 .284 81 40
Bobby Dalbec 462 .221 .294 .385 89 .164 .342 1 1.4 .297 86 49
John Rave 487 .230 .304 .374 89 .144 .303 -2 1.3 .298 88 54
Tyler Tolbert 443 .223 .281 .322 69 .099 .309 6 1.3 .268 71 45
Harold Castro 372 .258 .295 .403 94 .145 .311 0 1.2 .302 88 42
Michael Massey 427 .243 .286 .380 85 .137 .282 2 1.2 .289 84 44
Nick Loftin 428 .238 .323 .356 91 .118 .271 4 1.1 .302 91 46
Diego Castillo 412 .234 .308 .334 81 .100 .287 0 0.7 .287 82 40
Isan Díaz 241 .212 .297 .377 88 .165 .259 -1 0.7 .297 85 25
Jordan Groshans 401 .236 .302 .310 73 .074 .287 3 0.6 .274 73 34
Sam Kulasingam 527 .235 .298 .316 73 .081 .298 2 0.6 .273 74 49
Connor Kaiser 334 .185 .274 .291 59 .106 .287 5 0.6 .256 56 24
Dairon Blanco 318 .241 .305 .358 86 .117 .323 0 0.5 .293 83 40
Luke Maile 161 .223 .319 .331 83 .108 .308 -1 0.5 .293 76 15
Rudy Martin 320 .231 .300 .335 78 .104 .313 -3 0.4 .283 76 35
Tyler Gentry 441 .216 .289 .348 78 .132 .299 5 0.4 .282 79 41
Blake Mitchell 371 .182 .295 .292 66 .110 .305 -2 0.3 .268 76 31
Peyton Wilson 471 .221 .296 .330 76 .109 .298 -5 0.3 .280 79 45
Randal Grichuk 347 .238 .291 .406 93 .168 .278 0 0.3 .301 88 38
Javi Vaz 492 .230 .308 .307 74 .077 .258 -5 0.2 .277 75 44
Mark Canha 352 .234 .330 .340 89 .106 .288 -3 0.2 .301 83 35
Canyon Brown 268 .203 .267 .266 51 .063 .291 3 0.1 .242 56 18
Julio E. Rodriguez 214 .205 .271 .318 65 .113 .263 -1 0.1 .263 63 17
Luca Tresh 348 .222 .278 .361 78 .139 .282 -8 0.1 .279 79 32
Brian O’Keefe 279 .197 .263 .346 69 .149 .250 -3 0.0 .268 65 24
Justin Johnson 346 .199 .267 .280 54 .081 .267 5 0.0 .247 57 25
Adam Frazier 406 .231 .292 .326 74 .095 .275 -4 -0.1 .274 70 38
Dustin Dickerson 438 .194 .286 .243 51 .049 .273 2 -0.1 .247 53 30
Kyle Hayes 150 .159 .277 .222 43 .063 .288 1 -0.1 .239 42 8
Austin Charles 365 .203 .260 .294 55 .091 .298 4 -0.2 .246 60 29
Chris Brito 251 .217 .306 .295 71 .078 .295 2 -0.2 .272 74 20
Gavin Cross 477 .209 .263 .345 69 .136 .286 3 -0.2 .265 73 44
Hunter Renfroe 381 .219 .283 .372 82 .153 .256 -3 -0.2 .287 78 37
Jack Pineda 272 .208 .270 .265 52 .057 .292 0 -0.2 .243 52 19
MJ Melendez 526 .219 .283 .399 89 .180 .283 -6 -0.2 .295 91 58
Sam Ruta 306 .190 .265 .307 60 .117 .351 2 -0.2 .255 62 23
Colton Becker 369 .217 .293 .268 60 .051 .285 -6 -0.3 .257 60 32
Nick Pratto 455 .206 .287 .337 75 .131 .311 1 -0.3 .278 76 41
Brett Squires 469 .213 .279 .326 69 .113 .316 3 -0.4 .269 72 42
Diego Hernandez 330 .225 .258 .317 60 .092 .317 -1 -0.5 .251 64 29
Nick Gordon 287 .233 .276 .361 77 .128 .305 -8 -0.6 .277 77 29
Daniel Vazquez 496 .216 .276 .283 58 .067 .298 -4 -0.7 .250 62 40
Carter Frederick 402 .199 .266 .289 56 .090 .345 3 -0.8 .249 61 31
Diego Guzman 200 .173 .216 .240 28 .067 .316 1 -0.9 .204 38 11
Omar Hernandez 318 .195 .235 .247 36 .052 .260 0 -0.9 .216 40 20
Spencer Nivens 483 .206 .280 .315 67 .109 .273 -1 -0.9 .264 73 41
Bryan Gonzalez 371 .214 .263 .336 67 .122 .337 0 -0.9 .262 69 34
Derlin Figueroa 508 .199 .258 .290 54 .091 .263 -3 -1.2 .244 60 38
Erick Torres 490 .208 .264 .262 49 .054 .256 7 -1.4 .238 55 35
Trevor Werner 406 .182 .245 .307 54 .125 .301 0 -1.4 .244 56 31

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Bobby Witt Jr. Dickie Thon Hanley Ramirez Francisco Lindor
Maikel Garcia Steve Sax Paul Faries Bob Bailor
Carter Jensen Aldo Pecorilli Earl Averill Johnny Edwards
Vinnie Pasquantino Justin Morneau Tino Martinez Zeke Bonura
Kameron Misner Jim Weaver Cliff Mapes Blake Tekotte
Salvador Perez Bengie Molina Terry Steinbach Rod Barajas
Jonathan India D’Angelo Jimenez Dean Anna Dan Rohn
Jac Caglianone Costen Shockley Justin Morneau Kent Hrbek
Carson Roccaforte Jeremy Hazelbaker Mark Davis Tarrik Brock
Drew Waters Mark Little Randle Granger Demond Smith
Kyle Isbel Marvell Wynne Mike Rodriguez Paulo Orlando
Bobby Dalbec Mike Goliat Pat Keedy Billy Parker
John Rave Matt Long Darnell Sweeney Joe Patterson
Tyler Tolbert Brent Lillibridge Albert Cartwright Jorge Nunez
Harold Castro Sammy Hale Ozzie Virgil Dave Hilton
Michael Massey Devon Travis Luis Gonzalez Jason Alfaro
Nick Loftin Dan Monzon Joe Keough Billy Severns
Diego Castillo Dixon Machado Carlos Alonso T.J. Maier
Isan Díaz Luis Aguayo Willie Greene Dave Roberts
Jordan Groshans Wendell Henderson George White Jim VanWyck
Sam Kulasingam Mickey Lopez John Finn Jonathan Herrera
Connor Kaiser Lauro Felix Ray Oyler Juan Bell
Dairon Blanco Chase d’Arnaud Vince Coleman Bill Almon
Luke Maile Keith Osik Merritt Ranew Curt Casali
Rudy Martin Chris Duffy Glen Barker Nook Logan
Tyler Gentry Don Cunnigan Ryan Lane Bob Hazle
Blake Mitchell Kurt Kingsolver Fran Healy Mike Rose
Peyton Wilson Drew Jackson Scott Earl Brian Friday
Randal Grichuk Chris Sabo Dick Williams Jesse Gutierrez
Javi Vaz Brian David Matt Gallegos Justin Henry
Mark Canha Charlie Jamieson Roy Johnson Ira Flagstead
Canyon Brown Alex Castillo Patrick Arlis Terry Bell
Julio E. Rodriguez Jean Luc Blaquiere Luis Pujols J.R. Hopf
Luca Tresh Rick Bradley Harry Chiti Russ Gibson
Brian O’Keefe Steve Patchin Floyd Rayford Nelson Santovenia
Justin Johnson Jonathan Malo Michael Parker Adam Rittenhouse
Adam Frazier Bobby Young Mark Ellis Alfredo Amezaga
Dustin Dickerson Pfilip Hunt Frank Scott Jeff Parsons
Kyle Hayes Mike Falsetti Mike Mordarski Tyler LaTorre
Austin Charles Steve Garrabrants Matt Lawson Bryan Sabatella
Chris Brito Freddie Hailey Dominic D’Anna Juan Pautt
Gavin Cross Jacob Hannemann Al Martin Steve Blomberg
Hunter Renfroe Johnny Callison Art Schult Mickey Stanley
Jack Pineda Scott Burcham Adam Rittenhouse Geoff McCallum
MJ Melendez Blake Tekotte Brandon Moss Brian O’Grady
Sam Ruta Evan Sharpley Jim Townsend Erskine Jackson
Colton Becker Tommy Watkins Mike Dumas Mike Richard
Nick Pratto Jim Orsag Tim Knight James Ramsey
Brett Squires Colin Porter Jim Martin Michael O’Neill
Diego Hernandez Greg Strickland Vince Roman Rolando Gomez
Nick Gordon Manny Alexander Pete Orr Benji Gil
Daniel Vazquez Paul Failla Lee Olmstead Osvaldo Abreu
Carter Frederick Milton Blackwell Steve Bumbry Bobby Gould
Diego Guzman Leury Bonilla Daniel Bravo Dean White
Omar Hernandez Miguel Fermin Felix Minaya Robin Porter
Spencer Nivens Mike Fischlin Kevin Romine Jessie Reid
Bryan Gonzalez Chase Mulvehill Candido Martinez Carlos Duncan
Derlin Figueroa Sam Haro Steven Souza Jr. Andy Fox
Erick Torres Jesus Campos Richard Federici Lolo Sanchez
Trevor Werner Belgee Falkner Ultus Alvarez Steve Martin

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
Bobby Witt Jr. .307 .365 .573 157 8.8 .258 .312 .450 111 5.0
Maikel Garcia .288 .354 .436 119 5.3 .237 .299 .351 82 2.3
Carter Jensen .268 .344 .454 121 4.6 .214 .289 .346 79 1.6
Vinnie Pasquantino .277 .345 .507 133 3.3 .230 .297 .402 93 0.3
Kameron Misner .232 .325 .402 100 2.8 .183 .272 .312 65 0.7
Salvador Perez .269 .317 .480 117 3.0 .219 .271 .374 77 0.1
Jonathan India .263 .362 .418 116 3.0 .213 .310 .326 81 0.4
Jac Caglianone .280 .346 .505 134 3.0 .226 .292 .383 89 0.0
Carson Roccaforte .233 .312 .405 99 2.9 .178 .260 .306 59 0.3
Drew Waters .251 .318 .421 104 2.4 .194 .258 .322 64 0.2
Kyle Isbel .264 .316 .408 101 2.5 .210 .265 .310 62 0.5
Bobby Dalbec .249 .323 .445 111 2.7 .194 .270 .341 69 0.3
John Rave .254 .329 .420 107 2.4 .201 .272 .323 65 -0.1
Tyler Tolbert .258 .310 .374 92 2.7 .196 .253 .277 50 0.3
Harold Castro .289 .326 .456 114 2.2 .232 .269 .359 74 0.3
Michael Massey .270 .310 .429 106 2.3 .215 .258 .328 65 0.1
Nick Loftin .262 .347 .404 110 2.1 .213 .295 .316 73 0.1
Diego Castillo .255 .337 .374 98 1.6 .206 .283 .296 64 -0.2
Isan Díaz .238 .323 .434 108 1.3 .188 .269 .326 67 0.1
Jordan Groshans .263 .330 .351 90 1.5 .205 .273 .272 55 -0.4
Sam Kulasingam .261 .322 .355 90 1.7 .211 .273 .276 56 -0.6
Connor Kaiser .213 .303 .350 82 1.6 .154 .243 .246 40 -0.2
Dairon Blanco .273 .334 .405 106 1.4 .212 .276 .310 67 -0.4
Luke Maile .255 .349 .379 104 1.0 .192 .290 .290 65 0.2
Rudy Martin .263 .330 .380 98 1.3 .205 .272 .291 59 -0.4
Tyler Gentry .246 .318 .396 98 1.6 .190 .265 .305 61 -0.5
Blake Mitchell .218 .327 .353 90 1.5 .149 .263 .237 44 -0.8
Peyton Wilson .249 .325 .380 97 1.5 .194 .271 .293 60 -0.7
Randal Grichuk .267 .321 .464 117 1.3 .211 .265 .357 74 -0.6
Javi Vaz .255 .332 .344 91 1.2 .201 .280 .270 57 -1.0
Mark Canha .263 .354 .377 104 0.9 .207 .302 .301 71 -0.7
Canyon Brown .230 .300 .306 68 0.7 .172 .240 .227 33 -0.6
Julio E. Rodriguez .237 .303 .377 91 0.8 .178 .239 .279 46 -0.4
Luca Tresh .253 .309 .416 101 1.1 .193 .247 .313 58 -0.8
Brian O’Keefe .226 .292 .405 90 0.8 .174 .235 .289 48 -0.7
Justin Johnson .230 .299 .334 76 1.0 .174 .243 .242 36 -0.8
Adam Frazier .258 .321 .377 93 1.0 .202 .265 .279 54 -1.1
Dustin Dickerson .220 .313 .276 66 0.7 .167 .262 .210 36 -1.0
Kyle Hayes .189 .309 .273 66 0.4 .128 .243 .181 24 -0.5
Austin Charles .228 .289 .340 73 0.6 .173 .234 .256 35 -1.1
Chris Brito .247 .336 .336 88 0.4 .191 .276 .259 53 -0.8
Gavin Cross .237 .288 .401 90 1.1 .183 .237 .305 52 -1.3
Hunter Renfroe .244 .311 .422 102 0.8 .192 .259 .329 65 -1.0
Jack Pineda .236 .297 .304 70 0.4 .182 .243 .231 35 -0.8
MJ Melendez .248 .309 .457 109 1.2 .194 .252 .341 66 -1.7
Sam Ruta .222 .297 .364 83 0.7 .163 .240 .260 42 -0.9
Colton Becker .241 .320 .301 76 0.5 .190 .269 .239 45 -1.0
Nick Pratto .235 .314 .386 95 0.9 .182 .262 .296 58 -1.3
Brett Squires .243 .307 .383 91 1.0 .185 .254 .288 53 -1.4
Diego Hernandez .259 .290 .365 83 0.4 .200 .233 .274 43 -1.2
Nick Gordon .265 .309 .424 102 0.3 .204 .250 .316 59 -1.3
Daniel Vazquez .244 .306 .326 77 0.6 .189 .252 .246 40 -1.8
Carter Frederick .228 .296 .327 74 0.1 .175 .240 .247 38 -1.8
Diego Guzman .207 .250 .290 49 -0.4 .146 .189 .195 9 -1.5
Omar Hernandez .226 .269 .292 58 0.0 .166 .208 .210 19 -1.6
Spencer Nivens .232 .306 .360 85 0.2 .180 .255 .274 49 -2.1
Bryan Gonzalez .246 .292 .388 88 0.1 .189 .235 .287 47 -1.9
Derlin Figueroa .226 .289 .337 73 0.2 .174 .234 .253 38 -2.2
Erick Torres .231 .288 .293 62 -0.5 .183 .237 .232 33 -2.4
Trevor Werner .211 .273 .358 73 -0.3 .153 .219 .255 33 -2.4

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Bobby Witt Jr. .287 .346 .515 .281 .334 .501
Maikel Garcia .276 .342 .425 .256 .316 .374
Carter Jensen .235 .307 .342 .245 .321 .425
Vinnie Pasquantino .243 .309 .414 .258 .325 .468
Kameron Misner .194 .276 .326 .217 .311 .371
Salvador Perez .247 .302 .432 .246 .293 .430
Jonathan India .242 .344 .379 .237 .333 .364
Jac Caglianone .246 .311 .418 .257 .324 .457
Carson Roccaforte .198 .271 .341 .209 .290 .355
Drew Waters .221 .278 .359 .226 .298 .387
Kyle Isbel .224 .280 .316 .241 .294 .374
Bobby Dalbec .228 .303 .402 .218 .291 .377
John Rave .223 .297 .346 .233 .307 .385
Tyler Tolbert .234 .299 .347 .219 .273 .311
Harold Castro .244 .280 .359 .262 .299 .416
Michael Massey .231 .278 .350 .248 .290 .392
Nick Loftin .243 .338 .360 .235 .315 .353
Diego Castillo .241 .318 .358 .229 .302 .320
Isan Díaz .212 .297 .333 .212 .297 .397
Jordan Groshans .242 .315 .305 .233 .295 .314
Sam Kulasingam .231 .294 .315 .237 .300 .317
Connor Kaiser .189 .287 .316 .183 .267 .279
Dairon Blanco .250 .315 .366 .235 .299 .353
Luke Maile .222 .327 .333 .223 .315 .330
Rudy Martin .227 .292 .309 .234 .304 .348
Tyler Gentry .216 .298 .366 .215 .285 .338
Blake Mitchell .175 .283 .238 .185 .299 .311
Peyton Wilson .223 .296 .331 .220 .296 .330
Randal Grichuk .250 .305 .435 .231 .284 .392
Javi Vaz .226 .297 .304 .231 .311 .308
Mark Canha .238 .333 .347 .233 .328 .337
Canyon Brown .203 .268 .284 .202 .267 .258
Julio E. Rodriguez .206 .280 .324 .205 .266 .315
Luca Tresh .232 .294 .394 .217 .271 .346
Brian O’Keefe .208 .276 .354 .190 .254 .342
Justin Johnson .204 .279 .280 .197 .263 .280
Adam Frazier .221 .277 .291 .234 .297 .337
Dustin Dickerson .197 .291 .248 .192 .283 .242
Kyle Hayes .171 .292 .220 .153 .270 .224
Austin Charles .191 .255 .281 .207 .261 .299
Chris Brito .215 .307 .308 .217 .306 .289
Gavin Cross .208 .254 .336 .210 .266 .349
Hunter Renfroe .226 .303 .396 .216 .275 .361
Jack Pineda .194 .260 .239 .213 .273 .275
MJ Melendez .221 .276 .364 .218 .286 .413
Sam Ruta .182 .247 .286 .193 .271 .315
Colton Becker .224 .306 .265 .213 .288 .269
Nick Pratto .202 .283 .326 .208 .289 .343
Brett Squires .200 .262 .304 .218 .286 .333
Diego Hernandez .223 .253 .298 .226 .260 .325
Nick Gordon .215 .257 .338 .239 .282 .368
Daniel Vazquez .213 .279 .291 .217 .274 .280
Carter Frederick .205 .276 .313 .196 .262 .278
Diego Guzman .186 .226 .220 .167 .211 .250
Omar Hernandez .196 .242 .228 .195 .232 .255
Spencer Nivens .198 .263 .281 .209 .286 .328
Bryan Gonzalez .220 .271 .340 .212 .260 .335
Derlin Figueroa .192 .246 .267 .202 .262 .298
Erick Torres .210 .269 .266 .207 .262 .260
Trevor Werner .179 .248 .292 .183 .244 .313

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Cole Ragans L 28 8 5 3.51 24 22 118.0 95 46 12 41 148
Kris Bubic L 28 8 5 3.57 23 19 106.0 98 42 10 35 105
Noah Cameron L 26 8 8 4.08 27 27 141.3 135 64 19 44 122
Michael Wacha R 34 9 10 4.10 27 27 147.0 143 67 18 43 112
Stephen Kolek R 29 7 7 4.23 29 24 129.7 130 61 12 42 89
Seth Lugo R 36 7 8 4.29 25 23 134.3 132 64 20 45 111
Hunter Harvey R 31 4 2 3.04 46 1 47.3 40 16 4 12 50
Michael Lorenzen R 34 7 8 4.57 25 24 130.0 126 66 20 47 103
Bailey Falter L 29 6 7 4.00 26 24 118.3 117 59 16 40 83
Ryan Bergert R 26 3 4 4.46 26 23 103.0 100 51 13 43 86
Luinder Avila R 24 4 5 4.46 25 15 80.7 77 40 9 35 69
Kyle Wright R 30 5 5 4.52 15 15 77.7 75 39 9 29 63
Daniel Lynch IV L 29 4 5 4.35 40 13 97.3 100 47 13 33 75
Angel Zerpa L 26 3 4 3.92 56 5 66.7 64 29 7 22 56
Jonathan Bowlan R 29 4 5 4.24 42 8 80.7 78 38 10 29 74
Lucas Erceg R 31 5 5 3.76 55 0 55.0 49 23 4 22 52
Ben Kudrna R 23 4 7 4.84 23 21 100.3 101 54 12 45 77
Carlos Estévez R 33 4 4 3.95 59 0 57.0 49 25 6 20 49
Hunter Owen L 24 4 6 4.86 21 19 90.7 91 49 12 36 71
John Schreiber R 32 3 3 3.97 63 0 56.7 51 25 6 20 53
Alex Lange R 30 3 3 3.83 43 1 40.0 32 17 3 23 44
Alec Marsh R 28 5 8 4.88 20 17 94.0 92 51 13 39 84
James McArthur R 29 3 3 4.27 30 4 46.3 45 22 5 17 42
Mason Black R 26 5 7 5.00 27 23 108.0 109 60 15 47 87
Steven Zobac R 25 4 5 4.89 18 17 73.7 78 40 11 21 55
Hunter Patteson L 26 4 5 5.04 22 18 94.7 102 53 14 31 64
Tyson Guerrero L 27 4 5 5.00 18 17 81.0 81 45 12 35 67
Steven Cruz R 27 2 3 4.13 52 1 52.3 46 24 5 23 48
Chandler Champlain R 26 5 8 5.00 25 22 113.3 122 63 15 40 76
Spencer Turnbull R 33 3 5 5.04 17 13 64.3 68 36 8 27 46
Jonathan Heasley R 29 3 4 4.95 24 12 76.3 80 42 11 27 52
Dallas Keuchel L 38 3 3 5.07 12 12 55.0 65 31 7 23 34
John Gant R 33 3 5 5.13 16 16 66.7 73 38 10 29 45
Henry Williams R 24 4 7 5.23 20 19 96.3 101 56 14 39 67
Ryan Ramsey L 25 5 8 5.15 22 16 92.7 95 53 13 42 71
Shane Panzini R 24 4 5 5.13 22 16 86.0 90 49 13 42 67
Taylor Clarke R 33 2 2 4.64 45 3 54.3 56 28 8 16 42
Stephen Nogosek R 31 2 3 4.75 34 4 47.3 46 25 6 23 40
Eric Cerantola R 26 2 3 4.64 34 3 54.3 49 28 7 28 55
Oscar Rayo L 24 2 4 4.89 29 4 73.7 78 40 10 25 47
Ryan Brady R 27 2 4 4.79 27 1 47.0 50 25 6 16 34
Cruz Noriega R 28 2 4 5.07 24 4 49.7 53 28 7 20 35
Anthony Simonelli R 27 2 3 4.79 29 2 47.0 47 25 7 22 41
A.J. Causey R 23 7 8 4.48 46 0 64.3 62 32 8 24 52
Justin Dunn R 30 3 7 5.51 16 12 50.7 51 31 8 27 39
Nate Ackenhausen L 24 1 2 4.99 29 2 39.7 38 22 5 21 34
Rich Hill L 46 4 8 5.40 18 17 80.0 84 48 14 36 66
Nick Robertson R 27 1 2 4.72 41 0 47.7 47 25 6 24 43
Sam Long L 30 3 4 4.82 47 1 52.3 52 28 7 26 43
Joey Krehbiel R 33 3 3 4.93 40 0 49.3 53 27 7 19 32
Chazz Martinez L 26 2 3 4.79 45 0 62.0 62 33 8 29 51
Frank Mozzicato L 23 3 7 5.57 24 20 85.7 89 53 12 55 61
Christian Chamberlain L 26 2 4 5.02 41 0 43.0 38 24 5 29 42
Caden Monke L 26 4 5 4.89 40 0 53.3 52 29 6 31 44
Ben Sears R 26 2 3 5.14 38 0 56.0 60 32 8 20 36
Brandon Johnson R 27 3 4 5.13 46 1 59.7 60 34 9 27 51
Nicholas Regalado R 24 2 4 5.56 30 2 45.3 47 28 6 26 33
Beck Way R 26 3 7 5.54 37 5 66.7 68 41 8 38 45
Ethan Bosacker R 25 4 7 5.72 23 14 89.7 101 57 15 32 46
Natanael Garabitos R 25 1 4 6.03 32 0 34.3 36 23 5 25 24
Marlin Willis L 28 1 3 6.46 23 0 30.7 30 22 5 26 27

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Cole Ragans 118.0 11.3 3.1 0.9 8.4% 30.2% .294 119 116 3.10 84 2.2
Kris Bubic 106.0 8.9 3.0 0.8 7.8% 23.5% .299 117 116 3.48 85 1.9
Noah Cameron 141.3 7.8 2.8 1.2 7.4% 20.4% .284 102 104 4.22 98 1.7
Michael Wacha 147.0 6.9 2.6 1.1 6.9% 18.1% .282 102 96 4.19 98 1.7
Stephen Kolek 129.7 6.2 2.9 0.8 7.6% 16.1% .289 98 98 4.20 102 1.3
Seth Lugo 134.3 7.4 3.0 1.3 7.9% 19.4% .284 97 90 4.56 103 1.3
Hunter Harvey 47.3 9.5 2.3 0.8 6.2% 25.9% .288 137 132 3.04 73 1.0
Michael Lorenzen 130.0 7.1 3.3 1.4 8.4% 18.4% .277 91 87 4.78 110 0.9
Bailey Falter 118.3 6.3 3.0 1.2 7.9% 16.4% .277 93 93 4.58 108 0.9
Ryan Bergert 103.0 7.5 3.8 1.1 9.6% 19.2% .288 93 96 4.47 108 0.8
Luinder Avila 80.7 7.7 3.9 1.0 9.9% 19.5% .289 93 98 4.43 108 0.6
Kyle Wright 77.7 7.3 3.4 1.0 8.7% 18.8% .287 92 92 4.40 109 0.6
Daniel Lynch IV 97.3 6.9 3.1 1.2 7.8% 17.8% .293 96 95 4.50 104 0.6
Angel Zerpa 66.7 7.6 3.0 0.9 7.8% 19.8% .291 106 109 3.97 94 0.6
Jonathan Bowlan 80.7 8.3 3.2 1.1 8.4% 21.3% .296 98 99 4.13 102 0.6
Lucas Erceg 55.0 8.5 3.6 0.7 9.3% 22.0% .292 111 109 3.69 90 0.5
Ben Kudrna 100.3 6.9 4.0 1.1 10.1% 17.2% .292 86 92 4.68 116 0.4
Carlos Estévez 57.0 7.7 3.2 0.9 8.3% 20.4% .267 106 101 3.97 95 0.4
Hunter Owen 90.7 7.0 3.6 1.2 9.1% 17.9% .289 86 90 4.74 116 0.3
John Schreiber 56.7 8.4 3.2 1.0 8.4% 22.2% .285 105 102 3.89 95 0.3
Alex Lange 40.0 9.9 5.2 0.7 13.0% 24.9% .284 109 105 3.89 92 0.3
Alec Marsh 94.0 8.0 3.7 1.2 9.5% 20.5% .293 85 86 4.64 117 0.3
James McArthur 46.3 8.2 3.3 1.0 8.5% 21.0% .299 97 97 4.05 103 0.3
Mason Black 108.0 7.3 3.9 1.3 9.9% 18.4% .291 83 87 4.89 120 0.2
Steven Zobac 73.7 6.7 2.6 1.3 6.6% 17.4% .295 85 90 4.63 117 0.2
Hunter Patteson 94.7 6.1 2.9 1.3 7.5% 15.5% .292 83 87 4.81 120 0.2
Tyson Guerrero 81.0 7.4 3.9 1.3 9.9% 18.9% .289 83 85 4.99 120 0.2
Steven Cruz 52.3 8.3 4.0 0.9 10.2% 21.2% .281 101 104 4.06 99 0.2
Chandler Champlain 113.3 6.0 3.2 1.2 8.0% 15.3% .296 83 87 4.76 120 0.2
Spencer Turnbull 64.3 6.4 3.8 1.1 9.4% 16.1% .297 83 80 4.89 121 0.1
Jonathan Heasley 76.3 6.1 3.2 1.3 8.1% 15.5% .288 84 85 4.85 119 0.1
Dallas Keuchel 55.0 5.6 3.8 1.1 9.1% 13.5% .314 82 75 4.89 122 0.1
John Gant 66.7 6.1 3.9 1.4 9.6% 14.9% .296 81 77 5.16 123 0.0
Henry Williams 96.3 6.3 3.6 1.3 9.1% 15.6% .289 80 85 5.09 125 0.0
Ryan Ramsey 92.7 6.9 4.1 1.3 10.1% 17.1% .291 81 85 5.11 123 0.0
Shane Panzini 86.0 7.0 4.4 1.4 10.8% 17.3% .294 81 86 5.18 123 0.0
Taylor Clarke 54.3 7.0 2.7 1.3 6.8% 17.9% .291 90 86 4.53 111 0.0
Stephen Nogosek 47.3 7.6 4.4 1.1 11.0% 19.1% .290 88 87 4.77 114 0.0
Eric Cerantola 54.3 9.1 4.6 1.2 11.5% 22.6% .288 90 95 4.64 111 0.0
Oscar Rayo 73.7 5.7 3.1 1.2 7.8% 14.7% .288 85 90 4.87 118 -0.1
Ryan Brady 47.0 6.5 3.1 1.1 7.7% 16.4% .299 87 91 4.59 115 -0.1
Cruz Noriega 49.7 6.3 3.6 1.3 9.0% 15.8% .295 82 84 4.92 122 -0.1
Anthony Simonelli 47.0 7.9 4.2 1.3 10.5% 19.5% .292 87 89 4.95 115 -0.1
A.J. Causey 64.3 7.3 3.4 1.1 8.6% 18.7% .284 93 99 4.47 107 -0.1
Justin Dunn 50.7 6.9 4.8 1.4 11.7% 17.0% .283 76 76 5.69 132 -0.2
Nate Ackenhausen 39.7 7.7 4.8 1.1 11.9% 19.2% .287 83 89 4.83 120 -0.2
Rich Hill 80.0 7.4 4.1 1.6 10.1% 18.6% .294 77 73 5.29 130 -0.2
Nick Robertson 47.7 8.1 4.5 1.1 11.2% 20.1% .297 88 92 4.63 114 -0.2
Sam Long 52.3 7.4 4.5 1.2 11.1% 18.3% .290 87 85 4.86 115 -0.3
Joey Krehbiel 49.3 5.8 3.5 1.3 8.7% 14.7% .291 85 82 4.93 118 -0.3
Chazz Martinez 62.0 7.4 4.2 1.2 10.4% 18.3% .293 87 91 4.89 115 -0.3
Frank Mozzicato 85.7 6.4 5.8 1.3 13.6% 15.1% .289 75 81 5.59 134 -0.4
Christian Chamberlain 43.0 8.8 6.1 1.0 14.6% 21.2% .282 83 86 5.16 121 -0.4
Caden Monke 53.3 7.4 5.2 1.0 12.7% 18.0% .291 85 88 4.94 117 -0.4
Ben Sears 56.0 5.8 3.2 1.3 8.2% 14.7% .289 81 85 5.02 123 -0.5
Brandon Johnson 59.7 7.7 4.1 1.4 10.2% 19.2% .291 81 84 4.92 123 -0.5
Nicholas Regalado 45.3 6.6 5.2 1.2 12.3% 15.6% .293 75 79 5.48 133 -0.6
Beck Way 66.7 6.1 5.1 1.1 12.3% 14.6% .286 75 78 5.53 133 -0.6
Ethan Bosacker 89.7 4.6 3.2 1.5 8.1% 11.6% .286 73 77 5.55 137 -0.6
Natanael Garabitos 34.3 6.3 6.6 1.3 14.9% 14.3% .290 69 74 6.19 145 -0.7
Marlin Willis 30.7 7.9 7.6 1.5 17.0% 17.6% .284 65 67 6.55 155 -0.8

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Cole Ragans Mickey Lolich Juan Pizarro Al Downing
Kris Bubic Jordan Montgomery Tyler Skaggs Zane Smith
Noah Cameron Joe Shaute Frank Viola Bob Knepper
Michael Wacha Ervin Santana Tanner Roark Joaquin Andujar
Stephen Kolek Mike Pelfrey Marcus Stroman Roberto Hernandez
Seth Lugo Jim Palmer Tom Seaver John Lackey
Hunter Harvey Bobby Jenks Tommy Hunter Ryan Madson
Michael Lorenzen Jeremy Guthrie Jeff Samardzija Ervin Santana
Bailey Falter Omar Daal Paul Splittorff Dennis Rasmussen
Ryan Bergert Dan Larson Jim Hughes Don Aase
Luinder Avila Gene Nelson Gerald Alexander Mitch White
Kyle Wright Dorn Taylor Al Gettel Tim Van Egmond
Daniel Lynch IV Derek Lee Bud Daley Joe Shaute
Angel Zerpa Robert Dodd Ed Vande Berg Carmen Pignatiello
Jonathan Bowlan Don Johnson Brad Lincoln Anthony Polink
Lucas Erceg Brandon League Sam Dyson Jeremy Jeffress
Ben Kudrna Dave Adam Robert Person Ramon Rosso
Carlos Estévez Shane Greene Pedro Báez Ryan Brasier
Hunter Owen Kent Murphy Tim Kalita Derrick Van Dusen
John Schreiber Tom Gorman Clem Labine Adam Warren
Alex Lange Pedro Strop Mark Littell Jim Mecir
Alec Marsh Chris Codiroli Austin Hyatt A.J. Cole
James McArthur John Hogg Joe Broussard Chris Martin
Mason Black Jordan Romano Tim Wakefield David Hess
Steven Zobac Luis Santos Joey Wagman Fred Farnsworth
Hunter Patteson Eudis Idrogo Matt Zielinski Keith Ramsey
Tyson Guerrero Jim Campbell Arthur Hirst Rob Zastryzny
Steven Cruz Jake Barrett Scott Oberg Heath Hembree
Chandler Champlain JT Brubaker Tejay Antone Chris Volstad
Spencer Turnbull Sergio Lizarraga Evan Thomas Mark Thompson
Jonathan Heasley Albert Suarez Jordan Lyles Bart Johnson
Dallas Keuchel Oscar Rivera Bill Pulsipher Tomas Solis
John Gant Matt Wright Jorge Martinez Mark Zappelli
Henry Williams Jackson Tetreault Aaron Phillips Oliver Drake
Ryan Ramsey James Gillheeney Lance Schuermann Josh Taylor
Shane Panzini Andy Larkin Tony Costa Josh Teekel
Taylor Clarke Xavier Rescigno Jim Miller Ken Burkhart
Stephen Nogosek Luther Hackman Pedro Beato Craig McMurtry
Eric Cerantola Johnny Barbato J.P. Feyereisen Hal McKain
Oscar Rayo Matt Crouse Mike Chaney Bryan Gore
Ryan Brady Andrew Snowdon Edwin Almonte Gary Haught
Cruz Noriega Ben Gonzales James Raynor George Susce
Anthony Simonelli Elvys Quezada Kent Tekulve Matt Hauser
A.J. Causey Fernando Zarranz Rob Brown Bob Link
Justin Dunn Steve Busby Hal Kolstad Chip Duncan
Nate Ackenhausen Jamie Eppeneder David Albright Mike Maitland
Rich Hill Mickey Haefner Wilbur Wood Bob Knepper
Nick Robertson Troy Kent Preston Claiborne Garrett Parcell
Sam Long Glenn Dishman Frank Brooks Josh Osich
Joey Krehbiel Steve Schrenk Felipe Arredondo Lew Krausse
Chazz Martinez Jason Miller Richard Salazar C.J. Riefenhauser
Frank Mozzicato Anthony Ferrara Rafael Lluberes Jon Warden
Christian Chamberlain Zac Curtis Giovanni Soto Beau Jones
Caden Monke Daryl Harang Edgar Ibarra Chad Brown
Ben Sears Rayner Oliveros Pedro Echemendia Ryan Flanigan
Brandon Johnson Alberto Rolon Dennis Dove Derek Gordon
Nicholas Regalado Jon Keller Williams Louico Luis Liria
Beck Way Kirk Killingsworth Jason Garcia Donald Jamerson
Ethan Bosacker Tanner Andrews Graham Spraker Brandon Lawson
Natanael Garabitos Eric Dinyar Travis Welch John Harms
Marlin Willis Richard Dare Brett Bordes Wesley Rhea

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
Cole Ragans .241 .301 .384 .204 .276 .333 3.2 1.1 2.85 4.29
Kris Bubic .250 .309 .370 .234 .297 .365 2.7 1.1 2.98 4.19
Noah Cameron .218 .282 .387 .257 .316 .421 2.6 0.7 3.62 4.67
Michael Wacha .235 .295 .377 .265 .315 .434 2.5 0.8 3.66 4.68
Stephen Kolek .254 .325 .390 .255 .318 .387 2.1 0.6 3.76 4.74
Seth Lugo .255 .328 .448 .251 .304 .414 2.1 0.3 3.75 5.02
Hunter Harvey .226 .293 .369 .226 .270 .333 1.5 0.4 2.34 4.38
Michael Lorenzen .246 .324 .431 .257 .315 .439 1.6 -0.1 4.09 5.26
Bailey Falter .264 .309 .419 .250 .315 .419 1.6 0.1 4.04 5.11
Ryan Bergert .254 .333 .418 .245 .316 .396 1.5 0.1 3.92 4.99
Luinder Avila .246 .338 .381 .244 .325 .406 1.1 0.0 3.93 5.01
Kyle Wright .260 .339 .473 .236 .309 .331 1.2 0.1 3.95 5.16
Daniel Lynch IV .247 .315 .381 .263 .324 .436 1.2 -0.1 3.88 5.11
Angel Zerpa .239 .299 .352 .251 .317 .404 1.1 0.1 3.34 4.56
Jonathan Bowlan .248 .318 .418 .246 .311 .394 1.0 -0.1 3.75 5.11
Lucas Erceg .235 .333 .367 .232 .304 .330 1.1 -0.2 3.09 4.65
Ben Kudrna .250 .330 .383 .256 .337 .425 0.9 -0.2 4.45 5.40
Carlos Estévez .238 .316 .376 .227 .289 .373 1.0 -0.3 3.18 5.00
Hunter Owen .230 .304 .320 .264 .342 .457 0.9 -0.3 4.36 5.46
John Schreiber .258 .330 .423 .220 .290 .339 0.9 -0.4 3.17 5.17
Alex Lange .209 .329 .328 .222 .333 .333 0.7 -0.2 3.07 4.85
Alec Marsh .273 .351 .460 .225 .309 .374 0.9 -0.4 4.30 5.52
James McArthur .250 .330 .393 .242 .309 .384 0.6 -0.2 3.68 5.09
Mason Black .233 .333 .402 .273 .342 .441 1.0 -0.5 4.48 5.62
Steven Zobac .281 .342 .489 .250 .301 .406 0.8 -0.3 4.24 5.57
Hunter Patteson .235 .281 .361 .280 .342 .477 0.7 -0.4 4.56 5.63
Tyson Guerrero .253 .333 .391 .255 .341 .450 0.8 -0.5 4.38 5.63
Steven Cruz .216 .303 .330 .245 .333 .391 0.5 -0.3 3.64 4.88
Chandler Champlain .266 .336 .442 .270 .330 .430 1.1 -0.5 4.42 5.55
Spencer Turnbull .266 .349 .430 .262 .340 .408 0.5 -0.3 4.47 5.76
Jonathan Heasley .262 .331 .440 .267 .328 .447 0.5 -0.4 4.50 5.59
Dallas Keuchel .255 .309 .353 .291 .358 .469 0.4 -0.3 4.48 5.88
John Gant .270 .353 .467 .268 .333 .436 0.4 -0.5 4.63 5.84
Henry Williams .252 .339 .380 .270 .339 .477 0.5 -0.6 4.80 5.76
Ryan Ramsey .252 .347 .430 .262 .347 .431 0.5 -0.7 4.67 5.79
Shane Panzini .267 .366 .453 .259 .332 .435 0.5 -0.6 4.67 5.72
Taylor Clarke .263 .327 .434 .261 .306 .435 0.4 -0.5 3.94 5.52
Stephen Nogosek .250 .351 .429 .248 .330 .386 0.4 -0.5 4.13 5.75
Eric Cerantola .211 .314 .344 .252 .353 .429 0.5 -0.4 3.93 5.33
Oscar Rayo .261 .327 .409 .267 .333 .447 0.3 -0.7 4.38 5.58
Ryan Brady .259 .326 .400 .267 .328 .438 0.2 -0.6 4.25 5.65
Cruz Noriega .256 .340 .411 .275 .333 .459 0.2 -0.6 4.54 5.98
Anthony Simonelli .256 .356 .410 .252 .331 .449 0.2 -0.6 4.18 5.55
A.J. Causey .284 .354 .474 .215 .291 .341 0.4 -0.6 3.90 5.15
Justin Dunn .266 .391 .468 .250 .336 .423 0.2 -0.6 4.88 6.17
Nate Ackenhausen .213 .327 .298 .259 .347 .454 0.1 -0.5 4.38 5.70
Rich Hill .253 .352 .400 .266 .339 .480 0.4 -0.9 4.72 6.24
Nick Robertson .253 .340 .410 .245 .336 .406 0.2 -0.7 4.07 5.55
Sam Long .242 .329 .379 .259 .346 .439 0.1 -0.8 4.24 5.80
Joey Krehbiel .262 .330 .393 .274 .336 .478 0.0 -0.7 4.32 5.67
Chazz Martinez .257 .349 .351 .251 .342 .439 0.2 -0.8 4.13 5.51
Frank Mozzicato .274 .386 .411 .255 .356 .441 0.2 -1.0 5.06 6.20
Christian Chamberlain .218 .358 .309 .241 .371 .426 0.0 -0.7 4.26 5.76
Caden Monke .230 .351 .361 .255 .353 .409 0.0 -0.8 4.30 5.63
Ben Sears .250 .315 .400 .278 .348 .460 -0.2 -0.9 4.58 5.78
Brandon Johnson .255 .342 .422 .254 .331 .433 -0.1 -1.0 4.59 5.90
Nicholas Regalado .288 .400 .475 .238 .339 .386 -0.3 -0.9 5.02 6.13
Beck Way .287 .399 .443 .236 .349 .399 -0.2 -1.2 4.98 6.38
Ethan Bosacker .273 .344 .429 .282 .341 .505 -0.1 -1.2 5.23 6.29
Natanael Garabitos .276 .408 .448 .256 .379 .449 -0.4 -1.0 5.45 7.00
Marlin Willis .250 .400 .361 .250 .402 .476 -0.4 -1.1 5.56 7.69

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: New York Yankees

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 New York Yankees.

Batters

The Yankees aren’t the flashy spenders they used to be, but they still put very good teams on the field year after year, and the memory of their rather down 2023 is now another season further back in the rear view mirror. Most fanbases would be happy with a 94-68 season, but with New York no longer the big dogs when it comes to payroll, there’s an odd portion of the faithful who have come to believe that the team is fundamentally broken and needs to bunt a lot more and stop using analytics, which is a bit like wanting to fix your constantly running toilet by converting your toolshed into an outhouse. In reality, the Yankees are just a normal really good franchise these days.

The offense, of course, starts, ends, and runs through Aaron Judge. I don’t think I need to spend too much time cataloguing his merits, other than to note that he’s already passed the bus test for me — as in, if he got hit by a bus tomorrow, he’s already done enough in his career to be Cooperstown bound as far as I’m concerned. It is a little odd, though, that when we talk about players who have established their Hall of Fame credentials, we always seem to have them meet their demise via some mishap with mass transit. Read the rest of this entry »


2026 ZiPS Projections: San Francisco Giants

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 Francisco Giants.

Batters

The 2025 season was an odd one for the Giants, as they lurched in and out of playoff contention at various points. A solid start kept San Francisco in the mix in the early months, lurking just a few games out in the NL West for a surprisingly long time. The team’s high water mark came in mid-June, when a victory over the Dodgers briefly got them into a first place tie, but just a few weeks later, they found themselves nine games out and falling to .500 faster than Bitcoin prices in 2014. It only took a week to trim that deficit down to four games, but a couple of significant losing streaks wiped out that work going into the trade deadline. The Giants traded Camilo Doval, Tyler Rogers, and Mike Yastrzemski at the deadline, and the team treaded water just enough to find themselves in the Wild Card race at the very end of the season thanks to the New York Mets really Metsing it.

After that kind of season, finishing at .500 feels like the universe getting the exact right result for a change. ZiPS does see a lot of sources of optimism in the offense, and thinks the Giants likely underperformed their actual talent level in 2025. Both Matt Chapman and Willy Adames finished the season with All-Star-caliber numbers, especially impressive for Adames considering how much he struggled in the early going. ZiPS actually thought both of them underperformed their peripheral statistics, a pretty decent divergence from Statcast, which wasn’t quite as optimistic. ZiPS has been high on Chapman and Adames in recent years anyway, and sees both as leading All-Star contenders next season. Read the rest of this entry »


2026 ZiPS Projections: Milwaukee Brewers

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 Milwaukee Brewers.

Batters

Over the last five or six years, the ZiPS projected standings have tended to underrate the Brewers, but not because of the projections themselves. Instead, this has mostly been because of me. ZiPS is neither systemically high nor low on Brewers players, but I tend to be way too conservative when making depth charts for the simulations in the spring. Typically, when ZiPS spits out a bunch of interesting projections for fringy guys on Milwaukee, I tell myself, “Sure, but no way the Brewers actually gamble and play those guys.” And then, well, they do. So when ZiPS has projected Joey Ortiz to get 2.3 WAR per 600 plate appearances, tabbed Isaac Collins and Caleb Durbin to be roughly league-average starters given full-time play, and liked a whole bunch of random fifth-starter types as relievers, I’ve chickened out and knocked the team down a peg, only for the Brewers turn out to be braver than I thought. So this time around, I’m going to go all in on the interesting guys! And hopefully, this won’t be the year the Brewers get boring.

As for 2025, Milwaukee didn’t get to the World Series, but the team did outlast all but one National League club. For much of the summer, the Brewers were flaming hot, prematurely ending what looked like an interesting NL Central battle with the Cubs, and winning the most games in baseball.

Will they win 97 games again? Probably not. But at the risk of facing the wrath of fans, these Brewers look a lot like one of the good Cardinals teams, in that while they’re not loaded with stars, they’re absolutely rock-solid almost anywhere. At eight of the nine lineup positions, ZiPS projects them at league average or better, usually on the side of “better.” What makes this lineup especially fascinating is that the floor is pretty high because the Brewers generally have pretty respectable plan B options. The outfield is jugglable, and the platoon splits and bat/glove pairs match up really well. ZiPS thinks Andruw Monasterio or Eddys Leonard — recently signed to a minor league deal — are good infield depth, and that Cooper Pratt and quite possibly Jesús Made could be ready surprisingly quickly. (ZiPS thinks Pratt’s 2025 was better than it looked.)

Now, William Contreras would be the hardest player to replace if he were to go down with an injury, but Jeferson Quero gets a pretty decent projection behind the plate. The only starter ZiPS doesn’t really like is Andrew Vaughn, but it’s certainly possible that the projection system isn’t giving him enough juice for being free of the White Sox, who never really appeared to know what to do with him after he didn’t debut to instant stardom. The Brewers won’t have an elite offense, but they ought to have a good one that’s fairly dependable.

Pitchers

The rotation projections aren’t quite as exciting, partially due to the relatively low number of projected innings. But even if there’s no Tarik Skubal or Garrett Crochet at the top, there’s nothing wrong with a starting five of Freddy Peralta, Quinn Priester, Brandon Woodruff, Chad Patrick, and Jacob Misiorowski. ZiPS thinks you could easily slot in basically any of Logan Henderson, Robert Gasser, or Tobias Myers without damaging the rotation. That’s good depth, and I’d normally be skeptical about the Brewers giving much time to Coleman Crow, but as I said up top, I’m switching things up this year and being more open to the possibility that maybe the organization sees the same thing that the projections do.

Milwaukee’s bullpen is the best projected so far this ZiPS season, edging out that of the Phillies. The worst projected ERA (as a reliever) for any of the 12 pitchers with 30 bullpen innings on the current depth chart is Rob Zastr…z…err…something (hey, my last name is Szymborski so I get to make that joke) at 4.19. ZiPS even thinks that a few of the less talked about starting pitching prospects, most notably Tate Kuehner and Tyson Hardin, could finish with an ERA in the threes as full-time relievers. If the Brewers think that’s a possibility, given their history, I wouldn’t be against them.

Like the classic good Cardinals teams, the Brewers could win somewhere between 86 and 94 wins or so, and I wouldn’t bat an eye at any of that. But I also think they have one of the lowest chances of any team to be lousy. Your Toyota Camry may not be flashy, but it’s going to probably still be a usable car in 15 years while your neighbor’s Audi is slowly bankrupting them. This is a good team with a high floor, and I hope this is the year I’m finally smart enough to trust in Milwaukee’s creativity.

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
William Contreras R 28 C 648 566 87 153 31 1 20 82 75 124 6 2
Jackson Chourio R 22 CF 630 585 91 160 39 4 22 94 36 128 23 7
Brice Turang L 26 2B 614 551 79 142 24 2 13 67 55 126 27 6
Sal Frelick L 26 RF 572 517 72 140 23 4 9 60 43 77 17 5
Caleb Durbin R 26 3B 501 441 65 110 25 2 10 57 35 55 20 6
Joey Ortiz R 27 SS 500 454 61 112 25 4 9 54 35 85 11 3
Christian Yelich L 34 DH 560 493 76 125 21 1 17 72 62 138 16 4
Brandon Lockridge R 29 CF 356 319 43 79 16 3 3 34 28 92 21 3
Daz Cameron R 29 LF 378 339 49 79 17 2 13 51 30 104 12 4
Drew Avans L 30 CF 505 454 69 105 19 4 7 46 45 134 23 5
Blake Perkins B 29 CF 344 302 43 67 13 2 6 34 36 95 12 4
Eddys Leonard R 25 3B 498 455 50 102 20 3 16 66 27 124 6 4
Isaac Collins B 28 LF 447 384 56 88 19 3 9 50 52 98 15 6
Danny Jansen R 31 C 321 278 36 57 12 0 13 39 36 78 0 0
Jeferson Quero R 23 C 353 321 37 72 13 0 10 43 26 68 2 0
Andruw Monasterio R 29 SS 351 313 45 75 15 1 8 37 32 86 10 4
Oliver Dunn L 28 3B 460 409 46 83 19 3 8 46 41 164 13 3
Luis Lara B 21 CF 600 532 63 115 25 2 2 50 53 126 24 7
Jared Oliva R 30 RF 358 325 48 72 12 4 8 45 23 90 25 4
Garrett Mitchell L 27 CF 218 193 28 46 10 2 4 24 21 67 9 2
Cooper Pratt R 21 SS 524 464 56 99 20 2 6 50 44 112 16 3
Jesús Made B 19 SS 506 460 69 101 21 4 7 49 42 132 20 7
Rhys Hoskins R 33 1B 434 375 46 83 17 1 17 56 49 119 2 1
Luke Adams R 22 1B 331 269 47 50 15 0 9 49 39 89 5 2
Andrew Vaughn R 28 1B 577 525 54 128 27 1 20 81 42 111 0 0
Steward Berroa B 27 LF 379 332 50 71 14 3 5 35 36 118 25 7
Luis Urías R 29 2B 398 347 39 78 13 0 10 44 38 75 3 1
Jake Bauers L 30 1B 313 272 37 59 13 1 14 40 38 95 9 1
Brock Wilken R 24 3B 387 334 40 62 14 1 12 44 48 136 1 0
Tyler Black L 25 LF 451 389 54 87 15 5 9 50 52 109 18 5
Luis Peña R 19 SS 403 376 53 87 17 4 7 43 20 83 20 4
Ramón Rodríguez R 27 C 222 199 18 45 7 0 4 23 15 26 1 1
Eduardo Garcia R 23 CF 493 453 51 90 20 3 9 52 29 186 16 4
Matthew Wood L 25 C 391 346 29 69 12 0 4 34 36 75 4 1
Freddy Zamora R 27 SS 400 356 42 77 14 0 4 35 35 92 8 4
Eric Haase R 33 C 252 231 24 48 9 0 7 31 17 87 1 0
Josh Adamczewski L 21 2B 323 287 42 62 14 3 5 34 27 76 3 0
Marco Dinges R 22 C 315 277 31 56 8 2 7 36 30 84 2 1
Jimmy Herron R 29 RF 387 348 43 76 11 2 7 41 29 90 14 2
Ernesto Martinez Jr. L 27 1B 378 339 38 77 16 2 8 42 31 105 5 3
David García B 26 C 274 241 25 44 8 1 1 22 24 86 1 0
Blake Burke L 23 1B 572 519 51 123 21 1 13 65 43 185 8 4
Anthony Seigler L 27 2B 390 335 45 71 16 2 7 37 48 89 13 3
Nick Kahle R 28 C 108 96 9 19 4 0 2 11 7 31 0 0
Eddie Rosario L 34 LF 340 314 36 71 15 2 10 40 22 82 7 3
Ethan Murray R 26 2B 387 345 38 67 15 1 4 34 33 119 7 2
Darrien Miller L 25 C 360 299 38 51 11 1 5 38 41 107 2 0
Adam Hall R 27 LF 270 241 25 50 8 2 1 24 17 96 13 1
Mike Boeve L 24 DH 296 267 29 57 8 2 4 27 24 87 4 0
Eric Brown Jr. R 25 2B 321 292 31 55 10 0 3 25 22 83 10 4
Andrick Nava B 24 C 207 188 12 36 7 0 1 15 16 49 1 0
Zavier Warren B 27 1B 448 405 38 76 13 3 9 42 35 138 5 1
Garrett Spain L 25 RF 474 433 42 76 16 3 10 48 31 165 6 4
Blayberg Diaz R 23 C 253 238 19 48 9 0 0 19 10 69 0 2
Connor Scott L 26 RF 281 263 25 52 14 2 3 27 15 78 3 3
Hedbert Perez L 23 DH 338 308 28 54 9 2 10 35 28 122 4 2
Yhoswar Garcia R 24 LF 325 300 33 60 9 2 1 22 16 74 27 9
Juan Baez R 21 3B 448 413 35 77 9 2 0 27 28 63 4 3
Kay-Lan Nicasia B 24 RF 301 268 28 39 9 2 7 27 28 148 6 2
Tayden Hall L 23 1B 359 310 31 53 9 2 3 25 41 102 3 1
Bladimir Restituyo R 24 LF 419 394 41 83 13 2 5 37 10 103 13 7
Luiyin Alastre B 20 LF 361 336 31 68 7 3 2 27 19 86 6 3
Jheremy Vargas R 23 2B 355 329 27 63 8 0 1 23 23 88 8 5
Daniel Guilarte R 22 2B 407 371 37 60 9 1 2 23 30 169 11 8

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
William Contreras 648 .270 .356 .435 121 .165 .315 2 4.8 .344 117 90
Jackson Chourio 630 .274 .316 .467 116 .193 .317 -5 3.4 .334 118 94
Brice Turang 614 .258 .324 .379 97 .121 .313 5 3.1 .309 96 76
Sal Frelick 572 .271 .333 .383 100 .112 .304 10 2.6 .315 99 71
Caleb Durbin 501 .249 .328 .383 99 .134 .266 3 2.5 .315 98 62
Joey Ortiz 500 .247 .304 .379 90 .132 .286 0 1.9 .299 89 56
Christian Yelich 560 .254 .341 .404 108 .150 .320 0 1.8 .325 102 73
Brandon Lockridge 356 .248 .313 .345 84 .097 .339 6 1.7 .292 82 40
Daz Cameron 378 .233 .302 .410 97 .177 .297 7 1.6 .309 93 46
Drew Avans 505 .231 .305 .337 80 .106 .313 4 1.5 .285 78 53
Blake Perkins 344 .222 .306 .338 81 .116 .303 7 1.4 .287 81 35
Eddys Leonard 498 .224 .282 .387 85 .163 .273 4 1.3 .291 89 52
Isaac Collins 447 .229 .328 .365 94 .136 .285 4 1.3 .308 94 52
Danny Jansen 321 .205 .305 .388 93 .183 .235 -2 1.3 .306 89 33
Jeferson Quero 353 .224 .286 .358 79 .134 .255 2 1.1 .283 87 33
Andruw Monasterio 351 .240 .316 .371 92 .131 .306 -4 1.1 .304 91 40
Oliver Dunn 460 .203 .284 .323 70 .120 .316 6 1.0 .272 71 41
Luis Lara 600 .216 .298 .282 64 .066 .280 8 1.0 .265 68 52
Jared Oliva 358 .222 .287 .357 79 .135 .282 7 1.0 .284 79 40
Garrett Mitchell 218 .238 .318 .373 93 .135 .344 2 1.0 .305 95 26
Cooper Pratt 524 .213 .288 .304 66 .091 .269 4 1.0 .265 71 45
Jesús Made 506 .220 .289 .328 73 .109 .293 -1 0.8 .275 78 51
Rhys Hoskins 434 .221 .316 .408 101 .187 .276 -1 0.8 .315 95 49
Luke Adams 331 .186 .332 .342 90 .156 .240 2 0.8 .309 94 32
Andrew Vaughn 577 .244 .305 .413 99 .169 .274 -3 0.8 .312 98 66
Steward Berroa 379 .214 .294 .319 72 .105 .316 8 0.7 .275 73 39
Luis Urías 398 .225 .317 .349 87 .124 .260 -4 0.7 .298 86 39
Jake Bauers 313 .217 .316 .426 106 .209 .276 -3 0.7 .323 100 39
Brock Wilken 387 .186 .295 .341 78 .155 .269 1 0.7 .285 83 34
Tyler Black 451 .224 .326 .357 92 .133 .288 -3 0.6 .305 95 51
Luis Peña 403 .231 .275 .354 75 .123 .280 -3 0.5 .275 81 42
Ramón Rodríguez 222 .226 .290 .322 71 .096 .243 1 0.4 .272 72 19
Eduardo Garcia 493 .199 .260 .316 60 .117 .314 6 0.4 .255 68 42
Matthew Wood 391 .199 .284 .269 56 .070 .243 2 0.3 .252 60 28
Freddy Zamora 400 .216 .294 .289 65 .073 .281 -1 0.2 .265 65 34
Eric Haase 252 .208 .263 .338 67 .130 .299 -1 0.2 .264 62 21
Josh Adamczewski 323 .216 .288 .338 75 .122 .277 -2 0.2 .276 78 29
Marco Dinges 315 .202 .289 .321 71 .119 .263 -5 0.1 .274 77 27
Jimmy Herron 387 .218 .288 .322 71 .104 .275 4 0.1 .272 72 36
Ernesto Martinez Jr. 378 .227 .302 .357 84 .130 .305 2 0.1 .291 84 39
David García 274 .183 .277 .237 46 .054 .279 3 0.1 .241 47 16
Blake Burke 572 .237 .301 .356 84 .119 .343 0 0.0 .290 87 59
Anthony Seigler 390 .212 .314 .334 82 .122 .268 -10 0.0 .291 83 39
Nick Kahle 108 .198 .264 .302 58 .104 .270 -1 -0.1 .253 61 8
Eddie Rosario 340 .226 .274 .382 82 .156 .275 -2 -0.3 .283 75 36
Ethan Murray 387 .194 .273 .278 55 .084 .284 0 -0.4 .250 58 28
Darrien Miller 360 .171 .304 .264 62 .093 .246 -8 -0.4 .268 65 24
A Diaz 270 .207 .285 .270 57 .063 .340 1 -0.4 .254 59 22
Mike Boeve 296 .213 .284 .303 65 .090 .301 0 -0.6 .262 67 24
Eric Brown Jr. 321 .188 .255 .253 44 .065 .252 3 -0.6 .232 48 23
Andrick Nava 207 .191 .256 .245 42 .054 .254 -4 -0.8 .228 46 12
Zavier Warren 448 .188 .257 .301 56 .113 .260 5 -1.0 .249 57 33
Garrett Spain 474 .176 .239 .296 49 .120 .256 10 -1.0 .238 55 34
Blayberg Diaz 253 .202 .245 .239 37 .037 .284 -3 -1.1 .219 40 15
Connor Scott 281 .198 .242 .300 51 .103 .269 0 -1.2 .238 52 21
Hedbert Perez 338 .175 .249 .315 57 .140 .250 0 -1.2 .248 61 26
Yhoswar Garcia 325 .200 .244 .253 40 .053 .262 1 -1.4 .223 42 28
Juan Baez 448 .186 .243 .218 31 .032 .220 6 -1.5 .212 35 24
Kay-Lan Nicasia 301 .146 .233 .272 41 .126 .283 -1 -1.5 .228 45 19
Tayden Hall 359 .171 .276 .242 47 .071 .244 -1 -1.5 .242 48 22
Bladimir Restituyo 419 .211 .234 .292 46 .081 .273 4 -1.5 .230 49 32
Luiyin Alastre 361 .202 .252 .259 44 .057 .266 -1 -1.8 .230 45 24
Jheremy Vargas 355 .191 .248 .225 34 .033 .258 -5 -2.0 .217 38 22
Daniel Guilarte 407 .162 .227 .208 23 .046 .290 -2 -2.5 .201 30 23

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
William Contreras Brian Downing Victor Martinez Joe Mauer
Jackson Chourio Rich Coggins Willie Davis Cesar Cedeno
Brice Turang Buddy Myer Wally Backman Lenny Randle
Sal Frelick Jacoby Ellsbury Rudy Law Mickey Rivers
Caleb Durbin Jerry Hairston Eric Young Sr. José Ramírez
Joey Ortiz Jorge Polanco Bill Russell Jerry Hairston
Christian Yelich Bobby Abreu Julio Franco Harvey Hendrick
Brandon Lockridge Jimmy Stewart Donell Nixon Michael Lang
Daz Cameron Jerry Martin Bill Barrett Dwayne Hosey
Drew Avans Kyle Wren Vince Coleman Sam Thompson
Blake Perkins Rick Miller Joe Patterson Bob Brower
Eddys Leonard Aaron Boone Steve Buechele Dave Hilton
Isaac Collins Chris Prieto Tommy Harper Eric Stuckenschneider
Danny Jansen Elrod Hendricks Jim Pagliaroni Ed Bailey
Jeferson Quero Wayne Jinske Chris Hoiles Barry Lyons
Andruw Monasterio Dickie Thon Jake Flowers Zach Penprase
Oliver Dunn Jeff Moronko Marc Rhea Hal Charnofsky
Luis Lara Paul Umberg Lee Graham Chris Prieto
Jared Oliva Kevin Kiermaier Garey Ingram Bobby Brown
Garrett Mitchell Steven Kolinsky Pete Milne Curtis Pride
Cooper Pratt Keith Johns Hainley Statia Mike Debutch
Jesús Made Cole Tucker Lucius Fox Donnie Sadler
Rhys Hoskins Matt Stairs Pete Ward Jim Hickman
Luke Adams Gene Stone Tyler Ogle Phil Stephenson
Andrew Vaughn Charlie Grimm Kevin Millar Joseph DeSa
Steward Berroa Sam Haggerty Roberto Caro Adam Heisler
Luis Urías Bobby Miscik Tommy La Stella Buddy Hunter
Jake Bauers Brad Wilkerson Bob Hamelin Roger Repoz
Brock Wilken Rick Stromer Matt Skole Ronald Evans
Tyler Black Mike Warner Brady Anderson Leonardo Heras
Luis Peña Rob Valido Erick Aybar Jean Segura
Ramón Rodríguez Jackie Moore Tim Marx Sal Agostinelli
Eduardo Garcia Todd Samples Andre King Charles Hillemann
Matthew Wood Gerald Cooper Jeff Reed Kyle Anson
Freddy Zamora Tommy Watkins Bill Pecota Matt Williams
Eric Haase Frank Snyder Jesse Gonder Ron Tingley
Josh Adamczewski Sam Khalifa Hank Marion Ross Wilson
Marco Dinges Dave Huppert Lloyd McClendon Derek Bastinck
Jimmy Herron Coby Smith Tony Walker Tony Mota
Ernesto Martinez Jr. Santiago Rosario Roberto Vaz Casey Rogowski
David García Gary Cunning Luke Carlin Terry Bell
Blake Burke Nathan Dickerson Todd Linden Ray Maurer
Anthony Seigler Danny Muno Ralph Milliard Jake Flowers
Nick Kahle Clemente Alvarez Jean Luc Blaquiere Rube Walker
Eddie Rosario Carl Reynolds Eric Byrnes Marvin Benard
Ethan Murray John Kehoe Cliff Wherry Nelson Ward
Darrien Miller Mark Johnson Larry Ephan Chris Turner
Adam Hall Lateef Vaughn Vance Vizcaino Matt Sauls
Mike Boeve Rafael Valera Alvin White Nick Ward
Eric Brown Jr. Trenidad Hubbard Josh Colafemina Mike Horning
Andrick Nava Francisco Diaz Chris Hunt Daniel Winslow
Zavier Warren Walt Matthews Charlie Smiley Logan Parker
Garrett Spain Jamie Sykes Mike Scanlin Tom Smith
Blayberg Diaz Joel Diaz Wally Rosa Jim Leyland
Connor Scott David Robinson Dalton Wheat Jimmy Bosco
Hedbert Perez Zach Cates David Fritz Drew Rundle
Yhoswar Garcia Shane Britt Narciso Mesa Chase Harris
Juan Baez Luis Antonio Rodriguez Joel Cartaya Donovan Solano
Kay-Lan Nicasia Alex Morales Ron Sorey Chris Durkin
Tayden Hall De Jon Watson Dan Enewold Pete Carey
Bladimir Restituyo Jeb Dougherty Trovin Valdez David Olmedo-Barrera
Luiyin Alastre Tony Ross Jorge Perez Shane Mardirosian
Jheremy Vargas Lonnie Goldberg Jose Serra Greg Stone
Daniel Guilarte Mack Harrison Irwin Centeno Pete Maropis

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
William Contreras .296 .380 .483 140 6.4 .247 .330 .391 104 3.4
Jackson Chourio .302 .344 .522 137 5.0 .242 .287 .406 91 1.3
Brice Turang .284 .352 .416 113 4.4 .235 .300 .339 81 1.8
Sal Frelick .296 .360 .425 119 4.0 .244 .309 .343 84 1.5
Caleb Durbin .273 .354 .424 116 3.7 .225 .304 .344 83 1.6
Joey Ortiz .270 .329 .423 106 3.0 .221 .278 .340 72 0.8
Christian Yelich .277 .364 .454 126 3.1 .224 .315 .357 90 0.5
Brandon Lockridge .277 .338 .386 101 2.6 .222 .286 .305 67 0.9
Daz Cameron .263 .330 .468 121 2.7 .204 .274 .362 78 0.7
Drew Avans .258 .328 .377 97 2.6 .204 .279 .289 61 0.3
Blake Perkins .248 .332 .381 98 2.2 .195 .279 .288 60 0.5
Eddys Leonard .251 .306 .439 106 2.6 .199 .259 .342 69 0.3
Isaac Collins .255 .355 .412 112 2.4 .205 .305 .317 75 0.2
Danny Jansen .229 .329 .444 115 2.1 .179 .278 .334 74 0.5
Andruw Monasterio .268 .342 .417 111 1.9 .210 .289 .321 72 0.2
Oliver Dunn .233 .312 .372 89 2.1 .177 .259 .278 50 0.0
Luis Lara .239 .321 .318 79 2.1 .188 .275 .242 48 -0.2
Jared Oliva .248 .317 .418 102 2.1 .197 .263 .308 60 0.1
Garrett Mitchell .267 .348 .419 114 1.6 .212 .289 .331 76 0.5
Cooper Pratt .242 .314 .350 83 2.1 .188 .265 .266 49 -0.2
Jesús Made .249 .313 .375 91 2.0 .198 .265 .288 57 -0.3
Rhys Hoskins .243 .341 .460 121 1.9 .193 .288 .353 81 -0.3
Luke Adams .209 .355 .396 110 1.5 .162 .309 .293 74 0.1
Andrew Vaughn .269 .329 .471 120 2.3 .218 .279 .363 81 -0.5
Steward Berroa .239 .321 .367 90 1.6 .184 .263 .274 50 -0.4
Luis Urías .253 .340 .395 106 1.7 .202 .290 .304 68 -0.2
Jake Bauers .241 .341 .489 129 1.5 .192 .288 .373 89 0.0
Brock Wilken .212 .322 .396 97 1.6 .161 .268 .288 59 -0.2
Tyler Black .251 .353 .407 112 1.8 .198 .301 .306 72 -0.4
Luis Peña .261 .300 .408 96 1.5 .210 .253 .316 59 -0.4
Ramón Rodríguez .259 .322 .374 91 0.9 .191 .257 .276 49 -0.2
Eduardo Garcia .225 .282 .360 79 1.5 .176 .237 .278 44 -0.7
Matthew Wood .225 .312 .306 73 1.1 .173 .258 .231 41 -0.6
Freddy Zamora .240 .322 .323 80 1.0 .192 .270 .252 50 -0.6
Eric Haase .235 .290 .388 85 0.8 .179 .234 .286 47 -0.5
Josh Adamczewski .248 .318 .394 96 1.0 .192 .264 .296 58 -0.5
Marco Dinges .235 .321 .382 96 1.1 .175 .260 .269 52 -0.6
Jimmy Herron .240 .315 .367 89 1.0 .194 .264 .282 54 -0.8
Ernesto Martinez Jr. .252 .327 .405 102 1.1 .199 .273 .319 66 -0.8
David García .210 .310 .277 66 0.8 .153 .249 .199 29 -0.4
Blake Burke .263 .324 .400 101 1.3 .210 .273 .310 63 -1.5
Anthony Seigler .236 .343 .379 100 1.0 .187 .289 .294 65 -0.8
Nick Kahle .228 .299 .356 81 0.2 .173 .235 .258 40 -0.4
Eddie Rosario .255 .303 .439 106 0.7 .198 .243 .327 61 -1.3
Ethan Murray .220 .298 .319 72 0.5 .165 .247 .235 37 -1.1
Darrien Miller .195 .333 .310 82 0.5 .143 .277 .224 46 -1.1
Adam Hall .236 .312 .313 74 0.3 .177 .257 .234 39 -1.0
Mike Boeve .238 .310 .345 83 0.1 .188 .258 .267 50 -1.2
Eric Brown Jr. .213 .284 .296 62 0.2 .164 .231 .221 27 -1.3
Andrick Nava .225 .293 .294 63 -0.2 .163 .230 .208 25 -1.3
Zavier Warren .215 .284 .348 75 0.1 .165 .234 .263 40 -1.9
Garrett Spain .203 .264 .340 69 0.3 .154 .214 .253 31 -2.0
Blayberg Diaz .231 .274 .275 54 -0.5 .174 .219 .206 20 -1.6
Connor Scott .224 .272 .342 70 -0.5 .175 .218 .258 33 -1.8
Hedbert Perez .201 .279 .368 75 -0.4 .151 .224 .269 38 -2.0
Yhoswar Garcia .227 .269 .285 56 -0.6 .176 .218 .223 25 -2.0
Juan Baez .218 .269 .256 49 -0.5 .161 .216 .186 15 -2.4
Kay-Lan Nicasia .173 .258 .321 61 -0.7 .115 .201 .220 19 -2.3
Tayden Hall .199 .305 .279 66 -0.7 .147 .250 .208 32 -2.2
Bladimir Restituyo .239 .259 .331 63 -0.6 .186 .211 .258 31 -2.3
Luiyin Alastre .229 .279 .292 60 -1.0 .177 .225 .226 27 -2.5
Jheremy Vargas .220 .272 .261 50 -1.3 .164 .223 .196 20 -2.7
Daniel Guilarte .186 .254 .243 40 -1.6 .135 .199 .176 7 -3.4

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
William Contreras .282 .379 .447 .265 .347 .429
Jackson Chourio .279 .329 .468 .271 .310 .466
Brice Turang .254 .317 .354 .259 .328 .392
Sal Frelick .267 .328 .360 .272 .336 .393
Caleb Durbin .246 .323 .384 .251 .330 .383
Joey Ortiz .258 .322 .387 .241 .295 .375
Christian Yelich .245 .321 .364 .257 .349 .420
Brandon Lockridge .252 .323 .351 .245 .307 .341
Daz Cameron .246 .316 .443 .226 .293 .392
Drew Avans .225 .299 .319 .234 .308 .345
Blake Perkins .232 .310 .375 .216 .304 .316
Eddys Leonard .236 .296 .419 .218 .275 .371
Isaac Collins .239 .327 .394 .223 .329 .347
Danny Jansen .202 .308 .382 .206 .304 .392
Jeferson Quero .224 .294 .355 .224 .282 .360
Andruw Monasterio .248 .328 .372 .234 .308 .370
Oliver Dunn .194 .275 .306 .206 .288 .329
Luis Lara .213 .285 .290 .218 .304 .279
Jared Oliva .229 .302 .371 .218 .279 .350
Garrett Mitchell .233 .313 .367 .241 .320 .376
Cooper Pratt .217 .295 .326 .212 .285 .296
Jesús Made .225 .291 .333 .218 .288 .326
Rhys Hoskins .229 .339 .419 .219 .306 .404
Luke Adams .192 .347 .372 .183 .326 .330
Andrew Vaughn .253 .321 .432 .240 .299 .406
Steward Berroa .213 .289 .333 .214 .296 .313
Luis Urías .233 .328 .359 .221 .312 .344
Jake Bauers .211 .300 .380 .219 .322 .443
Brock Wilken .181 .300 .351 .188 .292 .338
Tyler Black .222 .315 .333 .224 .330 .367
Luis Peña .241 .289 .384 .227 .270 .341
Ramón Rodríguez .236 .300 .361 .220 .284 .299
Eduardo Garcia .207 .266 .331 .195 .257 .308
Matthew Wood .184 .265 .253 .205 .290 .274
Freddy Zamora .218 .298 .291 .215 .292 .289
Eric Haase .213 .268 .373 .205 .260 .321
Josh Adamczewski .208 .271 .312 .219 .294 .348
Marco Dinges .200 .296 .329 .203 .286 .318
Jimmy Herron .225 .298 .333 .215 .282 .316
Ernesto Martinez Jr. .217 .284 .326 .231 .308 .368
David García .183 .272 .220 .182 .280 .245
Blake Burke .225 .285 .326 .241 .306 .367
Anthony Seigler .202 .292 .323 .216 .322 .339
Nick Kahle .212 .278 .364 .190 .257 .270
Eddie Rosario .225 .267 .363 .226 .277 .389
Ethan Murray .198 .277 .267 .192 .271 .284
Darrien Miller .161 .302 .230 .175 .304 .278
Adam Hall .207 .283 .268 .208 .287 .270
Mike Boeve .203 .273 .304 .217 .288 .303
Eric Brown Jr. .191 .263 .258 .187 .252 .251
Andrick Nava .204 .254 .241 .187 .257 .246
Zavier Warren .184 .248 .301 .190 .261 .301
Garrett Spain .168 .231 .269 .178 .242 .306
Blayberg Diaz .203 .253 .243 .201 .241 .238
Connor Scott .198 .231 .302 .198 .247 .299
Hedbert Perez .167 .235 .278 .179 .254 .330
Yhoswar Garcia .202 .250 .258 .199 .241 .251
Juan Baez .193 .254 .235 .184 .239 .211
Kay-Lan Nicasia .150 .233 .288 .144 .232 .266
Tayden Hall .169 .271 .229 .172 .278 .247
Bladimir Restituyo .216 .244 .312 .208 .229 .283
Luiyin Alastre .208 .252 .281 .200 .252 .250
Jheremy Vargas .198 .261 .226 .188 .242 .224
Daniel Guilarte .162 .233 .219 .162 .224 .203

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Freddy Peralta R 30 12 9 3.75 30 30 160.7 129 67 22 60 180
Jacob Misiorowski R 24 8 6 3.86 26 23 116.7 91 50 14 51 142
Brandon Woodruff R 33 7 5 3.61 20 20 97.3 84 39 13 26 104
Quinn Priester R 25 9 7 4.09 28 23 143.0 133 65 17 48 123
Abner Uribe R 26 3 1 3.07 66 0 67.3 47 23 5 31 81
Jose Quintana L 37 8 8 4.31 24 23 125.3 124 60 16 51 90
Logan Henderson R 24 8 7 4.13 21 20 93.7 84 43 14 29 96
Tobias Myers R 27 6 6 4.18 29 20 112.0 110 52 15 35 94
Chad Patrick R 27 7 8 4.37 31 25 136.0 126 66 21 44 132
Coleman Crow R 25 4 4 4.11 17 17 85.3 80 39 11 26 74
Aaron Ashby L 28 5 5 3.95 40 9 82.0 72 36 7 43 86
Jared Koenig L 32 5 3 3.63 54 5 72.0 64 29 7 24 71
Robert Gasser L 27 5 4 3.99 19 16 79.0 73 35 10 25 75
Trevor Megill R 32 5 2 3.13 49 1 46.0 38 16 5 16 57
Adam Seminaris L 27 6 6 4.48 22 18 98.3 104 49 13 32 68
K.C. Hunt R 25 7 7 4.49 23 21 104.3 100 52 15 35 93
Tate Kuehner L 25 6 6 4.50 22 21 96.0 89 48 11 50 90
Tyson Hardin R 24 5 5 4.45 19 19 85.0 83 42 12 25 72
Jordan Montgomery L 33 5 6 4.46 19 17 101.0 102 50 14 35 86
Bruce Zimmermann L 31 6 8 4.64 24 18 114.3 124 59 18 28 84
Carlos Rodriguez R 24 5 6 4.56 23 18 102.7 96 52 14 42 94
DL Hall L 27 3 2 4.16 26 12 62.7 56 29 7 30 63
Jaron DeBerry R 23 4 4 4.60 20 17 92.0 90 47 13 29 77
Sammy Peralta L 28 4 4 4.05 32 5 73.3 68 33 9 21 65
Easton McGee R 28 3 3 4.06 32 5 62.0 58 28 7 17 51
Shelby Miller R 35 4 3 3.74 44 1 45.7 36 19 6 16 49
Raúl Alcantara L 25 5 6 4.59 32 11 86.3 86 44 12 36 68
Nick Mears R 29 4 3 3.88 56 0 51.0 45 22 6 20 51
Garrett Stallings R 28 4 5 4.74 26 13 89.3 94 47 14 24 64
Erick Fedde R 33 7 9 4.97 26 22 126.7 129 70 21 49 99
Josh Maciejewski L 30 4 4 4.50 30 6 62.0 61 31 8 24 52
Rob Zastryzny L 34 2 1 4.19 40 3 38.7 37 18 5 13 35
Grant Anderson R 29 3 4 4.12 56 0 63.3 56 29 9 25 67
Craig Yoho R 26 4 3 4.05 49 0 53.3 44 24 6 24 57
Abdiel Mendoza R 27 4 5 4.77 29 6 71.7 72 38 10 28 55
Austin Roberts R 27 3 3 4.40 40 1 57.3 54 28 8 24 51
Julian Merryweather R 34 1 2 4.46 39 0 38.3 35 19 5 19 41
Nick Merkel R 27 3 3 4.53 28 1 49.7 47 25 7 20 45
Tyler Bryant R 27 2 1 4.65 27 0 31.0 28 16 4 16 30
Brian Fitzpatrick L 26 3 4 4.76 29 2 51.0 50 27 8 23 46
Jesús Liranzo R 31 3 3 4.57 38 0 45.3 42 23 6 19 43
Justin Yeager R 28 3 3 4.56 45 0 47.3 45 24 6 23 41
Nate Peterson L 26 4 7 5.14 26 9 68.3 72 39 11 31 51
Tyler Jay L 32 2 2 4.84 29 0 35.3 37 19 5 15 27
Zach Peek R 28 5 6 4.63 35 1 56.3 54 29 8 25 50
Will Childers R 25 3 4 4.75 45 1 55.0 53 29 8 27 49
Brett Wichrowski R 23 3 5 5.40 21 21 88.3 91 53 14 39 62
Blake Holub R 27 3 3 4.70 39 0 44.0 42 23 6 23 40
Alexander Cornielle R 24 5 7 5.32 24 23 110.0 110 65 17 52 84
Chase Costello R 26 3 3 5.03 24 0 34.0 35 19 5 15 26
Travis MacGregor R 28 3 4 4.65 40 1 60.0 57 31 8 27 52
Mark Manfredi L 26 3 3 5.04 36 3 55.3 51 31 8 30 52
Kaleb Bowman R 29 2 3 4.89 34 0 42.3 42 23 6 17 34
Ryan Middendorf R 28 2 3 5.10 35 0 42.3 43 24 6 19 31
Stiven Cruz R 24 2 4 5.34 27 5 62.3 65 37 11 28 47
Jesús Broca L 22 4 5 4.92 34 0 64.0 63 35 8 32 51

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Freddy Peralta 160.7 10.1 3.4 1.2 9.0% 27.0% .268 110 109 3.95 91 2.5
Jacob Misiorowski 116.7 11.0 3.9 1.1 10.4% 29.0% .277 107 109 3.83 93 1.7
Brandon Woodruff 97.3 9.6 2.4 1.2 6.5% 26.2% .281 115 107 3.69 87 1.6
Quinn Priester 143.0 7.7 3.0 1.1 7.9% 20.3% .282 101 104 4.14 99 1.6
Abner Uribe 67.3 10.8 4.1 0.7 10.9% 28.5% .264 134 138 3.33 75 1.1
José Quintana 125.3 6.5 3.7 1.1 9.4% 16.5% .281 96 89 4.73 104 1.1
Logan Henderson 93.7 9.2 2.8 1.3 7.4% 24.6% .281 100 105 4.08 100 1.1
Tobias Myers 112.0 7.6 2.8 1.2 7.3% 19.7% .289 99 101 4.27 101 1.1
Chad Patrick 136.0 8.7 2.9 1.4 7.7% 23.1% .282 95 97 4.33 106 1.1
Coleman Crow 85.3 7.8 2.7 1.2 7.2% 20.6% .282 101 104 4.23 99 1.0
Aaron Ashby 82.0 9.4 4.7 0.8 11.8% 23.6% .295 105 106 3.97 95 0.9
Jared Koenig 72.0 8.9 3.0 0.9 8.0% 23.6% .289 114 111 3.58 88 0.9
Robert Gasser 79.0 8.5 2.8 1.1 7.6% 22.7% .288 104 105 4.13 96 0.9
Trevor Megill 46.0 11.2 3.1 1.0 8.3% 29.7% .297 132 123 3.21 76 0.9
Adam Seminaris 98.3 6.2 2.9 1.2 7.5% 15.9% .294 92 95 4.57 109 0.7
K.C. Hunt 104.3 8.0 3.0 1.3 7.8% 20.7% .286 92 97 4.31 109 0.7
Tate Kuehner 96.0 8.4 4.7 1.0 11.8% 21.3% .290 92 96 4.56 109 0.7
Tyson Hardin 85.0 7.6 2.6 1.3 7.0% 20.2% .286 93 99 4.29 108 0.7
Jordan Montgomery 101.0 7.7 3.1 1.2 8.0% 19.7% .295 93 88 4.39 108 0.6
Bruce Zimmermann 114.3 6.6 2.2 1.4 5.7% 17.1% .298 89 88 4.55 112 0.6
Carlos Rodriguez 102.7 8.2 3.7 1.2 9.5% 21.2% .284 91 96 4.54 110 0.6
DL Hall 62.7 9.0 4.3 1.0 11.0% 23.1% .288 99 103 4.18 101 0.6
Jaron DeBerry 92.0 7.5 2.8 1.3 7.5% 19.8% .286 90 96 4.44 111 0.6
Sammy Peralta 73.3 8.0 2.6 1.1 6.9% 21.2% .282 102 105 4.01 98 0.6
Easton McGee 62.0 7.4 2.5 1.0 6.6% 19.8% .282 102 103 4.00 98 0.5
Shelby Miller 45.7 9.7 3.2 1.2 8.6% 26.2% .261 110 99 3.97 91 0.4
Raúl Alcantara 86.3 7.1 3.8 1.3 9.5% 17.9% .286 90 95 4.85 111 0.3
Nick Mears 51.0 9.0 3.5 1.1 9.2% 23.4% .283 106 107 3.93 94 0.3
Garrett Stallings 89.3 6.4 2.4 1.4 6.3% 16.8% .289 87 89 4.64 115 0.3
Erick Fedde 126.7 7.0 3.5 1.5 8.9% 17.9% .284 83 80 4.99 120 0.2
Josh Maciejewski 62.0 7.5 3.5 1.2 8.9% 19.3% .291 92 91 4.42 109 0.2
Rob Zastryzny 38.7 8.1 3.0 1.2 7.8% 21.1% .291 99 94 4.20 101 0.2
Grant Anderson 63.3 9.5 3.6 1.3 9.3% 25.0% .283 100 100 4.27 100 0.1
Craig Yoho 53.3 9.6 4.1 1.0 10.5% 25.0% .277 102 106 4.12 98 0.1
Abdiel Mendoza 71.7 6.9 3.5 1.3 8.9% 17.6% .286 87 89 4.82 115 0.0
Austin Roberts 57.3 8.0 3.8 1.3 9.5% 20.2% .282 94 96 4.61 106 -0.1
Julian Merryweather 38.3 9.6 4.5 1.2 11.3% 24.4% .297 93 88 4.29 108 -0.1
Nick Merkel 49.7 8.1 3.6 1.3 9.3% 20.8% .284 91 92 4.57 110 -0.1
Tyler Bryant 31.0 8.7 4.6 1.2 11.7% 21.9% .282 89 93 4.55 112 -0.1
Brian Fitzpatrick 51.0 8.1 4.1 1.4 10.3% 20.5% .290 87 90 4.87 115 -0.2
Jesús Liranzo 45.3 8.5 3.8 1.2 9.6% 21.7% .286 91 88 4.51 110 -0.2
Justin Yeager 47.3 7.8 4.4 1.1 11.1% 19.7% .287 91 91 4.66 110 -0.2
Nate Peterson 68.3 6.7 4.1 1.4 10.1% 16.6% .290 80 85 5.17 125 -0.2
Tyler Jay 35.3 6.9 3.8 1.3 9.6% 17.2% .296 85 84 5.00 118 -0.2
Zach Peek 56.3 8.0 4.0 1.3 10.0% 20.0% .286 89 90 4.73 112 -0.2
Will Childers 55.0 8.0 4.4 1.3 10.9% 19.8% .287 87 93 4.80 115 -0.2
Brett Wichrowski 88.3 6.3 4.0 1.4 9.9% 15.8% .282 77 83 5.45 131 -0.3
Blake Holub 44.0 8.2 4.7 1.2 11.6% 20.2% .288 88 90 4.75 114 -0.3
Alexander Cornielle 110.0 6.9 4.3 1.4 10.6% 17.1% .281 78 83 5.31 129 -0.3
Chase Costello 34.0 6.9 4.0 1.3 9.9% 17.1% .291 82 86 5.13 122 -0.3
Travis MacGregor 60.0 7.8 4.1 1.2 10.3% 19.8% .283 89 90 4.86 112 -0.3
Mark Manfredi 55.3 8.5 4.9 1.3 12.2% 21.2% .281 82 85 5.17 122 -0.3
Kaleb Bowman 42.3 7.2 3.6 1.3 9.2% 18.4% .286 85 85 4.89 118 -0.4
Ryan Middendorf 42.3 6.6 4.0 1.3 10.1% 16.4% .285 81 83 5.31 123 -0.5
Stiven Cruz 62.3 6.8 4.0 1.6 10.1% 17.0% .286 77 82 5.49 130 -0.5
Jesús Broca 64.0 7.2 4.5 1.1 11.2% 17.8% .288 84 91 4.88 119 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Freddy Peralta Jack Morris Jose DeLeon Chan Ho Park
Jacob Misiorowski A.J. Burnett Chan Ho Park Red Ruffing
Brandon Woodruff George Uhle Jeff Pfeffer Ray Benge
Quinn Priester Zach Plesac Shelby Miller Iván Nova
Abner Uribe José Leclerc Scott Williamson Neftalí Feliz
José Quintana Tom Glavine Kenny Rogers Mike Cuellar
Logan Henderson Joe Tully Rollie Sheldon Adam Bernero
Tobias Myers David Cyrus Bernard Rossman Ray Semproch
Chad Patrick Luke Hochevar James Baldwin Dave Giusti
Coleman Crow Eugene Matty Luis Andujar Taylor Buchholz
Aaron Ashby George Cappuzzello Greg Cadaret Hank Aguirre
Jared Koenig Tom Hilgendorf Monty Kennedy Ray Sadecki
Robert Gasser Mark Redman Davis Romero Mike Myers
Trevor Megill Billy Taylor Don Aase Jay Howell
Adam Seminaris Sam McConnell Jeff Mutis Jack Curtis
K.C. Hunt Hector Noesí Trevor Richards Mike Daniel
Tate Kuehner Jim Morio Frank Riccelli Jim Pena
Tyson Hardin Charlie Scott Rainy Lara Nick McCurdy
Jordan Montgomery Al Sima Charlie Leibrandt Woodie Fryman
Bruce Zimmermann Matt Tomshaw Adam Pettyjohn Scott Diamond
Carlos Rodriguez Buster Narum Juan Castillo Dan Larson
DL Hall Ed Glynn Pedro Martinez Thomas Casagrande
Jaron DeBerry Corey Oswalt Cy Sneed Andy Shibilo
Sammy Peralta Mike Willis Matt Grott Blaise Ilsley
Easton McGee Pedro Villarreal Anthony Swarzak Mel Wright
Shelby Miller Jeff Montgomery Mike Jackson Moe Drabowsky
Raúl Alcantara Tom Fletcher Trevor Cobb Mark Riggins
Nick Mears Jacob Barnes Bob Ayrault Steve Senteney
Garrett Stallings Cole Johnson Cole De Vries Bryce Morrow
Erick Fedde Matt Garza Andrew Cashner Edinson Volquez
Josh Maciejewski Corey Hamman Matt Chico Ryan Dennick
Rob Zastryzny Brian Duensing Dave Leiper Billy Hoeft
Grant Anderson T.J. Beam Bob Stoddard Jerry Johnson
Craig Yoho Ken Sanders Miguel Socolovich Roger Weaver
Abdiel Mendoza Jim Abbott Eric Ruth Don Flynn
Austin Roberts Pete Young Steve Rowe Bob Priddy
Julian Merryweather Jose Alberro David Lee Tim Dillard
Nick Merkel Geoff Broussard Jack Hartsell Matt Stites
Tyler Bryant Dar Smith David Wong Rick Raether
Brian Fitzpatrick Kevin Brandt Neil Schenk Anthony Ferrari
Jesús Liranzo Victor Marte Bruce Dal Canton Michael Mariot
Justin Yeager Mike Roesler David Carpenter Jim Winn
Nate Peterson Josh Merrigan Dan Lock David Meyer
Tyler Jay John Cummings Rommie Lewis Danny Boone
Zach Peek Kenny Greer B.J. Rosenberg Dick Hyde
Will Childers Michael Davino Lee Johnson Anderson Garcia
Brett Wichrowski Wil Crowe Randy Niles Ryan O’Shea
Blake Holub Matt Stites Kyle Winkler Jhonny Nunez
Alexander Cornielle Deck McGuire Yennsy Díaz Tim Wakefield
Chase Costello Ron Gill Steve Jones Jeff Williams
Travis MacGregor Victor Alcántara Shayne Bennett Ryan Perry
Mark Manfredi John Rosengren Andrew Faulkner Mark Bowden
Kaleb Bowman Edgar Ramirez Sam Runion Mike Welch
Ryan Middendorf Sam Runion Teddy Dillard Edgar Ramirez
Stiven Cruz Dakota Smith Jared Trout Cecilio Garibaldi
Jesús Broca Pete Peckham Richard Tetrault Edward Maj

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
Freddy Peralta .210 .300 .355 .223 .289 .397 3.6 1.2 3.22 4.39
Jacob Misiorowski .203 .306 .363 .216 .302 .351 2.8 0.5 3.27 4.57
Brandon Woodruff .227 .284 .384 .230 .285 .393 2.3 0.9 3.06 4.28
Quinn Priester .242 .314 .412 .239 .301 .375 2.6 0.6 3.60 4.70
Abner Uribe .189 .316 .279 .200 .281 .323 1.8 0.2 2.48 3.90
José Quintana .239 .302 .385 .259 .337 .427 1.8 0.3 3.77 4.95
Logan Henderson .233 .303 .415 .234 .285 .402 1.8 0.3 3.45 4.94
Tobias Myers .255 .322 .407 .246 .296 .415 1.9 0.3 3.63 4.78
Chad Patrick .256 .325 .445 .225 .284 .387 2.2 0.1 3.77 5.00
Coleman Crow .250 .318 .436 .234 .295 .371 1.6 0.3 3.56 4.74
Aaron Ashby .209 .318 .275 .235 .333 .372 1.6 0.1 3.32 4.79
Jared Koenig .212 .277 .318 .240 .307 .380 1.6 0.2 2.88 4.38
Robert Gasser .205 .279 .308 .251 .320 .423 1.5 0.2 3.47 4.72
Trevor Megill .213 .292 .325 .221 .279 .379 1.5 0.1 2.35 4.24
Adam Seminaris .246 .301 .361 .271 .330 .454 1.3 -0.1 4.05 5.21
K.C. Hunt .226 .306 .374 .263 .306 .451 1.5 0.0 3.92 5.08
Tate Kuehner .205 .324 .320 .255 .344 .418 1.3 0.0 4.04 5.07
Tyson Hardin .260 .333 .467 .237 .276 .376 1.2 0.1 3.90 5.09
Jordan Montgomery .215 .276 .329 .266 .329 .447 1.4 -0.2 3.85 5.17
Bruce Zimmermann .259 .291 .399 .273 .321 .476 1.4 -0.1 4.07 5.24
Carlos Rodriguez .243 .330 .418 .239 .315 .397 1.3 -0.2 4.05 5.19
DL Hall .217 .313 .348 .238 .327 .384 1.1 0.0 3.55 4.93
Jaron DeBerry .249 .316 .450 .245 .302 .383 1.2 -0.1 4.01 5.23
Sammy Peralta .198 .271 .323 .262 .315 .428 1.3 -0.1 3.27 4.87
Easton McGee .269 .330 .423 .221 .277 .360 0.9 0.0 3.48 4.76
Shelby Miller .225 .311 .400 .212 .284 .365 0.9 -0.3 2.87 4.78
Raúl Alcantara .245 .328 .343 .256 .335 .458 0.9 -0.4 4.11 5.25
Nick Mears .250 .320 .386 .215 .292 .374 0.8 -0.3 3.19 4.62
Garrett Stallings .292 .344 .485 .238 .281 .411 0.9 -0.4 4.22 5.36
Erick Fedde .263 .333 .462 .254 .319 .437 0.8 -0.8 4.51 5.65
Josh Maciejewski .235 .308 .296 .256 .324 .457 0.7 -0.3 3.89 5.12
Rob Zastryzny .216 .298 .353 .260 .318 .430 0.6 -0.2 3.41 5.14
Grant Anderson .253 .348 .475 .217 .285 .343 0.6 -0.5 3.55 4.91
Craig Yoho .223 .342 .383 .219 .297 .352 0.6 -0.4 3.41 4.85
Abdiel Mendoza .283 .374 .504 .231 .292 .365 0.5 -0.5 4.23 5.31
Austin Roberts .250 .336 .433 .237 .311 .390 0.3 -0.6 3.85 5.11
Julian Merryweather .242 .342 .379 .229 .309 .410 0.3 -0.5 3.66 5.74
Nick Merkel .244 .333 .422 .240 .310 .404 0.3 -0.5 3.89 5.11
Tyler Bryant .224 .328 .379 .246 .329 .426 0.2 -0.5 4.00 5.67
Brian Fitzpatrick .246 .329 .393 .250 .329 .443 0.3 -0.7 4.08 5.57
Jesús Liranzo .274 .358 .464 .207 .295 .348 0.2 -0.7 3.86 5.54
Justin Yeager .262 .367 .452 .232 .306 .364 0.2 -0.7 3.98 5.35
Nate Peterson .242 .320 .396 .272 .345 .478 0.3 -0.8 4.61 5.91
Tyler Jay .250 .328 .346 .267 .350 .489 0.1 -0.5 4.11 5.68
Zach Peek .231 .319 .413 .256 .333 .410 0.3 -0.7 3.99 5.49
Will Childers .243 .325 .408 .248 .333 .425 0.2 -0.6 4.16 5.32
Brett Wichrowski .262 .360 .483 .257 .332 .408 0.2 -0.8 4.97 5.98
Blake Holub .253 .352 .405 .239 .324 .424 0.0 -0.8 4.19 5.58
Alexander Cornielle .276 .376 .469 .237 .318 .407 0.2 -1.1 4.94 5.90
Chase Costello .254 .356 .429 .264 .333 .444 -0.1 -0.7 4.49 5.79
Travis MacGregor .250 .361 .390 .241 .320 .421 0.2 -0.8 4.08 5.46
Mark Manfredi .232 .349 .362 .243 .349 .438 0.2 -0.8 4.41 5.75
Kaleb Bowman .269 .360 .462 .236 .310 .393 0.0 -0.8 4.14 5.64
Ryan Middendorf .282 .385 .449 .239 .327 .420 -0.2 -0.9 4.55 5.94
Stiven Cruz .275 .360 .486 .252 .331 .432 0.0 -1.0 4.68 5.97
Jesús Broca .216 .314 .297 .260 .348 .442 -0.1 -1.1 4.34 5.67

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.