2025 ZiPS Projections: Chicago White Sox

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

Batters

What can you say about Chicago’s 2024 season? The White Sox lost 121 games, which is just five fewer games than the Dodgers have lost in the last two years. If there’s good news about 2025, the team is likely to win more games — and probably quite a few more — if merely by happenstance. For a major league team to lose 120-plus games, something magical has to happen, with so much more going very, very wrong than the fates suggested was in order. I’m fairly confident the White Sox will win more games this year than last, and ZiPS projects a 20-win improvement, which would be quite impressive for most teams.

But is that a good thing? Looking at the lineup as it currently stands, I’m not quite so sure. One of the amazing things about the 2024 White Sox is that they didn’t enter the season looking to dramatically rebuild. As far as I can tell, this was a franchise that thought it was a going to be at least mildly competitive in a weak division. But when you look at the current depth chart, it doesn’t really resemble what you’d expect to see from an organization drastically changing directions. The Sox have added some competent role players, but they’re older types who are best cast as capable contributors on a good team, not starters on a team trying to build on ruin. Josh Rojas, Mike Tauchman, and Austin Slater can bolster a contender, but if any of them get the playing time they’re currently allotted on our Depth Charts, it suggests a team without any ideas. A third year of Andrew Benintendi starting doesn’t do much to disspell that impression, and if Andrew Vaughn actually has any upside remaining, it doesn’t like seem the White Sox have any idea of how to find it.

Luis Robert Jr. easily gets the best projection here — don’t forget he was a damn good player in 2023 — but the Sox may have already missed the best window to trade him. Even if his options get picked up, there’s little chance that he’ll contribute to a good White Sox team before he hits free agency.

I’m happier with catcher and shortstop than basically all of the team’s other positions. There’s interesting talent available at catcher, so playing it by ear and seeing how things shake out isn’t a bad approach. Kyle Teel has the best short- and long-term projections of any of the backstops, and as he was one of the main players the Sox got in return for Garrett Crochet, they likely won’t skimp on giving him chances. I just hope they don’t decide that they should prematurely convert him into a 1-WAR first baseman. ZiPS appeared to be coming around on Colson Montgomery in 2023, but the system has re-soured a bit after an (untranslated) wRC+ of 88 in Triple-A. If he shows anything in Charlotte this year, I hope he’s called up quickly and given every chance to roll with the position.

The White Sox have a good farm system now, but there aren’t any big bats who will do much to change the team’s short-term narrative.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

Pitchers

Here’s something I don’t think I’ve ever seen from ZiPS before: There isn’t a single pitcher on the White Sox, including those who are still listed with the team but are actually free agents, who is projected to have at least a league-average ERA. That’s pretty shocking — most teams, even the absolutely horrific ones, will usually have some random middling reliever who just barely sneaks into adequacy. The lowest projected ERA here belongs to Penn Murfee, who hasn’t even been healthy since 2022.

ZiPS projects the rotation to likely be above replacement level, but doesn’t see a great deal of upside outside of Drew Thorpe. It’s never been keen on Jonathan Cannon, who hasn’t really mastered minor league batters in his short professional career. Martín Pérez is just around to eat innings so that games actually end, and Davis Martin and Sean Burke are basically just-a-guys. Noah Schultz easily has the most fascinating long-term projection — at least in a good way — and could certainly have a Tarik Skubal-esque breakout, but the Sox are unlikely to push him too aggressively this season. ZiPS has long recovered from it’s mild crush on Bryse Wilson, and doesn’t see Nick Nastrini as having big league-ready command at this point.

The bullpen projects… worse. Indeed, this is the worst unit that ZiPS has ever projected, but I’m not inclined to rag on a dozen org guys on a terrible team. Of the projected relief corps, Prelander Berroa is probably the name to watch — though you don’t have to watch the White Sox, I promise — as his plus fastball and slider at least could be good. Problem is, he’s definitely far more of a thrower than a pitcher at this point; his pitches often intersect with the strike zone purely by chance.

As I said up top, the White Sox may win 20 more games in 2025 than in 2024, but at this point, I have very little faith that they’ve done anywhere near enough to put themselves in a position to be a good team in the future. I almost wonder if they need another record-breaking season to really turn around how the franchise is run.

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
Luis Robert Jr. R 27 CF 489 451 62 112 25 0 20 65 29 139 19 4
Chase Meidroth R 23 SS 545 459 71 114 17 2 7 48 72 89 8 3
Kyle Teel L 23 C 494 439 65 107 18 0 9 47 48 123 7 3
Yoán Moncada B 30 3B 381 342 42 85 20 1 9 39 35 104 3 0
Edgar Quero B 22 C 439 390 39 93 15 0 11 52 37 85 1 1
Mike Tauchman L 34 RF 374 318 55 78 16 1 8 34 49 81 7 1
Josh Rojas L 31 3B 448 397 54 94 20 1 9 39 44 96 11 3
Zach DeLoach L 26 LF 518 465 67 111 23 2 10 54 46 150 9 2
Andrew Benintendi L 30 LF 534 479 63 126 25 2 14 60 49 89 7 2
Brooks Baldwin B 24 SS 456 419 48 104 19 1 10 48 30 102 11 3
Danny Mendick R 31 3B 361 332 41 77 15 0 8 37 24 82 8 3
Mark Payton L 33 LF 435 392 50 99 21 3 8 46 35 82 4 4
Andrew Vaughn R 27 1B 597 544 59 139 29 1 21 76 41 118 1 0
Miguel Vargas R 25 LF 513 446 70 105 23 2 15 54 56 106 9 4
Austin Slater R 32 RF 271 236 34 57 9 1 6 27 29 77 6 2
Lenyn Sosa R 25 3B 503 474 51 117 21 1 14 57 21 110 3 2
Rikuu Nishida L 24 2B 562 489 84 122 15 4 1 43 52 78 19 7
Jacob Amaya R 26 SS 477 430 54 94 16 2 9 41 41 120 5 1
Colson Montgomery L 23 SS 527 462 53 94 18 3 11 57 49 153 4 2
Andre Lipcius R 27 1B 566 509 64 122 21 2 16 61 50 134 5 2
Nicky Lopez L 30 2B 420 373 45 89 11 3 1 26 35 63 8 4
Nick Maton L 28 SS 393 342 44 76 16 1 11 41 42 97 2 1
Dominic Fletcher L 27 CF 438 399 47 95 17 3 6 43 27 100 2 3
Bobby Dalbec R 30 1B 466 419 55 88 14 2 17 51 39 184 8 1
Nick Podkul R 28 3B 294 256 34 52 9 1 8 31 31 93 1 1
Bryan Ramos R 23 3B 491 449 51 99 17 1 13 56 32 117 4 4
Korey Lee R 26 C 407 384 45 87 17 1 12 42 21 120 6 2
Wilfred Veras R 22 RF 563 531 61 130 29 1 16 68 23 169 14 6
Corey Julks R 29 LF 431 390 59 93 19 1 11 45 36 103 12 3
Cal Mitchell L 26 RF 457 414 48 100 20 1 12 51 35 109 7 4
Michael Chavis R 29 2B 416 384 50 88 17 1 11 51 22 113 5 1
Matt Thaiss L 30 C 303 261 30 55 10 1 6 27 37 79 3 0
Oscar Colás L 26 RF 503 458 56 109 20 2 12 54 36 130 6 5
Canaan Smith-Njigba L 26 LF 368 327 36 72 18 2 5 35 38 109 9 2
Tim Elko R 26 1B 549 517 56 126 21 2 16 67 26 192 1 1
Angelo Castellano R 30 3B 300 272 31 56 10 0 5 28 22 70 5 2
Jacob Burke R 24 CF 312 282 33 59 12 2 2 27 20 91 12 3
Matt Hogan L 25 CF 341 299 32 55 11 2 7 32 34 145 11 3
Zach Remillard R 31 2B 360 321 40 68 11 1 4 30 26 95 7 3
Wilmer Difo B 33 2B 337 300 33 66 10 1 4 28 28 80 7 3
Terrell Tatum L 25 RF 486 425 54 89 18 3 4 39 49 153 18 5
Weston Eberly R 24 C 133 118 8 19 3 0 1 10 9 47 0 0
Wes Kath L 22 3B 464 423 47 84 18 2 12 51 29 200 3 1
Michael Turner L 26 C 377 335 32 72 16 1 2 29 37 84 2 0
Ryan Galanie R 25 1B 437 391 45 84 12 3 13 54 32 114 2 1
Mario Camilletti L 26 2B 426 365 42 78 15 1 4 34 52 97 2 2
Tyler Neslony L 31 LF 323 297 31 67 17 1 5 31 23 83 7 4
Loidel Chapelli L 23 2B 374 339 41 71 13 4 4 33 28 110 9 4
Alsander Womack R 26 2B 364 331 34 72 9 1 4 31 26 75 4 2
Kenedy Corona R 25 C 340 306 28 62 10 0 3 27 26 116 2 1
Jason Matthews R 28 3B 376 334 35 60 9 2 3 28 28 133 4 1
Troy Claunch R 26 C 121 108 9 19 2 0 1 9 9 33 0 0
William Bergolla L 20 2B 347 308 37 71 7 3 1 24 21 41 12 5
Shawn Goosenberg R 25 1B 424 389 47 86 20 2 8 44 27 135 11 5
Samuel Zavala L 20 CF 506 435 57 81 16 1 10 44 58 148 8 4
Nick Senzel R 30 3B 345 310 40 68 12 0 7 30 31 74 4 4
Casey Saucke R 21 RF 104 100 8 22 3 0 2 10 4 33 1 2
Chris Lanzilli R 27 LF 274 247 24 53 9 1 5 28 19 81 2 4
Gavin Sheets L 29 1B 445 403 36 94 20 0 12 48 36 94 1 1
Colby Smelley R 25 C 308 279 25 60 11 1 2 26 20 92 0 0
Jacob Gonzalez L 23 SS 536 488 48 109 22 1 7 53 32 86 7 4
Carlos Pérez R 28 DH 409 384 37 90 17 1 9 43 18 50 1 1
DJ Gladney R 23 RF 442 414 47 88 17 3 15 54 21 156 5 0
Jared Walsh L 31 1B 349 315 33 63 12 1 11 38 31 123 1 1
Calvin Harris L 23 C 278 255 25 49 9 2 1 19 19 75 0 0
Caden Connor L 24 1B 525 477 52 107 21 2 7 48 38 117 3 1
Jordan Sprinkle R 24 SS 371 336 34 66 12 1 2 26 22 102 12 3
Eddie Park L 23 CF 397 361 35 79 7 1 1 24 34 70 7 3
Martín Maldonado R 38 C 290 260 23 45 7 0 8 24 21 97 0 0
Wilber Sanchez R 23 SS 337 308 32 51 8 1 3 22 24 107 11 4
Bryce Willits L 25 1B 421 382 38 81 11 2 5 34 31 110 3 2
Taishi Nakawake R 27 SS 221 208 15 36 5 0 0 13 8 78 1 2

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Luis Robert Jr. 489 .248 .303 .436 106 .188 .315 3 2.4 .317 107 65
Chase Meidroth 545 .248 .361 .340 100 .091 .295 -3 2.4 .319 102 60
Kyle Teel 494 .244 .322 .346 89 .102 .319 0 1.7 .298 91 52
Yoán Moncada 381 .249 .323 .392 101 .143 .332 1 1.5 .314 98 44
Edgar Quero 439 .238 .314 .361 91 .123 .279 -1 1.5 .300 96 45
Mike Tauchman 374 .245 .350 .377 106 .132 .305 2 1.4 .324 101 44
Josh Rojas 448 .237 .314 .360 90 .123 .291 1 1.2 .298 88 48
Zach DeLoach 518 .239 .313 .362 90 .123 .332 7 1.2 .299 90 55
Andrew Benintendi 534 .263 .332 .412 109 .148 .298 -4 1.2 .323 104 68
Brooks Baldwin 456 .248 .300 .370 88 .122 .306 -2 1.1 .294 90 50
Danny Mendick 361 .232 .291 .349 80 .117 .285 7 1.1 .284 76 37
Mark Payton 435 .253 .315 .383 96 .130 .302 6 1.1 .305 92 50
Andrew Vaughn 597 .256 .315 .428 107 .173 .292 -4 1.0 .322 108 74
Miguel Vargas 513 .236 .326 .397 103 .162 .277 -2 1.0 .318 105 61
Austin Slater 271 .241 .332 .364 101 .123 .333 3 1.0 .311 95 31
Lenyn Sosa 503 .247 .282 .384 86 .137 .295 3 1.0 .288 88 53
Rikuu Nishida 562 .249 .330 .303 81 .053 .295 -1 0.9 .288 81 56
Jacob Amaya 477 .218 .287 .328 73 .109 .282 2 0.8 .273 76 42
Colson Montgomery 527 .204 .298 .327 77 .123 .279 -1 0.8 .280 80 47
Andre Lipcius 566 .240 .309 .383 94 .143 .295 3 0.8 .303 95 62
Nicky Lopez 420 .238 .310 .292 72 .054 .285 6 0.8 .273 71 37
Nick Maton 393 .222 .314 .371 93 .149 .278 -6 0.7 .303 94 41
Dominic Fletcher 438 .238 .294 .340 79 .103 .303 4 0.7 .279 81 41
Bobby Dalbec 466 .210 .284 .375 84 .165 .326 6 0.6 .289 84 47
Nick Podkul 294 .203 .303 .339 81 .136 .283 1 0.5 .289 80 27
Bryan Ramos 491 .220 .281 .349 77 .129 .269 2 0.5 .278 82 46
Korey Lee 407 .227 .270 .370 79 .143 .298 -4 0.4 .279 81 41
Wilfred Veras 563 .245 .281 .394 88 .149 .330 2 0.3 .290 93 64
Corey Julks 431 .238 .306 .377 92 .138 .297 -2 0.3 .300 91 49
Cal Mitchell 457 .241 .303 .381 92 .140 .300 -1 0.3 .299 93 51
Michael Chavis 416 .229 .281 .364 81 .135 .296 -2 0.3 .281 82 41
Matt Thaiss 303 .211 .314 .326 81 .115 .279 -6 0.2 .288 81 27
Oscar Colás 503 .238 .299 .369 87 .131 .307 2 0.2 .291 88 54
Canaan Smith-Njigba 368 .220 .302 .333 80 .113 .315 2 0.1 .283 83 35
Tim Elko 549 .244 .284 .385 87 .141 .356 3 0.1 .290 91 57
Angelo Castellano 300 .206 .269 .297 60 .092 .258 5 0.1 .253 63 24
Jacob Burke 312 .209 .283 .288 62 .078 .302 2 0.1 .259 65 27
Matt Hogan 341 .184 .276 .305 64 .120 .327 2 0.1 .261 70 29
Zach Remillard 360 .212 .281 .289 62 .078 .288 4 0.1 .258 62 29
Wilmer Difo 337 .220 .288 .300 67 .080 .287 1 0.1 .264 64 29
Terrell Tatum 486 .210 .298 .294 68 .085 .317 7 0.0 .269 72 43
Weston Eberly 133 .161 .236 .211 28 .051 .256 5 0.0 .209 28 6
Wes Kath 464 .199 .262 .336 68 .137 .341 2 0.0 .264 76 39
Michael Turner 377 .215 .297 .287 66 .072 .281 -4 -0.1 .266 68 29
Ryan Galanie 437 .215 .291 .361 83 .146 .269 1 -0.1 .288 85 42
Mario Camilletti 426 .214 .316 .293 74 .079 .280 -5 -0.1 .279 75 35
Tyler Neslony 323 .226 .285 .340 76 .115 .297 2 -0.1 .275 73 32
Loidel Chapelli 374 .209 .276 .306 65 .097 .297 0 -0.2 .260 69 32
Alsander Womack 364 .217 .280 .287 61 .069 .270 2 -0.2 .256 63 28
Kenedy Corona 340 .203 .277 .265 54 .062 .315 0 -0.2 .247 57 23
Jason Matthews 376 .180 .256 .246 43 .066 .288 9 -0.3 .231 42 22
Troy Claunch 121 .177 .258 .223 38 .047 .245 1 -0.3 .225 37 6
William Bergolla 347 .231 .279 .283 60 .052 .264 1 -0.4 .251 63 29
Shawn Goosenberg 424 .221 .281 .345 76 .123 .317 2 -0.4 .276 79 42
Samuel Zavala 506 .186 .287 .297 66 .110 .256 -3 -0.5 .266 73 40
Nick Senzel 345 .219 .293 .326 75 .106 .266 -6 -0.5 .276 73 32
Casey Saucke 104 .220 .250 .310 57 .090 .308 -1 -0.5 .246 71 9
Chris Lanzilli 274 .214 .285 .319 71 .105 .297 0 -0.5 .270 72 25
Gavin Sheets 445 .233 .299 .372 88 .139 .276 -5 -0.6 .294 86 45
Colby Smelley 308 .215 .282 .283 61 .068 .313 -6 -0.6 .256 62 23
Jacob Gonzalez 536 .223 .279 .315 68 .092 .258 -7 -0.6 .264 73 46
Carlos Pérez 409 .235 .274 .354 76 .120 .249 0 -0.7 .274 75 38
DJ Gladney 442 .213 .258 .377 76 .164 .300 -3 -0.7 .275 83 41
Jared Walsh 349 .200 .278 .350 76 .149 .288 -2 -0.7 .276 72 31
Calvin Harris 278 .192 .252 .255 44 .063 .268 -1 -0.8 .229 48 17
Caden Connor 525 .224 .284 .321 71 .096 .283 4 -0.8 .268 74 44
Jordan Sprinkle 371 .196 .253 .256 45 .060 .276 -1 -0.9 .231 46 25
Eddie Park 397 .219 .287 .252 55 .033 .269 -2 -0.9 .248 56 29
Martín Maldonado 290 .173 .242 .292 50 .119 .239 -6 -1.0 .240 45 19
Wilber Sanchez 337 .165 .230 .227 30 .062 .242 2 -1.2 .209 37 20
Bryce Willits 421 .212 .272 .290 59 .078 .284 2 -1.3 .252 62 32
Taishi Nakawake 221 .173 .213 .197 17 .024 .278 0 -1.4 .187 20 10

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Luis Robert Jr. Tommie Agee Preston Wilson Bob Meusel
Chase Meidroth Rimp Lanier Jody Reed Larry Stroman
Kyle Teel Carl Taylor Mark Berry Al Lopez
Yoán Moncada Kermit Wahl Jarrod Patterson Junior Spivey
Edgar Quero Bruce Benedict Dioner Navarro Hector Villanueva
Mike Tauchman Earl Torgeson Norm Siebern Kosuke Fukudome
Josh Rojas Tim Ireland Cliff Pennington Steve Boros
Zach DeLoach Andy Tomberlin Scott Lydy Floyd Wicker
Andrew Benintendi Charlie Jamieson Mark Kotsay Jim Frey
Brooks Baldwin Bob Sloan Greg Smith Bill Spiers
Danny Mendick Tomas De La Rosa Jose Pagan Bill Pecota
Mark Payton Dick Whitman Alan Bannister Vinny Rottino 로티노
Andrew Vaughn Kevin Millar Jorge Cantu 칸투 Mike Cervenak 서브넥
Miguel Vargas Matt Lawton Jim Barbieri Jerry Feldman
Austin Slater Damian Jackson Nolan Reimold Carden Gillenwater
Lenyn Sosa Joe Randa Ken Pennington John Love
Rikuu Nishida Don Blasingame Tony Kemp Nicky Lopez
Jacob Amaya Danny Solano Tommy Field Tyler Ladendorf
Colson Montgomery Dick Schofield Robert Shawver Jay Bell
Andre Lipcius Bill Glynn Russ Morman Christian Marrero
Nicky Lopez Justin Henry Eric Sogard Jeff Pickler
Nick Maton Vern Benson Luis Valbuena Emmett Mueller
Dominic Fletcher Jay Davis 데이비스 Luis Liberato Mitch Maier
Bobby Dalbec Johnny Scruggs Pat Keedy Jacques Landry
Nick Podkul Pat Garman Rick Morris Mark Owens
Bryan Ramos John Andrews Jere Longenecker Scott White
Korey Lee Tracy Cowger Dick Windle Jeremy Frost
Wilfred Veras Glenn Burke Jorge Roque Al Javier
Corey Julks John Lowenstein Roger Bernadina 버나디나 Collin Cowgill
Cal Mitchell George Metkovich John Murphy Len Gabrielson
Michael Chavis Norm Gigon Lew Fonseca Jim Cox
Matt Thaiss Tim Blackwell Lou Berberet Jamie Nelson
Oscar Colás Bill Haslerig Jamie Hoffmann Paul Hertzler
Canaan Smith-Njigba Doug Carpenter Scott Samuels Ronnie Richardson
Tim Elko Walter Young Jim Wilson Julio Zuleta
Angelo Castellano Neb Brown Fred Marsh Mike Ramsey
Jacob Burke Todd Donovan Nick Sorensen James Zeiter
Matt Hogan Terry McDaniel Vernon Armstead Bernie Walker
Zach Remillard Brandon Wilson Pokey Reese Craig Massey
Wilmer Difo Andrew Romine Wayne Tolleson Jim Brideweser
Terrell Tatum Fred Lewis Jermaine Mitchell Kevin Rhomberg
Weston Eberly Edward Czerniakowski Roger Johnson John Harrell
Wes Kath Tom Quinlan 퀸란 Rick Renick Michael Rodriguez
Michael Turner Bill Stearns Bert Heffernan Bruce Look
Ryan Galanie Ken Perry Ed Hartman Larry McNutt
Mario Camilletti Conner Crumbliss Jonathan Diaz James Skelton
Tyler Neslony Don Landrum Sandy Valdespino Giles Setzer
Loidel Chapelli Kevin Flora Todd Hankins Albert Cartwright
Alsander Womack Pedro Lopez Ryan Crew Harold Caldwell
Kenedy Corona Alberto Concepcion Trey Lunsford Mitch Ashmore
Jason Matthews Jake Wald Frank Kremblas Kris Dufner
Troy Claunch Angel Flores Tyson Van Winkle Edward Czerniakowski
William Bergolla Marlon Anderson Rey Sanchez Rafael Furcal
Shawn Goosenberg Julian Ditto Chris Sharpe Luis Raven
Samuel Zavala Evan Chambers Abraham M. Nunez Jake Skole
Nick Senzel George Toporcer Gary Kolb Carlos Mendoza
Casey Saucke Danny Liggins Ron French Courteney Stewart
Chris Lanzilli Jack Lindsey James Springborn James Turner
Gavin Sheets Chad Tracy Kelly Snider Jose Tolentino
Colby Smelley Dan Conway John Sevcik John Vanden Berg
Jacob Gonzalez Frankie Rubino Roger Metzger Tim Foli
Carlos Pérez Nippy Jones Jose Amado Gabe Duross
DJ Gladney Glenn Jones Pete Tucci Bruce Aven
Jared Walsh Mike Costanzo Rob Nelson Jeff Guiel
Calvin Harris Ray Bond Manny Santana Logan Ice
Caden Connor Rich Reese Jose Velazquez John Kreuter
Jordan Sprinkle Juan Henderson Ryan Rutz Joe Cathey
Eddie Park John Turner John Mountain Rod Wheeler
Martín Maldonado Louis Heyman Al Lakeman Sandy Martinez
Wilber Sanchez Juan Henderson Derek Mitchell Jimmy Foit
Bryce Willits Carlos Perez Logan Parker Pastor Perez
Taishi Nakawake Gary Patchett Mack Paciorek Steve Longo

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
Luis Robert Jr. .273 .328 .491 126 3.7 .218 .275 .387 85 1.2
Chase Meidroth .274 .390 .377 118 3.5 .222 .333 .304 84 1.2
Kyle Teel .273 .350 .395 110 3.0 .215 .289 .301 68 0.4
Yoán Moncada .279 .353 .442 122 2.5 .221 .294 .347 79 0.5
Edgar Quero .263 .340 .406 108 2.4 .211 .287 .313 72 0.5
Mike Tauchman .273 .377 .422 123 2.2 .215 .320 .329 85 0.4
Josh Rojas .263 .340 .405 107 2.2 .214 .290 .323 74 0.4
Zach DeLoach .265 .337 .406 108 2.3 .209 .282 .315 68 -0.3
Andrew Benintendi .289 .355 .463 128 2.5 .237 .306 .367 91 0.0
Brooks Baldwin .271 .323 .417 106 2.1 .221 .271 .330 69 0.1
Danny Mendick .259 .324 .393 99 2.0 .205 .270 .309 62 0.3
Mark Payton .283 .346 .427 115 2.2 .223 .289 .333 76 0.1
Andrew Vaughn .281 .338 .474 127 2.5 .230 .292 .379 90 -0.3
Miguel Vargas .261 .351 .450 124 2.2 .207 .305 .345 84 -0.2
Austin Slater .273 .359 .416 120 1.7 .211 .299 .313 79 0.2
Lenyn Sosa .272 .307 .436 105 2.1 .224 .259 .345 69 -0.1
Rikuu Nishida .276 .359 .338 99 2.1 .221 .305 .267 66 -0.2
Jacob Amaya .244 .315 .373 92 1.9 .187 .262 .285 55 -0.2
Colson Montgomery .232 .325 .377 97 2.1 .180 .274 .285 59 -0.3
Andre Lipcius .269 .336 .441 116 2.3 .215 .284 .343 77 -0.5
Nicky Lopez .269 .337 .330 90 1.6 .214 .285 .262 57 -0.1
Nick Maton .248 .341 .428 113 1.7 .194 .289 .330 74 -0.2
Dominic Fletcher .262 .318 .381 94 1.6 .214 .267 .303 60 -0.3
Bobby Dalbec .236 .313 .440 109 1.9 .179 .254 .316 62 -0.8
Nick Podkul .228 .328 .392 99 1.1 .177 .274 .292 62 -0.2
Bryan Ramos .246 .309 .404 96 1.7 .197 .255 .315 61 -0.5
Korey Lee .258 .298 .419 98 1.4 .200 .241 .323 59 -0.7
Wilfred Veras .273 .307 .444 107 1.7 .222 .255 .354 69 -1.0
Corey Julks .268 .337 .429 112 1.4 .209 .276 .322 66 -1.0
Cal Mitchell .267 .330 .433 111 1.4 .217 .276 .336 72 -0.8
Michael Chavis .256 .305 .417 100 1.3 .201 .253 .317 60 -0.8
Matt Thaiss .242 .344 .373 102 1.1 .185 .284 .277 62 -0.5
Oscar Colás .260 .320 .414 105 1.3 .212 .274 .329 72 -0.8
Canaan Smith-Njigba .246 .330 .375 97 0.9 .191 .272 .286 59 -0.8
Tim Elko .270 .312 .435 108 1.6 .212 .254 .339 67 -1.3
Angelo Castellano .232 .299 .339 79 0.8 .182 .241 .258 44 -0.5
Jacob Burke .240 .309 .328 81 0.8 .184 .255 .253 45 -0.6
Matt Hogan .211 .304 .355 84 0.9 .155 .250 .255 43 -0.8
Zach Remillard .245 .315 .334 81 1.0 .188 .259 .251 46 -0.6
Wilmer Difo .250 .315 .347 87 0.9 .194 .262 .266 51 -0.6
Terrell Tatum .235 .325 .335 85 1.2 .180 .271 .256 50 -1.0
Weston Eberly .188 .265 .243 44 0.3 .134 .212 .172 12 -0.3
Wes Kath .229 .295 .405 92 1.4 .170 .235 .292 49 -1.1
Michael Turner .243 .328 .331 86 0.8 .186 .269 .250 49 -0.9
Ryan Galanie .242 .317 .408 102 1.0 .188 .266 .310 64 -1.1
Mario Camilletti .237 .342 .327 88 0.7 .184 .289 .258 56 -1.0
Tyler Neslony .255 .319 .394 99 0.7 .197 .253 .298 56 -1.0
Loidel Chapelli .236 .303 .348 83 0.6 .182 .250 .267 46 -1.1
Alsander Womack .242 .309 .325 78 0.6 .190 .254 .246 45 -1.0
Kenedy Corona .237 .308 .300 72 0.5 .171 .248 .225 35 -1.0
Jason Matthews .205 .280 .280 58 0.5 .151 .227 .205 26 -1.1
Troy Claunch .205 .287 .258 53 0.0 .149 .230 .193 22 -0.5
William Bergolla .263 .309 .319 79 0.5 .203 .251 .246 42 -1.1
Shawn Goosenberg .251 .309 .396 96 0.7 .194 .251 .300 58 -1.4
Samuel Zavala .214 .313 .345 84 0.6 .162 .261 .257 50 -1.5
Nick Senzel .246 .321 .368 94 0.3 .195 .266 .287 56 -1.3
Casey Saucke .255 .285 .374 80 -0.2 .195 .222 .260 35 -0.8
Chris Lanzilli .238 .312 .360 88 0.1 .186 .260 .276 51 -1.2
Gavin Sheets .260 .327 .427 110 0.6 .208 .272 .326 69 -1.6
Colby Smelley .246 .312 .325 81 0.2 .182 .252 .242 40 -1.4
Jacob Gonzalez .253 .307 .359 87 0.6 .196 .253 .275 50 -1.8
Carlos Pérez .262 .301 .403 96 0.3 .209 .248 .313 57 -1.6
DJ Gladney .238 .286 .422 96 0.4 .186 .233 .324 57 -1.8
Jared Walsh .227 .306 .404 98 0.2 .173 .250 .293 56 -1.6
Calvin Harris .226 .286 .302 68 0.1 .161 .223 .213 27 -1.4
Caden Connor .251 .310 .362 88 0.3 .196 .261 .279 52 -2.0
Jordan Sprinkle .216 .280 .290 60 -0.2 .165 .229 .222 28 -1.7
Eddie Park .249 .318 .289 73 0.1 .190 .262 .217 38 -1.7
Martín Maldonado .204 .271 .355 74 -0.1 .149 .217 .246 33 -1.6
Wilber Sanchez .191 .253 .266 46 -0.5 .140 .202 .196 14 -1.8
Bryce Willits .237 .299 .328 76 -0.4 .186 .247 .254 43 -2.1
Taishi Nakawake .201 .236 .233 34 -0.9 .148 .188 .168 3 -1.8

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Luis Robert Jr. .262 .323 .467 .243 .295 .426
Chase Meidroth .257 .374 .353 .245 .356 .334
Kyle Teel .237 .305 .322 .246 .328 .355
Yoán Moncada .247 .320 .366 .249 .324 .402
Edgar Quero .248 .322 .383 .233 .310 .350
Mike Tauchman .244 .337 .366 .246 .356 .381
Josh Rojas .230 .304 .330 .239 .317 .370
Zach DeLoach .231 .298 .341 .243 .321 .373
Andrew Benintendi .254 .321 .373 .266 .335 .425
Brooks Baldwin .248 .302 .368 .248 .301 .371
Danny Mendick .234 .298 .360 .231 .289 .344
Mark Payton .248 .304 .369 .255 .321 .391
Andrew Vaughn .266 .329 .442 .251 .309 .423
Miguel Vargas .244 .338 .426 .230 .317 .378
Austin Slater .255 .352 .382 .230 .315 .349
Lenyn Sosa .254 .295 .403 .242 .273 .372
Rikuu Nishida .242 .324 .282 .252 .333 .310
Jacob Amaya .228 .309 .353 .213 .273 .312
Colson Montgomery .200 .291 .310 .205 .301 .334
Andre Lipcius .242 .317 .393 .239 .305 .378
Nicky Lopez .232 .291 .274 .241 .316 .299
Nick Maton .214 .304 .347 .225 .318 .381
Dominic Fletcher .227 .281 .318 .245 .302 .355
Bobby Dalbec .218 .295 .406 .206 .278 .360
Nick Podkul .217 .321 .359 .195 .294 .329
Bryan Ramos .232 .294 .360 .214 .273 .344
Korey Lee .231 .285 .381 .224 .261 .363
Wilfred Veras .247 .287 .396 .244 .278 .393
Corey Julks .250 .322 .397 .231 .296 .363
Cal Mitchell .230 .286 .341 .247 .311 .401
Michael Chavis .231 .279 .378 .228 .282 .357
Matt Thaiss .207 .298 .317 .212 .321 .330
Oscar Colás .234 .292 .348 .240 .302 .379
Canaan Smith-Njigba .214 .289 .311 .223 .307 .344
Tim Elko .243 .286 .403 .244 .284 .378
Angelo Castellano .210 .279 .310 .203 .263 .291
Jacob Burke .210 .289 .321 .209 .279 .274
Matt Hogan .173 .261 .284 .188 .281 .312
Zach Remillard .219 .294 .299 .207 .272 .283
Wilmer Difo .222 .283 .289 .219 .291 .305
Terrell Tatum .205 .288 .286 .211 .301 .297
Weston Eberly .175 .250 .200 .154 .230 .218
Wes Kath .193 .258 .325 .201 .264 .340
Michael Turner .203 .284 .241 .219 .301 .301
Ryan Galanie .214 .295 .368 .215 .289 .358
Mario Camilletti .189 .284 .253 .222 .327 .307
Tyler Neslony .220 .278 .300 .228 .288 .360
Loidel Chapelli .200 .261 .294 .213 .282 .311
Alsander Womack .220 .288 .280 .216 .277 .290
Kenedy Corona .206 .283 .265 .201 .274 .265
Jason Matthews .183 .265 .260 .178 .252 .239
Troy Claunch .194 .275 .222 .167 .247 .222
William Bergolla .228 .271 .278 .231 .281 .284
Shawn Goosenberg .231 .297 .361 .217 .275 .338
Samuel Zavala .180 .279 .262 .188 .291 .310
Nick Senzel .235 .306 .367 .212 .288 .307
Casey Saucke .242 .286 .364 .209 .232 .284
Chris Lanzilli .219 .288 .342 .213 .284 .310
Gavin Sheets .221 .286 .326 .237 .303 .386
Colby Smelley .220 .287 .297 .213 .280 .277
Jacob Gonzalez .218 .274 .301 .225 .281 .321
Carlos Pérez .245 .285 .368 .227 .266 .345
DJ Gladney .220 .268 .394 .209 .253 .369
Jared Walsh .184 .260 .322 .206 .285 .360
Calvin Harris .191 .257 .221 .193 .250 .267
Caden Connor .211 .261 .317 .229 .292 .322
Jordan Sprinkle .198 .264 .267 .196 .249 .251
Eddie Park .208 .269 .229 .223 .294 .260
Martín Maldonado .182 .259 .325 .169 .235 .279
Wilber Sanchez .177 .255 .240 .160 .218 .222
Bryce Willits .198 .257 .260 .217 .277 .301
Taishi Nakawake .180 .231 .197 .170 .205 .197

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Martín Pérez L 34 5 7 4.44 26 23 127.7 139 63 15 46 94
Jonathan Cannon R 24 7 10 4.71 28 26 145.3 150 76 20 47 105
Noah Schultz L 21 2 3 4.63 29 29 103.0 98 53 14 34 94
Drew Thorpe R 24 6 8 4.68 20 20 102.0 102 53 15 36 81
Davis Martin R 28 4 5 4.46 19 17 78.7 78 39 10 30 71
Sean Burke R 25 4 7 4.61 22 21 84.0 78 43 11 40 83
Chris Flexen 플렉센 R 30 5 10 4.96 29 25 134.3 147 74 19 51 104
Mason Adams R 25 4 7 4.92 22 19 104.3 112 57 16 29 75
Bryse Wilson R 27 4 6 4.70 33 11 103.3 107 54 16 31 73
Jared Shuster L 26 4 7 4.76 33 14 96.3 100 51 13 39 72
Riley Gowens R 25 4 8 4.98 22 22 103.0 105 57 17 40 89
Jairo Iriarte R 23 4 7 4.99 27 20 110.0 108 61 15 53 98
Trey McGough L 27 3 5 4.42 34 4 71.3 72 35 9 25 59
Shane Smith R 25 3 6 4.69 32 13 78.7 77 41 11 29 73
Ky Bush L 25 4 8 4.98 21 19 99.3 105 55 14 46 74
Jesse Scholtens R 31 3 5 4.87 22 12 77.7 83 42 11 27 62
Tyler Schweitzer L 24 5 9 5.10 23 22 113.0 121 64 18 43 86
Mike Clevinger R 34 3 6 4.92 16 16 75.0 76 41 12 27 62
Penn Murfee R 31 2 3 4.26 29 5 44.3 41 21 5 17 43
Jake Eder L 26 4 6 5.09 20 20 92.0 94 52 13 46 79
Prelander Berroa R 25 3 5 4.57 47 7 69.0 63 35 9 41 75
Juan Carela R 23 4 9 5.18 22 22 99.0 102 57 15 41 78
Connor McCullough R 25 4 8 5.12 17 16 77.3 82 44 14 19 60
Johan Dominguez R 29 4 7 5.17 23 19 95.7 105 55 15 38 67
Cory Abbott R 29 3 6 5.00 28 12 75.7 75 42 12 34 72
Wikelman Gonzalez R 23 3 6 5.28 25 22 88.7 86 52 13 50 81
Nick Nastrini R 25 5 10 5.25 26 23 108.0 106 63 16 61 97
Dalton Roach R 29 3 5 4.76 31 5 62.3 65 33 9 22 51
Touki Toussaint R 29 3 5 5.06 25 11 74.7 70 42 9 43 69
Shane Murphy L 24 2 3 5.24 21 16 87.7 99 51 17 24 59
Garrett Schoenle L 27 3 5 5.07 31 9 71.0 71 40 11 33 62
Tyler Gilbert L 31 3 4 4.86 34 6 66.7 69 36 10 21 54
Sammy Peralta L 27 3 3 4.45 41 1 64.7 65 32 8 23 54
Jimmy Lambert R 30 2 3 4.98 30 6 43.3 44 24 7 20 40
Gus Varland R 28 2 3 4.53 49 2 57.7 58 29 7 24 54
Ron Marinaccio R 29 2 3 4.53 49 0 57.7 49 29 7 28 58
Matt Foster R 30 1 1 4.54 33 1 33.7 34 17 5 13 30
Joe Barlow R 29 1 2 4.46 34 0 38.3 37 19 5 14 31
Fraser Ellard L 27 3 5 4.45 54 0 54.7 50 27 6 28 55
Josimar Cousin R 27 1 1 5.03 24 5 39.3 43 22 7 13 29
Chad Kuhl R 32 2 5 5.22 33 12 89.7 91 52 13 45 79
Dominic Leone R 33 2 2 4.70 40 1 38.3 37 20 6 19 39
Cam Booser L 33 3 4 4.60 43 0 47.0 46 24 7 20 47
Zach Franklin R 26 4 7 4.64 34 0 42.7 40 22 6 18 44
Justin Anderson R 32 2 3 4.63 56 0 56.3 54 29 8 28 59
Lane Ramsey R 28 2 3 4.79 33 0 35.7 35 19 4 20 34
Adisyn Coffey R 26 2 4 4.73 45 0 45.7 47 24 6 20 38
Jake Palisch L 26 2 5 4.93 37 0 45.7 49 25 6 16 32
Anthony Hoopii-Tuionetoa R 24 2 2 4.87 38 0 40.7 42 22 6 17 35
Eric Adler R 24 2 3 5.02 43 0 37.7 36 21 5 23 37
Jordan Leasure R 26 2 3 4.83 41 0 41.0 39 22 6 20 39
Juan Then R 25 1 3 5.55 25 3 35.7 41 22 5 16 22
Tristan Stivors R 26 1 3 5.04 26 0 30.3 29 17 4 18 28
Dan Altavilla R 32 1 2 5.13 34 1 33.3 36 19 6 16 31
Nash Walters R 28 2 3 5.02 33 0 37.7 38 21 5 17 33
Danny Mendick R 31 0 1 7.71 6 0 7.0 11 6 2 2 1
Jordan Mikel R 26 2 3 5.32 26 1 47.3 49 28 7 21 39
Max Roberts L 27 2 4 5.31 33 0 39.0 39 23 5 25 37
Peyton Pallette R 24 3 6 5.66 28 13 70.0 74 44 13 33 55
Caleb Freeman R 27 2 3 5.20 35 0 36.3 36 21 5 23 33
Kyle Tucker R 30 4 7 5.04 48 0 55.3 56 31 8 19 44
Steven Wilson R 30 2 3 5.12 47 0 45.7 41 26 8 25 46
Andrew Dalquist R 24 2 6 5.84 27 10 57.0 62 37 9 37 42
Chase Plymell R 27 2 5 5.26 35 0 63.3 70 37 9 27 42
Felix Cepeda R 24 1 3 5.53 28 0 42.3 44 26 6 26 32
Gil Luna Jr. L 25 2 4 5.89 39 0 36.7 36 24 5 32 34
Jared Kelley R 23 2 4 5.64 28 1 52.7 56 33 7 34 38

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Martín Pérez 127.7 6.6 3.2 1.1 8.2% 16.8% .308 91 87 4.43 110 1.3
Jonathan Cannon 145.3 6.5 2.9 1.2 7.5% 16.7% .289 86 90 4.62 116 1.1
Noah Schultz 103.0 8.2 3.0 1.2 7.8% 21.5% .288 88 91 4.49 114 0.9
Drew Thorpe 102.0 7.1 3.2 1.3 8.2% 18.5% .286 87 91 4.59 115 0.8
Davis Martin 78.7 8.1 3.4 1.1 8.7% 20.7% .300 91 92 4.36 110 0.8
Sean Burke 84.0 8.9 4.3 1.2 10.8% 22.4% .291 88 92 4.48 114 0.8
Chris Flexen 134.3 7.0 3.4 1.3 8.6% 17.4% .307 82 81 4.67 122 0.7
Mason Adams 104.3 6.5 2.5 1.4 6.4% 16.6% .294 82 86 4.86 121 0.6
Bryse Wilson 103.3 6.4 2.7 1.4 7.0% 16.4% .284 86 88 4.79 116 0.6
Jared Shuster 96.3 6.7 3.6 1.2 9.2% 16.9% .293 85 87 4.65 117 0.5
Riley Gowens 103.0 7.8 3.5 1.5 8.9% 19.8% .292 81 85 4.88 123 0.5
Jairo Iriarte 110.0 8.0 4.3 1.2 10.9% 20.1% .293 81 86 5.00 123 0.5
Trey McGough 71.3 7.4 3.2 1.1 8.1% 19.1% .296 92 95 4.26 109 0.5
Shane Smith 78.7 8.4 3.3 1.3 8.6% 21.5% .296 86 89 4.55 116 0.5
Ky Bush 99.3 6.7 4.2 1.3 10.2% 16.5% .296 81 85 5.00 123 0.5
Jesse Scholtens 77.7 7.2 3.1 1.3 8.0% 18.3% .304 83 82 4.58 120 0.4
Tyler Schweitzer 113.0 6.8 3.4 1.4 8.6% 17.2% .297 80 84 4.95 126 0.4
Mike Clevinger 75.0 7.4 3.2 1.4 8.3% 19.0% .290 82 77 4.92 121 0.4
Penn Murfee 44.3 8.7 3.5 1.0 8.9% 22.6% .293 95 92 4.06 105 0.4
Jake Eder 92.0 7.7 4.5 1.3 11.0% 18.9% .299 80 83 5.06 125 0.4
Prelander Berroa 69.0 9.8 5.3 1.2 13.1% 24.0% .297 89 94 4.61 113 0.3
Juan Carela 99.0 7.1 3.7 1.4 9.4% 17.8% .291 78 83 5.18 128 0.3
Connor McCullough 77.3 7.0 2.2 1.6 5.8% 18.2% .291 79 84 4.87 126 0.3
Johan Dominguez 95.7 6.3 3.6 1.4 8.9% 15.7% .297 78 79 5.20 128 0.3
Cory Abbott 75.7 8.6 4.0 1.4 10.1% 21.4% .296 81 82 4.84 123 0.3
Wikelman Gonzalez 88.7 8.2 5.1 1.3 12.4% 20.0% .290 77 83 5.19 130 0.2
Nick Nastrini 108.0 8.1 5.1 1.3 12.3% 19.6% .291 77 81 5.14 129 0.2
Dalton Roach 62.3 7.4 3.2 1.3 8.1% 18.9% .299 85 86 4.62 117 0.1
Touki Toussaint 74.7 8.3 5.2 1.1 12.8% 20.6% .289 80 80 4.95 125 0.1
Shane Murphy 87.7 6.1 2.5 1.7 6.3% 15.4% .294 77 82 5.21 129 0.1
Garrett Schoenle 71.0 7.9 4.2 1.4 10.4% 19.6% .291 80 82 5.01 125 0.1
Tyler Gilbert 66.7 7.3 2.8 1.3 7.3% 18.9% .295 83 82 4.59 120 0.1
Sammy Peralta 64.7 7.5 3.2 1.1 8.2% 19.3% .297 91 92 4.42 110 0.1
Jimmy Lambert 43.3 8.3 4.2 1.5 10.4% 20.7% .298 81 81 4.96 123 0.1
Gus Varland 57.7 8.4 3.7 1.1 9.4% 21.3% .307 90 90 4.39 112 0.1
Ron Marinaccio 57.7 9.1 4.4 1.1 11.2% 23.3% .275 90 91 4.57 112 0.0
Matt Foster 33.7 8.0 3.5 1.3 8.8% 20.4% .296 89 89 4.57 112 0.0
Joe Barlow 38.3 7.3 3.3 1.2 8.5% 18.9% .283 91 91 4.43 110 0.0
Fraser Ellard 54.7 9.1 4.6 1.0 11.4% 22.4% .295 91 93 4.40 110 0.0
Josimar Cousin 39.3 6.6 3.0 1.6 7.5% 16.8% .295 81 83 5.09 124 0.0
Chad Kuhl 89.7 7.9 4.5 1.3 11.1% 19.5% .298 78 75 5.04 129 0.0
Dominic Leone 38.3 9.2 4.5 1.4 11.1% 22.8% .298 86 82 4.74 116 0.0
Cam Booser 47.0 9.0 3.8 1.3 9.7% 22.7% .300 88 84 4.45 113 0.0
Zach Franklin 42.7 9.3 3.8 1.3 9.6% 23.5% .296 87 90 4.49 114 -0.1
Justin Anderson 56.3 9.4 4.5 1.3 11.0% 23.1% .303 88 84 4.58 114 -0.1
Lane Ramsey 35.7 8.6 5.0 1.0 12.2% 20.7% .304 85 87 4.50 118 -0.1
Adisyn Coffey 45.7 7.5 3.9 1.2 9.8% 18.5% .299 86 88 4.54 117 -0.2
Jake Palisch 45.7 6.3 3.2 1.2 8.0% 16.0% .299 82 87 4.60 121 -0.2
Anthony Hoopii-Tuionetoa 40.7 7.7 3.8 1.3 9.2% 18.9% .300 83 89 4.70 120 -0.2
Eric Adler 37.7 8.8 5.5 1.2 13.4% 21.5% .298 81 89 4.93 124 -0.2
Jordan Leasure 41.0 8.6 4.4 1.3 10.9% 21.3% .289 84 87 4.71 119 -0.2
Juan Then 35.7 5.6 4.0 1.3 9.8% 13.5% .305 73 78 5.20 137 -0.2
Tristan Stivors 30.3 8.3 5.3 1.2 12.9% 20.0% .291 80 83 5.12 124 -0.2
Dan Altavilla 33.3 8.4 4.3 1.6 10.7% 20.7% .309 79 75 5.19 126 -0.2
Nash Walters 37.7 7.9 4.1 1.2 10.1% 19.6% .300 81 83 4.74 124 -0.2
Danny Mendick 7.0 1.3 2.6 2.6 6.1% 3.0% .321 53 52 7.46 190 -0.2
Jordan Mikel 47.3 7.4 4.0 1.3 9.9% 18.4% .298 76 80 5.10 131 -0.3
Max Roberts 39.0 8.5 5.8 1.2 13.7% 20.2% .306 76 80 4.95 131 -0.3
Peyton Pallette 70.0 7.1 4.2 1.7 10.5% 17.5% .289 72 77 5.74 139 -0.3
Caleb Freeman 36.3 8.2 5.7 1.2 13.7% 19.6% .298 78 80 5.30 128 -0.3
Kyle Tucker 55.3 7.2 3.1 1.3 7.9% 18.3% .289 80 81 4.99 124 -0.3
Steven Wilson 45.7 9.1 4.9 1.6 12.4% 22.8% .273 79 78 5.28 126 -0.3
Andrew Dalquist 57.0 6.6 5.8 1.4 13.6% 15.4% .298 69 73 5.92 144 -0.4
Chase Plymell 63.3 6.0 3.8 1.3 9.5% 14.7% .299 77 80 5.03 130 -0.5
Felix Cepeda 42.3 6.8 5.5 1.3 13.0% 16.0% .292 76 81 5.63 132 -0.5
Gil Luna Jr. 36.7 8.3 7.9 1.2 17.5% 18.6% .298 69 72 5.96 145 -0.6
Jared Kelley 52.7 6.5 5.8 1.2 13.8% 15.4% .297 72 76 5.51 139 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Martín Pérez Wade Miley Geoff Zahn Bob Kerrigan
Jonathan Cannon Matt Wisler Henderson Alvarez Zach Plesac
Noah Schultz Jesus Luzardo Dick Lines Eric Barry
Drew Thorpe Albie Lopez Melvin Bunch Bryan Bullington
Davis Martin Jeffrey Gladden Craig Swan Kevin Lomon
Sean Burke Fernando Nieve 페르난도 Domingo Jean Jack McDowell
Chris Flexen Kyle Gibson Jim Magrane 매그레인 Russ Kemmerer
Mason Adams Pablo Lopez Matt Wisler Daniel Mengden
Bryse Wilson Matt Wisler Erasmo Ramirez Cody Anderson
Jared Shuster Duane Below 빌로우 Mike Connolly Edwin Escobar
Riley Gowens Mike Johnson Buck Farmer Sean Murphy
Jairo Iriarte Kyle Drabek Willie Banks Chance Adams
Trey McGough Ben Snyder Tim Kubinski Mike Kusiewicz
Shane Smith Javier De La Hoya Eammon Portice Michael Lorenzen
Ky Bush Mike Connolly Ray Noriega Mike Yearout
Jesse Scholtens Bo Schultz Nerio Rodriguez Bryan Wolff
Tyler Schweitzer Mike Butler Austin Warner Jalen Beeks
Mike Clevinger Jack McDowell Ted Power Vicente Padilla
Penn Murfee Pat Neshek Noe Ramirez Aquilino Lopez 로페즈
Jake Eder Bill Henry Stevenson Agosto Trey Poland
Prelander Berroa Jeff Cornell Jon Meloan Jason Rice
Juan Carela Ramon Rosso Duane Richards Chad Durbin
Connor McCullough Raul Alcantara Connor Seabold Rick Kirsten
Johan Dominguez Brian Kingman T.J. Nall Brock Stewart
Cory Abbott Art Mahaffey Carlos Reyes Dave Stevens
Wikelman Gonzalez Gary Kanwisher Jim Pettibone Dan Murphy
Nick Nastrini Daniel Corcino Connor Sadzeck Ben Howard
Dalton Roach Justin Pope Doug Brocail Ed Nottle
Touki Toussaint Juan Eichelberger Turk Lown Hank Webb
Shane Murphy Eudis Idrogo Joel Lono Phil Seibel
Garrett Schoenle James Leverton Don Corella Mike Jones
Tyler Gilbert Fred Green Chuck Stobbs Vic Lombardi
Sammy Peralta Dick Lines John Burgos Jose Alvarez
Jimmy Lambert Judd Songster Victor Marte Ralph Branca
Gus Varland Andrew Kittredge Stephen Kohlscheen Erik Schullstrom
Ron Marinaccio Alan Mills J.J. Hoover Mike James
Matt Foster Max Surkont Mike Browning Josh Perrault
Joe Barlow Steve Swetonic Pete Appleton Mike Garman
Fraser Ellard Ed Glynn Mike Mohler Rafael Quirico
Josimar Cousin Alan Hefferon Marv Rockman Robert Ganger
Chad Kuhl Edwin Jackson Bud Norris Joe Coleman
Dominic Leone Mark Lowe Greg McMichael Jim Lindsey
Cam Booser Ron Mahay Ray Searage Dan Plesac
Zach Franklin Jacob Rhame Gary Mielke Mike Soper
Justin Anderson Joe Henderson Andy Shibilo Dane De La Rosa
Lane Ramsey Kenneth Watkins Evan Rust Kerry Lacy
Adisyn Coffey Matt Stites Marcus Hostetler Ralph Roberts
Jake Palisch Chad Girodo Frank Bork Mark Sims
Anthony Hoopii-Tuionetoa Jeromy Palki Rich Polak David Hansen
Eric Adler Mike Walter Lariel Gonzalez Bill Dodd
Jordan Leasure Dave Beard Mike Heinen David Wong
Juan Then Barry Short Ron Gill Jeff Matulevich
Tristan Stivors Joe Bruno Rick Raether Jim Coffman
Dan Altavilla Mike Cather Rob Marquez Erik Bennett
Nash Walters Brad Brusky Justin Pope Jaime Bluma
Danny Mendick Andrew Johnston Julio Guerrero Byron Batson
Jordan Mikel Rob Vael Celson Polanco Brad Schreiber
Max Roberts Mike Thomas Mark Tranbarger Jim Haller
Peyton Pallette Manuel Esquivia Howard Lockwood Drew Steckenrider
Caleb Freeman Barry Manuel Aris Tirado Mark Lamm
Kyle Tucker Willie Fraser Manny Corpas Ken Tatum
Steven Wilson Steve Geltz Michael Kohn Alan Mills
Andrew Dalquist Kyle Schepel Jake Johansen Ryan Rote
Chase Plymell Dakota Bacus Frank Cimorelli Dave Reynolds
Felix Cepeda Bryton Trepagnier Ben Henry Eddy Reyes
Gil Luna Jr. Tyler Ybarra Carlos Cabassa Gregg Langbehn
Jared Kelley Bill McGilivray Travis Foley Mike Villa

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
Martín Pérez .243 .298 .360 .279 .345 .444 2.1 0.5 3.92 5.12
Jonathan Cannon .261 .331 .417 .261 .311 .441 2.1 0.3 4.17 5.20
Noah Schultz .207 .306 .345 .261 .329 .437 1.8 0.1 3.84 5.38
Drew Thorpe .262 .329 .405 .249 .304 .454 1.5 0.2 4.16 5.23
Davis Martin .255 .333 .403 .252 .322 .428 1.3 0.1 3.91 5.19
Sean Burke .252 .348 .415 .230 .312 .394 1.5 0.1 3.95 5.30
Chris Flexen .248 .319 .412 .293 .351 .472 1.4 -0.2 4.46 5.59
Mason Adams .256 .320 .477 .280 .338 .422 1.3 -0.1 4.36 5.55
Bryse Wilson .274 .338 .463 .251 .300 .425 1.2 -0.1 4.15 5.29
Jared Shuster .276 .331 .491 .256 .327 .402 1.0 -0.2 4.30 5.41
Riley Gowens .250 .340 .410 .265 .318 .479 1.3 -0.2 4.37 5.59
Jairo Iriarte .254 .359 .401 .249 .342 .429 1.1 -0.4 4.53 5.71
Trey McGough .250 .305 .354 .259 .324 .443 1.0 -0.1 3.76 5.23
Shane Smith .227 .313 .418 .271 .344 .428 1.0 -0.3 4.10 5.49
Ky Bush .282 .353 .460 .258 .341 .428 1.0 -0.2 4.47 5.55
Jesse Scholtens .271 .347 .414 .266 .318 .463 1.0 -0.1 4.22 5.53
Tyler Schweitzer .257 .316 .410 .274 .341 .479 1.0 -0.3 4.63 5.70
Mike Clevinger .257 .333 .451 .258 .327 .444 0.9 -0.1 4.37 5.55
Penn Murfee .247 .341 .390 .234 .298 .383 0.8 -0.2 3.53 5.30
Jake Eder .227 .326 .353 .275 .365 .467 1.0 -0.3 4.56 5.74
Prelander Berroa .242 .354 .379 .232 .333 .408 1.0 -0.4 3.85 5.45
Juan Carela .291 .382 .503 .238 .319 .392 0.9 -0.4 4.71 5.78
Connor McCullough .278 .335 .500 .256 .297 .445 0.7 -0.4 4.63 5.96
Johan Dominguez .268 .347 .436 .277 .343 .476 0.9 -0.3 4.64 5.80
Cory Abbott .262 .345 .476 .243 .326 .401 0.8 -0.5 4.34 5.88
Wikelman Gonzalez .261 .368 .427 .238 .339 .423 0.9 -0.5 4.69 5.93
Nick Nastrini .255 .365 .426 .248 .336 .427 0.8 -0.7 4.80 6.04
Dalton Roach .286 .347 .473 .244 .313 .400 0.6 -0.3 4.21 5.43
Touki Toussaint .267 .386 .458 .222 .326 .354 0.8 -0.5 4.38 5.80
Shane Murphy .271 .307 .439 .282 .331 .512 0.7 -0.4 4.63 5.78
Garrett Schoenle .233 .327 .344 .265 .346 .476 0.6 -0.6 4.41 5.95
Tyler Gilbert .242 .300 .352 .272 .332 .480 0.7 -0.4 4.17 5.65
Sammy Peralta .230 .313 .368 .269 .335 .431 0.6 -0.5 3.84 5.25
Jimmy Lambert .250 .341 .438 .264 .340 .451 0.4 -0.3 4.31 5.91
Gus Varland .263 .349 .442 .250 .329 .386 0.5 -0.5 3.92 5.37
Ron Marinaccio .224 .328 .393 .225 .331 .360 0.6 -0.5 3.80 5.39
Matt Foster .274 .348 .468 .239 .304 .408 0.3 -0.3 3.83 5.49
Joe Barlow .250 .320 .426 .247 .311 .407 0.3 -0.3 3.86 5.37
Fraser Ellard .224 .318 .303 .246 .350 .425 0.5 -0.5 3.80 5.18
Josimar Cousin .293 .346 .520 .253 .315 .434 0.3 -0.3 4.45 5.92
Chad Kuhl .263 .369 .469 .251 .330 .397 0.6 -0.7 4.64 5.91
Dominic Leone .254 .365 .460 .244 .313 .419 0.3 -0.5 3.88 5.89
Cam Booser .242 .309 .371 .254 .333 .451 0.4 -0.6 3.77 5.75
Zach Franklin .270 .379 .473 .220 .287 .363 0.4 -0.4 3.89 5.44
Justin Anderson .253 .348 .424 .242 .328 .408 0.5 -0.7 3.94 5.72
Lane Ramsey .266 .365 .406 .237 .330 .395 0.2 -0.5 4.12 5.84
Adisyn Coffey .244 .323 .419 .274 .340 .432 0.1 -0.5 4.21 5.36
Jake Palisch .259 .317 .345 .274 .336 .476 0.2 -0.5 4.32 5.57
Anthony Hoopii-Tuionetoa .264 .354 .431 .258 .316 .449 0.2 -0.5 4.24 5.59
Eric Adler .250 .370 .412 .244 .341 .410 0.1 -0.6 4.45 6.01
Jordan Leasure .250 .341 .431 .241 .323 .414 0.2 -0.6 4.19 5.67
Juan Then .323 .408 .532 .253 .315 .410 0.0 -0.4 5.02 6.09
Tristan Stivors .269 .387 .500 .227 .333 .348 0.0 -0.5 4.37 5.82
Dan Altavilla .271 .348 .508 .267 .349 .440 0.1 -0.6 4.35 6.25
Nash Walters .268 .366 .437 .247 .322 .416 0.1 -0.6 4.25 5.84
Danny Mendick .333 .375 .600 .375 .412 .625 -0.2 -0.2 7.71 8.80
Jordan Mikel .256 .344 .390 .267 .355 .476 0.0 -0.6 4.73 5.94
Max Roberts .245 .362 .367 .260 .361 .442 0.0 -0.6 4.55 6.10
Peyton Pallette .244 .340 .457 .283 .368 .487 0.2 -1.0 5.10 6.54
Caleb Freeman .258 .380 .439 .250 .356 .408 -0.1 -0.8 4.60 6.24
Kyle Tucker .274 .350 .443 .241 .328 .420 0.1 -0.8 4.37 5.88
Steven Wilson .244 .372 .397 .227 .309 .454 0.1 -0.8 4.34 6.18
Andrew Dalquist .253 .380 .424 .285 .377 .477 0.0 -0.9 5.28 6.65
Chase Plymell .293 .366 .483 .259 .325 .432 -0.1 -0.9 4.72 5.92
Felix Cepeda .253 .379 .418 .270 .365 .449 -0.2 -0.8 4.95 6.18
Gil Luna Jr. .255 .386 .362 .250 .402 .458 -0.3 -1.1 5.15 6.98
Jared Kelley .256 .370 .433 .275 .371 .433 -0.2 -1.1 5.08 6.43

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

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

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





Dan Szymborski 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.

105 Comments
Oldest
Newest Most Voted
Cave Dameron
1 year ago

Thank you Dan, very cool!

Jim in MaineMember since 2021
1 year ago
Reply to  Cave Dameron

The 2025 White Sox will be better than the ZiPS projections make it appear … Grifail is gone … Huge! The starting pitching will beat the projections – without bringing up Schultz or Smith for anything more then a September cup of … And the real life pen will not end up with a -f War …

Last edited 1 year ago by Jim in Maine
EonADSMember since 2024
1 year ago

I think this team is going to flatline hard. The pitching staff is beyond pathetic right now. Last year’s team had Fedde and Crochet to at least attempt being a functional pitching staff, plus Tanner Banks and Soroka putting up some value in the bullpen. All those guys are gone now. Gus Varland may be the best reliever on the roster. The best starter is Martin Perez. Unless they get stupid lucky, this team won’t be able to hold back the tide of runs scored. Doesn’t matter if the bats work when they can’t pitch to save their lives.

Also betting against Sosa, Vaughn, and Benintendo 64. No shot they hit those projections imo.

Last edited 1 year ago by EonADS
MikeSMember since 2020
1 year ago
Reply to  EonADS

On top of that, the bats don’t work. They scored 100 fewer runs than anybody else in MLB last year, and there isn’t much reason to think this year will be any better. Any body who hits even a little through the AS break is likely to be gone soon after.

I don’t really buy the “good farm system” thing either. They have a bunch of catchers, a couple of third basemen, and a few pitchers who could be really good, but Ramos was bad against MLB pitching, Montgomery was bad against AAA pitching and you can’t play three catchers at once. They also need to show me they can develop talent, especially the kind of fill in talent that most teams develop but the White Sox haven’t for decades – including hen their current GM was in charge of doing just that.

Its really hard to lose 120 game so they probably won’t, but I don’t know hen they can be expected to be even a .500 team again.

EonADSMember since 2024
1 year ago
Reply to  MikeS

Pretty sure their best position player won’t fail to break 1.0 WAR like last year (Paul DeJong). True, they’ll get traded at the deadline, but seriously. Last year’s offense was impossibly bad. A team wRC+ of 75? 17th lowest all-time in a full season, with only the 2013 Marlins and 2004 D-backs being worse among modern teams (also: jeebus, the injury bug bit both of those teams; the Marlins had two qualified hitters and the D-backs had three)? Sincerely doubt they can replicate that. If Robert is anything approaching healthy for 90-ish games before they trade him, they’ll probably surpass that number.

Last edited 1 year ago by EonADS
OtterMember since 2016
1 year ago
Reply to  EonADS

I’m surprised no one has bought low on Robert this winter (looking at you, Phillies).

thaaldermanMember since 2024
1 year ago
Reply to  Otter

The White Sox simply have no reason to sell low on Robert after his worst professional season when he’s signed for 3/$55MM including team options.

EonADSMember since 2024
1 year ago
Reply to  MikeS

Sidenote, Montgomery was bad because he was playing through oblique and back injuries for the whole year. Not surprising that his power evaporated when it probably hurt just to stand in the box.

fettinger
1 year ago
Reply to  EonADS

That bodes well for his future that he’s a physical wreck at, what, 23?

david k
1 year ago
Reply to  EonADS

Yeah, I can squint and MAYBE get to 55-107, but to me that is a very optimistic best case scenario. Didn’t they win 5 of their last 6 games last year against the Pathetic Angels and the Tigers who had nothing to play for and rested all their regulars? In other words, they were lucky they even got to 41-121. They were on pace for 38-124 or maybe 37-125. I know every team has its winning streaks (didn’t they sweep Tampa earlier in the year?), but this just felt like a late season letdown by their last two opponents and not really anything they did to really deserve those wins. I don’t see this year’s roster being any better than last years, and in some respects, I think it may be worse.

EonADSMember since 2024
1 year ago
Reply to  david k

The bullpen is basically a crapshoot starting from sub-zero. The rotation is definitely worse. But I honestly think the position players will rebound a bit. True, anyone who does will get traded unless it’s Benni, but hey. Surpassing last season’s abject self-destruction on offense shouldn’t be hard.

birchwoodtreeMember since 2024
1 year ago
Reply to  david k

On the point about their last two opponents being the Angels and Tigers, I don’t think finishing their season with those teams de-legitimizes their record last year (which was still horrendous anyways lol). They still play the Angels next season, as does everyone else. They finish with the Yankees and the Nationals this year, two teams who might be resting starters at that point (Nationals less likely but I don’t think it’s too far-fetched). Every team has those kinds of games every year.

Doug LampertMember since 2016
1 year ago

Projecting the relievers to be collectively substantially below replacement for an MLB team means that either replacement for relievers is off or the front office is incompetent, or both, both is always possible, and here I think it’s the case. [Other teams have had very low reliever WAR and relievers are paid more than their WAR would indicate, so I don’t think this is just the White Sox being bad.]

Both means that reliever WAR is off. Someone really needs to look at reliever replacement in the current environment. I think the current calculations give too much credit to openers and “short” starters; and far too little to long relievers; someone needs to eat innings and it’s no longer exclusively the starter’s job, prospect reports have been listing multi-inning relievers as a separate category for years now, because it’s really a different job than one-inning guys.

The relative replacement levels for starters and relievers were calculated back when “starter” meant someone routinely expected to go 7+ innings. Modern pitching usage is different because modern roster limits are a bad joke for relievers. [I did a couple of community research articles on this years ago, and think it’s even more true now.]

RMD4
1 year ago
Reply to  Doug Lampert

Either way, I don’t think they go from 0.6 WAR last year (3rd to last) to being on an island all to themselves in last place this year with a -1.6 WAR. As it stands, ZiPS looks too optimistic on their outfield but too pessimistic on their bullpen for sure.

cowdiscipleMember since 2016
1 year ago
Reply to  RMD4

Really the only good thing you can say about that bullpen projection is that if they’re really that bad, there’s plenty of opportunity for the Sox to cut guys, audition a bunch of live arms and maybe find a nugget or two.

boomstickMember since 2024
1 year ago
Reply to  RMD4

A regression from the mean is not a good thing

KyleMember since 2024
1 year ago
Reply to  RMD4

Well, the White Sox are exceptional in their bullpen. Last year the Sox bullpen was bad, but due to the leverage situations they were in, and maybe bad luck, their WPA was -11.22, almost 9 worse than the next team.

Over the course of last season, the bullpen blew dozens of games while the White Sox failed to come back from any late inning deficits at all.

https://www.fangraphs.com/leaders/major-league?pos=all&lg=all&qual=0&type=3&season=2024&month=0&season1=2024&ind=0&team=0%2Cts&rost=0&age=0&filter=&players=0&stats=rel&sortcol=1&sortdir=asc&pagenum=1

thaaldermanMember since 2024
1 year ago
Reply to  RMD4

I don’t even understand how it’s possible for any bullpen to be a full run worse than they were in 2024.

I watched 100+ Sox games last year (out of habit and morbid fascination), and they were collectively the worst group of relievers I’ve ever seen in 30+ years of watching baseball. I understand that they weren’t technically the “worst” bullpen in baseball (well, not really but that’s a different conversation), but I’ve never seen a group of pitchers more guaranteed to immediately and hilariously blow any lead handed to them.

I eventually realized it was malpractice not to take the opposing team’s moneyline any time the Sox bullpen took over with a lead, and by the time they were threatening the all-time consecutive loss record in Oakland it had gotten so bad Vegas had them at even money even when leading by multiple runs during the late innings.

I’ve never seen anything like it, and I doubt I will ever again. Sure, the 2024 White Sox were beyond abysmal, but they were also cursed by God – which is something I don’t think ZiPs has figured out how to quantify yet.

RoyalsFan#14321Member since 2024
1 year ago
Reply to  Doug Lampert

The Sox have collectively collected a dogshit bullpen.

A negative WAR bullpen can’t win anything so I’m betting the under on a 40 win season.

Last edited 1 year ago by RoyalsFan#14321
Jason BMember since 2017
1 year ago

Betting the under on 40 wins! This team is dogshit but I’ll happily take the over

kmadMember since 2022
1 year ago

On the plus side, that awful bullpen won’t have any leads to blow.

cowdiscipleMember since 2016
1 year ago
Reply to  kmad

They’ll blow anyway.

g4Member since 2020
1 year ago
Reply to  Doug Lampert

Maybe I’ve been spoiled by my own team turning every arm they touch into a better-than-average reliever for half a decade, but could this negative projection be a byproduct of a reality where replacement level for RPs has become relatively quite high? The way MLB teams swap relievers in and out over the course of a season and barely miss a beat leads me to believe that RP replacement level is closer to average performance than it is at other positions. As starters go fewer and fewer innings, we’ve seen the average ERA for relief pitching rise to over 4.00. But we still don’t see a bunch of full-time RPs with ERAs over 5 because those guys don’t stick. There seems to be an endless stream of call-ups who can pitch to at least a 4.50 ERA over 30+ IPs.

Because replacement RP isn’t that far off from average RP, a team like the White Sox consisting of all below-average relievers could believably (and accurately) fail to reach replacement level with the players they have.

Not saying you’re wrong to suggest this needs to be investigated — I agree it should — just that the White Sox are so bad that this particular projection, however odd-looking it is, may not be strong evidence of a problem.

cashgod27Member since 2024
1 year ago

Well… at least Miguel Vargas’s projection is okay? Good grief.

sadtromboneMember since 2020
1 year ago
Reply to  cashgod27

I’m taking the under on him. Low upside, low floor.

cashgod27Member since 2024
1 year ago
Reply to  sadtrombone

I would too but at least it’s something

EonADSMember since 2024
1 year ago
Reply to  sadtrombone

What upside?

ScoreboardMember since 2016
1 year ago

Wow, this is bleaker than I anticipated. They need to rebuild but like… there’s nothing left to even sell to help with the rebuild.

sadtromboneMember since 2020
1 year ago
Reply to  Scoreboard

If Robert bounces back then he would help, but that’s it.

Have some interesting prospects as well. Noah Schultz is even a good one.

KyleMember since 2024
1 year ago
Reply to  sadtrombone

This is true, Robert might be sellable. But after two years of selling there’s no major league product left, just prospects. And it’s another two years until those guys are ready. If ever. I feel like there’s a downward spiral of logic here. Sell the one or two guys you have for prospects, some of whom are 3 years out. Meanwhile you’re staring at massive black hole for a couple of years to get back to respectability. If the prospects don’t work out… yeesh.

Last edited 1 year ago by Yer Main Guy
sadtromboneMember since 2020
1 year ago
Reply to  Kyle

This is a case where there is some hope because of the prospects, but the major league roster is devoid of players with positive surplus value. Even if Andrew Vaughn or Benintendi returns to being functional baseball players nobody is going to want them. Robert is the big exception.

EonADSMember since 2024
1 year ago
Reply to  sadtrombone

This is why I think they signed Tauchmann, Slater, and Perez. If they perform to expectations, they can at least get something in return at the deadline. Rojas too. Rather than just running infinite prospects and org guys at all their positions. SP’s and versatility are two things you can count on teams needing, and Tauchmann can play all three outfield spots (though not well in CF) and can hit a bit, Rojas has some versatility and provides a functional bat, and Slater is a bounceback candidate with the bat, with a touch of positional versatility.

Last edited 1 year ago by EonADS
dl80Member since 2026
1 year ago
Reply to  EonADS

By every system but UZR (which is the worst one), Tauchman is average or better in CF. I don’t know why a contender (Philadelphia) didn’t sign him to be their 4th outfielder, unless he took this deal because he’s pretty much guaranteed to start.

EonADSMember since 2024
1 year ago
Reply to  dl80

Last season he was a -1 in just like 60 innings by OAA/FRV. -2 in RF, where he spent most of the season. I think he’s inconsistent, and not someone you’d trust to hold Center defensively.

As a 4th OF, it would probably be fine, though.

thaaldermanMember since 2024
1 year ago
Reply to  dl80

He was also born and raised in Chicagoland, went to Bradley, and spent the last two years playing for the Cubs, all of which I’m guessing factored into his decision to sign with the Sox.

Jason BMember since 2017
1 year ago
Reply to  Scoreboard

How much bleaker could it be….and the answer is none. None more bleak.

T. Slothrop
1 year ago
Reply to  Jason B

Time for the birth of ChiSox II: Jazz (Not Chisholm) Odyssey

OtterMember since 2016
1 year ago
Reply to  Scoreboard

Bleaker? I was expecting like 6 positions to have negative WAR and it’s only one! I think ZIPS is overly optimistic lol.

jacksonv123
1 year ago

Benintendi was sneakily very good on an unwatchable Sox team in the 2nd half. Started pulling the ball in the air leading to 133 wRC+. I was not a fan of the initial signing, as slapping hitting COF are my least favorite player archetypes. However I am willing to be the high-man on him here.

Also see more than JAG potential from both Martin and Burke. This team will be awful and I will unfortunately watch far too many of their games yet again. Hoping to recoup some value from these FA signings at the deadline and secure a top pick in the ’26 draft. Maybe by then Jerry will no longer haunt the team I am cursed to support.

PC1970Member since 2024
1 year ago

I can’t see this team getting to 60 wins.

I know ZIPS shows somewhat of a dead cat bounce, but, those 41 wins last year included Crochet & Fedde. Add in that if Robert DOES bounce back, they’ll trade him & I just don’t see it.

Robert is the ONLY player with even a 2 WAR projection.Add in the usual attrition, esp to pitching, where they’ll be replacing 0-1 WAR pitchers with likely sub 0 WAR pitchers. Yikes.

cashgod27Member since 2024
1 year ago
Reply to  PC1970

I think people don’t understand how difficult it is for a team, even a team that bad, to lose 120 games. That was probably close to the 1st percentile outcome for that roster. Even though this roster is arguably worse, them having a similar or worse record is extremely unlikely. I’d say 50-112.

PC1970Member since 2024
1 year ago
Reply to  cashgod27

You’re right, 41 wins is almost impossible..& that was with a little hot streak to end the year & 2 wins vs Detroit after they clinched the WC. That is incredibly hard to do.

I’m thinking 48-54 wins or something like that. IMO, THAT’s the bounce. To get to 60 wins, they need a few guys to play above expectations.

Last edited 1 year ago by PC1970
sadtromboneMember since 2020
1 year ago
Reply to  PC1970

Gonna be honest, I think this team is a better one than that A’s team from 2023. That team was so bad.

They might lose more games than the 2023 A’s but I think they will beat their run differential. This team looks more “normal bad” than “historically bad.”

EonADSMember since 2024
1 year ago
Reply to  sadtrombone

Those A’s had a much stronger ZiPS projection than these White Sox do, to be fair. Outside of Robert, the 2025 Sox project to be equal or worse than them pretty much across the board.

sadtromboneMember since 2020
1 year ago
Reply to  EonADS

Yeah, that team was projected for about 60-something wins, so slightly better than this. But as bad as the White Sox’s rotation is, they are not going to have Fujinami / Muller / Kaprelian / Harris give them something like 250 innings at an average of a 7.50 ERA. That team was worse than its record and they only won 50 games!

EonADSMember since 2024
1 year ago
Reply to  sadtrombone

The Sox weren’t really much better. The A’s had -339, the White Sox had -306. The White Sox had a 48-win Pythagorean record last year. The ’23 A’s had 49. We’re effectively looking at extremely similar levels of suck, except the White Sox look worse on paper. The A’s also basically had nowhere to go but up. This White Sox team… I’m not sure I can say the same.

Last edited 1 year ago by EonADS
Ostensibly RidiculousMember since 2020
1 year ago
Reply to  sadtrombone

I think you’re underestimating the White Sox ability to underperform expectations

sadtromboneMember since 2020
1 year ago

Would not be the first time. I kept thinking last year “there’s no way they can keep that up.” This year if they do the same thing I will think the same thing. And I will probably be right this time around, but I say that more with 65/35 confidence rather than an 80/20.

sadtromboneMember since 2020
1 year ago

it suggests a team without any ideas.

You might call it that. They had a lot of ideas last year involving guys like Lenyn Sosa and Bryan Ramos when the backups they assembled were bad. Turns out they were ideas that didn’t work. So now they don’t have any.

It is hard to see what “ideas” would be worth bringing up. I guess maybe giving Sosa and Ramos another shot?

Jason BMember since 2017
1 year ago
Reply to  sadtrombone

To be fair bad ideas are still ideas!!

dl80Member since 2026
1 year ago
Reply to  sadtrombone

They should be signing bounce back candidates, guys coming off serious injuries, and failed former prospects.

As an example of a guy that was free on the waiver wire, Ryan Noda. He didn’t hit at all in 100 PA in the majors, but he was a 122 wRC+ in 2023 in the majors and this year in AAA. Is he likely to bounce back to a .347 BABIP? No, and he probably never becomes a regular again, but it’s literally free to find out.

Rojas and Tauchman are good attempts at least, but neither has much real upside beyond “squint hard and they can be a second division starter.”

They should be doing this with pitchers, looking for this year’s Matthew Boyd.

That could be signing swingman veterans like Jacob Junis and Spencer Turnbull to see if they can make them competent starters to trade at the deadline.

Ostensibly RidiculousMember since 2020
1 year ago
Reply to  dl80

This sounds smart.

sadtromboneMember since 2020
1 year ago
Reply to  dl80

Rojas and Tauchman are controllable for a couple of years, so I think they make sense even if they are better fits for a team that actually needs to win games.

But Soroka is an example of who it makes sense for them to target. It’s also why Abraham Toro got a shot last year with Oakland

The guys they should be going (or should have gone) after in this category are
-Dylan Carlson (who I think could take over in CF if they trade Robert)
-Karinchak (who had some shoulder issues last year but was great before that

And then in trade, they should be going after guys who are running out of options and time to establish themselves in MLB. Miguel Vargas fits that definition (although admittedly, they probably shouldn’t be centerpeice of a trade). They could probably get Vaughn Grissom for a song and they could have tried him at third base. Jordan Walker, Curtis Mead, and Torkelson are running out of options too, although it might be hard to get them in the offseason because those teams are still hoping they figure stuff out.

fanofthemanMember since 2020
1 year ago
Reply to  sadtrombone

They could just take all the younger Cardinals, although it may be though because that seems to be the Cardinals current strategy. I’m somewhat surprised they haven’t traded Donovan, but I guess they view him as a clubhouse leader now and for the next decent team

Brian ReinhartMember since 2016
1 year ago

When I visited Chicago last September and snagged $1 tickets to the Sox game, I lucked into seeing one of their 41 wins. But even then (against the A’s), Prelander Berroa really stood out as the only true major leaguer there.

mattMember since 2023
1 year ago

This is a extremely long rebuild coming, and they desperately need a strong first half from robert to extract significant value at deadline. There are some semi interesting young pitchers here in Cannon, Davis Martin, Bush, Thorpe, Schultz (whenever he comes up), Iriarte. I only feel confident in Schultz being more than a number 4 of that group tho. The young position player group is incredibly bad outside their catcher options .

Ostensibly RidiculousMember since 2020
1 year ago
Reply to  matt

The term “rebuilding” is not accurate…. that implies “building”…. what they’re actually doing seems more destruction for the sake of maintenance on a doomed structure

Kenneth KitchinMember since 2020
1 year ago

@Dan, Where does this projection rank in your all-time worst season projections? This is a dreadfully bad team.

Adam SMember since 2016
1 year ago

Last year’s White Sox (pre-season, a year ago) were a clear bottom 4 team. But they weren’t projected to be historically bad or even the worst team in the majors.

This year’s roster looks much worse — in part because a lot of players “failed” in 2024 lowering expectations/projections — and they’re talking about trading their best player. But as you noted, it’s really hard to lose 120. But I’d be stunned if they didn’t lose 100.

sadtromboneMember since 2020
1 year ago
Reply to  Adam S

I think this is about a 50 win team.

I was super impressed by how few games they won in 2024. That is not an easy feat. Dan ran some numbers on some AAA teams and how they might fare over the course of a 162 game season against major league teams. I think all but one had more wins than the White Sox did in 2024. They are not likely to repeat that again.

Mike CouillardMember since 2016
1 year ago

This post needs a Not Safe For Life tag.

smm0589Member since 2024
1 year ago

Hot take that Burke, Martin, and Cannon all have +2 WAR seasons. They will still lose 100+ games but watch their starts and there is a surprising amount of useful potential

GoodEnoughForMeMember since 2024
1 year ago

Teel/Montgomery/Vargas/Thorpe are all various levels of ‘potentially intriguing this year’ but I mentally knock at least a half grade off each just because this organization seems really poorly run. I really think all 4 of them would be better almost anywhere else.

psweetingMember since 2020
1 year ago

That bullpen projection… Yikes

Ivan_GrushenkoMember since 2016
1 year ago

Yikes

Jorge FabregasMember since 2016
1 year ago

Dick Whitman!

kmadMember since 2022
1 year ago

The names listed in the pitcher comps are a who’s-who of who’s-dat? and never-wuzzes, but it’s good to be reminded (three times!) of Matt Wisler.

Jorge FabregasMember since 2016
1 year ago
Reply to  kmad

I did enjoy the Jack McDowell comp for Clevinger. They both sucked in their age 33 season and McDowell did not pitch again. Fingers crossed.

mercyMember since 2017
1 year ago

Nearly all teams need starting pitching (Seattle we’re happy for you). For the front office to have gotten so little in return for Cease, Fedde, and Crochet is bordering on intentional sabotage. The goal is to be bad to get good, not to stay bad.

Jorge FabregasMember since 2016
1 year ago
Reply to  mercy

Eh the Crochet return looks pretty good to me. The second best player just hasn’t played in professional ball yet, so he’s not in the projections.

mercyMember since 2017
1 year ago
Reply to  Jorge Fabregas

So 1/3 in a market where every team needs pitching?

Jorge FabregasMember since 2016
1 year ago
Reply to  mercy

Yeah, the other two aren’t good. With Cease they took a gamble by only getting pitching prospects in return, and none that had future ace potential.

The Fedde trade that also packaged their best secondary trade piece at the time is truly baffling.

sadtromboneMember since 2020
1 year ago
Reply to  Jorge Fabregas

The Fedde trade was the one at the time where everyone screamed foul. Cease was coming off a down year and Crochet had all kinds of questions. But it was crazy that they didn’t get much of anything for Fedde.

EonADSMember since 2024
1 year ago
Reply to  sadtrombone

The Fedde trade could have gone down as one of the worst deadline swaps ever. Good lord what a disaster that was. I remember saying that it would be difficult to screw your own team worse than that.

OtterMember since 2016
1 year ago
Reply to  EonADS

Yeah, Getz might be the worst GM in decades. He has no clue what he’s doing. But he’s cheap and will do whatever Jerry says, so here we are.

Jorge FabregasMember since 2016
1 year ago
Reply to  Otter

The talk about building out the player development and analytic staff sounds great, but you can undermine all of that by blowing these key trades. At least the Williams-Hahn regime had the Eaton/Nationals trade and the Quintana trade.

TheGarrettCooperFanClub
1 year ago

Completely missed that Tauchman is on this team now. I’ll always root for him after the 2019 he put up with the Yanks.

indianbadger1Member since 2018
1 year ago

From the previous rebuild: Tim Anderson, Lucas Giolito, Reynaldo Lopez, Eloy Jiminez, Yoan Moncada, Luis Robert, Gavin Sheets, Andrew Vaughan, Dylan Cease, Michael Kopech … there was hope!

Sheesh, I was expecting some of these guys to turn out to be regular starters. Except for Cease, almost none others have. Is that player development? As it looks like Lopez has been resurrected in Atl. and Kopech looked good in LA. So maybe the whole organization is rotten to the core. And the guy who was in charge of Player Development for these dudes is now the GM!

EonADSMember since 2024
1 year ago
Reply to  indianbadger1

Timmy A had all his good years in Chicago, to be fair. Giolito also peaked with them. Maybe Moncada and Robert too.

Ostensibly RidiculousMember since 2020
1 year ago
Reply to  indianbadger1

Tim was there before the rebuild began. And Carlos Rodon and Jose.

But the rebuild also netted Lance Lynn (through Dane Dunning).
You could probably include Crochet with it as well.
And (briefly) Craig Kimbrel on a sub1.0 ERA.
And Jake Burger.

Plus Grandal and Hendriks seemed like very good signings.

airforce21oneMember since 2026
1 year ago

How do the projections for this pitching staff rank among the worst pitching staffs of all-time?

puddleMember since 2017
1 year ago

I doubt they set another new futility record, but I do think they’ll flirt with last year’s 120 loss debacle. This team is somehow even worse on paper than that team, and I also think their depressing culture makes any team they cobble together actually worse than the sum of their already unimpressive parts. This org needs a full teardown.

sadtromboneMember since 2020
1 year ago
Reply to  puddle

I have been seeing a lot of comments like this, and I just don’t buy that they’re going to threaten to lose 120 games. This is certainly a very bad team but it makes an accomplishment to lose so many games. Even without Crochet and Fedde it is so unlikely the rest of the team is that bad. A replacement level team is something like 48 wins, and while I have some doubts about these projections the roster does project to be comfortably above replacement.

Last edited 1 year ago by sadtrombone
sadtromboneMember since 2020
1 year ago
Reply to  sadtrombone

I will add to this—if they do lose another 120 games I will happily be wrong. I love extremes like the 2024 White Sox.

puddleMember since 2017
1 year ago
Reply to  sadtrombone

Like I said, I don’t think they’ll lose more or match last year’s epic failure. That’s almost impossible. But we know they’ll be sellers at the deadline, we know they lost their 3 best players from last season, and we know their org culture and decision-making is poor. Better luck should account for ~15 more wins, but worse talent should take away about 5 of those wins. I’m seeing a 110 loss team.

MikeSMember since 2020
1 year ago

What’s the most losses over a two year span in MLB history? Because this team is going to have something like 220 – 230 and that has to be up there with the absolute worst of them.

BenZobrist4MVP
1 year ago
Reply to  MikeS

The 1962-63 Mets have the two year record with 231.

In 1962 they went 40-120. In 1963 they went 51-111.

So this year’s White Sox would need to lose 112 to break the 2-year record. Seems doable.

BenZobrist4MVP
1 year ago
Reply to  BenZobrist4MVP

Slight correction: they just need to lose 111 to break the record. Even easier.

Scotty GMember since 2020
1 year ago

This is not a good team, and this is arguably a worse roster than last year. However, I don’t think it can be overstated how bad a manager Pedro Grifol is/was. They had a better record with interim manager Grady Sizemore, who had no coaching experience at any level and took over after they had traded away Kopech and Fedde. Simply replacing Grifol with Will Venable (or anyone) has to be worth at least a few extra wins.

Last edited 1 year ago by Scotty G
Joey CaltrainMember since 2019
1 year ago

Howwww does an entire bullpen project for cumulative negative WAR? That’s remarkable.

Jason BMember since 2017
1 year ago
Reply to  Joey Caltrain

I will go happily eat some innings for the MLB minimum!

“But Jason B you suck!”

“Yes BUT!! Have you seen that bullpen projection?!”

Last edited 1 year ago by Jason B
EonADSMember since 2024
1 year ago
Reply to  Jason B

Damn, if only my shoulder wasn’t f to the u-c-k-e-d. I’d also happily eat some innings. I even pitched in college!

“Were you good?”

No, but neither is anyone on this roster!

Ostensibly RidiculousMember since 2020
1 year ago
Reply to  Jason B

They’d probably sell more tickets if they let fan pitch each game. Should really consider this promotion.

fanofthemanMember since 2020
1 year ago

“Text in now to vote which inning will be pitched by a fan!”

Chili Davis Eyes
1 year ago

Wow, Edgar Quero comped to both Dioner Navarro and Hector Villanueva. Carrying on the proud legacy of Chicago beef!

EonADSMember since 2024
1 year ago

Quero might end up a worse defender than both. But the bat at least looks like it’ll play.

Daniel DevineMember since 2025
1 year ago

Dissolve the White Sox and start a new expansion team in its place. After the expansion draft it would be a better team

cowdiscipleMember since 2016
1 year ago
Reply to  Daniel Devine

Now THIS idea I like! Kind of like bankruptcy for a franchise. Should come with a mandatory ownership change, though.

thaaldermanMember since 2024
1 year ago

Maybe I’m missing something, but if Meidoth is projected to put up 2.4 WAR in 545 PA, how is his top comp something called “Rimp Lanier” that reached base once on a HBP in a 5 PA career as a PH/PR (lol)?

I know ZiPs is down on the White Sox, but that seems excessive.

Last edited 1 year ago by thaalderman
dl80Member since 2026
1 year ago
Reply to  thaalderman

He was actually quite a decent hitter all the way up through AAA and deserved much more of a chance in the Show than he got.

His high OBP was certainly not valued correctly, though.

thaaldermanMember since 2024
1 year ago
Reply to  Dan Szymborski

You learn something knew every day.

Just out of curiosity, if ZiPs has access to 20th century MiLB stats, why aren’t they included on player pages?

wOBHey!
1 year ago

The only silver lining about the White Sox: You currently can’t watch them unless you stand on your roof in a silver jumpsuit like Margo and Todd from Christmas Vacation while holding three antennas and wearing braces.

fettinger
1 year ago
Reply to  wOBHey!

As a Sox fan – and clearly general baseball enthusiast enough to follow and comment on fangraphs articles – I can state, unequivocally, that I fully intend to avoid watching ANY of their games next year. The front office is clearly taking a year off, so I guess I am too.

sandwiches4everMember since 2019
1 year ago

Even a team with these projections will have a hard time “topping” the month+ from early July-early August. The 21 game losing streak was epic, but remember they bookended that with 3-game losing streaks on either end, giving them a 2-27 stretch that is truly mindboggling.