2025 ZiPS Projections: Atlanta Braves

Baseball

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 Atlanta Braves.

Batters

This past year was a bit of a trainwreck for the Braves, but an unusual one, in that with so much going wrong, they still won 89 games and made the playoffs, if by the skin of their teeth. The lineup still looks fundamentally similar to the one that everyone liked going into the season, just one that’s a bit riskier with an extra year of age and an extended recent history of significant injuries. The depth chart graphic below is a bit too generous for my taste with some of the playing time for the injured players, with Austin Riley, Michael Harris II, and Ozzie Albies all with current projections above 650 plate appearances and Ronald Acuña Jr. just below 600. However, even with being a bit more conservative about health, Atlanta should have a lot of dangerous weapons. In other words, even if expectations should be tempered slightly, there’s nothing fundamentally broken about this offense.

ZiPS shares Steamer’s optimism when it comes to Harris. I was a bit surprised by the projection too – and surprised to see Steamer also very high on him – but it’s easy to forget that Harris only turns 24 in March, so there’s still a realistic possibility that he improves, perhaps significantly, and projections do have to account for that. Interestingly enough, both projection systems think there’s some power upside remaining from him, too.

Honestly, there’s not much in the way of actual surprises in the offensive projections. The only significant loss is Sean Murphy’s catching sidekick, Travis d’Arnaud, but this is one of the places where the Braves could afford to let someone walk. Drake Baldwin and Chadwick Tromp may sound like 80s movies antagonists who head up the rich kids’ summer camp across the lake, but they’re more than suitable caddies for Murphy. Baldwin in particular didn’t come out of nowhere, either; he was the no. 30 prospect in baseball in our updated 2024 prospect rankings.

Nacho Alvarez Jr. already projects as a viable replacement for Orlando Arcia when the time comes (probably after 2025), but the projections aren’t bullish on the farm once you get past Baldwin and Alvarez. Atlanta would be smart to be active in the non-roster invitee sweepstakes this winter.

Pitchers

Subtracting Max Fried is a pretty big deal, so adding a pitcher – perhaps Fried himself – should be the team’s top priority. Chris Sale returned to form in a big way in 2024, winning the NL Cy Young award and leading all pitchers with 6.4 WAR, but one can’t be too confident in his health; he turns 36 at the end of March, and the 177 2/3 innings he pitched this year were easily his most in a season since 2017. Reynaldo López as a full-time starter went better than anyone could have reasonably expected, but he’s probably going to give back some of that ERA in 2025. With Strider returning from internal brace surgery sometime early in 2025 and Schwellenbach getting a surprisingly spectacular projection, the Braves should be pleased that Spencers will make up two of the top four in their rotation. I’m just not excited, especially given the injury concerns in the rotation, about not having another option better than Griffin Canning or Ian Anderson for the last slot. From a prospect standpoint, ZiPS doesn’t see a whole lot of upside in the minors beyond AJ Smith-Shawver.

The problems that faced Atlanta elsewhere this season mostly spared the bullpen, which finished the season ranked third in WAR and second in FIP in the majors. It’s still a unit that’s in pretty good shape, with five of its six relievers used in the highest leverage situations already under contract for 2025. (A.J. Minter is the free agent.) But free agent departures have thinned out the bottom half of the ’pen considerably, and Joe Jiménez will miss most, if not all, of the 2025 season, so the Braves are probably going to have to do more than stand pat here. That said, because they’re looking for depth, they don’t necessarily have to fish in the deep end of the free agent pool.

So, where are the Braves now? They ought to enter the season with one of the best win projections in baseball, somewhere in the mid-90s. A healthy Strider and Acuña alone would have been more than enough to get the relatively disappointing 2024 squad to that level. This is a top franchise, but there’s a little more risk this time around.

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
Ronald Acuña Jr. R 27 RF 547 466 105 137 26 2 26 77 69 103 36 8
Michael Harris II L 24 CF 560 521 78 153 29 4 20 75 30 112 15 5
Austin Riley R 28 3B 604 539 85 148 30 2 29 88 50 147 1 0
Matt Olson L 31 1B 655 567 85 143 33 1 32 101 77 153 1 0
Sean Murphy R 30 C 417 365 46 86 19 1 17 56 40 100 0 0
Marcell Ozuna R 34 DH 588 524 73 135 24 0 29 88 58 147 1 0
Ozzie Albies B 28 2B 516 471 70 123 27 3 18 72 34 83 10 2
Nacho Alvarez Jr. R 22 SS 543 481 60 120 18 1 8 56 50 112 14 3
Drake Baldwin L 24 C 461 410 50 96 21 1 13 57 43 121 0 0
Nick Allen R 26 SS 493 442 53 110 21 1 5 52 38 77 10 5
Gio Urshela R 33 3B 427 400 39 111 19 2 9 52 22 74 1 0
Eli White R 31 CF 334 299 47 70 10 2 8 37 29 98 15 3
Orlando Arcia R 30 SS 518 473 52 109 21 0 15 56 38 108 2 0
Jarred Kelenic L 25 LF 474 427 56 106 24 2 15 63 42 135 10 4
Ramón Laureano R 30 RF 390 353 48 85 18 2 13 51 26 116 9 3
Charles Leblanc R 29 1B 433 380 48 86 17 2 12 52 49 137 4 2
Yohel Pozo R 28 C 356 345 37 96 20 1 10 45 8 39 0 1
Whit Merrifield R 36 2B 431 391 53 97 18 1 6 42 32 73 17 4
Luke Williams R 28 3B 338 308 41 71 15 1 7 37 25 96 18 5
Cody Milligan L 26 CF 447 406 55 98 18 4 4 42 33 118 19 5
Chadwick Tromp R 30 C 297 272 29 63 14 0 7 31 22 73 0 0
J.P. Martínez L 29 CF 437 389 50 83 15 5 6 44 41 143 22 6
Zack Short R 30 SS 367 311 42 60 13 1 7 39 47 109 5 2
Luke Waddell L 26 SS 471 421 51 97 17 2 3 42 37 74 9 4
Justin Dean R 28 RF 426 378 53 80 11 3 5 38 38 146 26 5
David Fletcher R 31 2B 385 360 38 89 11 1 1 33 20 45 7 1
Cavan Biggio L 30 2B 333 282 41 57 11 1 6 32 41 96 3 1
Adam Duvall R 36 RF 331 304 34 63 14 1 14 44 21 108 1 0
Skye Bolt B 31 RF 207 183 25 41 7 1 3 22 20 60 3 0
Luis Liberato L 29 RF 334 302 35 68 16 2 6 36 26 99 5 1
Yolbert Sanchez R 28 2B 418 393 40 102 13 2 2 39 17 75 3 4
Andrew Velazquez R 30 2B 406 369 46 75 14 1 9 42 27 154 21 2
Joey Wendle L 35 2B 335 313 36 77 18 3 4 33 14 71 7 2
Harold Ramírez R 30 DH 392 367 39 100 16 1 5 47 17 78 5 3
Leury García B 34 RF 301 274 39 68 12 2 3 29 18 67 4 1
Nick Clarno R 27 C 132 118 12 19 2 0 2 11 12 44 2 0
Tyler Tolve L 24 C 317 296 36 64 14 1 11 41 15 118 1 0
Brian Anderson R 32 1B 356 318 35 68 11 1 8 36 30 112 1 1
Sandy León B 36 C 237 203 14 34 5 0 3 18 27 80 0 0
Javier Valdes R 26 DH 251 223 23 47 9 1 6 31 19 56 0 0
Nick Ward L 29 2B 370 324 39 68 9 1 4 32 34 101 7 1
Keshawn Ogans R 23 3B 412 377 39 83 15 1 3 38 23 94 8 5
Phillip Evans R 32 1B 386 345 40 79 11 0 6 37 33 74 1 1
Kevin Kilpatrick Jr. R 24 CF 528 483 64 99 19 4 4 46 36 164 21 5
Drew Compton B 24 1B 479 428 37 96 19 0 7 54 41 104 3 1
Kobe Kato L 26 2B 231 204 25 42 9 1 1 18 23 60 7 3
Ryan Casteel R 34 C 213 196 19 37 6 1 8 24 15 79 0 0
Jacob Godman R 25 C 216 184 21 30 4 2 1 15 28 66 3 1
Justin Janas L 24 1B 379 342 38 79 15 1 3 41 21 81 3 2
Ethan Workinger R 23 LF 514 475 52 108 20 3 10 53 35 128 4 4
Joe Olsavsky R 23 3B 302 266 30 45 10 1 4 29 27 103 2 3
Ambioris Tavarez R 21 SS 354 321 37 61 12 3 4 34 23 168 8 7
Cade Bunnell L 28 1B 380 333 33 58 14 2 7 33 44 175 2 1
Colby Jones R 21 2B 109 104 11 21 2 0 0 8 3 32 2 4
Cal Conley L 25 SS 532 488 60 108 18 3 5 44 32 121 19 7
Brandon Parker R 26 RF 279 252 29 49 11 1 8 33 19 113 4 1
Adam Zebrowski R 24 C 406 370 34 71 13 2 9 42 29 134 1 0
E.J. Exposito R 24 SS 465 425 49 85 18 2 9 46 32 146 13 5
David McCabe B 25 DH 359 319 32 64 12 0 7 32 38 108 3 1
Sebastián Rivero R 26 C 262 241 18 47 12 1 2 24 12 69 1 0
Carlos Arroyo R 23 2B 219 200 18 36 7 0 3 21 12 77 4 3
Stephen Paolini L 24 RF 411 371 42 70 14 2 4 33 33 168 9 2
Jeremy Celedonio R 23 DH 247 219 21 35 4 1 7 26 22 132 3 2
Geraldo Quintero B 23 LF 436 394 51 89 12 5 4 40 32 99 17 10
Bryson Worrell B 26 RF 252 234 21 41 6 2 5 22 15 114 6 1
Dawson Dimon R 26 C 138 125 9 17 2 0 1 7 11 69 1 0
Jace Grady B 24 RF 411 373 36 77 14 1 5 36 33 91 7 4
Bryson Horne L 26 1B 405 382 31 82 15 1 8 39 20 138 3 1
Kade Kern R 23 LF 344 320 27 56 9 1 5 29 18 127 8 5

Batters – Advanced

Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Ronald Acuña Jr. 547 .294 .393 .525 151 .232 .329 -1 5.1 .394 149 107
Michael Harris II 560 .294 .338 .480 123 .186 .342 7 4.7 .350 121 89
Austin Riley 604 .274 .343 .499 129 .224 .327 -1 4.4 .360 126 92
Matt Olson 655 .252 .345 .483 126 .231 .291 1 3.4 .353 119 95
Sean Murphy 417 .236 .326 .433 108 .197 .279 6 3.2 .330 104 52
Marcell Ozuna 588 .258 .333 .470 119 .212 .305 0 2.5 .346 109 82
Ozzie Albies 516 .261 .314 .445 107 .185 .283 -1 2.5 .326 105 69
Nacho Alvarez Jr. 543 .249 .331 .341 87 .091 .310 2 2.2 .302 88 58
Drake Baldwin 461 .234 .317 .385 93 .151 .301 -2 1.8 .309 96 50
Nick Allen 493 .249 .311 .335 79 .086 .292 5 1.7 .288 80 50
Gio Urshela 427 .278 .314 .403 96 .125 .322 1 1.6 .310 90 51
Eli White 334 .234 .311 .361 86 .127 .322 5 1.5 .299 83 38
Orlando Arcia 518 .230 .288 .370 80 .140 .269 1 1.3 .287 79 51
Jarred Kelenic 474 .248 .317 .420 101 .171 .329 0 1.3 .319 105 60
Ramón Laureano 390 .241 .310 .414 98 .173 .321 3 1.3 .316 97 48
Charles Leblanc 433 .226 .319 .377 95 .150 .321 7 1.1 .307 94 47
Yohel Pozo 356 .278 .295 .429 101 .151 .291 -5 1.0 .310 98 44
Whit Merrifield 431 .248 .305 .346 80 .097 .292 1 1.0 .287 78 46
Luke Williams 338 .231 .290 .354 77 .123 .313 3 0.8 .284 78 37
Cody Milligan 447 .241 .302 .335 76 .093 .330 1 0.8 .283 77 47
Chadwick Tromp 297 .231 .290 .360 78 .128 .291 0 0.7 .285 74 29
J.P. Martínez 437 .213 .296 .324 72 .111 .321 1 0.6 .278 73 44
Zack Short 367 .193 .302 .309 70 .116 .272 1 0.6 .277 65 31
Luke Waddell 471 .230 .298 .301 67 .071 .273 2 0.6 .270 70 41
Justin Dean 426 .212 .294 .297 64 .085 .331 10 0.5 .267 64 40
David Fletcher 385 .247 .289 .292 62 .044 .280 5 0.3 .260 61 32
Cavan Biggio 333 .202 .317 .312 75 .110 .284 -2 0.3 .287 74 29
Adam Duvall 331 .207 .266 .398 80 .191 .270 3 0.3 .287 72 33
Skye Bolt 207 .224 .305 .322 74 .098 .316 3 0.2 .281 74 19
Luis Liberato 334 .225 .286 .351 75 .126 .315 4 0.2 .280 74 32
Yolbert Sanchez 418 .260 .293 .318 69 .059 .317 2 0.1 .270 67 39
Andrew Velazquez 406 .203 .258 .320 59 .117 .320 2 0.1 .255 56 35
Joey Wendle 335 .246 .285 .361 77 .115 .306 -3 0.1 .280 73 35
Harold Ramírez 392 .273 .311 .363 86 .090 .335 0 0.0 .296 84 44
Leury García 301 .248 .299 .340 76 .091 .319 1 0.0 .281 74 29
Nick Clarno 132 .161 .250 .229 34 .068 .236 3 0.0 .224 33 7
Tyler Tolve 317 .216 .262 .382 75 .166 .317 -7 -0.2 .278 81 30
Brian Anderson 356 .214 .289 .330 71 .116 .303 4 -0.2 .275 68 31
Sandy León 237 .167 .270 .236 42 .069 .258 2 -0.2 .237 38 13
Javier Valdes 251 .211 .295 .341 75 .130 .255 0 -0.2 .284 80 23
Nick Ward 370 .210 .297 .281 61 .071 .292 -2 -0.3 .263 58 29
Keshawn Ogans 412 .220 .280 .290 58 .069 .286 2 -0.3 .256 62 34
Phillip Evans 386 .229 .303 .313 71 .084 .276 2 -0.3 .276 70 33
Kevin Kilpatrick Jr. 528 .205 .267 .286 53 .081 .302 4 -0.3 .248 59 43
Drew Compton 479 .224 .303 .318 72 .093 .281 2 -0.4 .279 76 42
Kobe Kato 231 .205 .294 .274 63 .068 .286 -2 -0.4 .261 65 19
Ryan Casteel 213 .189 .254 .353 65 .164 .267 -5 -0.4 .266 57 18
Jacob Godman 216 .163 .278 .222 41 .060 .247 -1 -0.4 .237 45 12
Justin Janas 379 .231 .303 .307 70 .076 .295 2 -0.4 .276 72 33
Ethan Workinger 514 .228 .282 .346 73 .118 .291 2 -0.4 .276 78 48
Joe Olsavsky 302 .169 .268 .259 47 .090 .258 3 -0.5 .245 51 20
Ambioris Tavarez 354 .190 .263 .283 51 .093 .382 0 -0.6 .247 60 29
Cade Bunnell 380 .174 .274 .292 57 .117 .339 6 -0.6 .257 59 27
Colby Jones 109 .202 .239 .221 29 .019 .292 1 -0.6 .209 37 8
Cal Conley 532 .221 .273 .301 59 .080 .284 -5 -0.6 .255 62 47
Brandon Parker 279 .194 .265 .341 66 .147 .312 -2 -0.6 .268 67 24
Adam Zebrowski 406 .192 .259 .311 57 .119 .273 -6 -0.7 .253 63 30
E.J. Exposito 465 .200 .261 .316 59 .115 .282 -6 -0.7 .255 64 40
David McCabe 359 .201 .284 .304 63 .104 .280 0 -0.8 .265 67 28
Sebastián Rivero 262 .195 .244 .279 44 .083 .265 -3 -0.9 .232 46 17
Carlos Arroyo 219 .180 .247 .260 41 .080 .275 -1 -0.9 .230 42 15
Stephen Paolini 411 .189 .261 .270 47 .081 .332 6 -1.1 .239 55 29
Jeremy Celedonio 247 .159 .251 .283 47 .123 .348 0 -1.1 .243 57 17
Geraldo Quintero 436 .226 .294 .312 68 .086 .292 -4 -1.1 .272 71 44
Bryson Worrell 252 .175 .230 .282 41 .107 .313 0 -1.2 .228 42 17
Dawson Dimon 138 .136 .210 .176 9 .040 .293 -4 -1.3 .183 13 5
Jace Grady 411 .207 .273 .290 56 .083 .260 -2 -1.5 .253 61 32
Bryson Horne 405 .215 .254 .322 58 .107 .314 -1 -1.5 .252 59 32
Kade Kern 344 .175 .227 .256 33 .081 .271 3 -1.8 .217 36 22

Batters – Top Near-Age Offensive Comps

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
Ronald Acuña Jr. .321 .419 .585 173 6.5 .267 .367 .476 132 3.7
Michael Harris II .324 .367 .534 144 6.2 .263 .308 .422 101 3.0
Austin Riley .300 .369 .559 149 5.8 .247 .318 .454 111 3.0
Matt Olson .276 .367 .540 145 4.9 .226 .320 .441 109 2.0
Sean Murphy .260 .351 .492 128 4.2 .206 .301 .377 88 2.2
Marcell Ozuna .282 .358 .524 138 3.9 .233 .308 .419 101 1.2
Ozzie Albies .286 .339 .494 127 3.7 .236 .290 .390 89 1.3
Nacho Alvarez Jr. .275 .360 .382 104 3.5 .217 .302 .301 68 0.9
Drake Baldwin .263 .343 .439 112 2.9 .207 .290 .337 74 0.7
Nick Allen .275 .338 .378 96 2.8 .220 .279 .294 59 0.4
Gio Urshela .307 .342 .448 114 2.5 .249 .286 .356 78 0.5
Eli White .263 .340 .413 105 2.3 .205 .281 .313 63 0.6
Orlando Arcia .258 .313 .414 98 2.5 .208 .264 .327 64 0.3
Jarred Kelenic .276 .346 .472 122 2.5 .219 .289 .367 81 0.1
Ramón Laureano .267 .333 .469 116 2.1 .213 .282 .363 77 0.2
Charles Leblanc .251 .342 .423 114 2.1 .200 .290 .332 76 0.1
Yohel Pozo .312 .325 .478 121 2.0 .252 .268 .377 79 0.0
Whit Merrifield .273 .331 .381 96 1.9 .221 .277 .305 63 0.0
Luke Williams .260 .323 .405 99 1.8 .204 .264 .309 60 0.0
Cody Milligan .268 .330 .377 93 1.8 .213 .271 .294 57 -0.3
Chadwick Tromp .264 .323 .413 98 1.4 .206 .265 .314 60 0.0
J.P. Martínez .242 .322 .374 92 1.8 .184 .264 .281 52 -0.5
Zack Short .222 .331 .354 87 1.4 .166 .274 .268 51 -0.3
Luke Waddell .260 .325 .340 82 1.5 .206 .270 .263 48 -0.5
Justin Dean .244 .326 .343 83 1.6 .182 .266 .258 45 -0.5
David Fletcher .280 .322 .332 83 1.3 .219 .262 .258 46 -0.5
Cavan Biggio .228 .344 .355 92 1.0 .177 .291 .274 58 -0.4
Adam Duvall .233 .294 .462 103 1.3 .181 .240 .341 60 -0.5
Skye Bolt .254 .338 .371 93 0.7 .193 .276 .280 55 -0.3
Luis Liberato .252 .317 .398 94 1.0 .198 .256 .305 55 -0.7
Yolbert Sanchez .291 .320 .356 87 1.1 .229 .260 .279 50 -0.9
Andrew Velazquez .231 .291 .373 79 1.2 .175 .231 .273 40 -0.9
Joey Wendle .271 .311 .408 95 0.9 .217 .259 .315 58 -0.8
Harold Ramírez .303 .337 .404 105 1.0 .242 .281 .324 67 -0.9
Leury García .280 .331 .388 97 0.8 .213 .266 .296 56 -0.7
Nick Clarno .186 .283 .277 55 0.3 .133 .223 .194 18 -0.3
Tyler Tolve .244 .288 .436 92 0.6 .188 .234 .323 53 -1.1
Brian Anderson .242 .320 .382 92 0.8 .186 .263 .281 52 -1.1
Sandy León .197 .301 .277 59 0.3 .140 .240 .203 25 -0.7
Javier Valdes .241 .322 .397 98 0.5 .185 .267 .295 56 -0.9
Nick Ward .239 .328 .318 79 0.6 .184 .269 .243 44 -1.1
Keshawn Ogans .248 .307 .328 75 0.6 .193 .256 .249 42 -1.2
Phillip Evans .260 .335 .360 90 0.6 .203 .277 .272 55 -1.2
Kevin Kilpatrick Jr. .232 .293 .325 71 0.9 .177 .242 .247 37 -1.4
Drew Compton .249 .332 .358 91 0.7 .199 .278 .280 57 -1.3
Kobe Kato .231 .322 .314 83 0.2 .178 .268 .239 48 -0.8
Ryan Casteel .217 .279 .421 87 0.2 .165 .225 .292 42 -1.0
Jacob Godman .188 .306 .264 59 0.1 .133 .249 .186 26 -0.8
Justin Janas .257 .330 .354 88 0.5 .206 .282 .279 56 -1.1
Ethan Workinger .254 .309 .391 90 0.7 .199 .256 .302 54 -1.6
Joe Olsavsky .202 .298 .312 68 0.4 .142 .239 .218 30 -1.2
Ambioris Tavarez .219 .293 .337 73 0.5 .157 .233 .237 31 -1.5
Cade Bunnell .211 .305 .343 77 0.4 .149 .246 .249 38 -1.4
Colby Jones .242 .275 .258 49 -0.3 .174 .211 .191 13 -0.8
Cal Conley .244 .298 .336 74 0.5 .198 .248 .267 44 -1.6
Brandon Parker .225 .294 .390 86 0.0 .171 .239 .290 48 -1.3
Adam Zebrowski .223 .291 .366 79 0.4 .166 .231 .272 41 -1.5
E.J. Exposito .222 .286 .367 77 0.4 .174 .238 .273 41 -1.8
David McCabe .234 .315 .351 84 0.1 .177 .256 .264 46 -1.6
Sebastián Rivero .223 .273 .316 63 -0.2 .166 .215 .235 26 -1.5
Carlos Arroyo .209 .272 .307 57 -0.3 .152 .219 .219 21 -1.3
Stephen Paolini .217 .290 .309 65 -0.1 .163 .234 .233 30 -2.0
Jeremy Celedonio .190 .284 .345 72 -0.3 .119 .217 .219 21 -1.9
Geraldo Quintero .252 .319 .353 85 -0.3 .199 .267 .273 52 -2.0
Bryson Worrell .207 .261 .343 62 -0.5 .147 .199 .237 20 -1.9
Dawson Dimon .168 .243 .220 29 -0.9 .104 .177 .138 -10 -1.6
Jace Grady .230 .297 .327 72 -0.6 .183 .251 .255 40 -2.2
Bryson Horne .242 .283 .364 76 -0.6 .191 .228 .281 40 -2.5
Kade Kern .207 .259 .302 54 -1.0 .150 .200 .216 17 -2.6

Batters – Platoon Splits

Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Ronald Acuña Jr. .298 .407 .545 .293 .388 .519
Michael Harris II .283 .328 .451 .299 .342 .494
Austin Riley .280 .354 .524 .273 .339 .490
Matt Olson .247 .326 .459 .254 .353 .494
Sean Murphy .241 .336 .435 .233 .322 .432
Marcell Ozuna .260 .340 .472 .257 .331 .469
Ozzie Albies .287 .326 .481 .251 .310 .433
Nacho Alvarez Jr. .250 .335 .329 .249 .330 .346
Drake Baldwin .227 .309 .355 .237 .320 .397
Nick Allen .266 .331 .354 .239 .300 .324
Gio Urshela .286 .323 .429 .274 .310 .391
Eli White .235 .316 .382 .234 .309 .350
Orlando Arcia .237 .302 .378 .228 .282 .367
Jarred Kelenic .239 .299 .396 .253 .324 .430
Ramón Laureano .250 .323 .429 .237 .305 .407
Charles Leblanc .234 .331 .409 .222 .312 .358
Yohel Pozo .286 .299 .436 .274 .292 .425
Whit Merrifield .255 .314 .364 .246 .301 .338
Luke Williams .236 .303 .373 .227 .282 .343
Cody Milligan .231 .293 .308 .247 .308 .350
Chadwick Tromp .245 .304 .392 .224 .281 .341
J.P. Martínez .203 .277 .313 .218 .305 .330
Zack Short .209 .327 .326 .181 .284 .297
Luke Waddell .220 .291 .295 .235 .302 .304
Justin Dean .212 .301 .315 .211 .288 .284
David Fletcher .257 .298 .292 .243 .285 .291
Cavan Biggio .203 .310 .284 .202 .318 .322
Adam Duvall .207 .271 .391 .207 .264 .401
Skye Bolt .238 .310 .333 .217 .301 .317
Luis Liberato .213 .265 .333 .232 .298 .361
Yolbert Sanchez .273 .311 .344 .251 .282 .301
Andrew Velazquez .210 .267 .323 .200 .254 .318
Joey Wendle .230 .275 .351 .251 .289 .364
Harold Ramírez .284 .323 .379 .267 .306 .355
Leury García .256 .303 .366 .245 .297 .328
Nick Clarno .167 .250 .278 .159 .250 .207
Tyler Tolve .207 .253 .348 .221 .266 .397
Brian Anderson .207 .282 .337 .217 .292 .327
Sandy León .172 .274 .250 .165 .269 .230
Javier Valdes .217 .301 .325 .207 .291 .350
Nick Ward .192 .273 .256 .215 .305 .289
Keshawn Ogans .225 .287 .297 .218 .277 .286
Phillip Evans .233 .306 .317 .227 .302 .311
Kevin Kilpatrick Jr. .212 .273 .292 .202 .265 .283
Drew Compton .224 .295 .319 .224 .306 .317
Kobe Kato .200 .279 .236 .208 .300 .289
Ryan Casteel .194 .269 .367 .184 .238 .337
Jacob Godman .161 .284 .210 .164 .275 .230
Justin Janas .216 .296 .284 .236 .306 .315
Ethan Workinger .229 .288 .350 .227 .280 .343
Joe Olsavsky .169 .267 .247 .169 .269 .266
Ambioris Tavarez .200 .276 .295 .186 .257 .279
Cade Bunnell .171 .264 .276 .176 .279 .300
Colby Jones .200 .222 .229 .203 .247 .217
Cal Conley .213 .266 .294 .226 .277 .305
Brandon Parker .202 .276 .372 .190 .259 .323
Adam Zebrowski .200 .268 .339 .188 .254 .298
E.J. Exposito .208 .278 .342 .197 .254 .305
David McCabe .204 .279 .301 .199 .286 .305
Sebastián Rivero .200 .253 .288 .193 .238 .273
Carlos Arroyo .179 .247 .254 .180 .247 .263
Stephen Paolini .176 .250 .252 .194 .266 .278
Jeremy Celedonio .154 .247 .262 .162 .253 .292
Geraldo Quintero .227 .291 .313 .226 .296 .312
Bryson Worrell .179 .236 .254 .174 .228 .293
Dawson Dimon .128 .209 .154 .140 .211 .186
Jace Grady .206 .268 .275 .207 .274 .295
Bryson Horne .208 .241 .308 .218 .261 .329
Kade Kern .181 .238 .277 .173 .222 .248

Pitchers – Standard

Player T Age W L ERA G GS IP H ER HR BB SO
Max Fried L 31 13 7 3.24 27 27 161.3 144 58 13 48 149
Chris Sale L 36 11 5 2.99 24 24 138.7 118 46 13 36 170
Reynaldo López R 31 9 6 3.29 25 25 131.3 116 48 13 39 129
Spencer Strider R 26 10 6 3.29 24 22 125.7 98 46 14 38 170
Spencer Schwellenbach R 25 11 7 3.62 27 27 146.7 136 59 18 31 141
Bryce Elder R 26 10 9 4.16 26 26 145.0 142 67 16 50 123
Charlie Morton R 41 9 8 4.29 27 27 149.0 138 71 20 62 153
AJ Smith-Shawver R 22 6 6 4.11 26 26 105.0 95 48 14 43 106
Raisel Iglesias R 35 5 3 2.83 58 0 57.3 47 18 6 13 65
Lucas Braun R 23 6 6 4.39 23 22 123.0 127 60 18 38 102
Grant Holmes R 29 4 3 3.71 40 7 87.3 81 36 9 29 89
Allan Winans R 29 6 6 4.22 23 16 106.7 109 50 14 29 86
Ian Anderson R 27 5 4 4.12 19 19 89.7 87 41 10 38 79
Joe Jiménez R 30 3 2 3.26 62 0 60.7 49 22 6 19 74
Dylan Lee L 30 4 2 3.10 51 0 58.0 50 20 7 15 69
A.J. Minter L 31 6 3 3.25 59 0 52.7 44 19 5 16 58
Dylan Dodd L 27 5 5 4.54 23 19 103.0 110 52 15 29 80
Aaron Bummer L 31 5 2 2.96 53 0 51.7 44 17 2 21 62
Drue Hackenberg R 23 5 6 4.63 24 24 112.7 110 58 13 53 98
Huascar Ynoa R 27 5 4 4.20 18 14 64.3 61 30 8 25 62
Griffin Canning R 29 7 9 4.70 26 25 139.7 141 73 23 51 122
Hurston Waldrep R 23 6 6 4.60 20 20 94.0 94 48 13 44 85
Luis De Avila L 24 6 8 4.73 21 19 99.0 106 52 12 45 70
Royber Salinas R 24 4 4 4.58 19 18 74.7 68 38 10 41 77
Ian Mejia R 25 7 7 4.76 22 21 107.7 115 57 17 38 85
Landon Harper R 24 4 4 4.26 30 6 67.7 72 32 9 17 50
Darius Vines R 27 4 4 4.76 18 17 90.7 98 48 15 29 68
Pierce Johnson R 34 5 4 3.65 52 0 49.3 44 20 6 21 61
Drew Parrish L 27 5 7 4.82 25 18 99.0 104 53 15 39 72
Jesse Chavez R 41 2 2 3.88 41 1 51.0 51 22 6 18 46
Daysbel Hernández R 28 5 3 3.81 45 0 52.0 44 22 6 26 62
J.J. Niekro R 27 3 4 4.79 12 10 56.3 62 30 8 21 40
Jackson Stephens R 31 4 3 4.08 29 2 46.3 46 21 5 14 39
Taylor Widener 와이드너 R 30 3 3 4.63 24 10 58.3 59 30 9 23 52
Ray Kerr L 30 3 2 3.89 33 2 41.7 38 18 5 19 49
Domingo Gonzalez R 25 4 4 4.50 36 5 62.0 57 31 8 28 62
John Brebbia R 35 3 2 4.43 47 3 44.7 43 22 7 15 50
Angel Perdomo L 31 2 3 4.01 32 0 33.7 26 15 4 17 44
Luke Jackson R 33 3 2 3.99 47 0 47.3 43 21 6 22 51
Tyler Matzek L 34 1 1 3.99 41 0 38.3 35 17 4 19 35
Enoli Paredes R 29 2 2 4.24 44 1 46.7 41 22 5 28 49
Patrick Halligan R 25 3 4 4.70 34 4 53.7 55 28 8 21 45
Hayden Harris L 26 4 3 4.26 39 0 44.3 41 21 6 21 50
Jhancarlos Lara R 22 3 5 5.20 22 20 83.0 83 48 12 49 73
Jake McSteen L 29 3 3 4.77 31 5 54.7 62 29 9 17 40
Tommy Doyle R 29 3 3 4.50 34 1 42.0 42 21 6 18 38
Ryan Bourassa R 25 3 3 4.54 35 0 35.7 33 18 5 18 37
Brooks Wilson R 29 3 3 4.46 27 0 40.3 36 20 6 22 46
Ben Bowden L 30 2 3 4.58 37 0 39.3 37 20 5 21 41
Rolddy Munoz R 25 3 2 4.62 31 2 48.7 48 25 7 23 45
Ken Giles R 34 2 2 4.60 33 1 29.3 27 15 4 17 32
Brian Moran L 36 1 2 4.70 27 1 38.3 39 20 5 14 33
Parker Dunshee R 30 3 3 4.92 30 4 64.0 63 35 10 27 57
Anthony Vizcaya R 31 1 2 4.78 21 0 26.3 28 14 4 11 21
Jake Walsh R 29 2 1 4.87 18 0 20.3 20 11 3 11 18
Jonathan Hughes R 28 2 3 5.00 30 2 45.0 49 25 6 21 32
Matt Carasiti R 33 2 2 4.86 32 0 37.0 39 20 5 18 33
Austin Smith R 26 2 2 5.40 27 1 28.3 29 17 4 18 23
Jorge Juan R 26 2 3 5.35 29 1 35.3 33 21 5 24 35
Peyton Williams R 27 1 1 5.24 26 0 34.3 36 20 6 17 30
Elison Joseph R 24 2 2 5.11 36 0 44.0 42 25 7 27 44
Trey Riley R 27 2 4 5.45 37 0 39.7 42 24 6 26 33
David Fletcher R 31 2 7 6.94 17 14 72.7 93 56 14 37 24

Pitchers – Advanced

Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Max Fried 161.3 8.3 2.7 0.7 7.2% 22.2% .288 126 122 3.36 79 3.5
Chris Sale 138.7 11.0 2.3 0.8 6.4% 30.1% .306 136 123 2.90 73 3.3
Reynaldo López 131.3 8.8 2.7 0.9 7.1% 23.6% .287 124 121 3.44 81 3.0
Spencer Strider 125.7 12.2 2.7 1.0 7.4% 33.2% .296 124 121 2.97 81 2.6
Spencer Schwellenbach 146.7 8.7 1.9 1.1 5.2% 23.5% .290 113 114 3.63 89 2.6
Bryce Elder 145.0 7.6 3.1 1.0 8.0% 19.7% .295 98 100 4.07 102 1.7
Charlie Morton 149.0 9.2 3.7 1.2 9.7% 23.9% .294 95 91 4.40 105 1.4
AJ Smith-Shawver 105.0 9.1 3.7 1.2 9.5% 23.3% .286 99 103 4.18 101 1.3
Raisel Iglesias 57.3 10.2 2.0 0.9 5.7% 28.4% .285 144 129 3.06 69 1.3
Lucas Braun 123.0 7.5 2.8 1.3 7.2% 19.4% .297 93 99 4.45 108 1.2
Grant Holmes 87.3 9.2 3.0 0.9 7.8% 24.1% .301 110 109 3.61 91 1.1
Allan Winans 106.7 7.3 2.4 1.2 6.4% 18.9% .296 97 96 4.28 104 1.1
Ian Anderson 89.7 7.9 3.8 1.0 9.7% 20.1% .295 99 101 4.17 101 1.1
Joe Jiménez 60.7 11.0 2.8 0.9 7.7% 30.0% .293 125 120 3.11 80 0.9
Dylan Lee 58.0 10.7 2.3 1.1 6.4% 29.4% .299 131 128 3.14 76 0.8
A.J. Minter 52.7 9.9 2.7 0.9 7.4% 26.7% .287 125 120 3.18 80 0.8
Dylan Dodd 103.0 7.0 2.5 1.3 6.5% 18.0% .301 90 93 4.42 112 0.8
Aaron Bummer 51.7 10.8 3.7 0.3 9.5% 28.2% .318 138 130 2.68 73 0.8
Drue Hackenberg 112.7 7.8 4.2 1.0 10.6% 19.7% .295 88 93 4.67 114 0.8
Huascar Ynoa 64.3 8.7 3.5 1.1 9.0% 22.3% .294 97 100 4.17 103 0.7
Griffin Canning 139.7 7.9 3.3 1.5 8.4% 20.1% .291 87 87 4.77 115 0.7
Hurston Waldrep 94.0 8.1 4.2 1.2 10.5% 20.2% .299 89 94 4.64 113 0.6
Luis De Avila 99.0 6.4 4.1 1.1 10.1% 15.7% .300 86 91 4.82 116 0.6
Royber Salinas 74.7 9.3 4.9 1.2 12.2% 22.9% .290 89 95 4.71 112 0.5
Ian Mejia 107.7 7.1 3.2 1.4 8.1% 18.0% .299 85 90 4.88 117 0.5
Landon Harper 67.7 6.7 2.3 1.2 5.9% 17.3% .299 96 103 4.18 104 0.5
Darius Vines 90.7 6.8 2.9 1.5 7.3% 17.2% .296 85 89 4.85 117 0.5
Pierce Johnson 49.3 11.1 3.8 1.1 9.9% 28.6% .311 112 104 3.62 90 0.5
Drew Parrish 99.0 6.5 3.5 1.4 9.0% 16.6% .291 85 86 5.00 118 0.4
Jesse Chavez 51.0 8.1 3.2 1.1 8.2% 21.0% .304 105 100 4.02 95 0.3
Daysbel Hernández 52.0 10.7 4.5 1.0 11.4% 27.2% .295 107 107 4.02 93 0.3
J.J. Niekro 56.3 6.4 3.4 1.3 8.4% 15.9% .302 85 89 4.78 118 0.3
Jackson Stephens 46.3 7.6 2.7 1.0 7.1% 19.8% .297 100 99 4.06 100 0.3
Taylor Widener 58.3 8.0 3.5 1.4 9.0% 20.3% .296 88 87 4.79 114 0.3
Ray Kerr 41.7 10.6 4.1 1.1 10.4% 26.9% .311 105 101 3.90 95 0.3
Domingo Gonzalez 62.0 9.0 4.1 1.2 10.3% 22.7% .290 91 96 4.60 110 0.2
John Brebbia 44.7 10.1 3.0 1.4 7.9% 26.3% .308 92 85 4.12 109 0.1
Angel Perdomo 33.7 11.8 4.5 1.1 11.7% 30.3% .286 102 99 3.98 98 0.1
Luke Jackson 47.3 9.7 4.2 1.1 10.6% 24.5% .296 102 96 4.19 98 0.1
Tyler Matzek 38.3 8.2 4.5 0.9 11.2% 20.6% .287 102 94 4.27 98 0.1
Enoli Paredes 46.7 9.5 5.4 1.0 13.4% 23.4% .290 96 96 4.46 104 0.1
Patrick Halligan 53.7 7.5 3.5 1.3 8.9% 19.0% .296 87 92 4.72 115 0.0
Hayden Harris 44.3 10.2 4.3 1.2 10.8% 25.6% .304 96 100 4.24 105 0.0
Jhancarlos Lara 83.0 7.9 5.3 1.3 12.7% 19.0% .295 78 86 5.32 128 0.0
Jake McSteen 54.7 6.6 2.8 1.5 7.1% 16.6% .306 85 85 4.84 117 0.0
Tommy Doyle 42.0 8.1 3.9 1.3 9.6% 20.3% .298 91 91 4.51 110 0.0
Ryan Bourassa 35.7 9.3 4.5 1.3 11.0% 22.6% .292 90 96 4.52 112 -0.1
Brooks Wilson 40.3 10.3 4.9 1.3 12.2% 25.6% .294 91 92 4.62 110 -0.1
Ben Bowden 39.3 9.4 4.8 1.1 11.9% 23.3% .302 89 89 4.42 112 -0.1
Rolddy Munoz 48.7 8.3 4.3 1.3 10.4% 20.4% .295 88 92 4.86 113 -0.1
Ken Giles 29.3 9.8 5.2 1.2 12.8% 24.1% .299 89 82 4.71 113 -0.1
Brian Moran 38.3 7.7 3.3 1.2 8.4% 19.8% .301 87 80 4.64 115 -0.1
Parker Dunshee 64.0 8.0 3.8 1.4 9.7% 20.4% .290 83 83 5.07 121 -0.1
Anthony Vizcaya 26.3 7.2 3.8 1.4 9.3% 17.8% .300 85 82 5.04 117 -0.1
Jake Walsh 20.3 8.0 4.9 1.3 12.0% 19.6% .288 84 82 5.10 120 -0.2
Jonathan Hughes 45.0 6.4 4.2 1.2 10.2% 15.5% .303 81 82 5.09 123 -0.2
Matt Carasiti 37.0 8.0 4.4 1.2 10.7% 19.5% .312 84 81 4.77 119 -0.2
Austin Smith 28.3 7.3 5.7 1.3 13.3% 17.0% .294 75 79 5.61 133 -0.3
Jorge Juan 35.3 8.9 6.1 1.3 14.2% 20.7% .289 76 80 5.58 131 -0.4
Peyton Williams 34.3 7.9 4.5 1.6 10.8% 19.1% .297 78 81 5.45 129 -0.4
Elison Joseph 44.0 9.0 5.5 1.4 13.0% 21.3% .292 80 86 5.29 126 -0.4
Trey Riley 39.7 7.5 5.9 1.4 13.7% 17.4% .303 75 79 5.67 134 -0.5
David Fletcher 72.7 3.0 4.6 1.7 10.8% 7.0% .297 59 58 7.13 170 -1.4

Pitchers – Top Near-Age Comps

Pitchers – Splits and Percentiles

Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R 80th WAR 20th WAR 80th ERA 20th ERA
Max Fried .240 .303 .360 .231 .288 .349 4.4 2.3 2.77 3.89
Chris Sale .208 .261 .274 .229 .288 .367 4.4 2.1 2.26 4.06
Reynaldo López .230 .300 .366 .233 .275 .357 3.9 2.1 2.82 3.88
Spencer Strider .227 .294 .380 .192 .259 .318 3.9 1.6 2.58 3.98
Spencer Schwellenbach .255 .306 .410 .227 .268 .380 3.7 1.6 3.04 4.13
Bryce Elder .269 .338 .444 .235 .297 .356 2.6 0.8 3.67 4.71
Charlie Morton .245 .348 .432 .235 .307 .377 2.6 0.2 3.63 5.11
AJ Smith-Shawver .235 .311 .378 .237 .310 .415 2.1 0.4 3.54 4.77
Raisel Iglesias .238 .294 .386 .202 .246 .325 2.0 0.5 1.94 3.97
Lucas Braun .252 .316 .429 .268 .318 .444 2.0 0.5 3.85 4.89
Grant Holmes .242 .314 .357 .239 .299 .400 1.7 0.3 3.16 4.59
Allan Winans .282 .338 .472 .239 .296 .376 1.7 0.5 3.73 4.73
Ian Anderson .222 .302 .333 .274 .340 .458 1.7 0.5 3.62 4.70
Joe Jiménez .216 .289 .363 .216 .277 .328 1.5 0.1 2.45 4.37
Dylan Lee .227 .253 .360 .228 .285 .386 1.4 0.2 2.30 4.12
A.J. Minter .212 .268 .303 .226 .288 .376 1.3 0.1 2.55 4.30
Dylan Dodd .254 .298 .393 .273 .325 .460 1.4 -0.1 4.02 5.34
Aaron Bummer .200 .273 .286 .238 .326 .317 1.3 0.2 2.20 3.95
Drue Hackenberg .245 .347 .399 .254 .342 .401 1.4 0.0 4.20 5.23
Huascar Ynoa .241 .326 .397 .246 .311 .396 1.2 0.3 3.70 4.85
Griffin Canning .251 .327 .438 .261 .319 .452 1.6 -0.2 4.20 5.28
Hurston Waldrep .254 .345 .429 .255 .326 .417 1.3 -0.1 4.08 5.23
Luis De Avila .248 .338 .372 .277 .350 .447 1.1 -0.1 4.30 5.27
Royber Salinas .238 .345 .389 .236 .337 .404 1.1 -0.1 3.99 5.34
Ian Mejia .272 .344 .492 .264 .324 .417 1.4 -0.1 4.17 5.26
Landon Harper .259 .310 .422 .273 .307 .435 1.0 0.0 3.64 4.95
Darius Vines .270 .326 .460 .270 .324 .460 1.1 -0.1 4.20 5.32
Pierce Johnson .224 .313 .341 .240 .310 .423 1.0 -0.2 2.77 5.07
Drew Parrish .256 .333 .402 .268 .336 .460 0.9 -0.4 4.37 5.43
Jesse Chavez .258 .327 .398 .252 .308 .411 0.8 -0.2 3.08 5.00
Daysbel Hernández .229 .333 .396 .218 .316 .347 0.8 -0.3 3.11 4.70
J.J. Niekro .270 .333 .420 .276 .336 .465 0.7 -0.1 4.28 5.37
Jackson Stephens .267 .330 .419 .240 .308 .375 0.6 -0.1 3.46 4.79
Taylor Widener .275 .355 .486 .240 .311 .388 0.7 -0.2 4.04 5.40
Ray Kerr .208 .300 .321 .252 .336 .430 0.7 -0.2 3.14 4.81
Domingo Gonzalez .245 .361 .441 .234 .316 .365 0.7 -0.3 3.88 5.21
John Brebbia .257 .337 .500 .240 .294 .380 0.6 -0.4 3.49 5.72
Angel Perdomo .190 .306 .286 .217 .327 .398 0.5 -0.3 3.22 5.12
Luke Jackson .218 .330 .346 .250 .319 .433 0.6 -0.4 3.21 5.26
Tyler Matzek .222 .300 .333 .245 .339 .402 0.5 -0.4 3.19 5.15
Enoli Paredes .238 .347 .417 .223 .339 .330 0.5 -0.4 3.64 5.08
Patrick Halligan .266 .346 .426 .254 .315 .441 0.4 -0.3 4.06 5.28
Hayden Harris .222 .323 .370 .248 .331 .419 0.5 -0.3 3.49 4.86
Jhancarlos Lara .264 .379 .453 .246 .344 .407 0.6 -0.6 4.63 5.83
Jake McSteen .254 .289 .394 .291 .349 .503 0.4 -0.5 4.15 5.45
Tommy Doyle .269 .352 .474 .241 .302 .391 0.3 -0.5 3.79 5.44
Ryan Bourassa .250 .346 .426 .229 .313 .400 0.3 -0.4 3.92 5.41
Brooks Wilson .234 .337 .429 .234 .333 .390 0.3 -0.5 3.83 5.38
Ben Bowden .273 .355 .436 .227 .327 .392 0.3 -0.5 3.76 5.72
Rolddy Munoz .276 .370 .494 .231 .319 .365 0.3 -0.5 4.07 5.28
Ken Giles .226 .349 .377 .250 .343 .450 0.2 -0.4 3.83 5.63
Brian Moran .245 .355 .358 .265 .330 .459 0.3 -0.5 3.81 5.81
Parker Dunshee .267 .358 .440 .239 .327 .425 0.3 -0.7 4.34 5.71
Anthony Vizcaya .245 .339 .449 .286 .349 .464 0.1 -0.4 4.12 5.73
Jake Walsh .263 .364 .395 .238 .327 .429 0.0 -0.4 4.25 5.90
Jonathan Hughes .277 .355 .458 .268 .357 .423 0.1 -0.6 4.34 5.73
Matt Carasiti .284 .385 .463 .250 .322 .413 0.1 -0.6 4.04 5.76
Austin Smith .283 .406 .491 .237 .343 .390 -0.1 -0.6 4.86 6.57
Jorge Juan .234 .380 .422 .247 .371 .411 -0.1 -0.8 4.71 6.36
Peyton Williams .281 .370 .484 .247 .341 .438 -0.1 -0.7 4.66 6.10
Elison Joseph .266 .376 .430 .228 .339 .435 0.0 -0.8 4.48 5.98
Trey Riley .268 .388 .479 .264 .369 .425 -0.2 -0.9 4.85 6.42
David Fletcher .311 .397 .503 .301 .408 .542 -1.0 -1.8 6.44 7.49

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.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *