Archive for Teams

2026 ZiPS Projections: Toronto Blue Jays

For the 22nd consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Toronto Blue Jays.

Batters

The Toronto Blue Jays were just two runs away from winning the World Series, so suffice it to say, 2025 was a pretty successful season. Even with a disappointing first year from Anthony Santander, the Jays were second in the American League in runs scored. The lineup wasn’t just potent at the plate, either, with the team’s position players leading baseball at 44 runs above average in FRV. The pitching, both the rotation and the bullpen, was fairly middling, but given what Toronto got out of its bats, the arms didn’t need to do that much to propel the team deep into the playoffs. Now the Jays seek to finish 2025’s job in a division that won’t make it an easy task. Not that they’re sitting around and waiting; less than a year after extending Vladito for a half billion dollars, they’ve shelled out another $336 million in guaranteed money this winter. Just for context, that’s nearly $100 million more than the rest of the AL East has spent in free agency combined ($249.6 million). Crashing past the final luxury tax threshold certainly fulfills any reasonable definition of going “all in” on winning.

Neither Andrés Giménez nor Ernie Clement has the offensive upside that the recently departed Bo Bichette does, but both are fine defensive players. ZiPS isn’t banking on Kazuma Okamoto being a star or anything, but he should hit for power and be a plus at third if his defense holds up. Completing the infield is Vladimir Guerrero Jr., and while his offensive output was well below his 2024 level, he was still a star-level first baseman last year. With both Davis Schneider and Addison Barger projected as basically league average starters at second and third respectively, there’s impressive infield depth here as well.

Even though he missed half the season, first recovering from offseason shoulder surgery and then a hamstring malady, Daulton Varsho still managed 2.2 WAR in 2025. Varsho is never going to put up impressive batting averages, but he has very good power for the position and plays good defense, and I think most of the remaining locals who were upset that he’s on the roster instead of Gabriel Moreno have quieted down by this point. The corner outfield positions are both in flux, with the exact mix of Santander and George Springer at DH undetermined, but between those two, Schneider, Barger, and Nathan Lukes, who is more than capable of taking the larger piece of a platoon, they ought to get at least average production in the corners and at DH. The Jays have been endlessly linked to Kyle Tucker, and he’d undoubtedly improve the team, but I’m not sure that they wouldn’t get a lot more bang for the buck by signing one of the top pitchers remaining.

Pitchers

Dylan Cease was a solid addition, and forms a quality 1-2 punch with Kevin Gausman. There’s also a lot of upside in Trey Yesavage — you saw how he pitched in the postseason — and a healthy Shane Bieber could be a big plus. But a pitcher with just a single year of professional experience, or one who comes with Bieber’s injury history, carries real risks as well. Cody Ponce is interesting, and a good risk given the upside, but you can’t completely ignore that before his huge season in the KBO, he really wasn’t very good at all in Japan. If José Berríos gets back on track, well, having too much pitching has never actually been a real problem; the Dodgers over the last five years could tell you about that. I can’t help but think that for as good as the Cease signing was, adding Framber Valdez or Ranger Suárez is still a good idea, as it would lower the rotation’s downside considerably and make the Jays the AL East favorite by a win or two.

Despite the middle-of-the-pack results last year, ZiPS is actually rather enamored with Toronto’s relief corps. While it doesn’t see the team as having a Jhoan Duran or Mason Miller at the top of the ‘pen, with the exception of Yimi García, the computer projects every pitcher with 30 relief innings on our depth chart to have an ERA under 4.00 as a reliever. That even holds true if you stretch things out further, to Chase Lee and Lazaro Estrada. The soft-tossing Tyler Rogers was the big bullpen addition, practically a unicorn in that he’s an exceedingly unusual submariner who doesn’t have significant platoon splits. I don’t think the Jays really need to do much else here, and their deep store of talent might even justify them trading a reliever or two if one of the contenders with bullpen issues fails to shore things up over the next two months.

All told, the Blue Jays look to be neck-and-neck with the Red Sox, and slightly better than the Yankees, in the AL East. As for the Orioles, you’ll have to wait for that ZiPS post later this week.

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
Vladimir Guerrero Jr. R 27 1B 663 578 93 168 32 0 32 102 75 89 5 2
Alejandro Kirk R 27 C 476 418 43 113 17 0 14 62 48 56 1 0
Bo Bichette R 28 SS 598 554 73 162 33 1 19 85 38 97 5 4
Andrés Giménez L 27 SS 520 466 60 116 19 2 12 60 30 90 19 3
Kazuma Okamoto R 30 3B 495 434 58 109 23 0 23 82 50 93 1 1
Daulton Varsho L 29 CF 453 410 64 93 17 3 24 71 34 115 7 3
Ernie Clement R 30 2B 502 469 64 126 24 2 10 56 21 49 6 3
George Springer R 36 DH 548 480 80 123 20 2 22 73 58 107 13 2
Davis Schneider R 27 LF 444 378 56 84 17 2 18 58 58 126 6 1
Addison Barger L 26 3B 517 467 65 114 27 1 21 75 44 120 4 2
Nathan Lukes L 31 RF 392 351 48 94 17 2 9 49 32 61 3 2
Joey Loperfido L 27 CF 483 436 60 107 22 2 15 65 32 131 10 4
RJ Schreck L 25 RF 422 360 54 78 13 2 17 61 48 100 4 1
Anthony Santander B 31 DH 508 451 59 103 21 0 27 78 48 114 1 0
Jonatan Clase B 24 CF 514 461 64 103 22 4 12 58 43 148 28 7
Leo Jiménez R 25 SS 352 304 45 68 14 1 7 41 28 75 2 2
Myles Straw R 31 CF 410 368 53 87 15 3 4 32 31 74 15 2
Charles McAdoo R 24 3B 497 454 56 103 20 2 15 63 36 153 16 4
Tyler Heineman B 35 C 184 157 21 35 5 1 3 18 16 34 3 1
Carlos Mendoza L 26 3B 438 375 58 89 13 2 5 47 44 71 9 5
Brandon Valenzuela B 25 C 437 396 41 81 16 1 12 50 36 119 2 1
Ty France R 31 1B 509 457 53 113 23 0 12 59 30 91 1 0
Rodolfo Castro B 27 SS 475 427 52 92 17 2 15 62 37 125 8 5
Nick Goodwin R 24 2B 370 327 45 67 8 2 9 42 29 87 5 2
Adrian Pinto R 23 2B 116 104 18 22 3 0 4 16 8 24 3 1
Riley Tirotta R 27 3B 439 391 48 86 16 2 12 51 41 145 7 3
Isiah Kiner-Falefa R 31 SS 435 403 44 99 15 2 4 41 21 72 13 3
Ismael Munguia L 27 CF 359 322 47 78 13 1 5 40 21 37 15 6
Arjun Nimmala R 20 SS 535 488 65 96 20 4 13 65 35 154 8 2
Victor Arias L 22 CF 468 426 60 98 16 5 8 50 34 122 10 5
Cutter Coffey R 22 3B 443 404 56 83 18 0 11 50 32 126 6 2
Devonte Brown R 26 CF 356 313 38 62 11 1 9 40 36 131 8 0
Sean Keys L 23 3B 518 452 51 84 18 2 15 61 52 144 4 1
Aaron Parker R 23 C 267 248 26 50 12 1 7 32 15 69 2 0
Eloy Jiménez R 29 RF 356 327 30 79 13 0 10 43 25 71 1 0
Josh Kasevich R 25 SS 406 372 39 88 13 0 2 34 28 57 4 3
Joshua Rivera R 25 SS 413 372 39 72 12 1 6 34 36 151 2 1
Geovanny Planchart R 24 C 235 209 20 38 7 1 2 19 22 60 0 0
Eddie Micheletti Jr. L 24 RF 457 395 40 76 20 2 11 53 48 89 2 0
Phil Clarke L 28 C 264 231 27 53 8 0 3 25 26 37 2 0
Edward Duran R 22 C 422 384 41 81 14 3 5 41 27 101 5 3
Jorge Burgos L 23 1B 410 374 41 75 15 2 15 57 29 119 1 1
Jace Bohrofen L 24 LF 395 353 41 67 15 2 12 48 36 143 6 1
Rainer Nunez R 25 1B 411 382 39 91 13 1 10 47 24 107 1 0
Alexis Hernandez R 23 RF 296 268 32 57 10 1 6 31 21 79 9 2
Brennan Orf L 24 1B 174 150 19 27 6 2 2 16 21 54 1 0
Cade Doughty R 25 SS 397 366 36 80 14 1 7 39 20 112 3 2
Damiano Palmegiani R 26 1B 436 386 43 74 17 1 13 58 35 135 1 1
Robert Brooks R 27 C 151 137 8 23 4 0 3 15 11 60 0 1
Bryce Arnold R 24 LF 322 286 38 53 11 1 8 38 25 102 4 0
Ryan McCarty R 27 2B 419 378 40 77 16 2 7 43 30 123 5 4
Yohendrick Pinango L 24 LF 514 467 49 104 21 2 12 57 42 116 5 2
Tucker Toman B 22 3B 445 407 47 82 17 1 5 42 27 137 2 0
Eddinson Paulino L 23 2B 407 376 39 74 14 2 10 44 25 117 6 4
Alex De Jesus R 24 3B 364 331 35 66 13 2 5 33 28 125 3 2
Jacob Sharp R 24 C 242 217 20 39 7 0 3 24 14 63 1 1
Jay Harry L 23 SS 391 358 37 69 13 1 7 39 25 97 5 3
Je’Von Ward L 26 RF 391 342 50 67 14 2 8 38 45 126 4 2
Nicolas Deschamps L 23 C 164 143 14 22 4 1 2 15 13 71 0 1
J.R. Freethy B 23 2B 361 313 44 61 10 2 5 34 38 100 4 2
Jacob Wetzel L 26 RF 314 280 34 52 11 3 6 30 29 91 5 2
Peyton Williams L 25 1B 352 323 32 64 12 1 9 38 24 118 0 0
Gabriel Martinez R 23 RF 386 359 32 75 14 1 5 34 21 84 2 1
Hedbert Perez L 23 DH 338 308 28 54 9 2 10 35 28 122 4 2
Jackson Hornung R 25 1B 423 387 45 83 16 3 7 44 29 151 3 0
Carter Cunningham L 25 1B 405 355 50 63 10 2 12 43 42 162 6 3
Sam Shaw L 21 2B 317 284 35 52 10 2 6 30 30 83 4 0
Peyton Powell L 25 1B 302 269 27 51 5 1 1 19 29 101 0 3

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Vladimir Guerrero Jr. 663 .291 .376 .512 142 .221 .298 -1 4.2 .378 138 113
Alejandro Kirk 476 .270 .347 .411 109 .141 .284 14 4.1 .331 107 60
Bo Bichette 598 .292 .339 .458 118 .166 .326 -5 3.4 .344 113 89
Andrés Giménez 520 .249 .315 .376 90 .127 .286 7 2.7 .303 90 60
Kazuma Okamoto 495 .251 .337 .463 118 .212 .270 -2 2.6 .342 114 68
Daulton Varsho 453 .227 .290 .459 102 .232 .255 7 2.5 .319 98 57
Ernie Clement 502 .269 .302 .392 90 .124 .283 11 2.2 .300 88 58
George Springer 548 .256 .343 .444 115 .188 .288 0 2.2 .342 107 77
Davis Schneider 444 .222 .331 .421 106 .199 .282 6 2.0 .329 105 54
Addison Barger 517 .244 .313 .441 105 .197 .285 -3 1.9 .325 107 66
Nathan Lukes 392 .268 .332 .405 103 .137 .302 9 1.8 .322 97 49
Joey Loperfido 483 .245 .309 .408 96 .163 .317 -2 1.4 .312 96 59
RJ Schreck 422 .217 .327 .406 101 .189 .251 3 1.4 .323 104 49
Anthony Santander 508 .228 .309 .455 107 .227 .245 0 1.3 .328 102 64
Jonatan Clase 514 .223 .294 .367 81 .144 .302 2 1.2 .290 86 58
Leo Jiménez 352 .224 .319 .345 84 .121 .275 0 1.0 .299 88 35
Myles Straw 410 .236 .295 .326 72 .090 .286 7 1.0 .276 69 39
Charles McAdoo 497 .227 .288 .379 82 .152 .308 0 0.9 .292 87 54
Tyler Heineman 184 .223 .313 .325 77 .102 .267 5 0.9 .288 71 17
Carlos Mendoza 438 .237 .331 .323 82 .085 .281 1 0.9 .297 82 44
Brandon Valenzuela 437 .205 .272 .341 68 .136 .260 4 0.7 .270 72 38
Ty France 509 .247 .318 .376 91 .129 .285 2 0.6 .307 89 55
Rodolfo Castro 475 .215 .286 .370 80 .155 .268 -6 0.3 .288 80 49
Nick Goodwin 370 .205 .289 .324 69 .119 .251 2 0.3 .274 74 32
Adrian Pinto 116 .212 .281 .356 74 .144 .237 1 0.2 .282 78 11
Riley Tirotta 439 .220 .301 .363 82 .143 .316 -5 0.2 .293 84 45
Isiah Kiner-Falefa 435 .246 .290 .323 69 .077 .291 -3 0.1 .271 66 42
Ismael Munguia 359 .242 .307 .335 78 .093 .261 -4 0.1 .287 78 39
Arjun Nimmala 535 .197 .260 .334 63 .137 .259 1 0.0 .261 71 45
Victor Arias 468 .230 .295 .347 77 .117 .304 -4 0.0 .283 81 48
Cutter Coffey 443 .205 .271 .332 65 .127 .270 2 -0.1 .266 73 38
Devonte Brown 356 .198 .289 .326 70 .128 .306 -4 -0.1 .276 74 31
Sean Keys 518 .186 .282 .334 70 .148 .235 -2 -0.1 .275 76 44
Aaron Parker 267 .202 .255 .343 63 .141 .250 -3 -0.2 .262 71 22
Eloy Jiménez 356 .242 .298 .373 84 .131 .280 -3 -0.2 .293 83 37
Josh Kasevich 406 .237 .293 .288 62 .051 .275 -1 -0.2 .262 65 33
Joshua Rivera 413 .194 .265 .280 51 .086 .307 4 -0.2 .246 54 28
Geovanny Planchart 235 .182 .264 .254 44 .072 .245 1 -0.3 .237 46 14
Eddie Micheletti Jr. 457 .192 .293 .337 74 .145 .220 1 -0.3 .282 76 39
Phil Clarke 264 .229 .318 .303 73 .074 .262 -8 -0.3 .282 71 23
Edward Duran 422 .211 .275 .302 60 .091 .273 -2 -0.3 .258 60 34
Jorge Burgos 410 .201 .263 .372 73 .171 .250 4 -0.3 .276 79 37
Jace Bohrofen 395 .190 .273 .346 70 .156 .278 2 -0.4 .273 76 35
Rainer Nunez 411 .238 .287 .356 76 .118 .306 1 -0.4 .282 80 39
Alexis Hernandez 296 .213 .281 .325 67 .112 .279 -1 -0.5 .270 70 27
Brennan Orf 174 .180 .293 .287 62 .107 .266 -1 -0.5 .267 63 13
Cade Doughty 397 .219 .266 .320 61 .101 .296 -3 -0.5 .259 62 33
Damiano Palmegiani 436 .192 .278 .342 70 .150 .256 4 -0.5 .275 72 37
Robert Brooks 151 .168 .238 .263 39 .095 .270 -1 -0.5 .227 44 9
Bryce Arnold 322 .185 .270 .315 61 .130 .256 1 -0.6 .263 66 25
Ryan McCarty 419 .204 .274 .312 62 .108 .282 -2 -0.6 .262 64 35
Yohendrick Pinango 514 .223 .290 .353 77 .130 .271 -2 -0.6 .283 81 50
Tucker Toman 445 .201 .263 .285 52 .084 .291 2 -0.8 .246 56 31
Eddinson Paulino 407 .197 .253 .324 58 .127 .257 -2 -0.8 .254 64 34
Alex De Jesus 364 .199 .266 .296 55 .097 .303 -2 -0.9 .252 59 28
Jacob Sharp 242 .180 .254 .253 41 .073 .238 -4 -0.9 .233 46 15
Jay Harry 391 .193 .256 .293 51 .100 .244 -2 -0.9 .245 57 29
Je’Von Ward 391 .196 .289 .319 68 .123 .284 -2 -0.9 .272 71 33
Nicolas Deschamps 164 .154 .247 .238 35 .084 .286 -4 -0.9 .225 38 9
J.R. Freethy 361 .195 .299 .288 64 .093 .269 -9 -1.0 .270 66 29
Jacob Wetzel 314 .186 .268 .311 60 .125 .251 -1 -1.0 .258 62 25
Peyton Williams 352 .198 .259 .325 60 .127 .281 2 -1.0 .257 65 27
Gabriel Martinez 386 .209 .259 .295 53 .086 .259 3 -1.2 .247 57 28
Hedbert Perez 338 .175 .249 .315 57 .140 .250 0 -1.2 .248 61 26
Jackson Hornung 423 .214 .274 .326 65 .112 .332 -3 -1.3 .265 68 35
Carter Cunningham 405 .177 .269 .318 62 .141 .282 -2 -1.4 .263 68 33
Sam Shaw 317 .183 .265 .296 55 .113 .236 -9 -1.4 .251 61 23
Peyton Powell 302 .190 .270 .227 40 .037 .299 -2 -2.0 .232 41 18

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Vladimir Guerrero Jr. Zeke Bonura Albert Pujols Rafael Palmeiro
Alejandro Kirk Yadier Molina Omar Narváez Gus Mancuso
Bo Bichette Martín Prado Carney Lansford Jose Vidro
Andrés Giménez Luis Aparicio Jerry Remy Bill Spiers
Kazuma Okamoto Kyle Seager Todd Zeile Richie Hebner
Daulton Varsho Willie Kirkland Matt Carson Bill Schlesinger
Ernie Clement Felix Millan Dave Hajek Omar Infante
George Springer Joe Judge Johnny Damon Mickey Vernon
Davis Schneider John Briggs Matt Joyce Russ Nagelson
Addison Barger Tucker Ashford Doug Rader Travis Jackson
Nathan Lukes Josh Romanski Joe Orsulak Charlie Moore
Joey Loperfido Matthew den Dekker Ed Armbrister Willie Norwood
RJ Schreck Ed Kurpiel Tom Kelly Bill Masse
Anthony Santander Logan Morrison Wally Judnich Vic Wertz
Jonatan Clase Chris Latham Demond Smith Reggie Thomas
Leo Jiménez Greg Werdick Kevin Stocker Lanny Vessell
Myles Straw Jorge Diaz Sean Collins Matty Johnson
Charles McAdoo Sean Berry Ivan De Jesus Corey Hart
Tyler Heineman Brian Peterson Gerald Laird Michael LaValliere
Carlos Mendoza Alden Carrithers Jerry Kenney Jon Sbrocco
Brandon Valenzuela Randy Hunt Greg David Mike Ibarra
Ty France Barbaro Canizares Leslie Anderson Jim Rushford
Rodolfo Castro Sean Berry Swede Risberg Alex Gonzalez
Nick Goodwin Mark Sproesser Gralyn Engram Ludwig Benedetti
Adrian Pinto Dave Denton Eddie Miksis Herbert Lara
Riley Tirotta Johnny Knott Dave Edler Marc Rhea
Isiah Kiner-Falefa Bob Lillis Ray Wilson Alcides Escobar
Ismael Munguia Steve Moses Shooty Babitt Lee Graham
Arjun Nimmala Orlando Calixte Jose Ortiz Ian Desmond
Victor Arias Ezequiel Carrera Adron Chambers Tim Jordan
Cutter Coffey Jeff Moronko Mike Morse Vince Rooi
Devonte Brown Randy Curtis Justin Toerner Joe Kramer
Sean Keys Ty Griffin Dennis Holmberg Eric Duncan
Aaron Parker Garrett Beard Walter Dobrzykowski Brian Serven
Eloy Jiménez Jimmy Van Ostrand Wally Roettger John Castellano
Josh Kasevich Jake Mauer Erwin Bryant Ben Orloff
Joshua Rivera Dwain Anderson Jim Bishop Leo Durocher
Geovanny Planchart Bryan Graves Bob Spurlin Danny Guerrero
Eddie Micheletti Jr. David Thielker Phil Robinson John Ziccardi
Phil Clarke Jesse Levis Ken Retzer Tyler Heineman
Edward Duran John Wathan Carlos Pérez Blake Swihart
Jorge Burgos Bill Haynes Joe De Berry Will Love
Jace Bohrofen Frank Vanzin Todd Steverson Sam Bowen
Rainer Nunez Sean Halton Danny Matienzo Brandon Buckman
Alexis Hernandez Cory Sullivan Jhonny Santos Ryan Cordell
Brennan Orf Aaron Jones Chuck Sandberg Joseph Williams
Cade Doughty Andrew Ely Jared Reaves John Tavares
Damiano Palmegiani Tookie Spann Kyle Martin Daniel Brady
Robert Brooks Clemente Alvarez Jean Luc Blaquiere Kerry Baker
Bryce Arnold Rod Thomas Rafael Rivas Alex Barrett
Ryan McCarty Jake Wald Cliff Wherry Davis Stoneburner
Yohendrick Pinango Vince Phillips Mike Lockwood Jeff Fiorentino
Tucker Toman Harold Martinez Scott Leius Mark Sobolewski
Eddinson Paulino Chance Sanford Frederick Nori Jeff Kunkel
Alex De Jesus Dale Soderholm Peter Feeley Mike Brandts
Jacob Sharp Eric Morales Travis Chapman Wally Rosa
Jay Harry Kenny Miller Bryant Flete Brad Freeman
Je’Von Ward Randy Curtis Frank Vanzin Kevin Dean
Nicolas Deschamps Sammy Rodriguez Jordan Newton Carlos Sanchez
J.R. Freethy Tim Senne Emiliano Escandon Tony Ferreira
Jacob Wetzel Robby Kuzdale Terrell Merriman Alexi Colon
Peyton Williams Steven Caseres Al Corbeil Dustin Brisson
Gabriel Martinez Olivier Basabe Tony Collins Rafael Guerrero
Hedbert Perez Zach Cates David Fritz Drew Rundle
Jackson Hornung Nick Zammarelli Travis Whitmore David Goodwin
Carter Cunningham T.J. Mittelstaedt Reggie Whittemore Raymond Looney
Sam Shaw Chance Sanford Anthony Blackmon Jim Eschen
Peyton Powell Don Gilbert Nick Ward Not That Joe Cronin

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
Vladimir Guerrero Jr. .317 .402 .567 160 5.7 .267 .351 .462 123 2.5
Alejandro Kirk .299 .375 .462 128 5.2 .244 .319 .366 89 2.9
Bo Bichette .319 .366 .512 138 4.9 .264 .310 .418 98 1.9
Andrés Giménez .274 .340 .423 108 3.8 .221 .288 .328 72 1.5
Kazuma Okamoto .275 .363 .533 141 3.9 .224 .311 .402 95 1.1
Daulton Varsho .251 .315 .523 124 3.7 .202 .267 .401 83 1.4
Ernie Clement .297 .327 .432 107 3.3 .242 .278 .351 73 1.1
George Springer .279 .366 .495 134 3.3 .233 .322 .392 98 0.9
Davis Schneider .243 .353 .485 127 3.1 .196 .306 .371 89 1.1
Addison Barger .271 .341 .494 125 3.2 .222 .287 .389 86 0.6
Nathan Lukes .299 .360 .452 122 2.8 .237 .304 .358 84 0.8
Joey Loperfido .274 .335 .455 113 2.5 .221 .283 .354 75 0.3
RJ Schreck .243 .353 .465 121 2.3 .189 .302 .344 80 0.4
Anthony Santander .254 .335 .514 127 2.5 .204 .285 .399 87 0.0
Jonatan Clase .243 .316 .409 97 2.2 .198 .270 .324 67 0.2
Leo Jiménez .247 .343 .393 100 1.7 .200 .296 .307 68 0.3
Myles Straw .263 .323 .366 90 1.9 .212 .271 .290 56 0.1
Charles McAdoo .252 .315 .425 102 2.1 .198 .264 .327 63 -0.3
Tyler Heineman .252 .341 .372 95 1.3 .191 .285 .279 57 0.4
Carlos Mendoza .262 .356 .361 98 1.8 .209 .302 .288 66 0.0
Brandon Valenzuela .236 .300 .397 89 1.9 .182 .238 .297 49 -0.3
Ty France .275 .345 .429 112 1.9 .221 .294 .330 74 -0.5
Rodolfo Castro .240 .311 .421 98 1.5 .191 .263 .318 61 -0.7
Nick Goodwin .236 .314 .382 89 1.2 .181 .264 .284 53 -0.5
Adrian Pinto .240 .309 .416 96 0.5 .186 .258 .303 55 -0.1
Riley Tirotta .246 .324 .415 100 1.1 .194 .273 .314 61 -0.9
Isiah Kiner-Falefa .273 .318 .361 87 1.1 .218 .266 .288 54 -0.8
Ismael Munguia .269 .334 .377 95 0.9 .215 .284 .298 61 -0.7
Arjun Nimmala .223 .284 .385 82 1.4 .174 .232 .285 44 -1.2
Victor Arias .252 .318 .390 94 1.0 .205 .272 .311 63 -0.9
Cutter Coffey .233 .299 .383 83 1.0 .182 .243 .288 48 -1.0
Devonte Brown .225 .316 .378 87 0.7 .169 .262 .277 50 -1.0
Sean Keys .208 .309 .390 90 1.1 .161 .258 .294 53 -1.2
Aaron Parker .231 .288 .407 86 0.6 .173 .228 .296 45 -0.9
Eloy Jiménez .270 .324 .430 104 0.7 .215 .270 .327 65 -1.0
Josh Kasevich .258 .318 .320 75 0.5 .206 .267 .251 44 -1.1
Joshua Rivera .221 .294 .320 67 0.6 .166 .241 .232 33 -1.0
Geovanny Planchart .210 .297 .295 64 0.3 .156 .239 .218 29 -0.8
Eddie Micheletti Jr. .218 .317 .381 90 0.7 .168 .269 .284 55 -1.3
Phil Clarke .260 .347 .349 92 0.3 .197 .285 .265 53 -1.0
Edward Duran .245 .306 .359 83 0.9 .181 .246 .262 43 -1.3
Jorge Burgos .228 .291 .425 94 0.7 .179 .240 .327 57 -1.1
Jace Bohrofen .212 .299 .387 87 0.5 .160 .244 .287 48 -1.4
Rainer Nunez .262 .310 .409 93 0.4 .212 .259 .319 59 -1.4
Alexis Hernandez .242 .309 .374 86 0.2 .186 .255 .281 50 -1.2
Brennan Orf .210 .323 .341 82 0.0 .155 .267 .244 44 -0.9
Cade Doughty .244 .290 .362 80 0.4 .195 .241 .286 46 -1.3
Damiano Palmegiani .220 .304 .390 90 0.6 .168 .252 .298 52 -1.5
Robert Brooks .199 .273 .320 61 -0.1 .139 .206 .215 16 -1.0
Bryce Arnold .211 .298 .357 77 0.0 .164 .245 .273 46 -1.2
Ryan McCarty .233 .304 .362 83 0.5 .181 .249 .274 45 -1.4
Yohendrick Pinango .247 .315 .395 95 0.6 .195 .265 .309 61 -1.6
Tucker Toman .231 .289 .329 70 0.3 .177 .234 .247 37 -1.7
Eddinson Paulino .221 .276 .383 79 0.3 .175 .228 .282 41 -1.6
Alex De Jesus .227 .296 .349 77 0.1 .172 .241 .253 38 -1.7
Jacob Sharp .206 .284 .294 59 -0.4 .153 .230 .214 24 -1.5
Jay Harry .218 .283 .346 71 0.1 .165 .228 .256 35 -1.6
Je’Von Ward .222 .318 .373 90 0.1 .167 .261 .274 49 -1.8
Nicolas Deschamps .186 .281 .286 57 -0.5 .126 .221 .190 17 -1.3
J.R. Freethy .224 .327 .336 84 -0.1 .173 .275 .250 48 -1.7
Jacob Wetzel .211 .296 .358 79 -0.2 .160 .243 .266 42 -1.7
Peyton Williams .222 .283 .372 80 -0.2 .174 .233 .280 44 -1.7
Gabriel Martinez .232 .282 .337 70 -0.4 .182 .231 .254 36 -2.1
Hedbert Perez .201 .279 .368 75 -0.4 .151 .224 .269 38 -2.0
Jackson Hornung .242 .301 .371 84 -0.4 .187 .246 .285 47 -2.3
Carter Cunningham .206 .302 .374 86 -0.2 .150 .243 .264 43 -2.4
Sam Shaw .213 .297 .357 76 -0.5 .154 .238 .247 36 -2.2
Peyton Powell .217 .301 .260 56 -1.4 .161 .242 .195 22 -2.7

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Vladimir Guerrero Jr. .292 .387 .514 .290 .372 .512
Alejandro Kirk .274 .357 .411 .269 .342 .412
Bo Bichette .297 .351 .471 .291 .336 .454
Andrés Giménez .248 .313 .368 .249 .316 .378
Kazuma Okamoto .257 .349 .479 .248 .331 .455
Daulton Varsho .236 .287 .434 .224 .291 .467
Ernie Clement .274 .310 .415 .266 .297 .380
George Springer .254 .351 .446 .257 .340 .443
Davis Schneider .225 .337 .435 .221 .327 .413
Addison Barger .240 .306 .409 .246 .317 .457
Nathan Lukes .250 .309 .355 .278 .345 .432
Joey Loperfido .246 .308 .390 .245 .309 .415
RJ Schreck .208 .315 .385 .220 .331 .413
Anthony Santander .233 .318 .459 .226 .305 .453
Jonatan Clase .224 .291 .371 .223 .295 .365
Leo Jiménez .230 .322 .370 .221 .318 .333
Myles Straw .241 .299 .328 .234 .293 .325
Charles McAdoo .235 .301 .409 .224 .283 .366
Tyler Heineman .220 .304 .320 .224 .317 .327
Carlos Mendoza .233 .328 .311 .239 .332 .327
Brandon Valenzuela .209 .277 .336 .202 .270 .344
Ty France .246 .314 .384 .248 .320 .373
Rodolfo Castro .221 .287 .396 .212 .286 .356
Nick Goodwin .212 .297 .354 .202 .285 .311
Adrian Pinto .222 .300 .333 .206 .270 .368
Riley Tirotta .225 .314 .383 .218 .295 .354
Isiah Kiner-Falefa .244 .295 .328 .246 .288 .320
Ismael Munguia .244 .310 .311 .241 .306 .345
Arjun Nimmala .204 .269 .345 .194 .256 .329
Victor Arias .228 .288 .333 .231 .297 .353
Cutter Coffey .207 .276 .333 .205 .269 .331
Devonte Brown .204 .306 .344 .195 .282 .318
Sean Keys .174 .268 .298 .190 .287 .347
Aaron Parker .208 .265 .338 .199 .250 .345
Eloy Jiménez .239 .304 .380 .243 .295 .370
Josh Kasevich .237 .302 .298 .236 .289 .283
Joshua Rivera .198 .274 .297 .192 .262 .273
Geovanny Planchart .188 .269 .261 .179 .261 .250
Eddie Micheletti Jr. .183 .280 .312 .196 .298 .346
Phil Clarke .212 .293 .288 .236 .328 .309
Edward Duran .221 .288 .327 .207 .269 .292
Jorge Burgos .190 .259 .333 .204 .265 .387
Jace Bohrofen .186 .269 .340 .191 .275 .348
Rainer Nunez .250 .305 .383 .233 .279 .344
Alexis Hernandez .222 .292 .333 .209 .277 .321
Brennan Orf .167 .271 .238 .185 .302 .306
Cade Doughty .221 .270 .336 .217 .265 .312
Damiano Palmegiani .197 .290 .362 .189 .271 .332
Robert Brooks .190 .261 .286 .158 .229 .253
Bryce Arnold .188 .275 .300 .184 .268 .320
Ryan McCarty .205 .280 .321 .203 .272 .308
Yohendrick Pinango .218 .275 .333 .225 .297 .363
Tucker Toman .198 .259 .264 .203 .264 .292
Eddinson Paulino .186 .243 .275 .201 .257 .343
Alex De Jesus .212 .288 .322 .192 .254 .282
Jacob Sharp .179 .257 .254 .180 .253 .253
Jay Harry .186 .245 .278 .195 .260 .299
Je’Von Ward .186 .266 .309 .200 .298 .322
Nicolas Deschamps .150 .244 .175 .155 .248 .262
J.R. Freethy .200 .301 .300 .193 .298 .283
Jacob Wetzel .179 .258 .310 .189 .273 .311
Peyton Williams .189 .245 .289 .202 .264 .339
Gabriel Martinez .219 .274 .316 .204 .252 .286
Hedbert Perez .167 .235 .278 .179 .254 .330
Jackson Hornung .215 .278 .322 .214 .272 .327
Carter Cunningham .170 .255 .309 .180 .274 .322
Sam Shaw .176 .256 .243 .186 .268 .314
Peyton Powell .179 .247 .192 .194 .279 .241

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Dylan Cease R 30 11 8 3.61 30 30 164.7 136 66 19 64 192
Kevin Gausman R 35 11 9 3.77 28 28 162.3 152 68 21 46 157
Chris Bassitt R 37 10 8 4.05 30 27 151.0 146 68 20 53 138
Louis Varland R 28 7 5 3.64 48 14 108.7 99 44 13 30 104
Shane Bieber R 31 6 5 3.66 19 19 103.3 97 42 13 24 93
Trey Yesavage R 22 4 3 3.88 28 25 109.0 89 47 12 47 116
Cody Ponce R 32 7 7 4.00 23 22 128.7 120 60 19 40 127
Eric Lauer L 31 6 7 4.25 28 18 108.0 103 51 17 36 97
Max Scherzer R 41 5 5 4.23 19 19 95.7 90 45 17 26 93
José Berríos R 32 7 8 4.51 22 22 123.7 126 62 20 38 97
Josh Winckowski R 28 5 4 4.08 32 9 81.7 82 37 10 25 67
Jeff Hoffman R 33 6 5 3.38 61 0 61.3 47 23 8 23 74
Grant Rogers R 25 8 9 4.78 25 25 128.0 138 68 18 34 77
Angel Bastardo R 24 3 4 4.44 17 17 77.0 75 38 11 35 69
Robinson Piña R 27 5 6 4.50 21 15 82.0 84 41 12 27 63
CJ Van Eyk R 27 6 7 4.74 24 20 104.3 109 55 14 38 71
Tyler Rogers R 35 5 3 3.72 68 0 65.3 63 27 7 16 44
Trenton Wallace L 27 2 3 4.48 24 15 70.3 65 35 10 34 66
Lazaro Estrada R 27 4 5 4.67 24 17 88.7 89 46 14 28 76
Braydon Fisher R 25 4 3 3.71 57 1 60.7 49 25 7 29 71
Fernando Perez R 22 5 6 4.80 23 23 105.0 110 56 16 31 71
Ryan Burr R 32 2 2 3.47 36 2 36.3 32 14 4 13 41
Michael Plassmeyer L 29 5 7 4.75 24 15 89.0 90 47 14 26 71
Seranthony Domínguez R 31 5 3 3.79 62 0 57.0 46 24 8 27 66
Yariel Rodríguez R 29 3 3 4.26 52 8 74.0 64 35 10 35 71
Tommy Nance R 35 3 2 3.81 44 1 49.7 48 21 6 15 48
Brendon Little L 29 4 3 3.75 66 0 62.3 52 26 6 35 69
Adam Macko L 25 5 5 4.76 20 15 75.7 73 40 11 33 66
Jake Bloss R 25 4 5 4.78 18 18 69.7 72 37 11 30 54
Chase Lee R 27 3 3 3.88 48 1 60.3 55 26 8 18 60
Mason Fluharty L 24 4 3 3.96 62 0 61.3 52 27 8 25 66
Easton Lucas L 29 4 4 4.74 27 12 74.0 72 39 10 31 66
Bowden Francis R 30 5 6 4.70 21 14 76.7 72 40 14 26 67
Anders Tolhurst R 26 3 5 4.82 20 11 65.3 66 35 10 23 51
Alex Amalfi R 25 5 6 4.61 31 8 70.3 68 36 10 34 63
Pat Gallagher R 26 4 4 4.63 30 7 68.0 69 35 10 25 54
Yimi García R 35 2 3 4.08 42 0 39.7 34 18 5 15 42
Rafael Sanchez R 26 4 5 5.02 21 17 86.0 97 48 14 27 55
Nic Enright R 29 2 2 4.10 30 0 37.3 35 17 5 13 34
Ryan Borucki L 32 2 2 4.14 42 1 37.0 33 17 5 17 37
Ryan Jennings R 27 3 4 4.53 35 3 53.7 50 27 8 24 54
Nick Sandlin R 29 3 4 4.24 51 1 46.7 39 22 7 22 48
Joe Mantiply L 35 3 2 4.28 41 2 40.0 42 19 5 10 33
Hayden Juenger R 25 3 4 4.45 41 4 56.7 54 28 7 24 48
Nate Garkow R 28 2 2 4.26 34 0 44.3 39 21 6 20 45
Yondrei Rojas R 23 2 3 4.32 36 0 41.7 39 20 6 16 39
Dillon Tate R 32 2 2 4.40 42 0 45.0 43 22 5 19 37
Ryan Watson R 27 4 6 5.15 19 14 80.3 87 46 13 25 49
Eric Pardinho R 25 2 1 4.46 30 1 38.3 37 19 5 20 36
Tanner Andrews R 30 3 3 4.50 24 0 38.0 38 19 5 16 33
Jorge Alcala R 30 1 2 4.56 50 0 53.3 48 27 9 24 57
Ryan Boyer R 29 0 1 4.56 32 0 47.3 46 24 7 16 40
Erik Swanson R 32 2 3 4.50 48 0 44.0 43 22 7 17 40
Devereaux Harrison R 25 5 7 5.24 28 15 89.3 94 52 15 45 68
Michael Dominguez R 25 2 4 5.31 20 13 62.7 62 37 11 36 53
Kevin Gowdy R 28 2 2 4.74 33 1 38.0 39 20 5 18 27
Chad Green R 35 2 3 4.70 39 0 38.3 40 20 7 13 32
Jacob Barnes R 36 2 3 4.91 34 0 36.7 39 20 5 15 26
Bobby Milacki R 29 3 3 5.14 29 5 61.3 67 35 10 22 37
Grayson Thurman R 27 2 3 4.86 32 0 37.0 39 20 6 17 28
Chay Yeager R 23 4 5 4.88 40 1 48.0 46 26 7 22 41
Jimmy Burnette L 27 2 3 4.79 32 0 35.7 32 19 4 21 34
Geison Urbaez R 25 2 2 5.40 24 5 50.0 54 30 7 26 30
Hunter Gregory R 27 2 3 5.17 36 3 54.0 54 31 8 27 45
Johnathan Lavallee R 26 2 2 5.03 28 0 34.0 33 19 5 20 29
Travis Kuhn R 28 5 6 4.96 38 1 49.0 49 27 6 24 34
Conor Larkin R 27 3 4 5.08 33 0 39.0 38 22 6 20 32
Justin Kelly R 27 2 4 5.15 27 0 36.7 40 21 6 15 23

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Dylan Cease 164.7 10.5 3.5 1.0 9.2% 27.7% .286 118 116 3.57 85 2.9
Kevin Gausman 162.3 8.7 2.6 1.2 6.8% 23.2% .291 113 106 3.80 88 2.5
Chris Bassitt 151.0 8.2 3.2 1.2 8.2% 21.4% .293 105 96 4.33 95 1.8
Louis Varland 108.7 8.6 2.5 1.1 6.7% 23.2% .287 117 117 3.74 86 1.7
Shane Bieber 103.3 8.1 2.1 1.1 5.6% 21.7% .286 116 112 3.75 86 1.7
Trey Yesavage 109.0 9.6 3.9 1.0 10.2% 25.2% .274 110 114 3.81 91 1.7
Cody Ponce 128.7 8.9 2.8 1.3 7.4% 23.5% .288 101 98 4.16 99 1.5
Eric Lauer 108.0 8.1 3.0 1.4 7.9% 21.3% .282 100 98 4.50 100 1.1
Max Scherzer 95.7 8.7 2.4 1.6 6.5% 23.3% .280 100 96 4.47 100 1.0
José Berríos 123.7 7.1 2.8 1.5 7.2% 18.4% .286 94 92 4.79 106 1.0
Josh Winckowski 81.7 7.4 2.8 1.1 7.2% 19.3% .295 104 106 4.14 96 0.8
Jeff Hoffman 61.3 10.9 3.4 1.2 9.1% 29.1% .269 126 117 3.77 79 0.8
Grant Rogers 128.0 5.4 2.4 1.3 6.2% 14.0% .288 89 92 4.80 112 0.7
Angel Bastardo 77.0 8.1 4.1 1.3 10.2% 20.1% .291 96 102 4.71 104 0.7
Robinson Piña 82.0 6.9 3.0 1.3 7.6% 17.7% .289 94 97 4.74 106 0.6
CJ Van Eyk 104.3 6.1 3.3 1.2 8.3% 15.6% .289 90 92 4.87 112 0.6
Tyler Rogers 65.3 6.1 2.2 1.0 5.9% 16.3% .276 114 108 4.08 87 0.6
Trenton Wallace 70.3 8.4 4.4 1.3 11.1% 21.5% .282 95 98 4.80 105 0.5
Lazaro Estrada 88.7 7.7 2.8 1.4 7.3% 19.8% .290 91 94 4.62 110 0.5
Braydon Fisher 60.7 10.5 4.3 1.0 11.1% 27.1% .282 115 120 3.91 87 0.5
Fernando Perez 105.0 6.1 2.7 1.4 6.9% 15.7% .285 89 94 4.79 113 0.5
Ryan Burr 36.3 10.2 3.2 1.0 8.5% 26.8% .298 123 116 3.41 82 0.5
Michael Plassmeyer 89.0 7.2 2.6 1.4 6.9% 18.7% .287 89 91 4.79 112 0.4
Seranthony Domínguez 57.0 10.4 4.3 1.3 10.9% 26.7% .273 112 110 4.20 89 0.4
Yariel Rodríguez 74.0 8.6 4.3 1.2 11.0% 22.4% .270 100 99 4.62 100 0.4
Tommy Nance 49.7 8.7 2.7 1.1 7.1% 22.6% .300 112 104 3.89 89 0.4
Brendon Little 62.3 10.0 5.1 0.9 12.6% 24.8% .288 113 112 4.03 88 0.4
Adam Macko 75.7 7.8 3.9 1.3 9.9% 19.8% .284 89 94 4.89 112 0.4
Jake Bloss 69.7 7.0 3.9 1.4 9.7% 17.4% .289 89 95 5.00 112 0.4
Chase Lee 60.3 9.0 2.7 1.2 7.1% 23.8% .287 110 109 3.99 91 0.4
Mason Fluharty 61.3 9.7 3.7 1.2 9.7% 25.5% .278 107 114 4.13 93 0.3
Easton Lucas 74.0 8.0 3.8 1.2 9.6% 20.4% .291 90 91 4.51 111 0.3
Bowden Francis 76.7 7.9 3.1 1.6 8.0% 20.6% .269 91 89 5.04 110 0.3
Anders Tolhurst 65.3 7.0 3.2 1.4 8.1% 18.0% .286 88 93 4.79 113 0.3
Alex Amalfi 70.3 8.1 4.4 1.3 10.9% 20.1% .289 92 97 4.80 108 0.2
Pat Gallagher 68.0 7.1 3.3 1.3 8.4% 18.1% .289 92 94 4.72 109 0.2
Yimi García 39.7 9.5 3.4 1.1 9.0% 25.3% .282 104 96 4.05 96 0.2
Rafael Sanchez 86.0 5.8 2.8 1.5 7.1% 14.5% .297 85 89 4.98 118 0.2
Nic Enright 37.3 8.2 3.1 1.2 8.2% 21.5% .286 104 105 4.21 96 0.1
Ryan Borucki 37.0 9.0 4.1 1.2 10.6% 23.0% .283 103 100 4.62 97 0.1
Ryan Jennings 53.7 9.1 4.0 1.3 10.1% 22.8% .290 94 96 4.77 106 0.1
Nick Sandlin 46.7 9.3 4.2 1.3 11.1% 24.1% .264 100 102 4.66 100 0.1
Joe Mantiply 40.0 7.4 2.3 1.1 5.8% 19.3% .306 99 92 3.96 101 0.1
Hayden Juenger 56.7 7.6 3.8 1.1 9.8% 19.5% .285 96 99 4.50 104 0.1
Nate Garkow 44.3 9.1 4.1 1.2 10.5% 23.7% .280 100 101 4.38 100 0.0
Yondrei Rojas 41.7 8.4 3.5 1.3 8.8% 21.5% .284 98 105 4.60 102 0.0
Dillon Tate 45.0 7.4 3.8 1.0 9.7% 18.9% .286 97 93 4.56 103 0.0
Ryan Watson 80.3 5.5 2.8 1.5 7.2% 14.1% .286 83 84 5.13 121 0.0
Eric Pardinho 38.3 8.5 4.7 1.2 11.5% 20.7% .296 95 99 4.62 105 0.0
Tanner Andrews 38.0 7.8 3.8 1.2 9.5% 19.6% .297 94 93 4.48 106 -0.1
Jorge Alcala 53.3 9.6 4.1 1.5 10.3% 24.6% .283 93 93 4.68 107 -0.1
Ryan Boyer 47.3 7.6 3.0 1.3 7.8% 19.6% .285 93 93 4.73 108 -0.1
Erik Swanson 44.0 8.2 3.5 1.4 8.9% 21.1% .288 94 93 4.64 106 -0.1
Devereaux Harrison 89.3 6.9 4.5 1.5 11.1% 16.8% .290 81 86 5.40 123 -0.1
Michael Dominguez 62.7 7.6 5.2 1.6 12.7% 18.7% .282 80 85 5.67 125 -0.1
Kevin Gowdy 38.0 6.4 4.3 1.2 10.5% 15.7% .288 90 90 5.19 111 -0.2
Chad Green 38.3 7.5 3.1 1.6 7.9% 19.4% .292 91 84 4.96 110 -0.2
Jacob Barnes 36.7 6.4 3.7 1.2 9.3% 16.0% .296 87 79 4.83 115 -0.2
Bobby Milacki 61.3 5.4 3.2 1.5 8.1% 13.7% .286 83 84 5.35 120 -0.2
Grayson Thurman 37.0 6.8 4.1 1.5 10.1% 16.7% .292 87 90 5.22 114 -0.2
Chay Yeager 48.0 7.7 4.1 1.3 10.4% 19.3% .283 87 93 4.98 115 -0.2
Jimmy Burnette 35.7 8.6 5.3 1.0 13.1% 21.3% .283 89 90 4.99 113 -0.2
Geison Urbaez 50.0 5.4 4.7 1.3 11.3% 13.0% .288 79 82 5.64 127 -0.3
Hunter Gregory 54.0 7.5 4.5 1.3 11.2% 18.6% .289 82 86 5.14 122 -0.3
Johnathan Lavallee 34.0 7.7 5.3 1.3 12.7% 18.5% .283 85 88 5.22 118 -0.3
Travis Kuhn 49.0 6.2 4.4 1.1 11.0% 15.6% .283 86 86 5.20 117 -0.3
Conor Larkin 39.0 7.4 4.6 1.4 11.4% 18.2% .281 84 86 5.29 119 -0.4
Justin Kelly 36.7 5.6 3.7 1.5 9.1% 13.9% .288 82 85 5.43 122 -0.4

Pitchers – Top Near-Age Comps

John Gilbert

Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Dylan Cease Rick Sutcliffe Bob Lemon Bartolo Colon
Kevin Gausman Gaylord Perry Dave Stewart Justin Verlander
Chris Bassitt Al Gettel Elmer Singleton Joe Niekro
Louis Varland Adrian Houser Rene Valdes
Shane Bieber Dock Ellis Virgil Barnes Scott Sanderson
Trey Yesavage Dave Morehead Mario Soto Pete Broberg
Cody Ponce Steve Trachsel Jim Clancy Anibal Sanchez
Eric Lauer Dennis Rasmussen Tyler Anderson Kenny Rogers
Max Scherzer Mike Krukow Don Sutton Roger Wolff
José Berríos Brett Tomko Hector Noesi Jeremy Guthrie
Josh Winckowski Joe Ross Jason Davis Teddy Rose
Jeff Hoffman Stan Belinda Brad Brach Jose DeLeon
Grant Rogers Frank Duncan Ricky Knapp Brian Meadows
Angel Bastardo Jason Robbins Ken Crosby Henry Sosa
Robinson Piña Tony Chevez Matt Klinker Willie Blair
CJ Van Eyk Tanner Anderson Drew Rucinski Andrew Carraway
Tyler Rogers Terry Leach Sandy Consuegra Tot Pressnell
Trenton Wallace Eude Brito Kurt Birkins Dan Meyer
Lazaro Estrada Ben Moore Michael Tamburino Greg Beck
Braydon Fisher Ed Bernard Andrew Brown Mychal Givens
Fernando Perez Virgil Vasquez Al Garcia Sam Gaviglio
Ryan Burr Mike Stanton Jumbo Brown John Habyan
Michael Plassmeyer Rick Honeycutt Ryan Carpenter Greg Hibbard
Seranthony Domínguez Cody Allen John Wyatt Dick Radatz
Yariel Rodríguez Daniel Bard John Wyatt Joe Kelly
Tommy Nance Randy St. Claire Mike Marshall Tony Pena
Brendon Little George Cappuzzello J.C. Romero Andrew Chafin
Adam Macko Tony Fossas Andy Carter Don Arlich
Jake Bloss Julio Moreno Jackie Stripling Reynol Mendoza
Chase Lee Cory Wade Trevor Hildenberger Andrew Triggs
Mason Fluharty Eury De La Rosa Taylor Tankersley Gabriel Moya
Easton Lucas Brian Abraham Brent Billingsley Adam Conley
Bowden Francis Johnny Babich Lil Stoner Charles Hudson
Anders Tolhurst Dillon Tate Gabe Ribas Gary Painter
Alex Amalfi Dave Stevens Doug Dent Anastacio Martinez
Pat Gallagher Anthony Bass J.R. Graham Pat Currin
Yimi García Jim Gott Barney Schultz Gene Garber
Rafael Sanchez Joe Cuda Tyler Viza Keegan Yuhl
Nic Enright Randy St. Claire Pete Appleton Jack Aker
Ryan Borucki Lance Painter Andy Hassler Clay Rapada
Ryan Jennings Jhonny Nunez Preston Claiborne Jimmy Daspit
Nick Sandlin Bobby Thigpen Ed Bauta Rich Garces
Joe Mantiply Mike Jeffcoat Joe Shaute Lee Guetterman
Hayden Juenger Paul Cave Austin House Mike Dupree
Nate Garkow Chris Perez Dan Naulty Juan Salas
Yondrei Rojas David Hansen Ron Kaufman Darwin Soto
Dillon Tate Ryan Mattheus Rob Marquez Dave Wainhouse
Ryan Watson Mike McCarthy Mike Connolly Justin Topa
Eric Pardinho Jerry Quigley Pete Bauer Jesse Simpson
Tanner Andrews Jack Lazorko Justin James Ryan Kussmaul
Jorge Alcala Wes Gardner J.J. Hoover Dennis Higgins
Ryan Boyer Brian Edmondson Milo Candini Kenn Kasparek
Erik Swanson T.J. Mathews Bill Dawley Blas Minor
Devereaux Harrison Michael Peoples Mike Romano Craig Schlitter
Michael Dominguez Mike Frew Ian Dickson Heri Quevedo
Kevin Gowdy Don Bright Michael Young Ryan Hancock
Chad Green Scott Linebrink Chad Qualls Lindy McDaniel
Jacob Barnes Rick White Blaine Boyer Gale Pringle
Bobby Milacki Stephen Perakslis Tony Welzer Kenn Kasparek
Grayson Thurman Jeff Williams Angel Aragon Paul Thorp
Chay Yeager Sam Bragg Dave Cooper Justin Backsmeyer
Jimmy Burnette Sean Runyan Matt Bullinger Chris Marchok
Geison Urbaez Kyle McMyne John Berringer Shane Arthurs
Hunter Gregory Greg Talamantez Chris Haslock Julio De La Cruz
Johnathan Lavallee Mike Farr Kevin Cave Jeremy Schmidt
Travis Kuhn Carroll Sembera Frank Bolick Bobby Cassevah
Conor Larkin Kris Harvey Chris Squires Kevin Meistickle
Justin Kelly Josh Neitz Brent Husted Bryan Manicchia

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
Dylan Cease .229 .310 .386 .210 .279 .343 4.0 1.3 3.04 4.42
Kevin Gausman .229 .287 .382 .254 .300 .416 3.6 1.4 3.17 4.39
Chris Bassitt .253 .333 .449 .243 .307 .372 2.8 0.8 3.44 4.79
Louis Varland .239 .294 .388 .234 .290 .381 2.5 0.8 3.10 4.37
Shane Bieber .243 .294 .402 .243 .281 .395 2.4 1.0 3.13 4.31
Trey Yesavage .206 .300 .332 .232 .303 .391 2.4 0.5 3.39 4.72
Cody Ponce .246 .310 .428 .237 .294 .397 2.3 0.5 3.64 4.86
Eric Lauer .257 .319 .438 .243 .305 .425 1.8 0.2 3.70 4.99
Max Scherzer .267 .333 .487 .222 .262 .398 1.7 0.3 3.59 5.12
José Berríos .258 .330 .463 .258 .307 .430 1.6 0.1 4.07 5.15
Josh Winckowski .260 .321 .413 .247 .300 .402 1.3 0.2 3.57 4.85
Jeff Hoffman .206 .298 .355 .216 .292 .379 1.6 -0.1 2.47 4.68
Grant Rogers .277 .341 .477 .259 .304 .404 1.3 -0.1 4.34 5.31
Angel Bastardo .241 .327 .431 .253 .332 .410 1.2 0.1 3.93 5.00
Robinson Piña .270 .341 .474 .247 .307 .397 1.2 0.0 3.94 5.13
CJ Van Eyk .263 .333 .415 .259 .332 .434 1.1 -0.1 4.29 5.25
Tyler Rogers .254 .306 .395 .248 .297 .387 1.0 0.0 3.14 4.58
Trenton Wallace .212 .306 .353 .253 .346 .430 1.0 -0.1 3.89 5.24
Lazaro Estrada .244 .317 .415 .262 .314 .455 1.3 -0.1 3.99 5.30
Braydon Fisher .208 .319 .337 .222 .303 .381 1.0 -0.2 3.07 4.56
Fernando Perez .274 .339 .477 .252 .297 .410 1.0 -0.3 4.37 5.46
Ryan Burr .238 .314 .413 .218 .271 .333 0.8 0.0 2.59 4.57
Michael Plassmeyer .224 .288 .364 .269 .335 .469 1.0 -0.3 4.25 5.50
Seranthony Domínguez .247 .342 .443 .195 .287 .336 1.1 -0.4 2.87 5.09
Yariel Rodríguez .238 .349 .421 .227 .308 .373 1.0 -0.2 3.66 4.96
Tommy Nance .222 .292 .383 .263 .320 .412 0.9 -0.1 2.95 4.97
Brendon Little .195 .304 .264 .236 .341 .399 1.1 -0.4 3.04 4.75
Adam Macko .247 .336 .441 .248 .335 .416 0.9 -0.2 4.26 5.37
Jake Bloss .281 .354 .469 .238 .310 .411 0.8 -0.1 4.28 5.32
Chase Lee .253 .337 .451 .225 .275 .359 0.9 -0.2 3.15 4.79
Mason Fluharty .209 .284 .363 .234 .323 .390 0.8 -0.4 3.33 4.87
Easton Lucas .234 .318 .340 .253 .326 .439 0.8 -0.3 4.23 5.49
Bowden Francis .259 .335 .455 .232 .299 .430 0.8 -0.3 4.15 5.40
Anders Tolhurst .250 .317 .461 .260 .324 .405 0.7 -0.2 4.22 5.38
Alex Amalfi .258 .343 .450 .236 .324 .382 0.7 -0.3 4.15 5.20
Pat Gallagher .262 .338 .413 .248 .308 .434 0.6 -0.4 4.13 5.39
Yimi García .238 .333 .460 .218 .289 .333 0.6 -0.2 3.21 5.36
Rafael Sanchez .265 .324 .419 .284 .329 .497 0.7 -0.3 4.54 5.55
Nic Enright .246 .303 .393 .241 .312 .422 0.5 -0.3 3.45 5.03
Ryan Borucki .188 .304 .271 .261 .349 .478 0.5 -0.3 3.44 5.11
Ryan Jennings .247 .345 .412 .232 .320 .411 0.6 -0.4 3.83 5.35
Nick Sandlin .240 .337 .440 .219 .315 .385 0.7 -0.4 3.48 5.23
Joe Mantiply .233 .281 .333 .275 .318 .471 0.4 -0.2 3.55 5.28
Hayden Juenger .223 .319 .359 .263 .328 .432 0.5 -0.3 3.96 5.03
Nate Garkow .232 .323 .378 .233 .316 .419 0.4 -0.5 3.63 5.20
Yondrei Rojas .225 .313 .366 .253 .330 .451 0.3 -0.3 3.68 4.88
Dillon Tate .261 .370 .435 .238 .314 .371 0.3 -0.4 3.87 5.16
Ryan Watson .281 .339 .477 .259 .316 .441 0.5 -0.5 4.63 5.68
Eric Pardinho .264 .354 .389 .225 .315 .425 0.3 -0.3 3.96 4.98
Tanner Andrews .262 .342 .431 .244 .313 .407 0.3 -0.4 3.81 5.39
Jorge Alcala .242 .337 .462 .230 .307 .398 0.3 -0.7 3.89 5.68
Ryan Boyer .267 .344 .442 .237 .312 .412 0.3 -0.5 3.82 5.34
Erik Swanson .265 .337 .494 .239 .306 .386 0.3 -0.5 3.76 5.40
Devereaux Harrison .278 .360 .477 .247 .332 .429 0.4 -0.8 4.78 5.92
Michael Dominguez .270 .374 .505 .239 .340 .403 0.3 -0.7 4.75 6.06
Kevin Gowdy .279 .380 .500 .238 .323 .357 0.1 -0.5 4.34 5.50
Chad Green .269 .338 .493 .256 .309 .442 0.1 -0.6 4.00 5.77
Jacob Barnes .258 .352 .419 .271 .323 .447 0.0 -0.6 4.28 5.89
Bobby Milacki .250 .320 .411 .289 .353 .496 0.2 -0.6 4.62 5.78
Grayson Thurman .279 .364 .471 .247 .319 .432 0.0 -0.5 4.30 5.51
Chay Yeager .242 .343 .407 .250 .330 .427 0.1 -0.6 4.25 5.46
Jimmy Burnette .204 .339 .306 .250 .368 .432 0.0 -0.6 4.19 5.55
Geison Urbaez .250 .337 .466 .283 .383 .416 0.0 -0.7 4.88 6.00
Hunter Gregory .248 .358 .386 .261 .336 .468 0.1 -0.7 4.59 5.94
Johnathan Lavallee .266 .373 .422 .232 .325 .435 -0.1 -0.7 4.50 5.89
Travis Kuhn .272 .362 .444 .243 .346 .387 0.0 -0.7 4.43 5.68
Conor Larkin .265 .367 .485 .238 .330 .393 -0.1 -0.8 4.54 5.96
Justin Kelly .258 .338 .439 .280 .348 .476 -0.2 -0.6 4.69 5.86

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

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

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


2026 ZiPS Projections: Houston Astros

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

Batters

For the first time since 2016, the Houston Astros missed the playoffs. Now, it would be a mistake to call the 2025 season a disaster, as they were just barely squeezed out of October baseball by virtue of an awful idea that I hate with every fiber of my being: the tiebreaker. Still, it’s an unhappy milestone for this era’s Astros, especially coming after the departure of two of the team’s key players, Kyle Tucker and Alex Bregman, before Opening Day. The prospect of losing Framber Valdez after the season makes the early elimination feel even worse.

One of the main reasons Houston missed the playoffs is simply that it’s really hard to make up for shedding Tucker and Bregman in a single winter. Add in Yordan Alvarez’s season being ruined due to hand problems, and you’re talking quite a few wins that suddenly went poof! into the aether. As a result, the Astros fell to 12th in position player WAR, the first time they’ve been that low over a full season since 2014. Read the rest of this entry »


JAWS and the 2026 Hall of Fame Ballot: Rick Porcello

Brian Fluharty-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2026 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule, see here. All WAR figures refer to the Baseball Reference version unless otherwise indicated.

2026 BBWAA Candidate: Rick Porcello
Pitcher Career WAR Peak WAR Adj. S-JAWS W-L SO ERA ERA+
Rick Porcello 18.8 18.3 18.6 150-125 1,561 4.40 99
Source: Baseball-Reference

He was a first-round draft pick, and a rotation regular at age 20. By the time he turned 30, he had won both a Cy Young Award and a World Series ring while helping his teams reach the playoffs six times. On the heels of emerging as the best high school pitching prospect in the country, Rick Porcello packed all of that into a 14-season span, with 12 of those seasons spent in the majors with the Tigers, Red Sox, and Mets. He endured a fair share of growing pains and wild performance swings along the way, threw his last pitch at age 31, and didn’t put up numbers that will keep him on the Hall of Fame ballot. But within that comparatively short timespan, Porcello checked a few pretty impressive boxes.

Frederick Alfred Porcello III was born on December 27, 1988 in Morristown, New Jersey, the second of three children of Fred and Patricia Porcello. Fred worked as a civil engineer, founding his own firm in 1994. Baseball was in Rick’s bloodlines, as Patricia’s father Sam Dente spent parts of nine seasons in the majors (1947–55) as an infielder with six American League teams; he had his best season (79 OPS+, 1.2 WAR) with Cleveland’s AL pennant-winning 1954 squad, and played in three games in that World Series. Rick’s older brother Zack pitched for Lehigh University and the New Jersey Institute of Technology, and later became an assistant coach at Seton Hall University, while his younger brother Jake was drafted by the Tigers out of high school in the 48th round in 2009, and pitched at NJIT as well. Read the rest of this entry »


Cubs Land Alex Bregman on Five-Year Deal

James A. Pittman-Imagn Images

It was a big night in Chicago. On Saturday, about an hour before Caleb Williams and the Bears defeated the Packers in the Wild Card round, erasing an 18-point deficit with a fourth-quarter comeback so furious that it earned the rare non-baseball wheeee from Sarah Langs, the Cubs elicited a different kind of dopamine rush. As Jon Heyman of The New York Post first reported, Alex Bregman has agreed to a five-year, $175 million contract to play in Wrigley Field. A year after Bregman signed a high-value, prove-it pact with the Red Sox, he’s finally gotten the long-term deal he sought, while the Cubs got a premier player to replace free agent Kyle Tucker. The deal contains no opt-outs and a full no trade clause. It’s the third-largest in franchise history, though on Sunday morning, Ken Rosenthal of The Athletic reported that it contains $70 million in deferred money, dropping the average annual value to just over $30 million. Bregman should remain in Wrigley through his age-36 season. It is a huge move, and the likely pièce de résistance for one of the most aggressive offseasons in recent memory for the Cubs.

Just in case you need a refresher on his résumé, Bregman ranked second on our Top 50 Free Agents list this winter, and for good reason. He’s a two-time World Series champion and three-time All-Star who owns a Gold Glove, a Silver Slugger, an All-Star Game MVP, and two top-five AL MVP finishes. Since his first full season in 2017, he’s accrued 41.8 WAR, eighth most among all position players. Aside from a partial rookie year and the truncated 2020 campaign, he’s finished below 3.0 WAR just once, in an injury-shortened 2021 season. (Any career recap also has to include at least some mention of Bregman’s role in Houston’s sign-stealing scheme in 2017 and 2018. Bregman would express regret about the scandal, but his initial deflections – “the commissioner made his report, the Astros made their decision, no further comment on it” – rankled fans, and his apologies fell flat with many outside of Houston.)

Bregman is no longer the MVP candidate he was in 2018 and 2019, when he ran a combined 162 wRC+ and put up 16.2 WAR, but he’s been extraordinarily consistent ever since. Not only has he averaged a 124 wRC+ over the past six seasons, he’s kept within 13 points of that mark every single year and he’s combined that offensive excellence with great defense at third. He earned MVP votes as recently as 2023, and he was on pace to pick up some more in 2025 until a quad strain and a late-August slump changed the trajectory of his season; he still managed a .273/.360/.462 line with 18 home runs, a 125 wRC+, and 3.5 WAR in 114 games. Read the rest of this entry »


Sunday Notes: Tampa’s Erik Neander Looks Back at the Randy Arozarena Trade

Not so many years ago, a tongue-in-cheek refrain went like this: “Great trade for the Rays. Who did they get?” With that in mind…

… a few days before the July 30, 2024 deadline, the Tampa Bay Rays dealt Randy Arozarena to the Seattle Mariners in exchange for prospects Brody Hopkins and Aidan Smith. I asked Erik Neander to look back at the transaction when I talked to him during November’s GM Meetings.

“It was a decision that was pretty clear,” Tampa Bay’s president of baseball operations told me. “That deal was about timing. Seattle was getting someone to make an immediate contribution — they’ve gotten that — and from our side it was a deal that was probably going to take years to realize the full potential of.

“With Brody Hopkins, we think the world of the arm talent,” continued Neander. “He was a two-way guy, highly athletic, and he is continuing to make strides and find the command. We believe that he’s someone who can pitch in the middle of a rotation, if not higher. I’m a little surprised that he doesn’t get more attention than he does.”

Hopkins, a 23-year-old right-hander who was taken in the sixth round of the 2023 draft out of Winthrop University, logged a 2.72 ERA, a 3.33 FIP, and a 28.7% strikeout rate over 116 innings with Double-A Montgomery this past season.

Smith, a 21-year-old outfielder who was drafted out of a Lucas, Texas high school the same year, slashed .237/.331/.388 with 14 home runs and a 114 wRC+ over 459 plate appearances — he also swiped 41 bases in 47 attempts — with High-A Bowling Green. Read the rest of this entry »


FanGraphs Weekly Mailbag: January 10, 2026

Kevin Sousa-Imagn Images

Exciting news, everyone! In just about a month’s time, pitchers and catchers will be reporting to their respective spring training sites, with the rhythms of the game beginning once again. And with the start of mitts popping and best-shape-of-my-life boasting, the hopes and fears of baseball to come will be renewed.

Until then, we have plenty of things to give us Certified Baseball Sickos our fix. Four of the top five and six of the top 10 players on Ben Clemens’ Top 50 Free Agents rankings remain unsigned, including a trio of former Astros teammates in Kyle Tucker, Alex Bregman, and Framber Valdez. Also coming soon: the results of the 2026 Baseball Hall of Fame election, which will be announced on January 20. As always, Jay Jaffe has been covering the ballot top to bottom with his indispensable series of player profiles.

We’ll talk a little bit of Hall of Fame today, but through the lens of the best pitchers who never received a Hall of Fame vote. Also in this mailbag, Michael Baumann digs into Chandler Simpson, Davy Andrews looks at whether inducing popups is a skill for pitchers, and Dan Szymborski explains which types of players have the widest variance in their ZiPS projections. Before we continue, though, I’d like to remind you that this mailbag is exclusive to FanGraphs Members. If you aren’t yet a Member and would like to keep reading, you can sign up for a Membership here. It’s the best way to both experience the site and support our staff, and it comes with a bunch of other great benefits. Also, if you’d like to ask a question for an upcoming mailbag, send me an email at mailbag@fangraphs.com. Read the rest of this entry »


JAWS and the 2026 Hall of Fame Ballot: Matt Kemp

Jayne Kamin-Oncea-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2026 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule, see here. All WAR figures refer to the Baseball Reference version unless otherwise indicated.

2026 BBWAA Candidate: Matt Kemp
Player Pos Career WAR Peak WAR JAWS H HR SB AVG/OBP/SLG OPS+
Matt Kemp CF 21.6 23.6 22.6 1,808 287 184 .284/.337/.484 121
Source: Baseball-Reference

From being called out publicly by his general manager, manager, and third base coach during an historically wretched season one year, to being robbed of an MVP award after falling just short of a 40-homer, 40-steal campaign the next, Matt Kemp was an enigma. Because he focused more on basketball than baseball growing up, his instincts for the sport sometimes lagged behind his physical abilities, but at his best, he was a superstar, and a sight to behold thanks to his speed and power — a combination of traits that earned him the nickname “The Bison.” He made three All-Star teams and won two Gold Gloves (despite subpar metrics), but unfortunately, a series of injuries to his shoulders and legs compromised those abilities. The $160 million contract he signed after that near-MVP 2011 season became a millstone that sent him from team to team during its eight-year run. Read the rest of this entry »


2026 ZiPS Projections: San Diego Padres

For the 22nd consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the San Diego Padres.

Batters

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

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

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

Pitchers

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

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

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

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

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time. The final team projections may differ considerably from our Depth Chart playing time.

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

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

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

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

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

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

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

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

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

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

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

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


Cleveland Guardians Top 46 Prospects

Chase DeLauter Photo: Jeff Lange/USA TODAY NETWORK via Imagn Images

Below is an analysis of the prospects in the farm system of the Cleveland Guardians. Scouting reports were compiled with information provided by industry sources as well as our own observations. This is the sixth year we’re delineating between two anticipated relief roles, the abbreviations for which you’ll see in the “position” column below: MIRP for multi-inning relief pitchers, and SIRP for single-inning relief pitchers. The ETAs listed generally correspond to the year a player has to be added to the 40-man roster to avoid being made eligible for the Rule 5 draft. Manual adjustments are made where they seem appropriate, but we use that as a rule of thumb.

A quick overview of what FV (Future Value) means can be found here. A much deeper overview can be found here.

All of the ranked prospects below also appear on The Board, a resource the site offers featuring sortable scouting information for every organization. It has more details (and updated TrackMan data from various sources) than this article and integrates every team’s list so readers can compare prospects across farm systems. It can be found here. Read the rest of this entry »


Where Could the Blue Jays Tuck Kyle?

Jonathan Hui-Imagn Images

Nobody’s having more fun this offseason than the Toronto Blue Jays, who celebrated their first pennant in 32 years (and near-miss at winning the World Series) by rearming and getting back into the fight. Midseason acquisition Shane Bieber re-committed for pennies on the dollar, and Toronto supplemented its rotation by landing the top free agent pitcher on the market, Dylan Cease, as well as KBO breakout star Cody Ponce.

The Jays then kicked January off by reaching back into the international market to purchase third baseman Kazuma Okamoto from the Yomiuri Giants of NPB. The Jays are already up to third in projected 2026 payroll, at least for now; the Phillies and Yankees are fourth and fifth, and both of those clubs have some rounding out of the roster to do before spring training.

Except apparently the Jays might not be done either. Read the rest of this entry »