2026 ZiPS Projections: Los Angeles Angels

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 Los Angeles Angels.

Batters

Zach Neto is really good. That is all. Let’s just move on with our lives.

[…]

[…]

OK, before I get the “Dan.” message in our company Slack, I’ll regretfully talk more about the Angels. They weren’t the worst team in baseball in 2025, nor will they be in 2026, but I think they’ve become the least interesting team in baseball. At this point, they’re a bit like when you hear for the first time about some TV show on the Hallmark or Roku Channel starring someone you vaguely recall from 1998 and find out that not only the TV show exists, but that it’s been on for a decade and there are like 110 episodes. The White Sox and Rockies have won a lot fewer games than the Angels in recent years, but being terrible is, on some level, interesting. The Angels were a mediocre team with peak Mike Trout and peak Shohei Ohtani, so it’s perhaps not surprising that with Trout in steep decline, and Ohtani gone, they’re having trouble getting into contention.

ZiPS is as optimistic about Neto as Steamer is, and he’s likely the best player on the team now. Trout did finally have a full, healthy-adjacent season in 2025, but he did so mostly as a designated hitter, with the lowest wRC+ of his career (120). He turns 35 in August, and I am increasingly pessimistic about whether there are any vintage Trout seasons left in the tank

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

Elsewhere, ZiPS struggles to see upside. Catcher would be among the most plausible places to see some improved performance, but the Apostrophe Boyz, Logan O’Hoppe and Travis d’Arnaud, were both absolutely dreadful last year, and this projection already represents a pretty sizable bounce back. Nolan Schanuel makes good contact, but a first baseman that doesn’t hit for much power or maintain high batting averages is going to struggle to have much value.

The Angels have designated hitters playing both corners. One, Jorge Soler, looks very much like he’s approaching the end. The other, Jo Adell, erupted for 37 home runs, which was nice, but it was one of the lowest impact near-40-homer seasons in history because he didn’t do much else all that well. Vaughn Grissom and Christian Moore rank very highly in the projected WAR rankings for the Angels, but that is more a reflection of the quality of their teammates rather than an indication that they’re due for a breakout performance.

One player who does violate this theme is Nelson Rada. A lot will come down to just how well his defense plays in center field long term, and he has little power, but he did perform quite well in the high minors for a player still in his teens. ZiPS actually thinks he may very well be the team’s best option in center right now.

The Angels will be a below-average offense, but probably not the worst in the league.

Pitchers

The rotation is, at least according to ZiPS, a step up from the lineup, with the important caveat if healthy. Yusei Kikuchi, José Soriano, and Reid Detmers — who is the returning to the rotation in 2026 — are all acceptable starters, even if none remotely screams “ace.” Grayson Rodriguez was just the kind of pickup the Angels should be making, and still has all sorts of upside remaining. Some combination of Alek Manoah, Caden Dana, and Sam Aldegheri is likely fine for the last spot in the rotation. The problem is what happens if (read: when) injuries hit. George Klassen throws really hard, and his control might just be just good enough to allow him to have a career, but once you get past Klassen, you quickly get to a recent retiree (Kyle Hendricks), a guy with an ERA near seven in more than 100 innings (Jack Kochanowicz), and a pitcher I forgot still played baseball (Dakota Hudson). The starting five could be adequate, but there’s a massive amount of downside behind them.

The bullpen looks very ordinary, but there are some sources of upside: Robert Stephenson and Ben Joyce can both be quite effective, but they come with serious injury concerns. Drew Pomeranz was highly effective for the Cubs last season, but he also has a significant injury history that cannot be ignored. Kirby Yates is nearing 40 and wasn’t particularly good last year, but ZiPS legitimately likes Brock Burke. This all averages out to, well, an average bullpen, but with some good dice rolls, there’s a pretty decent ceiling here, more than anywhere else on the team. Alas, the bullpen rocking will be most relevant in the last week of July.

Right now, the Angels look like a 70- to 75-win team with a rather unimpressive ceiling. I’ve done enough projections to be well aware of the pitfalls of projecting the future, so the team spiking an 86-win season and sneaking a wild card spot isn’t out of the realm of possibility. It does seem out of the realm of likely, though I don’t think that’s an actual expression.

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
Zach Neto R 25 SS 592 528 85 136 31 1 25 82 41 142 23 8
Mike Trout R 34 DH 464 388 62 91 15 1 21 60 67 142 2 0
Vaughn Grissom R 25 2B 468 423 61 106 20 1 10 48 34 87 8 2
Nelson Rada L 20 CF 596 519 66 128 17 2 3 52 53 139 30 12
Yoán Moncada B 31 3B 339 301 40 72 16 1 12 42 33 91 1 0
Christian Moore R 23 2B 476 426 54 97 15 5 11 52 43 150 8 3
Logan O’Hoppe R 26 C 443 405 45 95 12 1 19 53 31 123 2 2
Nolan Schanuel L 24 1B 572 495 67 129 23 1 12 58 61 79 5 1
Donovan Walton L 32 2B 427 383 49 91 16 1 7 42 32 67 3 3
Jo Adell R 27 CF 518 472 60 110 21 1 27 84 35 139 7 4
Kyren Paris R 24 CF 402 355 52 73 14 3 11 45 37 138 19 4
Travis d’Arnaud R 37 C 259 237 25 51 13 1 8 29 16 73 0 0
Bryce Teodosio R 27 CF 379 346 40 76 13 4 4 35 20 122 18 4
Gustavo Campero B 28 RF 345 305 44 76 16 3 8 45 24 62 15 3
Oswald Peraza R 26 3B 400 366 45 78 12 0 10 37 27 103 14 3
Denzer Guzman R 22 SS 569 514 56 113 24 2 13 62 44 171 8 3
J.D. Davis R 33 3B 336 302 35 68 13 1 10 35 28 109 3 1
Jorge Soler R 34 RF 422 370 50 83 18 0 18 52 44 117 0 0
Luis Rengifo B 29 2B 481 444 49 111 17 3 9 48 30 85 10 5
Niko Kavadas L 27 1B 510 438 53 88 18 1 18 63 58 191 1 1
Ben Gobbel R 26 3B 455 422 50 98 20 1 12 56 21 117 6 3
Josh Crouch R 27 C 291 268 27 56 12 0 7 33 17 92 0 1
LaMonte Wade Jr. L 32 1B 356 298 40 66 11 1 9 32 48 82 1 0
Anthony Rendon R 36 3B 195 168 19 39 8 0 2 15 20 30 3 0
Cavan Biggio L 31 2B 349 298 44 63 13 1 6 31 38 98 3 2
Adrian Placencia B 23 2B 519 456 55 88 14 3 13 53 49 186 5 5
Carter Kieboom R 28 DH 380 348 40 87 13 1 7 40 27 88 5 1
Chad Wallach R 34 C 267 242 24 49 9 1 7 29 19 84 0 1
Yolmer Sánchez B 34 2B 428 372 40 74 13 2 4 31 45 119 5 2
Zach Humphreys R 28 C 265 235 26 48 11 0 3 22 23 66 6 1
Myles Emmerson R 28 C 278 254 24 51 11 1 3 22 19 83 1 1
Tim Anderson R 33 2B 343 324 33 79 10 1 2 22 14 85 7 2
Travis Blankenhorn L 29 LF 389 353 38 71 16 1 13 48 28 115 1 1
Chris Taylor R 35 LF 302 267 34 57 13 1 6 27 26 101 6 2
Peter Burns L 26 C 118 104 10 19 2 0 1 12 11 26 1 1
Rio Foster R 23 LF 375 332 39 71 17 2 7 43 33 118 5 2
Caleb Pendleton R 24 1B 94 91 7 16 2 0 2 8 3 42 1 0
Juan Flores R 20 C 385 353 37 69 13 0 7 40 14 118 1 1
Omar Martinez L 24 C 432 386 44 75 11 1 12 45 41 143 1 1
Brandon Drury R 33 DH 368 333 38 73 17 1 9 40 27 87 1 1
Tucker Flint L 25 RF 494 435 55 88 19 2 12 54 47 186 10 3
Joe Redfield L 24 LF 210 186 17 38 8 2 1 17 11 60 4 3
Matthew Lugo R 25 CF 480 450 54 101 23 4 12 55 23 149 8 5
Oscar Colás L 27 RF 458 423 45 93 16 2 12 50 29 127 4 3
Matt Coutney L 26 1B 469 424 43 92 19 2 11 52 33 152 2 1
Capri Ortiz B 21 SS 440 401 47 85 12 3 4 39 25 119 16 6
David Calabrese L 23 LF 441 399 41 76 13 1 9 42 32 125 8 5
Ryan Nicholson L 25 1B 508 452 49 95 19 1 13 55 44 148 1 1
Evan Edwards L 29 DH 282 251 19 48 6 2 6 27 23 105 4 0
Kevin Maitan R 26 1B 260 241 22 50 10 1 3 25 14 103 0 1
Sebastián Rivero R 27 C 283 262 22 52 12 1 4 27 12 65 1 1
Sonny DiChiara R 26 DH 308 272 23 51 10 0 7 32 28 116 0 0
Mitchell Daly R 25 3B 305 275 25 47 7 1 3 19 21 113 2 1
Arol Vera B 23 2B 425 390 36 78 14 1 5 35 22 120 3 2
Cole Fontenelle B 24 3B 395 356 37 64 9 3 7 39 25 174 9 6
David Mershon B 23 SS 351 308 29 55 12 2 1 22 37 103 13 3
Anthony Scull L 22 CF 515 475 54 103 17 1 10 57 22 136 6 6
Korey Holland R 26 LF 335 314 27 64 15 2 6 30 17 135 7 2
Alexander Ramirez R 23 LF 308 288 36 53 9 1 8 33 15 157 6 4
Caleb Ketchup R 24 LF 412 373 52 68 10 3 6 33 33 148 18 4
Alberto Rios R 24 C 214 191 16 30 4 1 2 15 13 65 2 1
Mac McCroskey R 26 2B 293 263 24 45 6 2 1 17 19 101 5 4
Dario Laverde L 21 DH 411 383 31 77 12 2 4 35 20 112 1 0
Randy De Jesus R 21 RF 492 453 42 85 15 1 14 55 29 191 2 3

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Zach Neto 592 .258 .331 .462 118 .204 .307 -1 3.8 .341 119 89
Mike Trout 464 .235 .353 .441 120 .206 .311 0 1.8 .343 111 61
Vaughn Grissom 468 .251 .316 .374 91 .123 .294 -2 1.2 .304 92 52
Nelson Rada 596 .247 .326 .304 78 .057 .332 3 1.1 .287 80 62
Yoán Moncada 339 .239 .322 .419 104 .180 .303 -3 1.1 .322 99 41
Christian Moore 476 .228 .301 .364 84 .136 .325 2 1.0 .292 89 50
Logan O’Hoppe 443 .235 .296 .410 94 .175 .289 -7 1.0 .307 96 50
Nolan Schanuel 572 .261 .350 .384 105 .123 .290 -3 1.0 .325 105 68
Donovan Walton 427 .238 .304 .339 79 .102 .272 4 0.8 .285 76 41
Jo Adell 518 .233 .297 .453 105 .220 .271 -13 0.7 .322 105 67
Kyren Paris 402 .206 .290 .355 79 .149 .301 0 0.7 .286 84 42
Travis d’Arnaud 259 .215 .278 .380 81 .165 .276 1 0.7 .287 74 25
Bryce Teodosio 379 .220 .274 .315 64 .095 .327 8 0.6 .261 68 35
Gustavo Campero 345 .249 .327 .400 101 .151 .289 -3 0.6 .319 100 44
Oswald Peraza 400 .213 .278 .328 68 .115 .269 6 0.6 .269 71 37
Denzer Guzman 569 .220 .288 .350 77 .130 .303 -4 0.5 .282 83 55
J.D. Davis 336 .225 .298 .374 86 .149 .317 -1 0.5 .295 82 35
Jorge Soler 422 .224 .313 .419 101 .195 .277 -6 0.3 .318 93 49
Luis Rengifo 481 .250 .302 .363 84 .113 .291 -5 0.3 .292 84 53
Niko Kavadas 510 .201 .308 .370 88 .169 .306 2 0.3 .301 89 51
Ben Gobbel 455 .232 .283 .370 80 .138 .294 -2 0.2 .286 82 47
Josh Crouch 291 .209 .268 .332 66 .123 .290 1 0.2 .266 66 24
LaMonte Wade Jr. 356 .221 .336 .356 93 .135 .275 -2 0.2 .309 89 36
Anthony Rendon 195 .232 .323 .315 79 .083 .272 -2 0.1 .289 78 18
Cavan Biggio 349 .211 .317 .322 79 .111 .294 -4 0.1 .290 75 32
Adrian Placencia 519 .193 .278 .322 67 .129 .292 3 0.0 .268 72 44
Carter Kieboom 380 .250 .308 .353 84 .103 .316 0 -0.1 .291 83 39
Chad Wallach 267 .202 .267 .335 66 .133 .278 -2 -0.1 .266 63 22
Yolmer Sánchez 428 .199 .292 .277 60 .078 .281 3 -0.1 .260 54 32
Zach Humphreys 265 .204 .279 .289 59 .085 .271 -1 -0.1 .257 59 21
Myles Emmerson 278 .201 .261 .287 53 .086 .286 2 -0.2 .246 54 20
Tim Anderson 343 .244 .281 .299 62 .055 .325 2 -0.2 .258 59 29
Travis Blankenhorn 389 .201 .271 .363 74 .162 .258 3 -0.2 .277 75 35
Chris Taylor 302 .213 .296 .337 76 .124 .319 0 -0.3 .281 73 29
Peter Burns 118 .183 .280 .231 45 .048 .234 -1 -0.3 .241 47 7
Rio Foster 375 .214 .301 .340 79 .127 .309 -2 -0.4 .287 83 36
Caleb Pendleton 94 .176 .202 .264 28 .088 .298 3 -0.4 .205 31 5
Juan Flores 385 .195 .245 .292 49 .097 .272 3 -0.4 .239 57 26
Omar Martinez 432 .194 .275 .321 67 .127 .273 -8 -0.4 .266 72 35
Brandon Drury 368 .219 .285 .357 78 .138 .270 0 -0.5 .283 75 35
Tucker Flint 494 .202 .291 .338 75 .136 .321 -1 -0.5 .281 79 46
Joe Redfield 210 .204 .266 .285 54 .081 .296 2 -0.6 .248 54 16
Matthew Lugo 480 .224 .269 .373 77 .149 .308 -8 -0.6 .279 81 49
Oscar Colás 458 .220 .273 .352 72 .132 .285 2 -0.6 .273 73 43
Matt Coutney 469 .217 .283 .349 75 .132 .310 1 -0.7 .278 77 43
Capri Ortiz 440 .212 .268 .287 55 .075 .291 -3 -0.8 .248 62 37
David Calabrese 441 .190 .256 .296 53 .106 .253 9 -0.8 .247 61 34
Ryan Nicholson 508 .210 .287 .343 75 .133 .282 0 -0.8 .279 78 45
Evan Edwards 282 .191 .270 .303 59 .112 .300 0 -0.9 .257 57 21
Kevin Maitan 260 .207 .258 .295 54 .088 .348 3 -0.9 .245 57 19
Sebastián Rivero 283 .198 .240 .298 49 .100 .249 -3 -0.9 .237 53 19
Sonny DiChiara 308 .188 .276 .301 61 .113 .295 0 -0.9 .261 62 23
Mitchell Daly 305 .171 .237 .236 33 .065 .277 4 -1.0 .216 36 16
Arol Vera 425 .200 .248 .279 47 .079 .275 3 -1.0 .234 52 28
Cole Fontenelle 395 .180 .253 .281 49 .101 .326 1 -1.1 .240 55 30
David Mershon 351 .179 .268 .240 44 .061 .265 -5 -1.2 .236 49 24
Anthony Scull 515 .217 .267 .320 63 .103 .283 -5 -1.2 .260 69 44
Korey Holland 335 .204 .246 .322 56 .118 .335 -1 -1.3 .248 57 27
Alexander Ramirez 308 .184 .231 .306 48 .122 .366 2 -1.3 .236 60 23
Caleb Ketchup 412 .182 .253 .273 47 .091 .283 3 -1.4 .238 52 31
Alberto Rios 214 .157 .221 .220 24 .063 .226 -5 -1.5 .202 29 10
Mac McCroskey 293 .171 .232 .221 27 .050 .273 -3 -1.9 .207 29 16
Dario Laverde 411 .201 .251 .274 47 .073 .273 0 -2.1 .235 54 27
Randy De Jesus 492 .188 .246 .318 56 .130 .286 -3 -2.2 .249 66 37

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Zach Neto Travis Jackson Trevor Story Ken Boyer
Mike Trout George Selkirk Bob Allison Jason Bay
Vaughn Grissom Maurice Lerner Don Mason Scott Fletcher
Nelson Rada Mallex Smith Thad Bosley Tommie Martz
Yoán Moncada Jim Fregosi Wilson Betemit Bobby Prescott
Christian Moore Neil McPhee Billy Consolo Jorge Orta
Logan O’Hoppe Bill Nahorodny Johnny Blanchard Dan Graham
Nolan Schanuel Craig Cacek Adam Casillas Gail Hopkins
Donovan Walton Ted Sizemore Loren Babe Casey Candaele
Jo Adell Ron Gant Bill Schlesinger Matt Carson
Kyren Paris Estevan Florial Al Smith Tanner English
Travis d’Arnaud Mike Macfarlane Brian Dorsett Todd Greene
Bryce Teodosio Casio Grider Manny Jose Ramon Gomez
Gustavo Campero Jordany Valdespin Óscar Mercado Albert Hall
Oswald Peraza Pokey Reese Pat Creech Bill Barrett
Denzer Guzman Kelly Johnson Dick Schofield Jack Damaska
J.D. Davis Ray Jablonski Cory Snyder Dale Sveum
Jorge Soler Luke Scott Jim Hickman Adam LaRoche
Luis Rengifo Marty Malloy Jimmy Brown Carlos Garcia
Niko Kavadas Ryan Noda Karl Pagel Rob Nelson
Ben Gobbel Fausto Cruz Dick Windle David Thompson
Josh Crouch Jacob Stallings Cael Brockmeyer Dave Plumb
LaMonte Wade Jr. Ed Bouchee Ron Roenicke Norm Siebern
Anthony Rendon Ramon Santiago Ken Oberkfell Don Kelly
Cavan Biggio Woody English Danny Muno Eddy Alvarez
Adrian Placencia Karexon Sanchez Rich Puig Drew Robinson
Carter Kieboom Marv Galliher Bob Seeds Ron Gardenhire
Chad Wallach Frank Snyder Kelly Stinnett Steve Patchin
Yolmer Sánchez Snuffy Stirnweiss Whitey Wietelmann Steve Hine
Zach Humphreys Joe Pignatano Charlie White Jeff Farnham
Myles Emmerson Greg Almond Dan Conway Patrick Arlis
Tim Anderson Ed Rogers Luis Ordaz Bobby Wilson
Travis Blankenhorn Jeff Kipila Chris Cassels Jim Bennett
Chris Taylor James Mouton Reggie Williams Fred Lewis
Peter Burns Joe Oliveira Jesse Baez Scott Stricklin
Rio Foster Alex Call KD Kang Jeff Hermann
Caleb Pendleton Kim Flowers Ronarsy Ledesma Del Bender
Juan Flores Phil Roof Alex Sirota Kurt Brown
Omar Martinez Marc Sullivan Don Werner Leonard Merullo
Brandon Drury Pat Putnam Pidge Browne Jackie Brandt
Tucker Flint Marv Blaylock Skip Kiil Marcus Wilson
Joe Redfield Carlos Duran Victor Fernandez Malique Ziegler
Matthew Lugo Scott Cousins Alejandro Sanchez Todd Dunwoody
Oscar Colás Doug DeVore Steve Hazlett Paul Hertzler
Matt Coutney Kevin Burns Leo Smith Scott Cepicky
Capri Ortiz Masyn Winn Anderson Hernandez Marten Gasparini
David Calabrese Paul Nelson Jose Camilo Craig Curtis
Ryan Nicholson Kevin Barker Justin Bloxom Barry Miller
Evan Edwards T.J. Staton Gib Seibert Tommy Bost
Kevin Maitan Jeremy Todd Devin Thomas Lydell Moseby
Sebastián Rivero Joe Cipolloni John Purdom Darren Loy
Sonny DiChiara Phil Strom Jim Bishop Sean Bischofberger
Mitchell Daly Bobby Filotei Nick Frank Pete Piskol
Arol Vera Lance Downing Crucito Lara Luis Suarez
Cole Fontenelle Ike Brown U L Washington Sean Berry
David Mershon Jeff Venghaus Troy Haugen Garrett Hampson
Anthony Scull Steve Harvey Kenneth Berger Miguel Negron
Korey Holland Sandy Vasquez Mike Moore Brent Krause
Alexander Ramirez Virgil Hill Michael Bernal Tyler Johnson
Caleb Ketchup Adam White Cam Gibson Brian Seever
Alberto Rios Travis Chapman Mike Morland Blake Ochoa
Mac McCroskey Scott Madsen Chase Tucker Billy Malone
Dario Laverde Dave Callahan Edgar Avila Jon Waltenbury
Randy De Jesus Brian Morrison Bennie Sandlin Tonus 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
Zach Neto .281 .353 .513 136 5.1 .234 .307 .410 98 2.3
Mike Trout .260 .380 .502 140 2.9 .209 .329 .389 101 0.7
Vaughn Grissom .277 .343 .419 110 2.2 .222 .290 .329 74 0.1
Nelson Rada .273 .354 .338 93 2.3 .216 .298 .267 60 -0.2
Yoán Moncada .266 .348 .479 127 2.0 .213 .290 .371 85 0.3
Christian Moore .254 .328 .419 105 2.2 .200 .276 .311 65 -0.1
Logan O’Hoppe .269 .325 .471 118 2.3 .205 .266 .354 72 -0.3
Nolan Schanuel .287 .379 .431 123 2.3 .234 .322 .348 86 -0.3
Donovan Walton .265 .332 .379 96 1.7 .211 .277 .297 61 -0.1
Jo Adell .261 .322 .517 127 2.2 .206 .271 .396 84 -0.6
Kyren Paris .231 .316 .401 96 1.6 .177 .263 .308 60 -0.3
Travis d’Arnaud .244 .306 .445 103 1.4 .186 .251 .321 59 0.0
Bryce Teodosio .245 .297 .357 81 1.5 .190 .246 .274 46 -0.2
Gustavo Campero .277 .352 .450 120 1.3 .225 .299 .356 82 -0.3
Oswald Peraza .241 .306 .372 87 1.5 .189 .255 .282 52 -0.2
Denzer Guzman .247 .317 .408 97 1.8 .199 .268 .310 61 -0.6
J.D. Davis .255 .328 .424 106 1.3 .197 .271 .321 67 -0.3
Jorge Soler .247 .337 .473 118 1.2 .201 .289 .364 81 -0.7
Luis Rengifo .278 .329 .404 102 1.4 .223 .275 .317 66 -0.8
Niko Kavadas .228 .334 .424 107 1.5 .171 .280 .320 67 -1.0
Ben Gobbel .256 .303 .413 97 1.2 .206 .255 .322 60 -0.9
Josh Crouch .237 .303 .380 84 0.9 .181 .238 .282 44 -0.6
LaMonte Wade Jr. .249 .368 .400 114 1.0 .194 .310 .304 73 -0.7
Anthony Rendon .264 .356 .357 98 0.6 .203 .293 .274 61 -0.4
Cavan Biggio .238 .341 .367 97 0.9 .186 .291 .283 62 -0.6
Adrian Placencia .221 .307 .375 88 1.3 .167 .255 .277 50 -1.0
Carter Kieboom .280 .334 .399 104 0.8 .220 .276 .309 62 -1.2
Chad Wallach .233 .295 .396 85 0.6 .176 .240 .281 45 -0.8
Yolmer Sánchez .224 .319 .317 76 0.8 .173 .269 .240 44 -0.8
Zach Humphreys .235 .312 .336 77 0.6 .174 .248 .250 39 -0.8
Myles Emmerson .232 .294 .336 77 0.7 .172 .231 .246 36 -0.9
Tim Anderson .280 .316 .340 82 0.7 .211 .251 .265 45 -0.9
Travis Blankenhorn .225 .300 .421 95 0.8 .175 .249 .314 57 -1.0
Chris Taylor .248 .327 .391 98 0.5 .186 .268 .287 56 -1.0
Peter Burns .217 .312 .273 64 0.0 .151 .254 .193 27 -0.5
Rio Foster .238 .329 .387 97 0.5 .188 .276 .295 61 -1.2
Caleb Pendleton .200 .229 .314 48 -0.2 .148 .173 .224 10 -0.6
Juan Flores .227 .279 .345 71 0.7 .167 .219 .253 31 -1.2
Omar Martinez .225 .306 .380 91 0.9 .168 .248 .275 49 -1.3
Brandon Drury .249 .315 .421 102 0.6 .189 .256 .301 56 -1.4
Tucker Flint .231 .316 .389 94 0.7 .176 .264 .292 55 -1.7
Joe Redfield .234 .296 .329 73 -0.2 .175 .237 .245 37 -1.1
Matthew Lugo .252 .295 .422 98 0.7 .199 .242 .332 60 -1.6
Oscar Colás .248 .299 .401 93 0.6 .197 .249 .312 57 -1.4
Matt Coutney .244 .306 .392 92 0.3 .190 .258 .303 56 -1.7
Capri Ortiz .241 .294 .331 74 0.3 .189 .244 .252 41 -1.6
David Calabrese .217 .281 .342 69 0.0 .167 .232 .260 37 -1.8
Ryan Nicholson .236 .312 .386 91 0.3 .185 .262 .301 56 -1.9
Evan Edwards .224 .302 .360 82 -0.1 .166 .246 .259 41 -1.5
Kevin Maitan .237 .289 .343 73 -0.3 .176 .227 .246 32 -1.6
Sebastián Rivero .225 .268 .341 67 -0.2 .168 .212 .253 30 -1.6
Sonny DiChiara .215 .304 .352 80 -0.2 .162 .246 .261 42 -1.6
Mitchell Daly .199 .266 .275 49 -0.3 .146 .210 .196 15 -1.7
Arol Vera .229 .275 .330 67 0.0 .174 .219 .245 29 -2.0
Cole Fontenelle .209 .283 .338 71 0.0 .154 .228 .236 29 -2.0
David Mershon .209 .299 .280 61 -0.3 .151 .240 .203 25 -2.0
Anthony Scull .244 .291 .358 79 -0.2 .191 .243 .278 46 -2.4
Korey Holland .236 .273 .370 76 -0.4 .174 .215 .275 36 -2.2
Alexander Ramirez .223 .269 .371 74 -0.4 .154 .203 .252 26 -2.3
Caleb Ketchup .212 .282 .319 64 -0.4 .155 .228 .239 29 -2.3
Alberto Rios .188 .252 .266 43 -1.0 .131 .197 .179 5 -2.0
Mac McCroskey .195 .254 .249 41 -1.3 .145 .207 .187 12 -2.5
Dario Laverde .232 .282 .321 68 -1.0 .173 .224 .240 30 -2.9
Randy De Jesus .215 .277 .370 76 -1.0 .160 .221 .273 37 -3.5

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Zach Neto .274 .348 .500 .251 .324 .448
Mike Trout .231 .357 .413 .236 .352 .451
Vaughn Grissom .252 .323 .361 .250 .313 .380
Nelson Rada .236 .316 .286 .251 .330 .311
Yoán Moncada .232 .308 .390 .242 .327 .429
Christian Moore .233 .315 .395 .226 .295 .350
Logan O’Hoppe .242 .312 .438 .231 .289 .397
Nolan Schanuel .252 .340 .366 .264 .353 .390
Donovan Walton .232 .293 .330 .240 .308 .343
Jo Adell .238 .302 .483 .231 .295 .440
Kyren Paris .210 .301 .370 .203 .284 .347
Travis d’Arnaud .219 .286 .375 .214 .275 .382
Bryce Teodosio .219 .274 .298 .220 .274 .323
Gustavo Campero .253 .321 .421 .248 .329 .390
Oswald Peraza .214 .285 .336 .213 .273 .323
Denzer Guzman .227 .299 .367 .217 .283 .343
J.D. Davis .233 .310 .398 .221 .291 .362
Jorge Soler .228 .325 .426 .223 .308 .416
Luis Rengifo .257 .301 .382 .247 .302 .354
Niko Kavadas .189 .291 .320 .206 .314 .389
Ben Gobbel .231 .285 .380 .233 .282 .365
Josh Crouch .209 .265 .352 .209 .269 .322
LaMonte Wade Jr. .203 .307 .281 .226 .344 .376
Anthony Rendon .250 .346 .364 .226 .315 .298
Cavan Biggio .205 .308 .282 .214 .320 .336
Adrian Placencia .203 .283 .331 .188 .276 .318
Carter Kieboom .257 .317 .376 .247 .304 .343
Chad Wallach .209 .281 .349 .199 .259 .327
Yolmer Sánchez .204 .289 .265 .197 .293 .282
Zach Humphreys .213 .294 .307 .200 .271 .281
Myles Emmerson .212 .280 .294 .195 .251 .284
Tim Anderson .264 .295 .330 .236 .275 .288
Travis Blankenhorn .200 .267 .318 .202 .272 .383
Chris Taylor .211 .294 .333 .215 .296 .339
Peter Burns .172 .273 .207 .187 .282 .240
Rio Foster .216 .309 .351 .213 .298 .336
Caleb Pendleton .167 .194 .300 .180 .206 .246
Juan Flores .202 .250 .298 .193 .243 .289
Omar Martinez .190 .261 .280 .196 .280 .336
Brandon Drury .225 .286 .363 .216 .285 .355
Tucker Flint .200 .281 .333 .203 .294 .340
Joe Redfield .208 .276 .283 .203 .262 .286
Matthew Lugo .227 .275 .373 .223 .266 .373
Oscar Colás .218 .269 .339 .221 .275 .358
Matt Coutney .209 .276 .348 .220 .285 .350
Capri Ortiz .212 .268 .288 .212 .268 .286
David Calabrese .183 .243 .262 .194 .262 .311
Ryan Nicholson .198 .269 .306 .215 .293 .356
Evan Edwards .187 .265 .297 .194 .272 .306
Kevin Maitan .213 .268 .292 .204 .252 .296
Sebastián Rivero .202 .253 .286 .197 .234 .303
Sonny DiChiara .190 .289 .310 .186 .270 .298
Mitchell Daly .182 .258 .239 .166 .227 .235
Arol Vera .202 .246 .264 .199 .249 .287
Cole Fontenelle .173 .243 .279 .183 .257 .282
David Mershon .180 .263 .213 .178 .270 .251
Anthony Scull .213 .263 .291 .218 .269 .330
Korey Holland .211 .256 .339 .200 .240 .312
Alexander Ramirez .190 .241 .314 .180 .226 .301
Caleb Ketchup .186 .262 .283 .181 .249 .269
Alberto Rios .169 .246 .237 .152 .210 .212
Mac McCroskey .175 .241 .225 .169 .227 .219
Dario Laverde .200 .248 .273 .201 .253 .275
Randy De Jesus .193 .257 .341 .186 .242 .308

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
José Soriano R 27 9 8 4.05 30 24 142.3 127 64 12 63 133
Yusei Kikuchi L 35 7 8 4.33 29 28 147.7 150 71 22 57 151
Reid Detmers L 26 7 7 4.12 39 17 113.7 99 52 14 39 129
Grayson Rodriguez R 26 5 6 4.10 19 19 96.7 90 44 13 32 101
George Klassen R 24 6 8 4.68 23 23 102.0 100 53 14 42 94
Ryan Johnson R 23 4 5 4.24 27 12 70.0 71 33 9 22 64
Tyler Anderson L 36 5 8 4.84 24 23 126.3 129 68 21 51 98
Alek Manoah R 28 4 6 4.00 17 17 87.0 82 45 11 35 73
Caden Dana R 22 7 11 4.91 24 23 117.3 112 64 18 51 108
Mitch Farris L 25 5 8 4.89 25 23 119.7 119 65 18 51 111
Chase Silseth R 26 3 4 4.36 27 12 66.0 61 32 9 29 67
Brock Burke L 29 4 3 3.79 61 1 61.7 59 26 7 19 57
Ben Joyce R 25 2 1 3.69 44 1 46.3 37 19 4 20 54
Kyle Hendricks R 36 5 9 5.16 24 23 122.0 136 70 20 36 85
Drew Pomeranz L 37 2 3 4.13 55 4 48.0 44 22 6 15 49
Kirby Yates R 39 3 4 3.95 48 0 43.3 34 19 5 21 52
Jack Kochanowicz R 25 6 9 5.26 25 24 125.0 134 73 17 46 77
Luis García R 39 2 2 4.10 51 1 48.3 49 22 4 19 42
Victor Mederos R 25 5 9 5.12 22 20 103.7 109 59 15 43 77
Jose Gonzalez R 24 5 8 5.24 21 19 91.0 99 53 15 26 67
Cody Laweryson R 28 3 3 4.26 34 2 50.7 50 24 7 16 45
Dakota Hudson R 31 5 8 5.35 23 20 117.7 133 70 16 44 67
Shaun Anderson R 31 4 7 5.30 26 18 103.7 120 61 18 30 70
José Fermin R 24 4 6 4.37 54 1 57.7 50 28 8 26 59
Angel Felipe R 28 1 2 4.35 35 2 39.3 35 19 4 22 41
Carson Fulmer R 32 2 3 4.96 30 6 69.0 70 38 10 29 57
Sam Aldegheri L 24 6 10 5.43 24 23 122.7 130 74 20 55 92
Sam Bachman R 26 3 4 4.56 35 5 47.3 47 24 5 23 40
Walbert Urena R 22 5 8 5.40 25 25 118.3 124 71 16 61 85
Robert Stephenson R 33 1 2 4.25 31 0 29.7 27 14 4 9 33
Houston Harding L 28 2 3 5.05 17 7 51.7 56 29 7 25 36
Touki Toussaint R 30 2 4 5.14 23 6 68.3 66 39 9 38 63
José Quijada L 30 2 3 4.33 38 0 35.3 30 17 4 17 40
Mason Erla R 28 2 4 5.16 18 6 45.3 51 26 7 17 28
Joel Hurtado R 25 4 8 5.52 19 18 89.7 101 55 14 38 54
José Ureña R 34 2 4 5.22 23 11 70.7 78 41 11 32 48
Andrew Chafin L 36 2 3 4.46 50 0 42.3 40 21 5 23 46
Jordan Romano R 33 3 3 4.43 44 0 40.7 37 20 6 15 44
Ryan Costeiu R 25 4 8 5.54 21 17 92.7 98 57 16 39 73
Brett Kerry R 27 5 8 5.57 22 19 108.3 118 67 21 34 75
Jack Dashwood L 28 2 4 4.94 39 2 51.0 53 28 8 19 44
Ryan Zeferjahn R 28 4 4 4.58 50 1 55.0 47 28 8 30 63
Luke Murphy R 26 2 2 4.88 37 1 48.0 48 26 6 20 40
Andrew Vasquez L 32 2 4 5.27 29 2 41.0 42 24 6 15 33
Camden Minacci R 24 3 3 4.82 45 0 56.0 59 30 7 23 44
Kenyon Yovan R 28 3 3 4.89 40 1 49.7 51 27 7 21 41
Angel Perdomo L 32 1 3 5.00 26 0 27.0 24 15 4 17 28
Kelvin Cáceres R 26 2 2 5.10 32 1 42.3 40 24 5 24 40
Brady Choban R 25 3 5 5.04 45 0 50.0 52 28 6 19 34
Victor González L 30 1 2 4.99 37 0 39.7 39 22 5 20 30
Dylan Phillips L 27 2 4 5.04 41 1 60.7 63 34 9 23 47
Hunter Strickland R 37 2 3 5.06 41 0 42.7 43 24 6 20 32
Jared Southard R 25 2 3 4.88 43 0 55.3 56 30 8 22 47
Nick Jones L 27 2 3 5.21 35 2 48.3 50 28 7 22 40
A.J. Block L 28 2 3 5.24 31 1 46.3 46 27 6 23 42
Bryce Osmond R 25 2 6 6.00 14 13 51.0 55 34 10 25 39
Samy Natera Jr. L 26 2 4 5.40 38 5 55.0 52 33 9 34 56
Roman Phansalkar R 28 1 2 5.87 30 0 38.3 40 25 6 22 29
Endrys Briceno R 34 1 1 6.14 24 0 36.7 41 25 6 21 26

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
José Soriano 142.3 8.4 4.0 0.8 10.2% 21.6% .288 104 104 3.93 96 2.2
Yusei Kikuchi 147.7 9.2 3.5 1.3 8.8% 23.4% .312 97 91 4.29 103 1.8
Reid Detmers 113.7 10.2 3.1 1.1 8.2% 27.1% .293 102 106 3.68 98 1.7
Grayson Rodriguez 96.7 9.4 3.0 1.2 7.8% 24.6% .296 103 103 3.94 97 1.4
George Klassen 102.0 8.3 3.7 1.2 9.3% 20.7% .296 90 95 4.49 111 1.0
Ryan Johnson 70.0 8.2 2.8 1.2 7.4% 21.5% .305 99 105 3.95 101 0.9
Tyler Anderson 126.3 7.0 3.6 1.5 9.2% 17.7% .285 87 81 5.10 115 0.9
Alek Manoah 87.0 7.6 3.6 1.1 9.3% 19.5% .281 90 91 4.61 110 0.8
Caden Dana 117.3 8.3 3.9 1.4 9.9% 20.9% .285 86 92 4.80 116 0.8
Mitch Farris 119.7 8.3 3.8 1.4 9.7% 21.0% .296 86 91 4.62 116 0.8
Chase Silseth 66.0 9.1 4.0 1.2 10.0% 23.2% .291 97 100 4.36 103 0.7
Brock Burke 61.7 8.3 2.8 1.0 7.3% 21.9% .295 111 108 3.81 90 0.6
Ben Joyce 46.3 10.5 3.9 0.8 10.2% 27.4% .287 114 117 3.64 88 0.6
Kyle Hendricks 122.0 6.3 2.7 1.5 6.8% 16.1% .300 82 76 4.88 122 0.5
Drew Pomeranz 48.0 9.2 2.8 1.1 7.4% 24.3% .292 102 93 4.00 98 0.5
Kirby Yates 43.3 10.8 4.4 1.0 11.4% 28.3% .279 107 101 3.92 94 0.4
Jack Kochanowicz 125.0 5.5 3.3 1.2 8.3% 14.0% .289 80 84 5.07 125 0.4
Luis García 48.3 7.8 3.5 0.7 8.9% 19.6% .313 103 99 3.87 97 0.4
Victor Mederos 103.7 6.7 3.7 1.3 9.4% 16.8% .294 82 85 5.18 122 0.4
Jose Gonzalez 91.0 6.6 2.6 1.5 6.5% 16.8% .297 80 86 4.99 124 0.3
Cody Laweryson 50.7 8.0 2.8 1.2 7.4% 20.9% .295 99 99 4.25 101 0.3
Dakota Hudson 117.7 5.1 3.4 1.2 8.4% 12.8% .298 79 78 5.09 127 0.3
Shaun Anderson 103.7 6.1 2.6 1.6 6.5% 15.3% .304 80 78 5.03 125 0.3
José Fermin 57.7 9.2 4.1 1.2 10.4% 23.7% .276 96 103 4.38 104 0.2
Angel Felipe 39.3 9.4 5.0 0.9 12.6% 23.4% .295 97 96 4.38 103 0.2
Carson Fulmer 69.0 7.4 3.8 1.3 9.5% 18.6% .293 85 83 4.79 118 0.2
Sam Aldegheri 122.7 6.7 4.0 1.5 9.9% 16.6% .292 78 83 5.35 128 0.2
Sam Bachman 47.3 7.6 4.4 1.0 10.8% 18.9% .300 92 95 4.56 109 0.2
Walbert Urena 118.3 6.5 4.6 1.2 11.3% 15.7% .293 78 84 5.23 128 0.2
Robert Stephenson 29.7 10.0 2.7 1.2 7.2% 26.4% .299 99 95 3.70 101 0.2
Houston Harding 51.7 6.3 4.4 1.2 10.7% 15.4% .299 83 84 5.04 120 0.1
Touki Toussaint 68.3 8.3 5.0 1.2 12.4% 20.5% .294 82 81 4.96 122 0.1
José Quijada 35.3 10.2 4.3 1.0 11.3% 26.5% .289 97 96 3.98 103 0.1
Mason Erla 45.3 5.6 3.4 1.4 8.4% 13.9% .297 82 83 5.19 122 0.1
Joel Hurtado 89.7 5.4 3.8 1.4 9.3% 13.3% .295 76 80 5.49 132 0.1
José Ureña 70.7 6.1 4.1 1.4 10.1% 15.1% .298 81 76 5.31 124 0.1
Andrew Chafin 42.3 9.8 4.9 1.1 12.0% 24.0% .310 94 85 4.23 106 0.1
Jordan Romano 40.7 9.7 3.3 1.3 8.8% 25.7% .292 95 89 4.25 105 0.1
Ryan Costeiu 92.7 7.1 3.8 1.6 9.4% 17.7% .293 76 81 5.19 131 0.0
Brett Kerry 108.3 6.2 2.8 1.7 7.2% 15.9% .286 76 78 5.35 132 0.0
Jack Dashwood 51.0 7.8 3.4 1.4 8.5% 19.7% .300 85 87 4.71 118 0.0
Ryan Zeferjahn 55.0 10.3 4.9 1.3 12.3% 25.9% .283 92 92 4.73 109 0.0
Luke Murphy 48.0 7.5 3.8 1.1 9.5% 19.0% .296 86 90 4.56 116 -0.1
Andrew Vasquez 41.0 7.2 3.3 1.3 8.4% 18.5% .293 80 79 5.07 125 -0.1
Camden Minacci 56.0 7.1 3.7 1.1 9.2% 17.5% .302 87 93 4.56 115 -0.1
Kenyon Yovan 49.7 7.4 3.8 1.3 9.4% 18.4% .297 86 87 4.79 116 -0.1
Angel Perdomo 27.0 9.3 5.7 1.3 13.8% 22.8% .282 84 80 5.24 119 -0.1
Kelvin Cáceres 42.3 8.5 5.1 1.1 12.2% 20.4% .294 83 85 4.94 121 -0.2
Brady Choban 50.0 6.1 3.4 1.1 8.6% 15.4% .291 84 87 4.74 120 -0.2
Victor González 39.7 6.8 4.5 1.1 11.2% 16.8% .283 84 83 5.10 118 -0.2
Dylan Phillips 60.7 7.0 3.4 1.3 8.5% 17.4% .292 84 86 5.03 119 -0.2
Hunter Strickland 42.7 6.7 4.2 1.3 10.6% 16.9% .285 83 76 5.04 120 -0.2
Jared Southard 55.3 7.6 3.6 1.3 8.9% 19.0% .294 86 91 4.81 116 -0.2
Nick Jones 48.3 7.5 4.1 1.3 10.1% 18.3% .299 81 83 5.00 123 -0.2
A.J. Block 46.3 8.2 4.5 1.2 11.1% 20.2% .299 80 82 4.91 125 -0.2
Bryce Osmond 51.0 6.9 4.4 1.8 10.8% 16.8% .290 70 76 5.95 142 -0.2
Samy Natera Jr. 55.0 9.2 5.6 1.5 13.4% 22.1% .291 78 82 5.38 128 -0.2
Roman Phansalkar 38.3 6.8 5.2 1.4 12.5% 16.5% .291 72 73 5.80 139 -0.6
Endrys Briceno 36.7 6.4 5.2 1.5 12.1% 15.0% .302 69 66 6.00 146 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
José Soriano Garrett Richards Yordano Ventura Dean Chance
Yusei Kikuchi Chuck Finley Jerry Koosman Gary Peters
Reid Detmers Bob Shirley Denny Lemaster Jerry Koosman
Grayson Rodriguez Ken Forsch Paul Moskau Bill Knox
George Klassen Ramon Ramirez Dean Kremer Chuck Johnson
Ryan Johnson Ed Hobaugh William Bird Arthur White
Tyler Anderson Randy Wolf Fernando Valenzuela Mike Cuellar
Alek Manoah Paul Byrd Ed Whitson Pat Zachry
Caden Dana Sean Reid-Foley Herm Wehmeier Gavin Floyd
Mitch Farris Austin Gomber James Gillheeney Alex Kellner
Chase Silseth Jim Hannan Fernando Nieve Andrew Cashner
Brock Burke Jose Luis Garcia Dave Schuler Gary Lucas
Ben Joyce Brad Lesley Miguel Rubio Joey Devine
Kyle Hendricks Braden Looper Steve Sparks Livan Hernandez
Drew Pomeranz Gary Lavelle Bobby Shantz Greg Swindell
Kirby Yates Grant Balfour Don McMahon Steve Farr
Jack Kochanowicz Sal Romano José Ureña Luis Perdomo
Luis García Jim Johnson Blaine Boyer LaTroy Hawkins
Victor Mederos Dan Slania Heath Fillmyer Kent Bottenfield
Jose Gonzalez Taylor Stanton Jason McCommon Gabe Mosser
Cody Laweryson Ryan Doolittle Jonathan Albaladejo Jack Hardy
Dakota Hudson Andy Hawkins Rob Mattson Scott Carroll
Shaun Anderson Virgil Vasquez Alex Cobb Nick Blackburn
José Fermin Gene Pentz Joey Krehbiel Enoli Paredes
Angel Felipe Dave Campbell Gene Harris Fred Lasher
Carson Fulmer Francisco Oliveras John Tsitouris Jorge Sosa
Sam Aldegheri Luis Lugo Jhonathan Diaz Evan Kruczynski
Sam Bachman Dan Ledduke Tim Millner Fabio Castillo
Walbert Urena Conner Greene Jose Mesa Keith Silver
Robert Stephenson Mark Huismann Gordon Maltzberger Jeff Reardon
Houston Harding Ron Locke Scott Baker Darrell Peters
Touki Toussaint Al Schroll Bob Greenwood Winston Brown
José Quijada Drew Hall Yorkis Perez Atahualpa Severino
Mason Erla Ryan Doolittle Scott McKenzie Jim McCready
Joel Hurtado Chuck Davis Trey Nielsen Pete Walker
José Ureña Ken Ray Andrew Cashner Mike Romano
Andrew Chafin Scott Eyre Yorkis Perez Ron Mahay
Jordan Romano Xavier Hernandez Mel Rojas Anthony Swarzak
Ryan Costeiu Alfred Gutierrez Matt Esparza Henry Gomez
Brett Kerry Conor Fisk Dereck Rodríguez Doug Waechter
Jack Dashwood Bill Edgerton Ken Page John Duffy
Ryan Zeferjahn Ken Robinson Curtis Partch Bob Gibson
Luke Murphy Elvys Quezada Matt Hauser Mike Dupree
Andrew Vasquez Bob Chipman Chuck Stobbs Tom Burgmeier
Camden Minacci Julio Perez Robert Hinton Brandon Pello
Kenyon Yovan Elvys Quezada Mike Cather Geoff Broussard
Angel Perdomo Andy Hassler Al Hrabosky Lou Sleater
Kelvin Cáceres David Shafer Andre Scrubb Don DeMola
Brady Choban Chris Bennett Milt Wilcox David Duran
Victor González Fred Scherman George Cappuzzello Bob Myrick
Dylan Phillips Ryan Dennick Clint Goocher Brendan Lafferty
Hunter Strickland Jose Mesa Tom Hurd Jamey Wright
Jared Southard Alex Burnett Blake Wood Paul Cave
Nick Jones Jordan Mills Christian Jones Len Whitehouse
A.J. Block Wade Korpi Tom Funk Terry Burrows
Bryce Osmond Jeff Ames Jesus Vila Gary Weese
Samy Natera Jr. Alan Webb Alex Herrera Victor Payano
Roman Phansalkar Kris Harvey Gary Murphy Marcel Lachemann
Endrys Briceno Dave Stenhouse Luis Angel Daniel Francisco Rodriguez

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
José Soriano .217 .309 .336 .254 .339 .387 3.1 0.9 3.54 4.82
Yusei Kikuchi .224 .286 .366 .265 .335 .448 2.8 0.5 3.70 5.25
Reid Detmers .204 .278 .340 .236 .305 .393 2.6 0.4 3.50 5.05
Grayson Rodriguez .223 .289 .380 .255 .318 .423 2.2 0.6 3.43 4.83
George Klassen .242 .322 .401 .258 .330 .428 1.7 0.2 4.08 5.27
Ryan Johnson .271 .331 .443 .229 .273 .361 1.6 0.4 3.51 5.00
Tyler Anderson .270 .343 .451 .258 .331 .454 1.7 0.1 4.26 5.53
Alek Manoah .273 .362 .459 .216 .293 .352 1.3 0.2 4.13 5.28
Caden Dana .244 .352 .394 .250 .314 .450 1.5 -0.1 4.42 5.50
Mitch Farris .238 .310 .338 .258 .333 .466 1.7 -0.1 4.29 5.63
Chase Silseth .244 .341 .437 .237 .307 .370 1.3 0.1 3.68 5.19
Brock Burke .240 .293 .360 .248 .309 .406 1.2 0.1 3.12 4.58
Ben Joyce .214 .320 .357 .216 .314 .318 1.0 0.0 3.07 4.57
Kyle Hendricks .277 .342 .485 .276 .315 .452 1.1 -0.5 4.63 6.04
Drew Pomeranz .224 .296 .327 .248 .322 .429 1.0 -0.2 3.05 5.73
Kirby Yates .224 .342 .388 .209 .298 .352 1.0 -0.2 2.84 5.67
Jack Kochanowicz .282 .359 .473 .256 .324 .407 1.0 -0.3 4.85 5.78
Luis García .274 .358 .405 .241 .308 .361 0.8 -0.2 3.28 5.24
Victor Mederos .266 .360 .432 .264 .341 .445 1.0 -0.2 4.70 5.69
Jose Gonzalez .282 .344 .492 .255 .316 .427 0.8 -0.2 4.75 5.91
Cody Laweryson .247 .311 .452 .255 .310 .387 0.7 -0.2 3.60 5.13
Dakota Hudson .284 .358 .476 .273 .333 .427 0.8 -0.5 4.94 5.96
Shaun Anderson .302 .350 .520 .263 .313 .446 0.8 -0.4 4.77 5.94
José Fermin .231 .317 .407 .232 .317 .392 0.7 -0.3 3.70 5.17
Angel Felipe .257 .366 .457 .213 .326 .300 0.5 -0.3 3.74 5.51
Carson Fulmer .279 .360 .475 .243 .315 .392 0.6 -0.4 4.33 5.86
Sam Aldegheri .239 .324 .355 .278 .360 .503 0.9 -0.7 4.89 6.10
Sam Bachman .267 .357 .442 .240 .336 .360 0.5 -0.2 4.08 5.22
Walbert Urena .270 .363 .434 .257 .348 .433 0.8 -0.6 4.97 6.01
Robert Stephenson .231 .298 .423 .242 .294 .387 0.5 -0.2 3.12 5.98
Houston Harding .268 .354 .366 .268 .342 .471 0.5 -0.2 4.58 5.70
Touki Toussaint .273 .386 .446 .229 .325 .382 0.7 -0.5 4.43 6.00
José Quijada .213 .315 .298 .230 .320 .414 0.5 -0.4 3.49 5.65
Mason Erla .289 .368 .530 .267 .318 .406 0.3 -0.2 4.62 5.73
Joel Hurtado .279 .356 .453 .276 .353 .469 0.4 -0.4 5.14 6.03
José Ureña .295 .373 .496 .255 .331 .428 0.5 -0.4 4.66 5.91
Andrew Chafin .242 .342 .379 .242 .333 .404 0.6 -0.6 3.40 6.41
Jordan Romano .221 .303 .382 .250 .323 .432 0.5 -0.4 3.58 5.59
Ryan Costeiu .269 .348 .469 .260 .326 .449 0.6 -0.6 5.03 6.13
Brett Kerry .283 .342 .490 .264 .316 .477 0.8 -0.7 4.96 6.16
Jack Dashwood .250 .316 .382 .265 .331 .471 0.4 -0.5 4.23 5.77
Ryan Zeferjahn .234 .351 .436 .221 .331 .363 0.6 -0.6 3.90 5.59
Luke Murphy .253 .343 .437 .255 .325 .392 0.2 -0.4 4.30 5.48
Andrew Vasquez .246 .338 .351 .269 .353 .490 0.2 -0.5 4.47 6.37
Camden Minacci .282 .355 .445 .239 .308 .385 0.2 -0.5 4.32 5.39
Kenyon Yovan .253 .333 .425 .266 .341 .440 0.3 -0.5 4.22 5.64
Angel Perdomo .200 .333 .314 .258 .375 .455 0.1 -0.5 4.16 6.24
Kelvin Cáceres .260 .367 .429 .227 .349 .364 0.1 -0.6 4.59 5.99
Brady Choban .268 .339 .433 .255 .330 .402 0.1 -0.5 4.52 5.61
Victor González .236 .333 .345 .265 .365 .459 0.1 -0.6 4.33 5.84
Dylan Phillips .265 .347 .494 .261 .339 .408 0.2 -0.7 4.47 5.87
Hunter Strickland .279 .380 .471 .247 .321 .412 0.2 -0.7 4.26 6.42
Jared Southard .240 .325 .410 .269 .343 .445 0.2 -0.5 4.34 5.41
Nick Jones .231 .320 .354 .276 .359 .472 0.2 -0.6 4.54 6.07
A.J. Block .224 .338 .362 .264 .359 .440 0.2 -0.6 4.54 5.96
Bryce Osmond .253 .357 .432 .284 .363 .523 0.2 -0.6 5.41 6.78
Samy Natera Jr. .235 .354 .397 .250 .363 .451 0.3 -0.8 4.59 6.30
Roman Phansalkar .284 .422 .507 .247 .330 .400 -0.3 -0.9 5.16 6.74
Endrys Briceno .279 .395 .426 .275 .372 .513 -0.3 -0.9 5.37 7.03

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

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

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





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

51 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
sadtromboneMember since 2020
19 hours ago

Pitching definitely seems to be better than the position player side.

If I were another team looking at the Angels’ organization, I would think that all of Soriano, Detmers, Rodriguez, and Klassen would be guys I might be interested in trading for. And Bremner, who doesn’t get a projection here.

And on the position player side, we have Zach Neto.

This definitely looks like a team that needs to trade what they can and start over, except that all of they prioritized MLB readiness so much that there is very little help coming over the next few years.