2024 ZiPS Projections: Houston Astros

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

Batters

With the big five on offense (Yordan Alvarez, Alex Bregman, Kyle Tucker, Jose Altuve, Chas McCormick when not being randomly benched), the Astros have a pretty high floor in terms of runs scored. ZiPS projects a gentle decline phase for Altuve; Tucker and Alvarez are smack-dab in their prime years. There are some dark clouds on the horizon, as Bregman and Altuve are free agents after the season, but that’s a problem for Future Dana Brown to worry about.

Jeremy Peña came down a bit from his rookie season, as expected, but he’s still a solidly above-average shortstop overall. Yainer Diaz should be fine with the bulk of the time behind the plate. Jake Meyers seems to get a bad rap, but I’m wondering if part of the reason he feels so unexciting is just how good the rest of the lineup is. The weak spot will likely be first base, even with ZiPS projecting somewhat of a bounceback year from José Abreu, who was awful last season before his power started appearing again in August. Being 37 for the 2024 season limits just how much of a comeback to expect from him.

I think the issue here is more a future one than a present one, in that there just aren’t a lot of successors on the horizon. When George Springer moved on into the vast cornfields of Canada, Alvarez was coming back from injury, and Tucker was getting an expanded role. I just don’t see any Alvarez/Tucker equivalents to replace Bregman or Altuve in the short term. ZiPS likes Grae Kessinger in a utility role and has an odd fascionation with Shay Whitcomb (his Triple-A BABIP was much lower than peripherals suggest), but neither looks to be a real replacement at either position. I don’t want to go too far into this since this is a set of 2024 projections, but it’s worth noting since discussions about the future at second and third base will come up this season.

Pitchers

Justin Verlander is the returning hero, but Framber Valdez is the ace in this show. ZiPS generally is more optimistic on the starting pitchers than Steamer is this year; it feels good about Lance McCullers Jr. returning effectively, and while it doesn’t project a lot of innings from anyone after Valdez, it sees the team as being able to continue its strategy of having a ton of interesting guys and shuffling them around the holes. Even some of Houston’s more fringe-y prospects, like Colton Gordon and Spencer Arrighetti, get projections that would be fine in an emergency.

Where ZiPS does agree with Steamer is in seeing the bullpen as a rather middle-of-the-pack bunch. Ryan Pressly and Bryan Abreu project as a solid one-two punch, and the computer is bullish on Kendall Graveman, at least if he doesn’t have recurring shoulder issues. In relief full time, Ronel Blanco’s ERA drops to 3.65, so he shouldn’t be a problem either. ZiPS is, however, unsold on a significantly better season from Rafael Montero and is unimpressed with the back end of the ‘pen. This is somewhere I can see the Astros making a signing or two. Jake Cousins may be a good rehabilitation project for someone like the Dodgers (he’s a free agent now).

So what does it all sum up to? I think the Braves will have a better projection when all is said and done, but the Astros will likely be the favorite in the AL West, despite the Rangers, and should project safely north of 90 wins unless something goes seriously wrong this winter.

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Yordan Alvarez L 27 DH 567 483 92 144 30 2 36 109 70 112 1 1
Alex Bregman R 30 3B 650 552 91 147 32 2 22 88 85 81 2 1
Kyle Tucker L 27 RF 626 550 87 151 35 4 28 102 68 95 23 4
Jose Altuve R 34 2B 526 469 86 130 27 1 20 67 50 82 10 2
Chas McCormick R 29 CF 435 383 59 99 15 1 18 65 38 114 12 4
Jeremy Peña R 26 SS 604 554 73 138 24 2 16 66 38 127 11 4
Yainer Diaz R 25 C 432 407 52 108 20 1 18 68 18 85 1 1
Jake Meyers R 28 CF 385 349 47 85 17 2 11 48 28 99 6 2
Michael Brantley L 37 LF 342 310 40 90 19 1 6 37 29 35 1 1
Dixon Machado 마차도 R 32 SS 379 335 36 79 14 1 5 38 39 68 2 1
Shay Whitcomb R 25 SS 539 503 63 110 20 1 20 70 29 196 12 4
José Abreu R 37 1B 556 498 62 131 27 1 17 77 42 120 1 0
David Hensley R 28 3B 424 374 51 85 19 3 7 41 47 126 7 3
Joey Loperfido L 25 CF 506 453 57 102 22 2 14 65 41 150 13 4
Grae Kessinger R 26 SS 378 334 47 72 12 1 8 37 35 99 5 4
Jon Singleton L 32 1B 463 393 51 84 18 1 16 54 65 132 1 1
Jacob Melton L 23 CF 443 407 57 87 15 1 13 48 34 126 21 4
Cesar Salazar L 28 C 295 259 27 57 13 0 5 37 20 62 3 1
Rylan Bannon R 28 3B 414 364 49 76 15 1 13 49 43 108 6 3
Mauricio Dubón R 29 2B 454 424 59 111 20 2 9 50 22 68 6 3
Pedro León R 26 CF 504 445 58 91 21 2 10 60 43 166 15 8
Corey Julks R 28 LF 465 423 64 103 23 2 13 57 37 112 14 4
J.J. Matijevic L 28 1B 453 413 54 93 22 3 15 57 36 135 5 1
Will Wagner L 25 2B 361 325 38 77 16 2 5 38 31 86 4 1
Justin Dirden L 26 CF 424 378 45 83 19 4 11 53 33 139 4 2
Marty Costes R 28 LF 299 261 33 64 13 2 3 34 27 62 6 2
Quincy Hamilton L 26 LF 394 348 41 79 16 0 9 45 36 99 6 3
Jackson Loftin R 24 SS 453 406 52 81 16 1 7 45 32 126 23 4
Oscar Campos R 27 C 94 89 8 23 4 0 1 10 1 17 1 1
Colin Barber L 23 LF 313 277 32 61 12 1 7 35 29 89 3 2
Zach Dezenzo R 24 3B 400 364 51 79 15 1 11 51 28 130 11 1
Luis Aviles Jr. R 29 SS 380 354 42 76 18 2 9 46 18 120 11 3
Matthew Barefoot R 26 CF 390 365 35 77 17 1 13 46 19 146 8 2
Andrew Knapp B 32 C 295 266 26 55 11 1 6 32 23 92 1 1
Juan Santander R 21 C 138 129 12 28 5 0 3 13 8 37 1 1
Hector Nieves L 20 2B 132 118 9 21 3 0 2 11 10 48 2 1
Kenedy Corona R 24 CF 486 446 56 96 19 3 12 56 32 150 16 7
Bryan Arias R 27 1B 239 212 23 41 9 0 4 23 22 77 5 1
Alex McKenna R 26 LF 325 291 30 58 9 3 5 32 28 124 4 3
Yamal Encarnacion B 20 2B 152 140 13 30 3 1 0 11 9 35 4 3
Nerio Rodriguez R 24 C 284 257 28 53 10 1 5 27 24 92 0 1
Luke Berryhill R 26 C 345 298 43 61 13 1 8 39 38 129 3 1
Ross Adolph L 27 LF 248 214 25 40 7 2 5 30 23 100 2 2
C.J. Stubbs R 27 C 352 318 39 56 12 1 10 41 26 156 6 3
Kobe Kato L 25 2B 310 275 30 57 13 0 1 22 32 66 9 3
Collin Price R 24 C 217 192 13 36 11 0 3 19 22 69 0 1
Tommy Sacco Jr. B 25 SS 405 361 34 67 12 1 6 33 40 128 8 4
Zach Daniels R 25 RF 389 355 40 71 13 0 9 43 28 155 12 4
Scott Schreiber R 28 1B 240 222 24 48 9 1 5 27 13 75 3 2
Chad Stevens R 25 SS 448 405 40 73 15 3 9 45 34 188 10 4
Martín Maldonado R 37 C 369 326 31 57 10 0 10 35 31 123 0 1
J.C. Correa R 25 2B 428 398 49 100 20 1 5 40 24 61 3 3
Jordan Brewer R 26 1B 297 268 34 55 10 1 5 30 22 96 7 2
Luis Encarnacion R 21 1B 393 370 38 82 15 0 8 39 19 94 3 3
Ryan Wrobleski R 24 C 349 326 23 64 14 1 4 33 12 116 7 2
Michael Sandle R 25 LF 424 391 44 77 16 2 6 40 23 135 9 3
Logan Cerny R 24 CF 369 337 37 59 9 2 8 37 25 160 11 3
Tim Borden II R 24 3B 404 367 31 63 9 0 7 48 17 187 4 2
Rolando Espinosa R 23 RF 323 288 28 46 9 1 4 25 30 145 13 6
Miguel Palma R 22 C 324 297 29 66 12 0 6 33 19 77 1 1

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA RC
Yordan Alvarez 567 .298 .393 .592 170 .294 .322 0 5.4 .411 113
Alex Bregman 650 .266 .369 .451 128 .185 .278 1 4.6 .356 93
Kyle Tucker 626 .275 .353 .505 136 .231 .288 2 4.1 .362 104
Jose Altuve 526 .277 .352 .467 126 .190 .300 -3 3.4 .353 80
Chas McCormick 435 .258 .333 .444 114 .185 .323 6 2.9 .336 61
Jeremy Peña 604 .249 .303 .386 91 .137 .297 4 2.3 .301 69
Yainer Diaz 432 .265 .299 .452 105 .187 .296 -2 1.9 .320 56
Jake Meyers 385 .244 .309 .398 96 .155 .310 6 1.8 .308 45
Michael Brantley 342 .290 .354 .416 114 .126 .312 2 1.4 .336 46
Dixon Machado 379 .236 .322 .328 82 .093 .282 4 1.3 .293 36
Shay Whitcomb 539 .219 .267 .382 78 .163 .314 5 1.3 .279 55
José Abreu 556 .263 .329 .424 108 .161 .316 -1 1.2 .326 70
David Hensley 424 .227 .314 .350 85 .123 .324 2 0.9 .295 44
Joey Loperfido 506 .225 .300 .375 87 .150 .304 -1 0.9 .295 55
Grae Kessinger 378 .216 .297 .329 75 .114 .282 2 0.6 .280 35
Jon Singleton 463 .214 .324 .387 97 .173 .278 1 0.6 .312 50
Jacob Melton 443 .214 .278 .351 74 .138 .276 2 0.6 .277 46
Cesar Salazar 295 .220 .303 .328 76 .108 .271 0 0.6 .283 27
Rylan Bannon 414 .209 .297 .363 83 .154 .259 0 0.6 .291 42
Mauricio Dubón 454 .262 .300 .382 89 .120 .294 -3 0.6 .296 51
Pedro León 504 .204 .291 .328 73 .124 .301 3 0.5 .278 49
Corey Julks 465 .243 .310 .400 96 .156 .302 -3 0.4 .309 57
J.J. Matijevic 453 .225 .291 .402 91 .177 .297 3 0.4 .300 50
Will Wagner 361 .237 .308 .345 82 .108 .308 -1 0.4 .290 36
Justin Dirden 424 .220 .292 .378 85 .159 .316 -3 0.4 .292 43
Marty Costes 299 .245 .334 .345 91 .100 .311 0 0.3 .305 32
Quincy Hamilton 394 .227 .310 .351 84 .124 .292 2 0.3 .294 40
Jackson Loftin 453 .200 .280 .296 61 .096 .271 0 0.1 .261 40
Oscar Campos 94 .258 .264 .337 66 .079 .310 1 0.1 .259 9
Colin Barber 313 .220 .307 .347 82 .126 .298 1 0.0 .292 31
Zach Dezenzo 400 .217 .280 .354 76 .137 .305 -3 0.0 .278 39
Luis Aviles Jr. 380 .215 .257 .353 68 .138 .298 -2 -0.1 .264 36
Matthew Barefoot 390 .211 .256 .370 72 .159 .311 -1 -0.1 .271 37
Andrew Knapp 295 .207 .279 .323 68 .117 .292 -3 -0.1 .268 25
Juan Santander 138 .217 .268 .326 65 .109 .281 -2 -0.2 .262 12
Hector Nieves 132 .178 .250 .254 42 .076 .279 2 -0.3 .229 8
Kenedy Corona 486 .215 .274 .352 73 .137 .296 -3 -0.3 .273 49
Bryan Arias 239 .193 .280 .292 61 .099 .282 4 -0.3 .260 19
Alex McKenna 325 .199 .280 .302 63 .103 .327 5 -0.4 .262 27
Yamal Encarnacion 152 .214 .270 .250 47 .036 .286 0 -0.5 .237 12
Nerio Rodriguez 284 .206 .278 .311 64 .105 .300 -6 -0.6 .264 23
Luke Berryhill 345 .205 .307 .336 80 .131 .329 -14 -0.6 .289 32
Ross Adolph 248 .187 .291 .308 68 .121 .321 -1 -0.6 .273 20
C.J. Stubbs 352 .176 .253 .314 57 .138 .303 -4 -0.7 .252 28
Kobe Kato 310 .207 .297 .265 59 .058 .269 -4 -0.7 .260 25
Collin Price 217 .188 .276 .292 59 .104 .275 -6 -0.7 .258 16
Tommy Sacco Jr. 405 .186 .272 .274 53 .089 .269 -2 -0.8 .249 30
Zach Daniels 389 .200 .267 .313 61 .113 .325 2 -0.8 .259 34
Scott Schreiber 240 .216 .271 .333 68 .117 .303 -2 -0.9 .264 21
Chad Stevens 448 .180 .254 .299 54 .119 .308 -3 -0.9 .247 34
Martín Maldonado 369 .175 .254 .298 53 .123 .244 -5 -0.9 .248 25
J.C. Correa 428 .251 .294 .344 78 .093 .286 -13 -1.1 .280 42
Jordan Brewer 297 .205 .276 .306 62 .101 .299 -3 -1.1 .261 25
Luis Encarnacion 393 .222 .262 .327 63 .105 .276 2 -1.2 .258 34
Ryan Wrobleski 349 .196 .244 .282 46 .086 .291 -7 -1.4 .234 25
Michael Sandle 424 .197 .255 .294 53 .097 .284 1 -1.5 .245 32
Logan Cerny 369 .175 .241 .285 46 .110 .302 -4 -1.6 .235 27
Tim Borden II 404 .172 .243 .253 39 .082 .324 -3 -1.9 .227 24
Rolando Espinosa 323 .160 .245 .240 36 .080 .302 -3 -2.2 .223 22
Miguel Palma 324 .222 .275 .323 66 .101 .280 -26 -2.5 .264 27

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Yordan Alvarez Yes That Frank Thomas Freddie Freeman Eddie Murray
Alex Bregman Edgardo Alfonzo Sal Bando Toby Harrah
Kyle Tucker Mookie Betts Amos Otis Barry Bonds
Jose Altuve Ryne Sandberg Charlie Gehringer Del Pratt
Chas McCormick Harrison Bader Teoscar Hernández Carl Everett
Jeremy Peña Rafael Ramirez Hughie Critz Chick Galloway
Yainer Diaz Ivan Rodriguez Javy Lopez Matt Nokes
Jake Meyers Willie Norwood Mikie Mahtook Hiram Bocachica
Michael Brantley Jim Eisenreich Heinie Manush Joe Medwick
Dixon Machado Ruben Amaro Rico Rossy Augie Ojeda
Shay Whitcomb Larry Rush Miguel Sosa JaCoby Jones
José Abreu Pedro Guerrero Jeff Conine Charlie Grimm
David Hensley Tony Phillips Danny Muno Woody English
Joey Loperfido Lane Adams Rod Myers Ty Gainey
Grae Kessinger Pfilip Hunt Richard Shibley Jason Maxwell
Jon Singleton Mark Johnson Morgan Burkhart Pat Dodson
Jacob Melton Eddie Lee Jim Weaver Shawn Wills
Cesar Salazar John Wilson J.C. Martin Dennis Anderson
Rylan Bannon Vic Ramirez Pete Coscarart Don Eaddy
Mauricio Dubón Billy DeMars José Peraza Rennie Stennett
Pedro León LeJon Powell Clete Thomas Mark Davis
Corey Julks Eric Byrnes Greg Briley Bill Barrett
J.J. Matijevic Bruce Campbell Brandon Moss Scott Stahoviak
Will Wagner Jimmy Lester Ramón Vázquez Bruce Christensen
Justin Dirden Joe Wallis Kirk Nieuwenhuis Braulio Castillo
Marty Costes Steve Hovley Adam Olow Stan Javier
Quincy Hamilton Rocky Craig John Bryant Everett Graham
Jackson Loftin Ryan Rutz Edward Griffiths Matt Wessinger
Oscar Campos Rene Garcia D.J. Dixon Ray Smith
Colin Barber Brice Smith Earl Vickers Mike Jones
Zach Dezenzo Ron Cash Pete Dempsey Tom Brookens
Luis Aviles Jr. Benji Gil Chris Owings Randy Kutcher
Matthew Barefoot Quinn Stewart Bobby Llanos Brandon Downes
Andrew Knapp Reed Secrist Koyie Hill Steve Patchin
Juan Santander Jordan Wideman Josh Brinkley Ryan Dalton
Hector Nieves Juan Carlos Gamboa Mike Mathiot Dickie Joe Thon
Kenedy Corona Tito Landrum Todd Samples Marc Rhea
Bryan Arias Rod Myers Shawn Payne Douglas Vroman
Alex McKenna Mark Doran Victor LaRose Brandon Thomas
Yamal Encarnacion Humberto Valor Nielsen Abreu Robert Breitzman
Nerio Rodriguez Gary Ford Ray Corbett Adam Weisenburger
Luke Berryhill Tom Wilson Denny Haines John Gibbons
Ross Adolph Dan Graham Shaun Fitzmaurice Johnny Scruggs
C.J. Stubbs Orlando McFarlane Daniel Fitzgerald Charles Saverine
Kobe Kato R.A. Neitzel Rob Parker Eddie Young
Collin Price Nick Derba John Schneider Eric Albright
Tommy Sacco Jr. Tyler Bain Arquimedes Gamboa Jack Santora
Zach Daniels Joe Cherry Mike Moore Francisco Sosa
Scott Schreiber Oscar Brown Cole White Gerardo Avila
Chad Stevens Daryl Robertson Corey Ragsdale Gift Ngoepe
Martín Maldonado Louis Heyman Jim Sundberg Sandy Martinez
J.C. Correa Tony Medrano Daniel Castro Manny Perez
Jordan Brewer Ryan Metzler Alvin White Clay Greene
Luis Encarnacion Troy Fortin Gene Roof Motorboat Jones
Ryan Wrobleski Luke Lowery Joe Cipolloni Willie MacIver
Michael Sandle Seth Harrison Jorge Moreno Juan Ciriaco
Logan Cerny Terry Tackett Keith Thomas Pat Jelks
Tim Borden II Val Medina Matt Dean Anthony Alello
Rolando Espinosa Brandon Diaz Bo Williams Travis Becktel
Miguel Palma Joel Naughton Vance Wilson Cesar Devarez

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
Yordan Alvarez .322 .417 .666 194 7.0 .273 .368 .539 151 4.2
Alex Bregman .288 .396 .501 145 6.0 .240 .340 .401 106 3.0
Kyle Tucker .301 .379 .564 156 5.7 .251 .330 .458 117 2.6
Jose Altuve .303 .379 .521 145 4.7 .252 .327 .422 106 2.1
Chas McCormick .285 .360 .500 134 4.0 .235 .308 .397 96 1.9
Jeremy Peña .273 .327 .434 109 3.6 .224 .278 .343 73 0.9
Yainer Diaz .293 .325 .507 127 3.1 .240 .277 .402 88 0.9
Jake Meyers .277 .338 .450 114 2.6 .217 .280 .345 74 0.8
Michael Brantley .322 .383 .464 134 2.2 .262 .323 .373 94 0.5
Dixon Machado .259 .349 .369 99 2.1 .207 .294 .287 65 0.5
Shay Whitcomb .242 .291 .434 100 2.7 .193 .242 .330 58 -0.2
José Abreu .288 .355 .472 126 2.5 .234 .300 .374 89 -0.1
David Hensley .252 .339 .390 102 1.8 .200 .288 .303 66 -0.1
Joey Loperfido .247 .324 .417 104 2.0 .198 .272 .325 69 -0.4
Grae Kessinger .245 .325 .380 95 1.6 .188 .275 .288 57 -0.2
Jon Singleton .235 .353 .440 117 1.7 .188 .296 .339 76 -0.7
Jacob Melton .241 .305 .405 95 1.8 .187 .253 .308 57 -0.4
Cesar Salazar .252 .335 .381 98 1.4 .191 .272 .284 58 -0.1
Rylan Bannon .233 .322 .415 102 1.5 .182 .272 .314 62 -0.5
Mauricio Dubón .291 .326 .428 107 1.7 .233 .269 .338 68 -0.6
Pedro León .229 .314 .378 92 1.6 .177 .265 .289 56 -0.7
Corey Julks .273 .341 .449 115 1.6 .215 .281 .347 74 -0.9
J.J. Matijevic .251 .319 .453 113 1.6 .201 .265 .351 73 -0.6
Will Wagner .260 .336 .384 99 1.2 .211 .282 .303 63 -0.4
Justin Dirden .248 .316 .429 108 1.5 .193 .264 .326 63 -0.7
Marty Costes .272 .359 .390 108 1.0 .221 .308 .303 72 -0.4
Quincy Hamilton .254 .337 .396 104 1.2 .198 .280 .305 64 -0.7
Jackson Loftin .225 .306 .336 79 1.2 .174 .255 .255 46 -0.9
Oscar Campos .292 .296 .382 87 0.4 .228 .235 .294 47 -0.2
Colin Barber .244 .337 .391 102 0.8 .197 .285 .305 66 -0.6
Zach Dezenzo .240 .305 .408 95 1.0 .190 .256 .307 57 -0.9
Luis Aviles Jr. .240 .287 .412 90 1.0 .190 .233 .304 49 -1.0
Matthew Barefoot .242 .282 .421 90 0.8 .191 .233 .323 53 -1.0
Andrew Knapp .237 .306 .373 85 0.5 .183 .249 .279 49 -0.8
Juan Santander .256 .306 .386 90 0.3 .183 .236 .275 44 -0.6
Hector Nieves .214 .281 .305 63 0.1 .150 .218 .211 23 -0.6
Kenedy Corona .240 .300 .401 92 0.8 .188 .251 .314 58 -1.3
Bryan Arias .225 .308 .339 80 0.2 .166 .250 .250 43 -0.9
Alex McKenna .231 .306 .348 81 0.4 .173 .252 .256 44 -1.2
Yamal Encarnacion .248 .306 .300 69 -0.1 .183 .240 .214 30 -0.9
Nerio Rodriguez .236 .309 .368 86 0.2 .177 .250 .268 45 -1.2
Luke Berryhill .231 .336 .392 100 0.3 .175 .278 .288 58 -1.5
Ross Adolph .216 .318 .365 90 0.0 .157 .262 .261 49 -1.2
C.J. Stubbs .204 .282 .368 79 0.3 .148 .222 .261 37 -1.6
Kobe Kato .237 .324 .309 77 0.1 .179 .268 .229 43 -1.3
Collin Price .217 .306 .337 78 -0.2 .159 .246 .236 39 -1.2
Tommy Sacco Jr. .214 .299 .322 72 0.3 .157 .242 .234 35 -1.7
Zach Daniels .229 .293 .366 81 0.1 .175 .238 .272 42 -1.9
Scott Schreiber .248 .303 .388 90 -0.2 .190 .243 .292 49 -1.5
Chad Stevens .207 .281 .353 74 0.2 .154 .231 .250 37 -1.9
Martín Maldonado .205 .281 .355 76 0.1 .151 .228 .248 37 -1.7
J.C. Correa .281 .324 .384 96 -0.1 .224 .266 .302 60 -2.1
Jordan Brewer .234 .302 .350 82 -0.4 .181 .250 .267 46 -1.8
Luis Encarnacion .251 .291 .375 85 -0.2 .197 .235 .283 47 -2.0
Ryan Wrobleski .229 .276 .330 69 -0.4 .168 .216 .242 28 -2.2
Michael Sandle .227 .285 .337 72 -0.5 .176 .233 .252 37 -2.4
Logan Cerny .200 .266 .334 65 -0.7 .146 .215 .240 28 -2.4
Tim Borden II .200 .265 .297 57 -1.0 .143 .214 .209 19 -3.0
Rolando Espinosa .188 .274 .284 54 -1.5 .135 .218 .204 20 -2.9
Miguel Palma .253 .306 .371 85 -1.7 .194 .248 .281 49 -3.3

Batters – Projected Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Yordan Alvarez .292 .383 .571 .301 .398 .602
Alex Bregman .272 .379 .457 .264 .364 .448
Kyle Tucker .265 .338 .481 .279 .360 .518
Jose Altuve .283 .359 .478 .275 .349 .462
Chas McCormick .275 .354 .471 .249 .321 .429
Jeremy Peña .259 .315 .403 .244 .297 .377
Yainer Diaz .265 .303 .454 .266 .295 .450
Jake Meyers .254 .323 .423 .237 .300 .382
Michael Brantley .271 .333 .354 .299 .363 .444
Dixon Machado .244 .336 .336 .230 .313 .324
Shay Whitcomb .219 .271 .393 .218 .264 .373
José Abreu .268 .335 .435 .261 .327 .419
David Hensley .240 .335 .369 .215 .294 .333
Joey Loperfido .221 .296 .368 .227 .302 .379
Grae Kessinger .218 .305 .346 .213 .290 .315
Jon Singleton .212 .318 .364 .215 .327 .398
Jacob Melton .202 .265 .317 .218 .282 .363
Cesar Salazar .219 .309 .323 .221 .299 .331
Rylan Bannon .208 .306 .375 .209 .290 .352
Mauricio Dubón .273 .318 .410 .255 .289 .365
Pedro León .203 .298 .323 .206 .286 .332
Corey Julks .250 .321 .427 .238 .300 .377
J.J. Matijevic .219 .285 .377 .229 .295 .416
Will Wagner .227 .298 .345 .242 .314 .344
Justin Dirden .216 .292 .366 .222 .292 .387
Marty Costes .248 .340 .344 .243 .329 .346
Quincy Hamilton .225 .314 .342 .228 .307 .355
Jackson Loftin .205 .290 .291 .196 .275 .298
Oscar Campos .270 .270 .324 .250 .259 .346
Colin Barber .207 .301 .317 .226 .309 .359
Zach Dezenzo .221 .287 .353 .215 .276 .355
Luis Aviles Jr. .212 .261 .363 .216 .253 .346
Matthew Barefoot .216 .263 .373 .206 .250 .367
Andrew Knapp .202 .272 .310 .209 .282 .330
Juan Santander .222 .276 .315 .213 .263 .333
Hector Nieves .171 .250 .286 .181 .250 .241
Kenedy Corona .223 .283 .366 .210 .269 .343
Bryan Arias .200 .290 .305 .188 .273 .282
Alex McKenna .205 .297 .329 .193 .263 .276
Yamal Encarnacion .216 .286 .235 .213 .260 .258
Nerio Rodriguez .214 .295 .313 .198 .261 .310
Luke Berryhill .211 .321 .361 .200 .296 .315
Ross Adolph .181 .299 .301 .191 .287 .313
C.J. Stubbs .176 .258 .316 .176 .249 .313
Kobe Kato .192 .280 .233 .213 .303 .277
Collin Price .188 .293 .288 .188 .264 .295
Tommy Sacco Jr. .179 .273 .265 .189 .271 .279
Zach Daniels .203 .280 .324 .198 .258 .304
Scott Schreiber .219 .279 .344 .214 .265 .325
Chad Stevens .185 .263 .293 .177 .249 .302
Martín Maldonado .181 .265 .295 .172 .249 .299
J.C. Correa .256 .306 .357 .248 .286 .335
Jordan Brewer .211 .287 .321 .201 .269 .296
Luis Encarnacion .226 .274 .329 .219 .254 .326
Ryan Wrobleski .202 .242 .274 .193 .244 .287
Michael Sandle .200 .266 .297 .195 .248 .292
Logan Cerny .185 .252 .300 .169 .235 .275
Tim Borden II .179 .240 .246 .167 .244 .258
Rolando Espinosa .164 .256 .218 .157 .237 .253
Miguel Palma .227 .285 .319 .219 .268 .326

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Framber Valdez L 30 14 8 3.34 29 29 185.7 162 69 16 63 168
Justin Verlander R 41 11 8 3.85 25 25 147.3 138 63 19 46 119
Lance McCullers Jr. R 30 7 4 3.61 19 19 104.7 87 42 10 46 110
Cristian Javier R 27 8 6 4.06 29 25 144.0 120 65 21 59 147
Hunter Brown R 25 11 9 4.06 28 23 135.3 122 61 16 53 139
Luis Garcia R 27 9 7 3.82 22 21 115.3 102 49 16 40 120
J.P. France R 29 8 7 4.16 26 21 125.3 121 58 17 56 120
José Urquidy R 29 6 5 4.11 21 18 103.0 98 47 15 26 84
Brandon Bielak R 28 7 6 4.28 25 19 111.3 110 53 14 46 92
Colton Gordon L 25 7 6 4.37 27 22 117.3 111 57 15 48 103
Bryan Abreu R 27 3 2 3.24 62 1 66.7 48 24 7 33 94
Rhett Kouba R 24 7 6 4.42 25 20 108.0 106 53 14 40 90
Spencer Arrighetti R 24 7 7 4.43 26 19 107.7 96 53 14 48 105
Ryan Pressly R 35 5 2 3.35 55 0 53.7 46 20 7 14 62
Ronel Blanco R 30 6 6 4.33 31 14 95.7 89 46 14 44 97
Valente Bellozo R 24 3 3 4.53 22 14 89.3 92 45 13 29 66
Julio Robaina L 23 7 6 4.59 23 15 98.0 96 50 11 48 78
Misael Tamarez R 24 5 5 4.65 23 17 91.0 85 47 12 50 84
Ryan Gusto R 25 5 5 4.58 23 13 92.3 91 47 12 39 73
A.J. Blubaugh R 23 4 4 4.54 23 11 85.3 82 43 11 37 72
Hector Neris R 35 5 3 3.72 62 0 58.0 47 24 8 22 65
Oliver Ortega R 27 3 3 3.86 37 2 56.0 50 24 7 21 57
Jaime Melendez R 22 5 5 4.68 22 16 67.3 57 35 8 46 74
Phil Maton R 31 3 2 3.86 60 0 58.3 49 25 7 21 68
Angel Macuare R 24 3 4 4.77 20 14 71.7 74 38 10 30 54
Bryan Sammons L 29 3 4 4.84 20 14 74.3 74 40 11 36 64
Kendall Graveman R 33 5 4 3.97 59 0 59.0 50 26 7 28 61
Shawn Dubin R 28 3 4 4.72 22 12 61.0 57 32 8 32 63
Jayden Murray R 27 4 5 4.97 16 14 70.7 71 39 9 29 48
Tyler Ivey R 28 1 1 4.44 8 6 24.3 22 12 3 13 26
Parker Mushinski L 28 2 2 4.21 38 3 47.0 45 22 6 18 46
Nick Allgeyer L 28 4 6 4.94 22 11 82.0 81 45 12 40 65
Jake Cousins R 29 2 2 4.03 35 0 38.0 30 17 5 17 47
Ryne Stanek R 32 3 2 4.13 56 1 52.3 44 24 7 27 57
Kyle McGowin R 32 4 4 4.78 16 8 52.7 54 28 8 20 41
Seth Martinez R 29 3 2 4.11 46 0 57.0 51 26 7 22 58
Forrest Whitley R 26 2 3 4.95 12 9 40.0 38 22 6 22 39
Bennett Sousa L 29 3 2 4.24 33 0 34.0 31 16 5 14 37
Blair Henley R 27 3 5 5.09 21 14 88.3 91 50 13 42 67
Jairo Solis R 24 2 3 5.15 17 13 64.7 70 37 9 28 39
Matt Gage L 31 2 1 4.30 40 0 44.0 41 21 6 18 41
Jimmy Endersby R 26 5 5 5.03 29 10 77.0 78 43 11 46 60
Joel Kuhnel R 29 3 2 4.47 42 0 48.3 50 24 6 14 36
Cesar Gomez R 25 5 5 4.88 30 6 66.3 72 36 9 27 44
Cole McDonald R 27 2 3 4.79 31 2 47.0 42 25 6 29 49
Adrian Chaidez R 25 3 3 5.15 19 8 57.7 54 33 7 38 53
Ray Gaither R 26 2 2 4.98 24 3 34.3 34 19 5 20 29
Rafael Montero R 33 3 2 4.47 55 0 54.3 52 27 7 23 56
Tyler Brown R 25 4 5 5.04 29 5 60.7 61 34 9 35 52
Diosmerky Taveras R 24 3 4 5.15 20 5 57.7 56 33 8 36 51
Franny Cobos R 23 4 4 4.74 25 1 57.0 54 30 7 31 50
Logan VanWey R 25 1 2 4.63 37 0 44.7 40 23 6 26 45
Joe Record R 29 2 3 4.84 39 1 48.3 47 26 6 28 41
Ty Buttrey R 31 1 2 5.34 30 1 30.3 30 18 4 18 24
Bryan King L 27 1 2 5.40 15 0 25.0 26 15 4 15 18
Jacob DeLabio R 26 1 1 5.13 23 0 26.3 25 15 4 20 25
Blake Taylor L 28 2 1 4.95 37 0 36.3 39 20 5 19 24
Derek West R 27 2 2 5.16 22 0 29.7 28 17 4 22 28
Austin Davis L 31 1 1 5.25 30 1 36.0 33 21 5 26 37
Aaron Brown L 32 3 4 5.16 35 1 45.3 44 26 6 29 40
Matt Ruppenthal R 28 3 4 5.47 29 4 52.7 51 32 8 34 48
Austin Hansen R 27 1 3 5.50 28 6 70.3 72 43 11 48 59
Jonathan Sprinkle R 25 2 3 5.50 28 0 34.3 30 21 5 29 37
Devin Conn R 27 2 3 5.40 28 0 38.3 39 23 5 24 28

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ FIP ERA- WAR
Framber Valdez 185.7 8.1 3.1 0.8 8.1% 21.6% .280 121 3.76 82 3.9
Justin Verlander 147.3 7.3 2.8 1.2 7.4% 19.2% .276 106 4.33 95 2.3
Lance McCullers Jr. 104.7 9.5 4.0 0.9 10.4% 24.8% .281 112 3.89 89 1.9
Cristian Javier 144.0 9.2 3.7 1.3 9.7% 24.3% .265 100 4.48 100 1.9
Hunter Brown 135.3 9.2 3.5 1.1 9.2% 24.1% .291 100 4.02 100 1.8
Luis Garcia 115.3 9.4 3.1 1.2 8.2% 24.6% .283 106 4.07 94 1.8
J.P. France 125.3 8.6 4.0 1.2 10.2% 21.8% .296 97 4.49 103 1.5
José Urquidy 103.0 7.3 2.3 1.3 6.1% 19.7% .277 99 4.36 101 1.2
Brandon Bielak 111.3 7.4 3.7 1.1 9.4% 18.9% .291 95 4.64 106 1.1
Colton Gordon 117.3 7.9 3.7 1.2 9.5% 20.3% .285 93 4.54 108 1.0
Bryan Abreu 66.7 12.7 4.5 0.9 11.7% 33.3% .287 125 3.47 80 1.0
Rhett Kouba 108.0 7.5 3.3 1.2 8.5% 19.2% .289 92 4.58 109 1.0
Spencer Arrighetti 107.7 8.8 4.0 1.2 10.3% 22.4% .280 92 4.56 109 0.9
Ryan Pressly 53.7 10.4 2.3 1.2 6.4% 28.2% .289 121 3.42 83 0.8
Ronel Blanco 95.7 9.1 4.1 1.3 10.5% 23.2% .290 94 4.57 107 0.7
Valente Bellozo 89.3 6.6 2.9 1.3 7.5% 17.1% .288 90 4.74 112 0.6
Julio Robaina 98.0 7.2 4.4 1.0 11.0% 17.8% .289 88 4.74 113 0.6
Misael Tamarez 91.0 8.3 4.9 1.2 12.3% 20.6% .285 87 4.87 114 0.6
Ryan Gusto 92.3 7.1 3.8 1.2 9.7% 18.1% .286 89 4.73 113 0.6
A.J. Blubaugh 85.3 7.6 3.9 1.2 9.9% 19.2% .285 90 4.68 112 0.6
Hector Neris 58.0 10.1 3.4 1.2 9.1% 26.7% .271 109 4.15 92 0.5
Oliver Ortega 56.0 9.2 3.4 1.1 8.8% 23.8% .287 105 4.13 95 0.5
Jaime Melendez 67.3 9.9 6.1 1.1 15.1% 24.3% .283 87 4.83 115 0.4
Phil Maton 58.3 10.5 3.2 1.1 8.7% 28.1% .290 105 3.92 95 0.3
Angel Macuare 71.7 6.8 3.8 1.3 9.4% 16.9% .291 85 5.03 118 0.3
Bryan Sammons 74.3 7.7 4.4 1.3 10.8% 19.3% .290 84 5.03 119 0.3
Kendall Graveman 59.0 9.3 4.3 1.1 11.0% 24.0% .277 102 4.41 98 0.3
Shawn Dubin 61.0 9.3 4.7 1.2 11.8% 23.2% .297 86 4.66 116 0.3
Jayden Murray 70.7 6.1 3.7 1.1 9.5% 15.7% .282 82 5.04 122 0.2
Tyler Ivey 24.3 9.6 4.8 1.1 12.0% 24.1% .297 91 4.32 109 0.2
Parker Mushinski 47.0 8.8 3.4 1.1 8.9% 22.7% .298 96 4.30 104 0.2
Nick Allgeyer 82.0 7.1 4.4 1.3 11.0% 17.9% .283 82 5.26 122 0.2
Jake Cousins 38.0 11.1 4.0 1.2 10.4% 28.8% .278 101 4.15 99 0.2
Ryne Stanek 52.3 9.8 4.6 1.2 11.8% 24.9% .276 98 4.48 102 0.1
Kyle McGowin 52.7 7.0 3.4 1.4 8.7% 17.8% .289 85 4.98 118 0.1
Seth Martinez 57.0 9.2 3.5 1.1 9.1% 24.1% .288 99 4.18 101 0.1
Forrest Whitley 40.0 8.8 5.0 1.4 12.2% 21.5% .291 82 5.21 122 0.1
Bennett Sousa 34.0 9.8 3.7 1.3 9.4% 24.8% .292 96 4.40 104 0.1
Blair Henley 88.3 6.8 4.3 1.3 10.6% 16.8% .290 80 5.38 125 0.0
Jairo Solis 64.7 5.4 3.9 1.3 9.6% 13.4% .289 79 5.39 127 0.0
Matt Gage 44.0 8.4 3.7 1.2 9.4% 21.5% .285 95 4.53 106 0.0
Jimmy Endersby 77.0 7.0 5.4 1.3 12.9% 16.9% .289 81 5.50 124 0.0
Joel Kuhnel 48.3 6.7 2.6 1.1 6.8% 17.4% .295 91 4.37 110 0.0
Cesar Gomez 66.3 6.0 3.7 1.2 9.1% 14.9% .296 83 5.05 120 -0.1
Cole McDonald 47.0 9.4 5.6 1.1 13.4% 22.6% .288 85 4.81 118 -0.1
Adrian Chaidez 57.7 8.3 5.9 1.1 14.1% 19.7% .288 79 5.28 127 -0.1
Ray Gaither 34.3 7.6 5.2 1.3 12.7% 18.5% .290 82 5.38 123 -0.1
Rafael Montero 54.3 9.3 3.8 1.2 9.8% 23.8% .304 91 4.30 110 -0.1
Tyler Brown 60.7 7.7 5.2 1.3 12.6% 18.8% .292 81 5.35 124 -0.1
Diosmerky Taveras 57.7 8.0 5.6 1.2 13.4% 19.0% .289 79 5.47 127 -0.2
Franny Cobos 57.0 7.9 4.9 1.1 12.0% 19.3% .287 86 4.89 117 -0.2
Logan VanWey 44.7 9.1 5.2 1.2 13.0% 22.5% .283 88 4.93 114 -0.2
Joe Record 48.3 7.6 5.2 1.1 12.7% 18.6% .291 84 5.03 119 -0.3
Ty Buttrey 30.3 7.1 5.3 1.2 12.9% 17.3% .286 76 5.36 132 -0.3
Bryan King 25.0 6.5 5.4 1.4 12.9% 15.5% .286 75 5.94 133 -0.3
Jacob DeLabio 26.3 8.5 6.8 1.4 15.7% 19.7% .288 79 5.72 126 -0.3
Blake Taylor 36.3 5.9 4.7 1.2 11.3% 14.3% .293 82 5.37 122 -0.3
Derek West 29.7 8.5 6.7 1.2 15.5% 19.7% .289 79 5.45 127 -0.4
Austin Davis 36.0 9.3 6.5 1.3 15.6% 22.2% .289 77 5.34 129 -0.4
Aaron Brown 45.3 7.9 5.8 1.2 13.9% 19.2% .290 79 5.33 127 -0.4
Matt Ruppenthal 52.7 8.2 5.8 1.4 13.9% 19.7% .289 74 5.86 135 -0.5
Austin Hansen 70.3 7.5 6.1 1.4 14.5% 17.8% .293 74 5.74 136 -0.5
Jonathan Sprinkle 34.3 9.7 7.6 1.3 16.6% 21.1% .281 74 5.96 136 -0.5
Devin Conn 38.3 6.6 5.6 1.2 13.4% 15.6% .288 75 5.68 133 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Framber Valdez Tom Glavine Chris Short Jon Lester
Justin Verlander Hiroki Kuroda Phil Niekro Chris Carpenter
Lance McCullers Jr. Jim Maloney Sheriff Blake Ramon Martinez
Cristian Javier Kirby Higbe Ramon Martinez Mike Norris
Hunter Brown Homer Bailey Ken Dixon Reynaldo Lopez
Luis Garcia Ben McDonald Lynn McGlothen Milt Wilcox
J.P. France Tom Koehler Mike Bielecki Ian Snell
José Urquidy Anthony DeSclafani Johnny Marcum Brett Tomko
Brandon Bielak Dave Hillman Bryan Bullington Enrique Gonzalez
Colton Gordon Travis Blackley 트레비스 Eric Jokisch 요키시 Steven Brault
Bryan Abreu Mark Clear Mark Littell Eric Plunk
Rhett Kouba Rusty Richards Tobi Stoner Matt Guerrier
Spencer Arrighetti Joe Nathan Jake Faria Darryl Kile
Ryan Pressly Blake Parker Dennis Eckersley Seunghwan Oh 오승환
Ronel Blanco Joe Coleman Moe Drabowsky Brooks Lawrence
Valente Bellozo Luke Robertson Gabe Ribas Chris White
Julio Robaina John O’Donoghue Billy MacLeod Jeff Little
Misael Tamarez Marcos Carvajal Connor Sadzeck Justin Haley 헤일리
Ryan Gusto Heath Fillmyer Vic Martin Terry Sheehan
A.J. Blubaugh Ryan Tucker Gary Goldsmith Steve Watkins
Hector Neris Santiago Casilla Dave Veres Grant Balfour
Oliver Ortega Larry Sherry Noe Ramirez Gary Mielke
Jaime Melendez Jim Nelson Clint Zavaras Brian Ohnoutka
Phil Maton Noe Ramirez Kiko Calero George Kontos
Angel Macuare Scott Schneider Travis Lawler Richard Orsagh
Bryan Sammons Chris Welsh Matt Whitehouse Garrett Olson올슨
Kendall Graveman Brad Brach Pedro Baez Blake Treinen
Shawn Dubin Ryan Vogelsong Justin Miller Ed Assaf
Jayden Murray Marino Pieretti Charles Loyd Dane Devalk
Tyler Ivey Santo Alcala James Charles Dave Gray
Parker Mushinski Jason Gurka George Bonilla Jason Pearson
Nick Allgeyer Chris Welsh Ron Gerstein Steve Avery
Jake Cousins Jim Duffalo Rich Garces Danny Frisella
Ryne Stanek John Wyatt Curt Leskanic Jose Veras
Kyle McGowin Art Delaney Tom Hume Alfredo Aceves
Seth Martinez Ben Howard D.J. Carrasco George Kontos
Forrest Whitley Harold Clendenin Dick Walter Dick Mills
Bennett Sousa Paul Knechtges Tom Gorman Tim Dixon
Blair Henley Jacob Turner 터너 Dylan Covey Blayne Weller
Jairo Solis Edward Fiskland Keith Spicer Cody Griebling
Matt Gage Gary Lucas Billy Hoeft Joey Eischen
Jimmy Endersby Nick Pasquale Mike Romano 로마노 Charlie Zink
Joel Kuhnel Chris Reitsma Jeff Gray Tony Pena
Cesar Gomez Javier Gomez Brett Gerritse Nibaldo Acosta
Cole McDonald Paul Demny Chris Perry Brian Piper
Adrian Chaidez Mike Bruhert Donnie Bridges Oscar Resendez
Ray Gaither Hunter Davis Mike Phelps Mike Heinen
Rafael Montero Frank Wills Gerry Pirtle Dan Carlson
Tyler Brown Seth McGarry Sung-Wei Tseng Malcom Culver
Diosmerky Taveras Jeff Stember Ty Kovach Bill Getz
Franny Cobos Jacobo Sequea Kenneth Watkins Marwin Vega
Logan VanWey Hugo Castellanos Steve Cishek Porfirio Sanchez
Joe Record Mark Ohlms T.J. Large Keith Shepherd
Ty Buttrey Pete Walker Bobby Reis Pete Appleton
Bryan King Jerry Stafford Steve Kent James Thomas
Jacob DeLabio Steve Larose David Wong Brian Kolbe
Blake Taylor Ken Grundt Mike Whitten John LaRose
Derek West Dick Manville Vaughn Kovach Ned Darley
Austin Davis Mike Willis Sean Fesh Antonio Bastardo
Aaron Brown Dean Hartgraves Todd Rizzo Steve Sinclair
Matt Ruppenthal Jake Robbins Pat Light Jack Thomas
Austin Hansen Brian Dupra Justin Shafer Jesus Reyes
Jonathan Sprinkle Ron Watson Robert Bishop Terry Bross
Devin Conn Oscar Verdugo Marcel Lachemann Nick Christiani

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
Framber Valdez .204 .296 .287 .237 .302 .370 5.1 2.4 2.87 3.96
Justin Verlander .232 .299 .394 .254 .305 .408 3.1 1.2 3.30 4.49
Lance McCullers Jr. .212 .306 .328 .229 .313 .371 2.7 1.0 3.07 4.26
Cristian Javier .250 .335 .415 .193 .272 .363 3.1 0.6 3.45 4.76
Hunter Brown .228 .309 .358 .242 .310 .403 2.6 0.6 3.61 4.74
Luis Garcia .258 .321 .455 .207 .275 .339 2.6 0.9 3.27 4.41
J.P. France .256 .345 .438 .242 .309 .387 2.2 0.4 3.73 4.80
José Urquidy .226 .275 .384 .263 .313 .450 1.8 0.5 3.59 4.67
Brandon Bielak .244 .322 .380 .260 .337 .433 1.8 0.3 3.83 4.81
Colton Gordon .211 .285 .325 .256 .335 .431 1.8 0.1 3.86 4.99
Bryan Abreu .191 .295 .296 .202 .307 .357 1.8 0.1 2.59 4.12
Rhett Kouba .250 .340 .404 .252 .311 .419 1.7 0.3 3.92 4.94
Spencer Arrighetti .242 .344 .368 .226 .305 .409 1.7 0.0 3.95 5.07
Ryan Pressly .220 .276 .363 .230 .273 .398 1.6 0.0 2.31 4.77
Ronel Blanco .239 .324 .411 .242 .321 .415 1.4 -0.1 3.78 5.10
Valente Bellozo .265 .330 .418 .257 .310 .454 1.2 0.0 4.05 5.08
Julio Robaina .202 .279 .339 .270 .363 .423 1.2 -0.1 4.19 5.11
Misael Tamarez .253 .357 .411 .232 .323 .397 1.2 -0.1 4.20 5.27
Ryan Gusto .226 .319 .360 .274 .335 .462 1.1 -0.1 4.18 5.18
A.J. Blubaugh .250 .341 .442 .244 .315 .381 1.1 -0.1 4.09 5.17
Hector Neris .221 .311 .385 .212 .286 .372 1.3 -0.3 2.83 5.01
Oliver Ortega .212 .288 .333 .252 .326 .435 0.9 -0.1 3.33 4.71
Jaime Melendez .233 .366 .371 .216 .333 .374 1.1 -0.3 4.05 5.39
Phil Maton .223 .308 .359 .222 .308 .385 0.9 -0.4 3.10 4.84
Angel Macuare .278 .357 .476 .247 .326 .399 0.7 -0.2 4.40 5.36
Bryan Sammons .234 .318 .394 .263 .350 .449 0.8 -0.3 4.31 5.57
Kendall Graveman .227 .338 .355 .221 .305 .389 1.0 -0.6 3.10 5.39
Shawn Dubin .228 .336 .366 .252 .342 .430 0.8 -0.3 4.04 5.47
Jayden Murray .287 .354 .488 .230 .324 .365 0.6 -0.3 4.54 5.55
Tyler Ivey .244 .346 .356 .229 .309 .396 0.4 0.0 3.77 5.05
Parker Mushinski .232 .317 .321 .252 .324 .441 0.6 -0.2 3.49 4.88
Nick Allgeyer .240 .330 .430 .258 .349 .430 0.7 -0.5 4.40 5.57
Jake Cousins .222 .347 .397 .203 .281 .354 0.6 -0.3 3.18 5.07
Ryne Stanek .224 .327 .388 .221 .315 .381 0.6 -0.6 3.44 5.53
Kyle McGowin .250 .324 .396 .268 .336 .473 0.5 -0.3 4.18 5.48
Seth Martinez .234 .324 .394 .234 .304 .379 0.6 -0.4 3.46 4.91
Forrest Whitley .267 .375 .440 .225 .330 .413 0.4 -0.3 4.41 5.70
Bennett Sousa .227 .320 .386 .241 .316 .425 0.4 -0.3 3.48 5.09
Blair Henley .258 .364 .415 .263 .343 .458 0.6 -0.7 4.62 5.76
Jairo Solis .282 .370 .462 .261 .333 .437 0.4 -0.4 4.73 5.65
Matt Gage .200 .262 .350 .264 .349 .436 0.5 -0.4 3.53 5.21
Jimmy Endersby .276 .380 .485 .243 .345 .391 0.5 -0.7 4.51 5.65
Joel Kuhnel .273 .323 .443 .252 .310 .398 0.3 -0.5 3.86 5.32
Cesar Gomez .273 .341 .421 .269 .344 .462 0.3 -0.5 4.40 5.45
Cole McDonald .250 .364 .476 .219 .327 .323 0.3 -0.6 4.14 5.61
Adrian Chaidez .234 .387 .426 .248 .347 .372 0.3 -0.6 4.63 5.84
Ray Gaither .250 .351 .422 .257 .361 .443 0.1 -0.5 4.48 5.88
Rafael Montero .238 .322 .396 .255 .331 .418 0.3 -0.7 3.74 5.42
Tyler Brown .276 .389 .448 .239 .327 .418 0.3 -0.6 4.55 5.75
Diosmerky Taveras .245 .366 .471 .252 .363 .374 0.2 -0.6 4.66 5.80
Franny Cobos .235 .350 .388 .252 .336 .407 0.3 -0.6 4.20 5.34
Logan VanWey .247 .365 .432 .222 .324 .367 0.2 -0.6 4.07 5.33
Joe Record .265 .371 .434 .238 .336 .390 0.1 -0.7 4.23 5.60
Ty Buttrey .250 .373 .446 .254 .342 .397 0.0 -0.6 4.63 6.46
Bryan King .258 .361 .387 .265 .370 .485 -0.1 -0.5 4.74 5.97
Jacob DeLabio .250 .390 .479 .241 .354 .389 -0.1 -0.6 4.56 5.92
Blake Taylor .240 .321 .340 .284 .373 .495 -0.1 -0.6 4.37 5.76
Derek West .250 .400 .462 .238 .338 .381 -0.1 -0.7 4.46 6.24
Austin Davis .224 .345 .367 .244 .373 .433 0.0 -0.9 4.48 6.67
Aaron Brown .228 .343 .421 .258 .371 .408 0.0 -1.0 4.41 6.31
Matt Ruppenthal .242 .381 .418 .254 .372 .439 0.0 -1.1 4.76 6.48
Austin Hansen .264 .388 .456 .255 .354 .438 0.1 -1.2 4.83 6.48
Jonathan Sprinkle .250 .408 .433 .211 .367 .380 -0.2 -1.0 4.77 6.50
Devin Conn .242 .375 .394 .271 .370 .447 -0.2 -0.9 4.76 6.17

Here are how the ZiPS percentiles worked out in 2023 for pitchers and hitters in in 2023.

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2024 due to injury, and players who were released in 2023. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Belgian Death Metal Skiffle Band that only plays songs by Franz Schubert, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.33.

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.

As always, incorrect projections are either caused by flaws in the physical reality of the universe or by the skillful sabotage of our friend and former editor. You can, however, still get mad at me on Twitter.





Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.

38 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
ccovillemember
4 months ago

ZIPS likes McCormick more than his own coach does.

cjh
4 months ago
Reply to  ccoville

Former coach.

TheBabbo
4 months ago
Reply to  cjh

Former manager.

darren
4 months ago
Reply to  TheBabbo

Former player

darren
4 months ago
Reply to  darren

former child