2026 ZiPS Projections: Kansas City Royals
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 Kansas City Royals.
Batters
For the Royals, 2025 was about the season that was expected. Bobby Witt Jr. was amazing and the starting rotation was very good, but the team was held back as a result of getting pretty much no production out of the second base, outfield, and designated hitter positions. ZiPS projected the Royals for 83 wins, and they won 82. Normally, that would make a team a real contender in the AL Central, but the Tigers played like an elite team in the first half and the Guardians did the same in the second half, leaving the division always too far out of reach for the Royals.
While Kansas City had some serious problems, especially in those trouble spots mentioned above, it was generally encouraging how the team dealt with it. I stand by every word I said about the outfield back in February. The idea to just roll with Hunter Renfroe and MJ Melendez after their terrible 2024 seasons was a massive missed opportunity. But the good thing is that the Royals were quick to jettison both and get looks at other players who showed a lot of promise (Jac Caglianone) or at least had some upside (Drew Waters). Now, these moves didn’t actually pan out in the short term, but it’s always better to try something that might work over something that almost definitely won’t.
ZiPS doesn’t really like the outfield this time around either, but it does think that there are enough defense and platoon advantages in the various players slated to man the grass that the Royals could eke out respectable production from the group, certainly quite a lot more than they got last year. And this is important, because every win for a team with a projected total in the low-to-mid-80s, especially a team in a Central division, has tremendous value. Even better would be a much bigger acquisition to boost at least one of the positions, but failing that, ZiPS doesn’t see either left or right field as unmitigated disasters this time around (though Steamer is less optimistic).
Witt Jr. is the straw that stirs the drink, of course, but beyond that, this was the season I think Maikel Garcia clearly established himself as an All-Star level third baseman. He finally turned that good plate discipline and hard-hit numbers into real production, and he’s Gold Glove-worthy at the hot corner. Expect both players on the left side of the infield to keep things up in 2026. Another positive: The Royals could see some improvement at second base. ZiPS thinks that Michael Massey is better than his 2025 performance indicates. My inclination might be to use Massey as a super-sub type, and just stick Jonathan India at second and leave him there; there’s no reason to pretend India’s a corner outfielder, as the team did at times this past season.
I was a big advocate for the Royals’ being aggressive with Caglianone’s promotion, and I still think it was the right thing to do. It remains to be seen if he can contribute defensively anywhere, but he ought to hit better than he did in his debut campaign; it’s hard to imagine he could do worse than his horrifying 46 wRC+. The problem is the Royals can’t afford to just stick Cags at DH every day. They need to leave that open for Salvador Perez to get spot starts when he’s not wearing a glove in some sort of timeshare with Carter Jensen behind the plate and Vinnie Pasquantino at first. You shouldn’t be alarmed by the top comp for Caglianone. Costen Shockley didn’t hit for the Angels initially, and after a dispute about whether or not they told him they weren’t going to demote him, they sent him to the minors; in response, after having just moved his family out to California, he peaced out from baseball at age 23.
And you better not be upset about the Witt top comp. Dickie Thon was absolutely terrific until a Mike Torrez fastball shattered his face; he was never the same after that. Don’t worry, ZiPS isn’t forecasting Witt to suffer the same fate!
Pitchers
In the projection table, the rotation tops out at 2.2 WAR, from Cole Ragans. However, this understates the quality of this group of starters, as ZiPS is understandably squeamish about projecting big innings totals from Ragans and Kris Bubic. A full season for Ragans would put his WAR safely over three. The same is true for Bubic, though rotator cuff injuries always make me a bit worried.
The rest of the rotation, Seth Lugo, Noah Cameron, and Michael Wacha projects out as comfortably average-plus, and I don’t think it’s a stretch to put Kansas City’s starting staff at the back of the top 10 in baseball. Ryan Bergert and Stephen Kolek won’t scare anyone, but they’re perfectly reasonable emergency replacements, and both Bailey Falter and Daniel Lynch IV are at least plausible options if injuries plague the starting five.
The bullpen projects as a middle-of-the-pack unit at the moment. ZiPS remains a fan of Hunter Harvey, but injuries ruined his 2025 season, and he’s currently a free agent. Otherwise, ZiPS pegs the Royals as having a quintet of B+ relievers in Carlos Estévez, Lucas Erceg, John Schreiber, Angel Zerpa, and Alex Lange, but doesn’t think they have a true lights-out closer. Overall, this pen comes out aggressively mid, and a depth addition or two would be welcome.
Right now, ZiPS projects the Royals to finish with somewhere between 82-86 wins or so, depending on the assumptions. That makes them relevant in the AL Central and a second-tier wild card contender. There’s still time for them to do more to get over the hump.

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.
| Player | B | Age | PO | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bobby Witt Jr. | R | 26 | SS | 658 | 598 | 98 | 169 | 34 | 9 | 27 | 93 | 46 | 117 | 32 | 9 |
| Maikel Garcia | R | 26 | 3B | 635 | 571 | 82 | 150 | 30 | 5 | 11 | 67 | 54 | 98 | 25 | 7 |
| Carter Jensen | L | 22 | C | 585 | 521 | 68 | 126 | 22 | 5 | 17 | 69 | 57 | 159 | 7 | 1 |
| Vinnie Pasquantino | L | 28 | 1B | 613 | 549 | 63 | 139 | 29 | 1 | 26 | 90 | 51 | 90 | 1 | 0 |
| Kameron Misner | L | 28 | CF | 451 | 396 | 54 | 83 | 19 | 3 | 11 | 46 | 49 | 144 | 16 | 3 |
| Salvador Perez | R | 36 | C | 575 | 532 | 52 | 131 | 24 | 1 | 24 | 80 | 28 | 124 | 0 | 0 |
| Jonathan India | R | 29 | 2B | 555 | 478 | 67 | 114 | 25 | 2 | 11 | 50 | 57 | 106 | 4 | 3 |
| Jac Caglianone | L | 23 | 1B | 524 | 473 | 64 | 120 | 20 | 1 | 23 | 71 | 40 | 114 | 3 | 1 |
| Carson Roccaforte | L | 24 | CF | 531 | 475 | 60 | 98 | 21 | 6 | 12 | 55 | 50 | 182 | 19 | 9 |
| Drew Waters | B | 27 | CF | 448 | 406 | 55 | 91 | 19 | 8 | 9 | 45 | 35 | 136 | 12 | 4 |
| Kyle Isbel | L | 29 | CF | 394 | 355 | 49 | 84 | 15 | 5 | 6 | 37 | 24 | 76 | 7 | 4 |
| Bobby Dalbec | R | 31 | 3B | 462 | 416 | 53 | 92 | 17 | 3 | 15 | 52 | 39 | 176 | 6 | 1 |
| John Rave | L | 28 | CF | 487 | 431 | 61 | 99 | 19 | 5 | 11 | 51 | 45 | 130 | 15 | 4 |
| Tyler Tolbert | R | 28 | 2B | 443 | 394 | 59 | 88 | 14 | 5 | 5 | 41 | 26 | 120 | 35 | 5 |
| Harold Castro | L | 32 | 3B | 372 | 345 | 37 | 89 | 15 | 1 | 11 | 45 | 17 | 83 | 3 | 1 |
| Michael Massey | L | 28 | 2B | 427 | 395 | 42 | 96 | 19 | 1 | 11 | 46 | 21 | 83 | 3 | 2 |
| Nick Loftin | R | 27 | LF | 428 | 374 | 50 | 89 | 18 | 1 | 8 | 44 | 43 | 67 | 8 | 3 |
| Diego Castillo | R | 28 | 3B | 412 | 368 | 45 | 86 | 17 | 1 | 6 | 38 | 39 | 83 | 3 | 3 |
| Isan Díaz | L | 30 | SS | 241 | 212 | 28 | 45 | 6 | 1 | 9 | 29 | 24 | 64 | 2 | 1 |
| Jordan Groshans | R | 26 | 3B | 401 | 364 | 38 | 86 | 13 | 1 | 4 | 33 | 33 | 74 | 0 | 1 |
| Sam Kulasingam | B | 24 | 2B | 527 | 468 | 62 | 110 | 20 | 6 | 2 | 41 | 41 | 104 | 10 | 6 |
| Connor Kaiser | R | 29 | SS | 334 | 292 | 32 | 54 | 12 | 2 | 5 | 27 | 33 | 116 | 4 | 1 |
| Dairon Blanco | R | 33 | DH | 318 | 282 | 47 | 68 | 12 | 3 | 5 | 35 | 21 | 82 | 31 | 6 |
| Luke Maile | R | 35 | C | 161 | 139 | 14 | 31 | 6 | 0 | 3 | 13 | 17 | 45 | 2 | 0 |
| Rudy Martin | L | 30 | CF | 320 | 281 | 37 | 65 | 8 | 3 | 5 | 30 | 26 | 84 | 21 | 5 |
| Tyler Gentry | R | 27 | RF | 441 | 394 | 46 | 85 | 18 | 2 | 10 | 49 | 36 | 133 | 5 | 2 |
| Blake Mitchell | L | 21 | C | 371 | 318 | 36 | 58 | 10 | 2 | 7 | 34 | 47 | 144 | 8 | 4 |
| Peyton Wilson | B | 26 | 2B | 471 | 421 | 49 | 93 | 17 | 4 | 7 | 45 | 40 | 125 | 12 | 4 |
| Randal Grichuk | R | 34 | DH | 347 | 320 | 42 | 76 | 17 | 2 | 11 | 36 | 22 | 75 | 1 | 1 |
| Javi Vaz | L | 25 | 2B | 492 | 427 | 56 | 98 | 15 | 3 | 4 | 42 | 43 | 59 | 12 | 2 |
| Mark Canha | R | 37 | LF | 352 | 303 | 35 | 71 | 14 | 0 | 6 | 32 | 33 | 71 | 3 | 1 |
| Canyon Brown | R | 22 | C | 268 | 237 | 29 | 48 | 9 | 0 | 2 | 21 | 17 | 77 | 4 | 2 |
| Julio E. Rodriguez | R | 29 | C | 214 | 195 | 17 | 40 | 7 | 0 | 5 | 21 | 15 | 57 | 1 | 0 |
| Luca Tresh | R | 26 | C | 348 | 316 | 31 | 70 | 13 | 2 | 9 | 37 | 24 | 91 | 2 | 0 |
| Brian O’Keefe | R | 32 | C | 279 | 254 | 28 | 50 | 12 | 1 | 8 | 29 | 22 | 78 | 1 | 1 |
| Justin Johnson | R | 26 | 2B | 346 | 311 | 31 | 62 | 13 | 0 | 4 | 30 | 25 | 90 | 5 | 2 |
| Adam Frazier | L | 34 | 2B | 406 | 368 | 41 | 85 | 16 | 2 | 5 | 36 | 27 | 72 | 6 | 4 |
| Dustin Dickerson | R | 25 | SS | 438 | 382 | 41 | 74 | 8 | 1 | 3 | 30 | 45 | 119 | 9 | 5 |
| Kyle Hayes | R | 28 | C | 150 | 126 | 10 | 20 | 5 | 0 | 1 | 13 | 14 | 59 | 1 | 0 |
| Austin Charles | R | 22 | 3B | 365 | 330 | 36 | 67 | 11 | 2 | 5 | 32 | 22 | 117 | 10 | 5 |
| Chris Brito | R | 26 | 1B | 251 | 217 | 20 | 47 | 8 | 0 | 3 | 20 | 27 | 65 | 2 | 1 |
| Gavin Cross | L | 25 | RF | 477 | 440 | 54 | 92 | 18 | 3 | 12 | 50 | 30 | 148 | 14 | 3 |
| Hunter Renfroe | R | 34 | RF | 381 | 347 | 35 | 76 | 18 | 1 | 11 | 40 | 30 | 82 | 1 | 0 |
| Jack Pineda | L | 26 | SS | 272 | 245 | 27 | 51 | 11 | 0 | 1 | 21 | 16 | 73 | 4 | 1 |
| MJ Melendez | L | 27 | LF | 526 | 479 | 61 | 105 | 24 | 4 | 18 | 60 | 41 | 154 | 9 | 5 |
| Sam Ruta | L | 24 | 3B | 306 | 274 | 24 | 52 | 13 | 2 | 5 | 27 | 26 | 135 | 0 | 1 |
| Colton Becker | R | 25 | SS | 369 | 314 | 36 | 68 | 11 | 1 | 1 | 24 | 32 | 78 | 25 | 6 |
| Nick Pratto | L | 27 | 1B | 455 | 403 | 47 | 83 | 17 | 3 | 10 | 45 | 42 | 158 | 6 | 1 |
| Brett Squires | L | 26 | 1B | 469 | 427 | 42 | 91 | 18 | 3 | 8 | 46 | 34 | 156 | 11 | 3 |
| Diego Hernandez | L | 25 | CF | 330 | 306 | 32 | 69 | 8 | 4 | 4 | 30 | 12 | 97 | 7 | 5 |
| Nick Gordon | L | 30 | 2B | 287 | 266 | 31 | 62 | 13 | 3 | 5 | 29 | 13 | 74 | 4 | 4 |
| Daniel Vazquez | R | 22 | SS | 496 | 449 | 50 | 97 | 18 | 3 | 2 | 36 | 37 | 128 | 12 | 6 |
| Carter Frederick | R | 23 | RF | 402 | 367 | 45 | 73 | 21 | 3 | 2 | 31 | 30 | 159 | 8 | 2 |
| Diego Guzman | R | 22 | 3B | 200 | 179 | 16 | 31 | 7 | 1 | 1 | 13 | 9 | 83 | 4 | 2 |
| Omar Hernandez | R | 24 | C | 318 | 292 | 27 | 57 | 10 | 1 | 1 | 22 | 13 | 76 | 7 | 3 |
| Spencer Nivens | L | 24 | LF | 483 | 432 | 45 | 89 | 16 | 2 | 9 | 44 | 45 | 130 | 7 | 3 |
| Bryan Gonzalez | R | 24 | DH | 371 | 345 | 38 | 74 | 13 | 4 | 7 | 35 | 20 | 139 | 8 | 5 |
| Derlin Figueroa | L | 22 | 3B | 508 | 462 | 49 | 92 | 14 | 2 | 8 | 40 | 35 | 135 | 10 | 3 |
| Erick Torres | R | 21 | LF | 490 | 443 | 44 | 92 | 13 | 1 | 3 | 37 | 28 | 93 | 8 | 7 |
| Trevor Werner | R | 25 | RF | 406 | 368 | 41 | 67 | 14 | 4 | 8 | 37 | 29 | 164 | 9 | 4 |
| Player | PA | BA | OBP | SLG | OPS+ | ISO | BABIP | Def | WAR | wOBA | 3YOPS+ | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bobby Witt Jr. | 658 | .283 | .337 | .505 | 132 | .222 | .313 | 7 | 6.7 | .356 | 130 | 112 |
| Maikel Garcia | 635 | .263 | .324 | .391 | 100 | .128 | .301 | 9 | 3.7 | .313 | 99 | 80 |
| Carter Jensen | 585 | .242 | .317 | .401 | 100 | .159 | .316 | 1 | 3.0 | .313 | 104 | 68 |
| Vinnie Pasquantino | 613 | .253 | .320 | .452 | 113 | .199 | .261 | -4 | 1.8 | .330 | 112 | 80 |
| Kameron Misner | 451 | .210 | .300 | .356 | 84 | .146 | .299 | 5 | 1.8 | .291 | 84 | 47 |
| Salvador Perez | 575 | .246 | .296 | .430 | 100 | .184 | .279 | -8 | 1.7 | .310 | 93 | 68 |
| Jonathan India | 555 | .238 | .336 | .368 | 98 | .130 | .285 | -7 | 1.6 | .314 | 97 | 61 |
| Jac Caglianone | 524 | .254 | .321 | .446 | 112 | .192 | .289 | -3 | 1.6 | .331 | 118 | 69 |
| Carson Roccaforte | 531 | .206 | .285 | .352 | 78 | .146 | .306 | 7 | 1.5 | .281 | 84 | 55 |
| Drew Waters | 448 | .224 | .291 | .377 | 86 | .153 | .314 | 3 | 1.5 | .292 | 88 | 49 |
| Kyle Isbel | 394 | .237 | .290 | .358 | 81 | .121 | .286 | 8 | 1.5 | .284 | 81 | 40 |
| Bobby Dalbec | 462 | .221 | .294 | .385 | 89 | .164 | .342 | 1 | 1.4 | .297 | 86 | 49 |
| John Rave | 487 | .230 | .304 | .374 | 89 | .144 | .303 | -2 | 1.3 | .298 | 88 | 54 |
| Tyler Tolbert | 443 | .223 | .281 | .322 | 69 | .099 | .309 | 6 | 1.3 | .268 | 71 | 45 |
| Harold Castro | 372 | .258 | .295 | .403 | 94 | .145 | .311 | 0 | 1.2 | .302 | 88 | 42 |
| Michael Massey | 427 | .243 | .286 | .380 | 85 | .137 | .282 | 2 | 1.2 | .289 | 84 | 44 |
| Nick Loftin | 428 | .238 | .323 | .356 | 91 | .118 | .271 | 4 | 1.1 | .302 | 91 | 46 |
| Diego Castillo | 412 | .234 | .308 | .334 | 81 | .100 | .287 | 0 | 0.7 | .287 | 82 | 40 |
| Isan Díaz | 241 | .212 | .297 | .377 | 88 | .165 | .259 | -1 | 0.7 | .297 | 85 | 25 |
| Jordan Groshans | 401 | .236 | .302 | .310 | 73 | .074 | .287 | 3 | 0.6 | .274 | 73 | 34 |
| Sam Kulasingam | 527 | .235 | .298 | .316 | 73 | .081 | .298 | 2 | 0.6 | .273 | 74 | 49 |
| Connor Kaiser | 334 | .185 | .274 | .291 | 59 | .106 | .287 | 5 | 0.6 | .256 | 56 | 24 |
| Dairon Blanco | 318 | .241 | .305 | .358 | 86 | .117 | .323 | 0 | 0.5 | .293 | 83 | 40 |
| Luke Maile | 161 | .223 | .319 | .331 | 83 | .108 | .308 | -1 | 0.5 | .293 | 76 | 15 |
| Rudy Martin | 320 | .231 | .300 | .335 | 78 | .104 | .313 | -3 | 0.4 | .283 | 76 | 35 |
| Tyler Gentry | 441 | .216 | .289 | .348 | 78 | .132 | .299 | 5 | 0.4 | .282 | 79 | 41 |
| Blake Mitchell | 371 | .182 | .295 | .292 | 66 | .110 | .305 | -2 | 0.3 | .268 | 76 | 31 |
| Peyton Wilson | 471 | .221 | .296 | .330 | 76 | .109 | .298 | -5 | 0.3 | .280 | 79 | 45 |
| Randal Grichuk | 347 | .238 | .291 | .406 | 93 | .168 | .278 | 0 | 0.3 | .301 | 88 | 38 |
| Javi Vaz | 492 | .230 | .308 | .307 | 74 | .077 | .258 | -5 | 0.2 | .277 | 75 | 44 |
| Mark Canha | 352 | .234 | .330 | .340 | 89 | .106 | .288 | -3 | 0.2 | .301 | 83 | 35 |
| Canyon Brown | 268 | .203 | .267 | .266 | 51 | .063 | .291 | 3 | 0.1 | .242 | 56 | 18 |
| Julio E. Rodriguez | 214 | .205 | .271 | .318 | 65 | .113 | .263 | -1 | 0.1 | .263 | 63 | 17 |
| Luca Tresh | 348 | .222 | .278 | .361 | 78 | .139 | .282 | -8 | 0.1 | .279 | 79 | 32 |
| Brian O’Keefe | 279 | .197 | .263 | .346 | 69 | .149 | .250 | -3 | 0.0 | .268 | 65 | 24 |
| Justin Johnson | 346 | .199 | .267 | .280 | 54 | .081 | .267 | 5 | 0.0 | .247 | 57 | 25 |
| Adam Frazier | 406 | .231 | .292 | .326 | 74 | .095 | .275 | -4 | -0.1 | .274 | 70 | 38 |
| Dustin Dickerson | 438 | .194 | .286 | .243 | 51 | .049 | .273 | 2 | -0.1 | .247 | 53 | 30 |
| Kyle Hayes | 150 | .159 | .277 | .222 | 43 | .063 | .288 | 1 | -0.1 | .239 | 42 | 8 |
| Austin Charles | 365 | .203 | .260 | .294 | 55 | .091 | .298 | 4 | -0.2 | .246 | 60 | 29 |
| Chris Brito | 251 | .217 | .306 | .295 | 71 | .078 | .295 | 2 | -0.2 | .272 | 74 | 20 |
| Gavin Cross | 477 | .209 | .263 | .345 | 69 | .136 | .286 | 3 | -0.2 | .265 | 73 | 44 |
| Hunter Renfroe | 381 | .219 | .283 | .372 | 82 | .153 | .256 | -3 | -0.2 | .287 | 78 | 37 |
| Jack Pineda | 272 | .208 | .270 | .265 | 52 | .057 | .292 | 0 | -0.2 | .243 | 52 | 19 |
| MJ Melendez | 526 | .219 | .283 | .399 | 89 | .180 | .283 | -6 | -0.2 | .295 | 91 | 58 |
| Sam Ruta | 306 | .190 | .265 | .307 | 60 | .117 | .351 | 2 | -0.2 | .255 | 62 | 23 |
| Colton Becker | 369 | .217 | .293 | .268 | 60 | .051 | .285 | -6 | -0.3 | .257 | 60 | 32 |
| Nick Pratto | 455 | .206 | .287 | .337 | 75 | .131 | .311 | 1 | -0.3 | .278 | 76 | 41 |
| Brett Squires | 469 | .213 | .279 | .326 | 69 | .113 | .316 | 3 | -0.4 | .269 | 72 | 42 |
| Diego Hernandez | 330 | .225 | .258 | .317 | 60 | .092 | .317 | -1 | -0.5 | .251 | 64 | 29 |
| Nick Gordon | 287 | .233 | .276 | .361 | 77 | .128 | .305 | -8 | -0.6 | .277 | 77 | 29 |
| Daniel Vazquez | 496 | .216 | .276 | .283 | 58 | .067 | .298 | -4 | -0.7 | .250 | 62 | 40 |
| Carter Frederick | 402 | .199 | .266 | .289 | 56 | .090 | .345 | 3 | -0.8 | .249 | 61 | 31 |
| Diego Guzman | 200 | .173 | .216 | .240 | 28 | .067 | .316 | 1 | -0.9 | .204 | 38 | 11 |
| Omar Hernandez | 318 | .195 | .235 | .247 | 36 | .052 | .260 | 0 | -0.9 | .216 | 40 | 20 |
| Spencer Nivens | 483 | .206 | .280 | .315 | 67 | .109 | .273 | -1 | -0.9 | .264 | 73 | 41 |
| Bryan Gonzalez | 371 | .214 | .263 | .336 | 67 | .122 | .337 | 0 | -0.9 | .262 | 69 | 34 |
| Derlin Figueroa | 508 | .199 | .258 | .290 | 54 | .091 | .263 | -3 | -1.2 | .244 | 60 | 38 |
| Erick Torres | 490 | .208 | .264 | .262 | 49 | .054 | .256 | 7 | -1.4 | .238 | 55 | 35 |
| Trevor Werner | 406 | .182 | .245 | .307 | 54 | .125 | .301 | 0 | -1.4 | .244 | 56 | 31 |
| Player | Hit Comp 1 | Hit Comp 2 | Hit Comp 3 |
|---|---|---|---|
| Bobby Witt Jr. | Dickie Thon | Hanley Ramirez | Francisco Lindor |
| Maikel Garcia | Steve Sax | Paul Faries | Bob Bailor |
| Carter Jensen | Aldo Pecorilli | Earl Averill | Johnny Edwards |
| Vinnie Pasquantino | Justin Morneau | Tino Martinez | Zeke Bonura |
| Kameron Misner | Jim Weaver | Cliff Mapes | Blake Tekotte |
| Salvador Perez | Bengie Molina | Terry Steinbach | Rod Barajas |
| Jonathan India | D’Angelo Jimenez | Dean Anna | Dan Rohn |
| Jac Caglianone | Costen Shockley | Justin Morneau | Kent Hrbek |
| Carson Roccaforte | Jeremy Hazelbaker | Mark Davis | Tarrik Brock |
| Drew Waters | Mark Little | Randle Granger | Demond Smith |
| Kyle Isbel | Marvell Wynne | Mike Rodriguez | Paulo Orlando |
| Bobby Dalbec | Mike Goliat | Pat Keedy | Billy Parker |
| John Rave | Matt Long | Darnell Sweeney | Joe Patterson |
| Tyler Tolbert | Brent Lillibridge | Albert Cartwright | Jorge Nunez |
| Harold Castro | Sammy Hale | Ozzie Virgil | Dave Hilton |
| Michael Massey | Devon Travis | Luis Gonzalez | Jason Alfaro |
| Nick Loftin | Dan Monzon | Joe Keough | Billy Severns |
| Diego Castillo | Dixon Machado | Carlos Alonso | T.J. Maier |
| Isan Díaz | Luis Aguayo | Willie Greene | Dave Roberts |
| Jordan Groshans | Wendell Henderson | George White | Jim VanWyck |
| Sam Kulasingam | Mickey Lopez | John Finn | Jonathan Herrera |
| Connor Kaiser | Lauro Felix | Ray Oyler | Juan Bell |
| Dairon Blanco | Chase d’Arnaud | Vince Coleman | Bill Almon |
| Luke Maile | Keith Osik | Merritt Ranew | Curt Casali |
| Rudy Martin | Chris Duffy | Glen Barker | Nook Logan |
| Tyler Gentry | Don Cunnigan | Ryan Lane | Bob Hazle |
| Blake Mitchell | Kurt Kingsolver | Fran Healy | Mike Rose |
| Peyton Wilson | Drew Jackson | Scott Earl | Brian Friday |
| Randal Grichuk | Chris Sabo | Dick Williams | Jesse Gutierrez |
| Javi Vaz | Brian David | Matt Gallegos | Justin Henry |
| Mark Canha | Charlie Jamieson | Roy Johnson | Ira Flagstead |
| Canyon Brown | Alex Castillo | Patrick Arlis | Terry Bell |
| Julio E. Rodriguez | Jean Luc Blaquiere | Luis Pujols | J.R. Hopf |
| Luca Tresh | Rick Bradley | Harry Chiti | Russ Gibson |
| Brian O’Keefe | Steve Patchin | Floyd Rayford | Nelson Santovenia |
| Justin Johnson | Jonathan Malo | Michael Parker | Adam Rittenhouse |
| Adam Frazier | Bobby Young | Mark Ellis | Alfredo Amezaga |
| Dustin Dickerson | Pfilip Hunt | Frank Scott | Jeff Parsons |
| Kyle Hayes | Mike Falsetti | Mike Mordarski | Tyler LaTorre |
| Austin Charles | Steve Garrabrants | Matt Lawson | Bryan Sabatella |
| Chris Brito | Freddie Hailey | Dominic D’Anna | Juan Pautt |
| Gavin Cross | Jacob Hannemann | Al Martin | Steve Blomberg |
| Hunter Renfroe | Johnny Callison | Art Schult | Mickey Stanley |
| Jack Pineda | Scott Burcham | Adam Rittenhouse | Geoff McCallum |
| MJ Melendez | Blake Tekotte | Brandon Moss | Brian O’Grady |
| Sam Ruta | Evan Sharpley | Jim Townsend | Erskine Jackson |
| Colton Becker | Tommy Watkins | Mike Dumas | Mike Richard |
| Nick Pratto | Jim Orsag | Tim Knight | James Ramsey |
| Brett Squires | Colin Porter | Jim Martin | Michael O’Neill |
| Diego Hernandez | Greg Strickland | Vince Roman | Rolando Gomez |
| Nick Gordon | Manny Alexander | Pete Orr | Benji Gil |
| Daniel Vazquez | Paul Failla | Lee Olmstead | Osvaldo Abreu |
| Carter Frederick | Milton Blackwell | Steve Bumbry | Bobby Gould |
| Diego Guzman | Leury Bonilla | Daniel Bravo | Dean White |
| Omar Hernandez | Miguel Fermin | Felix Minaya | Robin Porter |
| Spencer Nivens | Mike Fischlin | Kevin Romine | Jessie Reid |
| Bryan Gonzalez | Chase Mulvehill | Candido Martinez | Carlos Duncan |
| Derlin Figueroa | Sam Haro | Steven Souza Jr. | Andy Fox |
| Erick Torres | Jesus Campos | Richard Federici | Lolo Sanchez |
| Trevor Werner | Belgee Falkner | Ultus Alvarez | Steve Martin |
| Player | 80th BA | 80th OBP | 80th SLG | 80th OPS+ | 80th WAR | 20th BA | 20th OBP | 20th SLG | 20th OPS+ | 20th WAR |
|---|---|---|---|---|---|---|---|---|---|---|
| Bobby Witt Jr. | .307 | .365 | .573 | 157 | 8.8 | .258 | .312 | .450 | 111 | 5.0 |
| Maikel Garcia | .288 | .354 | .436 | 119 | 5.3 | .237 | .299 | .351 | 82 | 2.3 |
| Carter Jensen | .268 | .344 | .454 | 121 | 4.6 | .214 | .289 | .346 | 79 | 1.6 |
| Vinnie Pasquantino | .277 | .345 | .507 | 133 | 3.3 | .230 | .297 | .402 | 93 | 0.3 |
| Kameron Misner | .232 | .325 | .402 | 100 | 2.8 | .183 | .272 | .312 | 65 | 0.7 |
| Salvador Perez | .269 | .317 | .480 | 117 | 3.0 | .219 | .271 | .374 | 77 | 0.1 |
| Jonathan India | .263 | .362 | .418 | 116 | 3.0 | .213 | .310 | .326 | 81 | 0.4 |
| Jac Caglianone | .280 | .346 | .505 | 134 | 3.0 | .226 | .292 | .383 | 89 | 0.0 |
| Carson Roccaforte | .233 | .312 | .405 | 99 | 2.9 | .178 | .260 | .306 | 59 | 0.3 |
| Drew Waters | .251 | .318 | .421 | 104 | 2.4 | .194 | .258 | .322 | 64 | 0.2 |
| Kyle Isbel | .264 | .316 | .408 | 101 | 2.5 | .210 | .265 | .310 | 62 | 0.5 |
| Bobby Dalbec | .249 | .323 | .445 | 111 | 2.7 | .194 | .270 | .341 | 69 | 0.3 |
| John Rave | .254 | .329 | .420 | 107 | 2.4 | .201 | .272 | .323 | 65 | -0.1 |
| Tyler Tolbert | .258 | .310 | .374 | 92 | 2.7 | .196 | .253 | .277 | 50 | 0.3 |
| Harold Castro | .289 | .326 | .456 | 114 | 2.2 | .232 | .269 | .359 | 74 | 0.3 |
| Michael Massey | .270 | .310 | .429 | 106 | 2.3 | .215 | .258 | .328 | 65 | 0.1 |
| Nick Loftin | .262 | .347 | .404 | 110 | 2.1 | .213 | .295 | .316 | 73 | 0.1 |
| Diego Castillo | .255 | .337 | .374 | 98 | 1.6 | .206 | .283 | .296 | 64 | -0.2 |
| Isan Díaz | .238 | .323 | .434 | 108 | 1.3 | .188 | .269 | .326 | 67 | 0.1 |
| Jordan Groshans | .263 | .330 | .351 | 90 | 1.5 | .205 | .273 | .272 | 55 | -0.4 |
| Sam Kulasingam | .261 | .322 | .355 | 90 | 1.7 | .211 | .273 | .276 | 56 | -0.6 |
| Connor Kaiser | .213 | .303 | .350 | 82 | 1.6 | .154 | .243 | .246 | 40 | -0.2 |
| Dairon Blanco | .273 | .334 | .405 | 106 | 1.4 | .212 | .276 | .310 | 67 | -0.4 |
| Luke Maile | .255 | .349 | .379 | 104 | 1.0 | .192 | .290 | .290 | 65 | 0.2 |
| Rudy Martin | .263 | .330 | .380 | 98 | 1.3 | .205 | .272 | .291 | 59 | -0.4 |
| Tyler Gentry | .246 | .318 | .396 | 98 | 1.6 | .190 | .265 | .305 | 61 | -0.5 |
| Blake Mitchell | .218 | .327 | .353 | 90 | 1.5 | .149 | .263 | .237 | 44 | -0.8 |
| Peyton Wilson | .249 | .325 | .380 | 97 | 1.5 | .194 | .271 | .293 | 60 | -0.7 |
| Randal Grichuk | .267 | .321 | .464 | 117 | 1.3 | .211 | .265 | .357 | 74 | -0.6 |
| Javi Vaz | .255 | .332 | .344 | 91 | 1.2 | .201 | .280 | .270 | 57 | -1.0 |
| Mark Canha | .263 | .354 | .377 | 104 | 0.9 | .207 | .302 | .301 | 71 | -0.7 |
| Canyon Brown | .230 | .300 | .306 | 68 | 0.7 | .172 | .240 | .227 | 33 | -0.6 |
| Julio E. Rodriguez | .237 | .303 | .377 | 91 | 0.8 | .178 | .239 | .279 | 46 | -0.4 |
| Luca Tresh | .253 | .309 | .416 | 101 | 1.1 | .193 | .247 | .313 | 58 | -0.8 |
| Brian O’Keefe | .226 | .292 | .405 | 90 | 0.8 | .174 | .235 | .289 | 48 | -0.7 |
| Justin Johnson | .230 | .299 | .334 | 76 | 1.0 | .174 | .243 | .242 | 36 | -0.8 |
| Adam Frazier | .258 | .321 | .377 | 93 | 1.0 | .202 | .265 | .279 | 54 | -1.1 |
| Dustin Dickerson | .220 | .313 | .276 | 66 | 0.7 | .167 | .262 | .210 | 36 | -1.0 |
| Kyle Hayes | .189 | .309 | .273 | 66 | 0.4 | .128 | .243 | .181 | 24 | -0.5 |
| Austin Charles | .228 | .289 | .340 | 73 | 0.6 | .173 | .234 | .256 | 35 | -1.1 |
| Chris Brito | .247 | .336 | .336 | 88 | 0.4 | .191 | .276 | .259 | 53 | -0.8 |
| Gavin Cross | .237 | .288 | .401 | 90 | 1.1 | .183 | .237 | .305 | 52 | -1.3 |
| Hunter Renfroe | .244 | .311 | .422 | 102 | 0.8 | .192 | .259 | .329 | 65 | -1.0 |
| Jack Pineda | .236 | .297 | .304 | 70 | 0.4 | .182 | .243 | .231 | 35 | -0.8 |
| MJ Melendez | .248 | .309 | .457 | 109 | 1.2 | .194 | .252 | .341 | 66 | -1.7 |
| Sam Ruta | .222 | .297 | .364 | 83 | 0.7 | .163 | .240 | .260 | 42 | -0.9 |
| Colton Becker | .241 | .320 | .301 | 76 | 0.5 | .190 | .269 | .239 | 45 | -1.0 |
| Nick Pratto | .235 | .314 | .386 | 95 | 0.9 | .182 | .262 | .296 | 58 | -1.3 |
| Brett Squires | .243 | .307 | .383 | 91 | 1.0 | .185 | .254 | .288 | 53 | -1.4 |
| Diego Hernandez | .259 | .290 | .365 | 83 | 0.4 | .200 | .233 | .274 | 43 | -1.2 |
| Nick Gordon | .265 | .309 | .424 | 102 | 0.3 | .204 | .250 | .316 | 59 | -1.3 |
| Daniel Vazquez | .244 | .306 | .326 | 77 | 0.6 | .189 | .252 | .246 | 40 | -1.8 |
| Carter Frederick | .228 | .296 | .327 | 74 | 0.1 | .175 | .240 | .247 | 38 | -1.8 |
| Diego Guzman | .207 | .250 | .290 | 49 | -0.4 | .146 | .189 | .195 | 9 | -1.5 |
| Omar Hernandez | .226 | .269 | .292 | 58 | 0.0 | .166 | .208 | .210 | 19 | -1.6 |
| Spencer Nivens | .232 | .306 | .360 | 85 | 0.2 | .180 | .255 | .274 | 49 | -2.1 |
| Bryan Gonzalez | .246 | .292 | .388 | 88 | 0.1 | .189 | .235 | .287 | 47 | -1.9 |
| Derlin Figueroa | .226 | .289 | .337 | 73 | 0.2 | .174 | .234 | .253 | 38 | -2.2 |
| Erick Torres | .231 | .288 | .293 | 62 | -0.5 | .183 | .237 | .232 | 33 | -2.4 |
| Trevor Werner | .211 | .273 | .358 | 73 | -0.3 | .153 | .219 | .255 | 33 | -2.4 |
| Player | BA vs. L | OBP vs. L | SLG vs. L | BA vs. R | OBP vs. R | SLG vs. R |
|---|---|---|---|---|---|---|
| Bobby Witt Jr. | .287 | .346 | .515 | .281 | .334 | .501 |
| Maikel Garcia | .276 | .342 | .425 | .256 | .316 | .374 |
| Carter Jensen | .235 | .307 | .342 | .245 | .321 | .425 |
| Vinnie Pasquantino | .243 | .309 | .414 | .258 | .325 | .468 |
| Kameron Misner | .194 | .276 | .326 | .217 | .311 | .371 |
| Salvador Perez | .247 | .302 | .432 | .246 | .293 | .430 |
| Jonathan India | .242 | .344 | .379 | .237 | .333 | .364 |
| Jac Caglianone | .246 | .311 | .418 | .257 | .324 | .457 |
| Carson Roccaforte | .198 | .271 | .341 | .209 | .290 | .355 |
| Drew Waters | .221 | .278 | .359 | .226 | .298 | .387 |
| Kyle Isbel | .224 | .280 | .316 | .241 | .294 | .374 |
| Bobby Dalbec | .228 | .303 | .402 | .218 | .291 | .377 |
| John Rave | .223 | .297 | .346 | .233 | .307 | .385 |
| Tyler Tolbert | .234 | .299 | .347 | .219 | .273 | .311 |
| Harold Castro | .244 | .280 | .359 | .262 | .299 | .416 |
| Michael Massey | .231 | .278 | .350 | .248 | .290 | .392 |
| Nick Loftin | .243 | .338 | .360 | .235 | .315 | .353 |
| Diego Castillo | .241 | .318 | .358 | .229 | .302 | .320 |
| Isan Díaz | .212 | .297 | .333 | .212 | .297 | .397 |
| Jordan Groshans | .242 | .315 | .305 | .233 | .295 | .314 |
| Sam Kulasingam | .231 | .294 | .315 | .237 | .300 | .317 |
| Connor Kaiser | .189 | .287 | .316 | .183 | .267 | .279 |
| Dairon Blanco | .250 | .315 | .366 | .235 | .299 | .353 |
| Luke Maile | .222 | .327 | .333 | .223 | .315 | .330 |
| Rudy Martin | .227 | .292 | .309 | .234 | .304 | .348 |
| Tyler Gentry | .216 | .298 | .366 | .215 | .285 | .338 |
| Blake Mitchell | .175 | .283 | .238 | .185 | .299 | .311 |
| Peyton Wilson | .223 | .296 | .331 | .220 | .296 | .330 |
| Randal Grichuk | .250 | .305 | .435 | .231 | .284 | .392 |
| Javi Vaz | .226 | .297 | .304 | .231 | .311 | .308 |
| Mark Canha | .238 | .333 | .347 | .233 | .328 | .337 |
| Canyon Brown | .203 | .268 | .284 | .202 | .267 | .258 |
| Julio E. Rodriguez | .206 | .280 | .324 | .205 | .266 | .315 |
| Luca Tresh | .232 | .294 | .394 | .217 | .271 | .346 |
| Brian O’Keefe | .208 | .276 | .354 | .190 | .254 | .342 |
| Justin Johnson | .204 | .279 | .280 | .197 | .263 | .280 |
| Adam Frazier | .221 | .277 | .291 | .234 | .297 | .337 |
| Dustin Dickerson | .197 | .291 | .248 | .192 | .283 | .242 |
| Kyle Hayes | .171 | .292 | .220 | .153 | .270 | .224 |
| Austin Charles | .191 | .255 | .281 | .207 | .261 | .299 |
| Chris Brito | .215 | .307 | .308 | .217 | .306 | .289 |
| Gavin Cross | .208 | .254 | .336 | .210 | .266 | .349 |
| Hunter Renfroe | .226 | .303 | .396 | .216 | .275 | .361 |
| Jack Pineda | .194 | .260 | .239 | .213 | .273 | .275 |
| MJ Melendez | .221 | .276 | .364 | .218 | .286 | .413 |
| Sam Ruta | .182 | .247 | .286 | .193 | .271 | .315 |
| Colton Becker | .224 | .306 | .265 | .213 | .288 | .269 |
| Nick Pratto | .202 | .283 | .326 | .208 | .289 | .343 |
| Brett Squires | .200 | .262 | .304 | .218 | .286 | .333 |
| Diego Hernandez | .223 | .253 | .298 | .226 | .260 | .325 |
| Nick Gordon | .215 | .257 | .338 | .239 | .282 | .368 |
| Daniel Vazquez | .213 | .279 | .291 | .217 | .274 | .280 |
| Carter Frederick | .205 | .276 | .313 | .196 | .262 | .278 |
| Diego Guzman | .186 | .226 | .220 | .167 | .211 | .250 |
| Omar Hernandez | .196 | .242 | .228 | .195 | .232 | .255 |
| Spencer Nivens | .198 | .263 | .281 | .209 | .286 | .328 |
| Bryan Gonzalez | .220 | .271 | .340 | .212 | .260 | .335 |
| Derlin Figueroa | .192 | .246 | .267 | .202 | .262 | .298 |
| Erick Torres | .210 | .269 | .266 | .207 | .262 | .260 |
| Trevor Werner | .179 | .248 | .292 | .183 | .244 | .313 |
| Player | T | Age | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cole Ragans | L | 28 | 8 | 5 | 3.51 | 24 | 22 | 118.0 | 95 | 46 | 12 | 41 | 148 |
| Kris Bubic | L | 28 | 8 | 5 | 3.57 | 23 | 19 | 106.0 | 98 | 42 | 10 | 35 | 105 |
| Noah Cameron | L | 26 | 8 | 8 | 4.08 | 27 | 27 | 141.3 | 135 | 64 | 19 | 44 | 122 |
| Michael Wacha | R | 34 | 9 | 10 | 4.10 | 27 | 27 | 147.0 | 143 | 67 | 18 | 43 | 112 |
| Stephen Kolek | R | 29 | 7 | 7 | 4.23 | 29 | 24 | 129.7 | 130 | 61 | 12 | 42 | 89 |
| Seth Lugo | R | 36 | 7 | 8 | 4.29 | 25 | 23 | 134.3 | 132 | 64 | 20 | 45 | 111 |
| Hunter Harvey | R | 31 | 4 | 2 | 3.04 | 46 | 1 | 47.3 | 40 | 16 | 4 | 12 | 50 |
| Michael Lorenzen | R | 34 | 7 | 8 | 4.57 | 25 | 24 | 130.0 | 126 | 66 | 20 | 47 | 103 |
| Bailey Falter | L | 29 | 6 | 7 | 4.00 | 26 | 24 | 118.3 | 117 | 59 | 16 | 40 | 83 |
| Ryan Bergert | R | 26 | 3 | 4 | 4.46 | 26 | 23 | 103.0 | 100 | 51 | 13 | 43 | 86 |
| Luinder Avila | R | 24 | 4 | 5 | 4.46 | 25 | 15 | 80.7 | 77 | 40 | 9 | 35 | 69 |
| Kyle Wright | R | 30 | 5 | 5 | 4.52 | 15 | 15 | 77.7 | 75 | 39 | 9 | 29 | 63 |
| Daniel Lynch IV | L | 29 | 4 | 5 | 4.35 | 40 | 13 | 97.3 | 100 | 47 | 13 | 33 | 75 |
| Angel Zerpa | L | 26 | 3 | 4 | 3.92 | 56 | 5 | 66.7 | 64 | 29 | 7 | 22 | 56 |
| Jonathan Bowlan | R | 29 | 4 | 5 | 4.24 | 42 | 8 | 80.7 | 78 | 38 | 10 | 29 | 74 |
| Lucas Erceg | R | 31 | 5 | 5 | 3.76 | 55 | 0 | 55.0 | 49 | 23 | 4 | 22 | 52 |
| Ben Kudrna | R | 23 | 4 | 7 | 4.84 | 23 | 21 | 100.3 | 101 | 54 | 12 | 45 | 77 |
| Carlos Estévez | R | 33 | 4 | 4 | 3.95 | 59 | 0 | 57.0 | 49 | 25 | 6 | 20 | 49 |
| Hunter Owen | L | 24 | 4 | 6 | 4.86 | 21 | 19 | 90.7 | 91 | 49 | 12 | 36 | 71 |
| John Schreiber | R | 32 | 3 | 3 | 3.97 | 63 | 0 | 56.7 | 51 | 25 | 6 | 20 | 53 |
| Alex Lange | R | 30 | 3 | 3 | 3.83 | 43 | 1 | 40.0 | 32 | 17 | 3 | 23 | 44 |
| Alec Marsh | R | 28 | 5 | 8 | 4.88 | 20 | 17 | 94.0 | 92 | 51 | 13 | 39 | 84 |
| James McArthur | R | 29 | 3 | 3 | 4.27 | 30 | 4 | 46.3 | 45 | 22 | 5 | 17 | 42 |
| Mason Black | R | 26 | 5 | 7 | 5.00 | 27 | 23 | 108.0 | 109 | 60 | 15 | 47 | 87 |
| Steven Zobac | R | 25 | 4 | 5 | 4.89 | 18 | 17 | 73.7 | 78 | 40 | 11 | 21 | 55 |
| Hunter Patteson | L | 26 | 4 | 5 | 5.04 | 22 | 18 | 94.7 | 102 | 53 | 14 | 31 | 64 |
| Tyson Guerrero | L | 27 | 4 | 5 | 5.00 | 18 | 17 | 81.0 | 81 | 45 | 12 | 35 | 67 |
| Steven Cruz | R | 27 | 2 | 3 | 4.13 | 52 | 1 | 52.3 | 46 | 24 | 5 | 23 | 48 |
| Chandler Champlain | R | 26 | 5 | 8 | 5.00 | 25 | 22 | 113.3 | 122 | 63 | 15 | 40 | 76 |
| Spencer Turnbull | R | 33 | 3 | 5 | 5.04 | 17 | 13 | 64.3 | 68 | 36 | 8 | 27 | 46 |
| Jonathan Heasley | R | 29 | 3 | 4 | 4.95 | 24 | 12 | 76.3 | 80 | 42 | 11 | 27 | 52 |
| Dallas Keuchel | L | 38 | 3 | 3 | 5.07 | 12 | 12 | 55.0 | 65 | 31 | 7 | 23 | 34 |
| John Gant | R | 33 | 3 | 5 | 5.13 | 16 | 16 | 66.7 | 73 | 38 | 10 | 29 | 45 |
| Henry Williams | R | 24 | 4 | 7 | 5.23 | 20 | 19 | 96.3 | 101 | 56 | 14 | 39 | 67 |
| Ryan Ramsey | L | 25 | 5 | 8 | 5.15 | 22 | 16 | 92.7 | 95 | 53 | 13 | 42 | 71 |
| Shane Panzini | R | 24 | 4 | 5 | 5.13 | 22 | 16 | 86.0 | 90 | 49 | 13 | 42 | 67 |
| Taylor Clarke | R | 33 | 2 | 2 | 4.64 | 45 | 3 | 54.3 | 56 | 28 | 8 | 16 | 42 |
| Stephen Nogosek | R | 31 | 2 | 3 | 4.75 | 34 | 4 | 47.3 | 46 | 25 | 6 | 23 | 40 |
| Eric Cerantola | R | 26 | 2 | 3 | 4.64 | 34 | 3 | 54.3 | 49 | 28 | 7 | 28 | 55 |
| Oscar Rayo | L | 24 | 2 | 4 | 4.89 | 29 | 4 | 73.7 | 78 | 40 | 10 | 25 | 47 |
| Ryan Brady | R | 27 | 2 | 4 | 4.79 | 27 | 1 | 47.0 | 50 | 25 | 6 | 16 | 34 |
| Cruz Noriega | R | 28 | 2 | 4 | 5.07 | 24 | 4 | 49.7 | 53 | 28 | 7 | 20 | 35 |
| Anthony Simonelli | R | 27 | 2 | 3 | 4.79 | 29 | 2 | 47.0 | 47 | 25 | 7 | 22 | 41 |
| A.J. Causey | R | 23 | 7 | 8 | 4.48 | 46 | 0 | 64.3 | 62 | 32 | 8 | 24 | 52 |
| Justin Dunn | R | 30 | 3 | 7 | 5.51 | 16 | 12 | 50.7 | 51 | 31 | 8 | 27 | 39 |
| Nate Ackenhausen | L | 24 | 1 | 2 | 4.99 | 29 | 2 | 39.7 | 38 | 22 | 5 | 21 | 34 |
| Rich Hill | L | 46 | 4 | 8 | 5.40 | 18 | 17 | 80.0 | 84 | 48 | 14 | 36 | 66 |
| Nick Robertson | R | 27 | 1 | 2 | 4.72 | 41 | 0 | 47.7 | 47 | 25 | 6 | 24 | 43 |
| Sam Long | L | 30 | 3 | 4 | 4.82 | 47 | 1 | 52.3 | 52 | 28 | 7 | 26 | 43 |
| Joey Krehbiel | R | 33 | 3 | 3 | 4.93 | 40 | 0 | 49.3 | 53 | 27 | 7 | 19 | 32 |
| Chazz Martinez | L | 26 | 2 | 3 | 4.79 | 45 | 0 | 62.0 | 62 | 33 | 8 | 29 | 51 |
| Frank Mozzicato | L | 23 | 3 | 7 | 5.57 | 24 | 20 | 85.7 | 89 | 53 | 12 | 55 | 61 |
| Christian Chamberlain | L | 26 | 2 | 4 | 5.02 | 41 | 0 | 43.0 | 38 | 24 | 5 | 29 | 42 |
| Caden Monke | L | 26 | 4 | 5 | 4.89 | 40 | 0 | 53.3 | 52 | 29 | 6 | 31 | 44 |
| Ben Sears | R | 26 | 2 | 3 | 5.14 | 38 | 0 | 56.0 | 60 | 32 | 8 | 20 | 36 |
| Brandon Johnson | R | 27 | 3 | 4 | 5.13 | 46 | 1 | 59.7 | 60 | 34 | 9 | 27 | 51 |
| Nicholas Regalado | R | 24 | 2 | 4 | 5.56 | 30 | 2 | 45.3 | 47 | 28 | 6 | 26 | 33 |
| Beck Way | R | 26 | 3 | 7 | 5.54 | 37 | 5 | 66.7 | 68 | 41 | 8 | 38 | 45 |
| Ethan Bosacker | R | 25 | 4 | 7 | 5.72 | 23 | 14 | 89.7 | 101 | 57 | 15 | 32 | 46 |
| Natanael Garabitos | R | 25 | 1 | 4 | 6.03 | 32 | 0 | 34.3 | 36 | 23 | 5 | 25 | 24 |
| Marlin Willis | L | 28 | 1 | 3 | 6.46 | 23 | 0 | 30.7 | 30 | 22 | 5 | 26 | 27 |
| Player | IP | K/9 | BB/9 | HR/9 | BB% | K% | BABIP | ERA+ | 3ERA+ | FIP | ERA- | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cole Ragans | 118.0 | 11.3 | 3.1 | 0.9 | 8.4% | 30.2% | .294 | 119 | 116 | 3.10 | 84 | 2.2 |
| Kris Bubic | 106.0 | 8.9 | 3.0 | 0.8 | 7.8% | 23.5% | .299 | 117 | 116 | 3.48 | 85 | 1.9 |
| Noah Cameron | 141.3 | 7.8 | 2.8 | 1.2 | 7.4% | 20.4% | .284 | 102 | 104 | 4.22 | 98 | 1.7 |
| Michael Wacha | 147.0 | 6.9 | 2.6 | 1.1 | 6.9% | 18.1% | .282 | 102 | 96 | 4.19 | 98 | 1.7 |
| Stephen Kolek | 129.7 | 6.2 | 2.9 | 0.8 | 7.6% | 16.1% | .289 | 98 | 98 | 4.20 | 102 | 1.3 |
| Seth Lugo | 134.3 | 7.4 | 3.0 | 1.3 | 7.9% | 19.4% | .284 | 97 | 90 | 4.56 | 103 | 1.3 |
| Hunter Harvey | 47.3 | 9.5 | 2.3 | 0.8 | 6.2% | 25.9% | .288 | 137 | 132 | 3.04 | 73 | 1.0 |
| Michael Lorenzen | 130.0 | 7.1 | 3.3 | 1.4 | 8.4% | 18.4% | .277 | 91 | 87 | 4.78 | 110 | 0.9 |
| Bailey Falter | 118.3 | 6.3 | 3.0 | 1.2 | 7.9% | 16.4% | .277 | 93 | 93 | 4.58 | 108 | 0.9 |
| Ryan Bergert | 103.0 | 7.5 | 3.8 | 1.1 | 9.6% | 19.2% | .288 | 93 | 96 | 4.47 | 108 | 0.8 |
| Luinder Avila | 80.7 | 7.7 | 3.9 | 1.0 | 9.9% | 19.5% | .289 | 93 | 98 | 4.43 | 108 | 0.6 |
| Kyle Wright | 77.7 | 7.3 | 3.4 | 1.0 | 8.7% | 18.8% | .287 | 92 | 92 | 4.40 | 109 | 0.6 |
| Daniel Lynch IV | 97.3 | 6.9 | 3.1 | 1.2 | 7.8% | 17.8% | .293 | 96 | 95 | 4.50 | 104 | 0.6 |
| Angel Zerpa | 66.7 | 7.6 | 3.0 | 0.9 | 7.8% | 19.8% | .291 | 106 | 109 | 3.97 | 94 | 0.6 |
| Jonathan Bowlan | 80.7 | 8.3 | 3.2 | 1.1 | 8.4% | 21.3% | .296 | 98 | 99 | 4.13 | 102 | 0.6 |
| Lucas Erceg | 55.0 | 8.5 | 3.6 | 0.7 | 9.3% | 22.0% | .292 | 111 | 109 | 3.69 | 90 | 0.5 |
| Ben Kudrna | 100.3 | 6.9 | 4.0 | 1.1 | 10.1% | 17.2% | .292 | 86 | 92 | 4.68 | 116 | 0.4 |
| Carlos Estévez | 57.0 | 7.7 | 3.2 | 0.9 | 8.3% | 20.4% | .267 | 106 | 101 | 3.97 | 95 | 0.4 |
| Hunter Owen | 90.7 | 7.0 | 3.6 | 1.2 | 9.1% | 17.9% | .289 | 86 | 90 | 4.74 | 116 | 0.3 |
| John Schreiber | 56.7 | 8.4 | 3.2 | 1.0 | 8.4% | 22.2% | .285 | 105 | 102 | 3.89 | 95 | 0.3 |
| Alex Lange | 40.0 | 9.9 | 5.2 | 0.7 | 13.0% | 24.9% | .284 | 109 | 105 | 3.89 | 92 | 0.3 |
| Alec Marsh | 94.0 | 8.0 | 3.7 | 1.2 | 9.5% | 20.5% | .293 | 85 | 86 | 4.64 | 117 | 0.3 |
| James McArthur | 46.3 | 8.2 | 3.3 | 1.0 | 8.5% | 21.0% | .299 | 97 | 97 | 4.05 | 103 | 0.3 |
| Mason Black | 108.0 | 7.3 | 3.9 | 1.3 | 9.9% | 18.4% | .291 | 83 | 87 | 4.89 | 120 | 0.2 |
| Steven Zobac | 73.7 | 6.7 | 2.6 | 1.3 | 6.6% | 17.4% | .295 | 85 | 90 | 4.63 | 117 | 0.2 |
| Hunter Patteson | 94.7 | 6.1 | 2.9 | 1.3 | 7.5% | 15.5% | .292 | 83 | 87 | 4.81 | 120 | 0.2 |
| Tyson Guerrero | 81.0 | 7.4 | 3.9 | 1.3 | 9.9% | 18.9% | .289 | 83 | 85 | 4.99 | 120 | 0.2 |
| Steven Cruz | 52.3 | 8.3 | 4.0 | 0.9 | 10.2% | 21.2% | .281 | 101 | 104 | 4.06 | 99 | 0.2 |
| Chandler Champlain | 113.3 | 6.0 | 3.2 | 1.2 | 8.0% | 15.3% | .296 | 83 | 87 | 4.76 | 120 | 0.2 |
| Spencer Turnbull | 64.3 | 6.4 | 3.8 | 1.1 | 9.4% | 16.1% | .297 | 83 | 80 | 4.89 | 121 | 0.1 |
| Jonathan Heasley | 76.3 | 6.1 | 3.2 | 1.3 | 8.1% | 15.5% | .288 | 84 | 85 | 4.85 | 119 | 0.1 |
| Dallas Keuchel | 55.0 | 5.6 | 3.8 | 1.1 | 9.1% | 13.5% | .314 | 82 | 75 | 4.89 | 122 | 0.1 |
| John Gant | 66.7 | 6.1 | 3.9 | 1.4 | 9.6% | 14.9% | .296 | 81 | 77 | 5.16 | 123 | 0.0 |
| Henry Williams | 96.3 | 6.3 | 3.6 | 1.3 | 9.1% | 15.6% | .289 | 80 | 85 | 5.09 | 125 | 0.0 |
| Ryan Ramsey | 92.7 | 6.9 | 4.1 | 1.3 | 10.1% | 17.1% | .291 | 81 | 85 | 5.11 | 123 | 0.0 |
| Shane Panzini | 86.0 | 7.0 | 4.4 | 1.4 | 10.8% | 17.3% | .294 | 81 | 86 | 5.18 | 123 | 0.0 |
| Taylor Clarke | 54.3 | 7.0 | 2.7 | 1.3 | 6.8% | 17.9% | .291 | 90 | 86 | 4.53 | 111 | 0.0 |
| Stephen Nogosek | 47.3 | 7.6 | 4.4 | 1.1 | 11.0% | 19.1% | .290 | 88 | 87 | 4.77 | 114 | 0.0 |
| Eric Cerantola | 54.3 | 9.1 | 4.6 | 1.2 | 11.5% | 22.6% | .288 | 90 | 95 | 4.64 | 111 | 0.0 |
| Oscar Rayo | 73.7 | 5.7 | 3.1 | 1.2 | 7.8% | 14.7% | .288 | 85 | 90 | 4.87 | 118 | -0.1 |
| Ryan Brady | 47.0 | 6.5 | 3.1 | 1.1 | 7.7% | 16.4% | .299 | 87 | 91 | 4.59 | 115 | -0.1 |
| Cruz Noriega | 49.7 | 6.3 | 3.6 | 1.3 | 9.0% | 15.8% | .295 | 82 | 84 | 4.92 | 122 | -0.1 |
| Anthony Simonelli | 47.0 | 7.9 | 4.2 | 1.3 | 10.5% | 19.5% | .292 | 87 | 89 | 4.95 | 115 | -0.1 |
| A.J. Causey | 64.3 | 7.3 | 3.4 | 1.1 | 8.6% | 18.7% | .284 | 93 | 99 | 4.47 | 107 | -0.1 |
| Justin Dunn | 50.7 | 6.9 | 4.8 | 1.4 | 11.7% | 17.0% | .283 | 76 | 76 | 5.69 | 132 | -0.2 |
| Nate Ackenhausen | 39.7 | 7.7 | 4.8 | 1.1 | 11.9% | 19.2% | .287 | 83 | 89 | 4.83 | 120 | -0.2 |
| Rich Hill | 80.0 | 7.4 | 4.1 | 1.6 | 10.1% | 18.6% | .294 | 77 | 73 | 5.29 | 130 | -0.2 |
| Nick Robertson | 47.7 | 8.1 | 4.5 | 1.1 | 11.2% | 20.1% | .297 | 88 | 92 | 4.63 | 114 | -0.2 |
| Sam Long | 52.3 | 7.4 | 4.5 | 1.2 | 11.1% | 18.3% | .290 | 87 | 85 | 4.86 | 115 | -0.3 |
| Joey Krehbiel | 49.3 | 5.8 | 3.5 | 1.3 | 8.7% | 14.7% | .291 | 85 | 82 | 4.93 | 118 | -0.3 |
| Chazz Martinez | 62.0 | 7.4 | 4.2 | 1.2 | 10.4% | 18.3% | .293 | 87 | 91 | 4.89 | 115 | -0.3 |
| Frank Mozzicato | 85.7 | 6.4 | 5.8 | 1.3 | 13.6% | 15.1% | .289 | 75 | 81 | 5.59 | 134 | -0.4 |
| Christian Chamberlain | 43.0 | 8.8 | 6.1 | 1.0 | 14.6% | 21.2% | .282 | 83 | 86 | 5.16 | 121 | -0.4 |
| Caden Monke | 53.3 | 7.4 | 5.2 | 1.0 | 12.7% | 18.0% | .291 | 85 | 88 | 4.94 | 117 | -0.4 |
| Ben Sears | 56.0 | 5.8 | 3.2 | 1.3 | 8.2% | 14.7% | .289 | 81 | 85 | 5.02 | 123 | -0.5 |
| Brandon Johnson | 59.7 | 7.7 | 4.1 | 1.4 | 10.2% | 19.2% | .291 | 81 | 84 | 4.92 | 123 | -0.5 |
| Nicholas Regalado | 45.3 | 6.6 | 5.2 | 1.2 | 12.3% | 15.6% | .293 | 75 | 79 | 5.48 | 133 | -0.6 |
| Beck Way | 66.7 | 6.1 | 5.1 | 1.1 | 12.3% | 14.6% | .286 | 75 | 78 | 5.53 | 133 | -0.6 |
| Ethan Bosacker | 89.7 | 4.6 | 3.2 | 1.5 | 8.1% | 11.6% | .286 | 73 | 77 | 5.55 | 137 | -0.6 |
| Natanael Garabitos | 34.3 | 6.3 | 6.6 | 1.3 | 14.9% | 14.3% | .290 | 69 | 74 | 6.19 | 145 | -0.7 |
| Marlin Willis | 30.7 | 7.9 | 7.6 | 1.5 | 17.0% | 17.6% | .284 | 65 | 67 | 6.55 | 155 | -0.8 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cole Ragans | .241 | .301 | .384 | .204 | .276 | .333 | 3.2 | 1.1 | 2.85 | 4.29 |
| Kris Bubic | .250 | .309 | .370 | .234 | .297 | .365 | 2.7 | 1.1 | 2.98 | 4.19 |
| Noah Cameron | .218 | .282 | .387 | .257 | .316 | .421 | 2.6 | 0.7 | 3.62 | 4.67 |
| Michael Wacha | .235 | .295 | .377 | .265 | .315 | .434 | 2.5 | 0.8 | 3.66 | 4.68 |
| Stephen Kolek | .254 | .325 | .390 | .255 | .318 | .387 | 2.1 | 0.6 | 3.76 | 4.74 |
| Seth Lugo | .255 | .328 | .448 | .251 | .304 | .414 | 2.1 | 0.3 | 3.75 | 5.02 |
| Hunter Harvey | .226 | .293 | .369 | .226 | .270 | .333 | 1.5 | 0.4 | 2.34 | 4.38 |
| Michael Lorenzen | .246 | .324 | .431 | .257 | .315 | .439 | 1.6 | -0.1 | 4.09 | 5.26 |
| Bailey Falter | .264 | .309 | .419 | .250 | .315 | .419 | 1.6 | 0.1 | 4.04 | 5.11 |
| Ryan Bergert | .254 | .333 | .418 | .245 | .316 | .396 | 1.5 | 0.1 | 3.92 | 4.99 |
| Luinder Avila | .246 | .338 | .381 | .244 | .325 | .406 | 1.1 | 0.0 | 3.93 | 5.01 |
| Kyle Wright | .260 | .339 | .473 | .236 | .309 | .331 | 1.2 | 0.1 | 3.95 | 5.16 |
| Daniel Lynch IV | .247 | .315 | .381 | .263 | .324 | .436 | 1.2 | -0.1 | 3.88 | 5.11 |
| Angel Zerpa | .239 | .299 | .352 | .251 | .317 | .404 | 1.1 | 0.1 | 3.34 | 4.56 |
| Jonathan Bowlan | .248 | .318 | .418 | .246 | .311 | .394 | 1.0 | -0.1 | 3.75 | 5.11 |
| Lucas Erceg | .235 | .333 | .367 | .232 | .304 | .330 | 1.1 | -0.2 | 3.09 | 4.65 |
| Ben Kudrna | .250 | .330 | .383 | .256 | .337 | .425 | 0.9 | -0.2 | 4.45 | 5.40 |
| Carlos Estévez | .238 | .316 | .376 | .227 | .289 | .373 | 1.0 | -0.3 | 3.18 | 5.00 |
| Hunter Owen | .230 | .304 | .320 | .264 | .342 | .457 | 0.9 | -0.3 | 4.36 | 5.46 |
| John Schreiber | .258 | .330 | .423 | .220 | .290 | .339 | 0.9 | -0.4 | 3.17 | 5.17 |
| Alex Lange | .209 | .329 | .328 | .222 | .333 | .333 | 0.7 | -0.2 | 3.07 | 4.85 |
| Alec Marsh | .273 | .351 | .460 | .225 | .309 | .374 | 0.9 | -0.4 | 4.30 | 5.52 |
| James McArthur | .250 | .330 | .393 | .242 | .309 | .384 | 0.6 | -0.2 | 3.68 | 5.09 |
| Mason Black | .233 | .333 | .402 | .273 | .342 | .441 | 1.0 | -0.5 | 4.48 | 5.62 |
| Steven Zobac | .281 | .342 | .489 | .250 | .301 | .406 | 0.8 | -0.3 | 4.24 | 5.57 |
| Hunter Patteson | .235 | .281 | .361 | .280 | .342 | .477 | 0.7 | -0.4 | 4.56 | 5.63 |
| Tyson Guerrero | .253 | .333 | .391 | .255 | .341 | .450 | 0.8 | -0.5 | 4.38 | 5.63 |
| Steven Cruz | .216 | .303 | .330 | .245 | .333 | .391 | 0.5 | -0.3 | 3.64 | 4.88 |
| Chandler Champlain | .266 | .336 | .442 | .270 | .330 | .430 | 1.1 | -0.5 | 4.42 | 5.55 |
| Spencer Turnbull | .266 | .349 | .430 | .262 | .340 | .408 | 0.5 | -0.3 | 4.47 | 5.76 |
| Jonathan Heasley | .262 | .331 | .440 | .267 | .328 | .447 | 0.5 | -0.4 | 4.50 | 5.59 |
| Dallas Keuchel | .255 | .309 | .353 | .291 | .358 | .469 | 0.4 | -0.3 | 4.48 | 5.88 |
| John Gant | .270 | .353 | .467 | .268 | .333 | .436 | 0.4 | -0.5 | 4.63 | 5.84 |
| Henry Williams | .252 | .339 | .380 | .270 | .339 | .477 | 0.5 | -0.6 | 4.80 | 5.76 |
| Ryan Ramsey | .252 | .347 | .430 | .262 | .347 | .431 | 0.5 | -0.7 | 4.67 | 5.79 |
| Shane Panzini | .267 | .366 | .453 | .259 | .332 | .435 | 0.5 | -0.6 | 4.67 | 5.72 |
| Taylor Clarke | .263 | .327 | .434 | .261 | .306 | .435 | 0.4 | -0.5 | 3.94 | 5.52 |
| Stephen Nogosek | .250 | .351 | .429 | .248 | .330 | .386 | 0.4 | -0.5 | 4.13 | 5.75 |
| Eric Cerantola | .211 | .314 | .344 | .252 | .353 | .429 | 0.5 | -0.4 | 3.93 | 5.33 |
| Oscar Rayo | .261 | .327 | .409 | .267 | .333 | .447 | 0.3 | -0.7 | 4.38 | 5.58 |
| Ryan Brady | .259 | .326 | .400 | .267 | .328 | .438 | 0.2 | -0.6 | 4.25 | 5.65 |
| Cruz Noriega | .256 | .340 | .411 | .275 | .333 | .459 | 0.2 | -0.6 | 4.54 | 5.98 |
| Anthony Simonelli | .256 | .356 | .410 | .252 | .331 | .449 | 0.2 | -0.6 | 4.18 | 5.55 |
| A.J. Causey | .284 | .354 | .474 | .215 | .291 | .341 | 0.4 | -0.6 | 3.90 | 5.15 |
| Justin Dunn | .266 | .391 | .468 | .250 | .336 | .423 | 0.2 | -0.6 | 4.88 | 6.17 |
| Nate Ackenhausen | .213 | .327 | .298 | .259 | .347 | .454 | 0.1 | -0.5 | 4.38 | 5.70 |
| Rich Hill | .253 | .352 | .400 | .266 | .339 | .480 | 0.4 | -0.9 | 4.72 | 6.24 |
| Nick Robertson | .253 | .340 | .410 | .245 | .336 | .406 | 0.2 | -0.7 | 4.07 | 5.55 |
| Sam Long | .242 | .329 | .379 | .259 | .346 | .439 | 0.1 | -0.8 | 4.24 | 5.80 |
| Joey Krehbiel | .262 | .330 | .393 | .274 | .336 | .478 | 0.0 | -0.7 | 4.32 | 5.67 |
| Chazz Martinez | .257 | .349 | .351 | .251 | .342 | .439 | 0.2 | -0.8 | 4.13 | 5.51 |
| Frank Mozzicato | .274 | .386 | .411 | .255 | .356 | .441 | 0.2 | -1.0 | 5.06 | 6.20 |
| Christian Chamberlain | .218 | .358 | .309 | .241 | .371 | .426 | 0.0 | -0.7 | 4.26 | 5.76 |
| Caden Monke | .230 | .351 | .361 | .255 | .353 | .409 | 0.0 | -0.8 | 4.30 | 5.63 |
| Ben Sears | .250 | .315 | .400 | .278 | .348 | .460 | -0.2 | -0.9 | 4.58 | 5.78 |
| Brandon Johnson | .255 | .342 | .422 | .254 | .331 | .433 | -0.1 | -1.0 | 4.59 | 5.90 |
| Nicholas Regalado | .288 | .400 | .475 | .238 | .339 | .386 | -0.3 | -0.9 | 5.02 | 6.13 |
| Beck Way | .287 | .399 | .443 | .236 | .349 | .399 | -0.2 | -1.2 | 4.98 | 6.38 |
| Ethan Bosacker | .273 | .344 | .429 | .282 | .341 | .505 | -0.1 | -1.2 | 5.23 | 6.29 |
| Natanael Garabitos | .276 | .408 | .448 | .256 | .379 | .449 | -0.4 | -1.0 | 5.45 | 7.00 |
| Marlin Willis | .250 | .400 | .361 | .250 | .402 | .476 | -0.4 | -1.1 | 5.56 | 7.69 |
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.
This is one of the maybe two or three teams in MLB where I have no idea what the next step is. They have holes everywhere, a terrible farm system, a revenue situation well below the league median, a strong but aging rotation, and one of the top 3-5 players in MLB (who is also definitely the best one under 27). The MLB roster screams “go for it” and I just don’t see how they get there.
It’s a bummer it won’t happen but one of Tucker or Bellinger would do so much for this roster.
I was wondering about that, but KC’s ballpark kills guys who rely on homers without big blasting power. I think Tucker would be affected less than Bellinger, but the guys who would do best in that ballpark are the ones who either are blasting the ball like James Wood or doubles and triples machines like Jarren Duran.
(This is probably why we keep hearing that the Royals are interested in Jarren Duran, it’s because their front office sees this too. But I can’t imagine what they would give up, maybe they could do a 3 way deal)
If you take a look at hitters’ EV90 from last year, Kyle Tucker and Cody Bellinger are not good on that metric (or Max EV, Tucker does slightly better on average EV). Out of 48 qualified outfielders, they’re at #39 and #42 in EV90.
The problem is that the players who would fit for them are all super desirable to other teams too. The Nationals aren’t trading James Wood, the Mariners aren’t trading Julio Rodriguez, etc. Wilyer Abreu or Jarren Duran would be great. Maybe one of them? Or if CJ Abrams can play the outfield, maybe they could deal Noah Cameron for him?
I hate to say it but their best option might be to piece together an outfield with Bader and Adolis Garcia, maybe get Josh Bell to DH when Salvador Perez plays catcher and to spell Pasquantino at 1B occasionally.
I disagree. I think specifically Bellinger would be a good fit because he’s cut down on the K’s, has decent speed and plays a good OF. Something to remember about Kaufmann is that it does, as you mention, inflate SLGBIP (slugging on balls in play). It’s the fifth highest in the 2021-2025 for stadiums that have at least 1000 BIP.
I think the shape of Bellinger’s production would shift, but he’d still be plenty valuable. Same likely goes for Tucker as well.
We need a simulation of this. A lot harder than for expected home runs, but would be very interesting.
The park isn’t a great fit, sure, but adding a star and ensuring another AL team doesn’t get that star is still a great way to fix a roster and an especially weak lineup.
I do think there are other patchwork options among the other FAs so hopefully they figure out a good fix (I like your Bader/Adolis idea tbh).
Nats diehard here… CJ makes a ton of sense for this team.
They have the money for both and it’s too bad they won’t just push in.
This is like the Angels years of prime Trout and nobody else. Stars and scrubs can work if the scrubs aren’t too scrubby. This team needs Jac to become Kurtz, Garcia to take another step forward, and even then I’m not sure it’s enough to squeak into the playoffs. Which sucks because it seems like Ragans + Witt could give them a puncher’s chance in a short series.
I was also thinking those Angels seemed the most appropriate comp. Though I’d still give KC the edge, since I’m pretty sure if the Royals had Anaheim’s financial moxie they’d get far better results.
True. They would make better signings, and while their drafts haven’t been great, they don’t have an obviously bad process (like prioritizing time to majors).
For this reason, a lot hinges on Cags and Jensen. The next few years will likely be determined by their development paths.
They’re sort of like the Yankees but without the expensive pitchers – Cole, Rodon, Fried. They can overperform like 2024 but they’re fundamentally in .500ish limbo
I agree and still maintain that an outside the box solution like trading Garcia to a team who (correctly) values him appropriately as a good shortstop rather than an excellent third baseman should be on the table. I highly doubt it happens but Garcia should be more valuable to almost literally every other team in baseball than he is with Royals. I don’t think he is perceived like that though so snowballs chance that Royals can get an appropriate package to move him in a win/win.
It should really be easier for the royals to improve their projections than others in the same win range due to the horrid outfield but they have done a bad job developing any assets or minor league desirables for other teams unfortunately. The whole season kind of rests on Jac and Carter Jensen being good hitters
This kind of illustrates that a small market team that is not very good at developing young talent is pretty screwed these days, doesn’t it?
Teams in any size market that can’t at least develop talent on a basic level are pretty screwed these days. You simply cannot acquire the depth you need to get through a season through FA alone, and you’re pretty hamstrung on the trade market without young, controllable talent (Nimmo-for-Semien swaps are pretty rare).
I think the only examples of teams that are worse at developing talent than the Royals, at least in the last 5 years, are the Angels and Rockies. Maybe the Nationals.
The Angels seem to have decided to get around that by taking only the most polished college players in the draft. They have a ton of financial flexibility. And they’re still bad!
Hold on a sec. If you exclude Witt, Pasquantino, Garcia, Ragans, Zerpa, and Bubic, I am OK with that. But what is the rationale for these exclusions?
You won’t get an objection from me. They are pretty objectively a bad organization that lucked into Witt but have an atrocious track record on hitters
Gore (SP2) & Abrams (2B) from the Nats look like a great fit on paper.
But – not sure if the Royals have enough prospect talent to net.
I don’t think they need Gore. I think they would have to offer Cameron in order to get Abrams.
I just don’t know whether Abrams can play second base, or anywhere. Speculatively he seems like a great fit in that huge outfield, but who knows what his routes would look like.
Can we get a Lane Thomas projection or will he be included in Cleveland’s write up?
Is the graphic possibly incorrect on the CF WAR? Doesn’t seem to match the depth charts link in the article. And if it’s right then Mr Replacement is really not a good player.
If you told me that a pitcher’s top 3 comps were Jim Palmer, Tom Seaver, and Jim Lackey, and gave me the roster of every MLB team, I would have given up before guessing Seth Lugo.
I like this team this year & they’re my early pick for the AL Central.*
Starting pitching depth, decent enough bullpen.
Witt & Garcia are a great foundation, Pasq is a solid 1B. I expect Jac to take a step (best part about calling him up was he got a taste of MLB pitching) & I like Jensen at catcher. They’ll be fine at DH/2B & probably CF.
I think they should have brought back Yaz for what he got from ATL.
*Central Division caveat- If they were in the East or West of either the AL or NL, I’d think “no shot”, but, my guess is they’re the tallest midget in the AL Central this year.
I feel like the AL Central playoff team should get to borrow three players from each other AL Central team. That would really even things up.
How about one player from another AL Central team for every 40m payroll advantage their opponent has. That would be a little more fair.
You thought payrolls in that division were low now. Imagine if the owners could get a pick of Witt/Skubal/Ramirez for every $40M they reduce payroll.
From 2018-23 the Royals lost twenty more games than the second worst team in MLB. After picking Bobby Witt Jr. at #2 in 2019 they selected Asa Lacy (#4 in 2020), Frank Mozzicato (#7 in 2021), and Gavin Cross (#9 in 2022) with their next three top picks.
Other high-ish picks from that time frame included Brady McConnell (#44 in 2019), Nick Loftin (#32 in 2020), Ben Hernandez (#41 in 2020), Ben Kudrna (#42 in 2021), Peyton Wilson (#66 in 2021) and Cayden Wallace (#49 in 2022).
Woof.
Pitching has been an exciting development over these last two seasons with a 90 ERA- (t-2nd in MLB) and 94 FIP- (3rd), but they probably need Caglione/Jensen to be for real plus at least a couple two tree WAR additions from outside the organization for the position player group to sniff cromulence.
Their amateur scouting and / or minor league development operation was really, really weak. And it still might be.
It’s not a perfect proxy, but I think the best one we have is “amount of positive contributors who lost rookie eligibility with the team.” Let’s set it at 1 fWAR or more in 2025. We have:
Witt (8.0)
Garcia (5.6)
Bubic (3.3)
Cameron (1.8)
Pasquantino (1.5)
Isbel (1.1)
And that is bad, because I’m pretty sure if the Royals had their way Isbel wouldn’t be playing as much as he does either. It’s not that they’re filled to the brim with free agent signings, it’s that with the exception of a few free agent starters pretty much everyone else isn’t performing. Salvador Perez and Nick Lofton had less than a win with a fair number of PAs. Michael Massey, Drew Waters, and Jac played badly. MJ Melendez played his way out of a job entirely. I don’t know where Nate Eaton, Nick Pratto, or Hunter Dozier are now. Ryan O’Hearn was terrible for them and immediately became good with the Orioles.
Other teams with similar records like the Reds and Marlins are in double digits. And caveats that apply to other teams with similar win totals don’t apply here either. The Mets, Giants, D-Backs, or Rangers traded a whole bunch of prospects for veterans; the Rays are constantly trading prospects for guys with a year of service time. They don’t have good players who signed as free agents with other teams either (the core of that championship team is pretty much gone, if not entirely). Pretty much the only player who could “count” for this that I could find was Brady Singer.
I checked the Pirates, who shockingly are at nine (Skenes, Keller, Mlodzinski, Cruz, Ashcraft, Triolo, Burrows, Bednar, Reynolds). Their bacon being saved by the late-season/part-time pitching promotions, and Cruz and Reynolds grinding out between 1 and 2 WAR over meh seasons.
(Chandler had 0.9 WAR and also didn’t lose rookie eligibility. And WAR says Triolo’s glove carried his bat and he graded out as an above-average player. I don’t make the rules here.)
How much would it change the picture for the non-Rays teams if they weren’t making these kinda trades, though? They trade plenty of prospects or young players that never ended up being much good anyway. Certainly the Mets would take a do-over on trading PCA for Javier Baez, the Rangers would like to have Cole Ragans, the D-backs could use Daulton Varsho, and… I’m not even sure who the best prospect or post-prospect the Giants have traded away recently is. Mauricio Dubon?
Possible one of them could have developed a player they traded better than the team they ended up with, but it doesn’t really seem much like any of them are that much better at development than the Royals are, especially if you raise the WAR threshold a bit- the Royals have a few genuine stars, and while the Diamondbacks can match them there with Perdomo and Carroll and the Giants developed one of the game’s best pitchers, the Rangers and Mets’ best players are mostly trade acquisitions or free agent signings.
Not sure about the other teams but Mets had a few more and most seemed like they had upside to boot
Alonso
Nimmo
Baty
Mcneil
Alvarez
Peterson
Megill
McLean
Senga*
And a few more last year that fell down below the threshold in 2025.
Hard to say because the ones I remember each trading away mostly haven’t debuted. Pete Crow-Armstrong and Andres Gimenez for sure. The Rangers traded Pete Fairbanks and Cole Ragans. The Giants…you know what, I don’t think they have traded any prospects who turned out well. It’s a different team now but they have not had good young guys for a while.
You know who has traded a huge number of talented prospects and other young players? The D-Backs. Jazz Chisholm, Jhoan Duran, Dominic Canzone, Jose Caballero, and Chad Patrick were all traded away by the D-Backs. Plus Varsho, although I think Moreno lost prospect eligibility in AZ. They are really not afraid of trading good players or prospects.
You’re right about the Diamondbacks, I forgot about several of those guys.
Also correct that Varsho got them Moreno and that he lost prospect eligibility in AZ. In the same vein Chisholm got them Gallen, who was a few days shy of 45 on the Marlins’ roster at the time of the trade, which would also count him as losing rookie eligibility in AZ, I think?
Looked through the last few years of transaction logs and I really could not find anyone for the Giants. Dubon doesn’t even count (if I’m doing the criteria right) because he lost rookie eligibility with the Giants and they traded him away after a couple years. I think the most recent player the Giants traded who then lost rookie eligibility with another team, and put up at least 1 fWAR in 2025, may be Bryan Reynolds.
Who has a higher projection than Witt, besides Judge, Ohtani, and maybe Soto (although Soto’s defense is probably hurting his projection)?
Raleigh? (I doubt this because last year was such a big jump)
This is the ideal Ketel Marte (trade) or Bo Bichette (FA) target, but they don’t have the goods (prospects in the first case, money in the second) to get it done.
Maybe CJ Abrams is a more value brand version of this that might be doable. Not sure a Mitchell++ package moves the Nats after the Ford deal, though.
Sounds like they’re completing a Maikel Garcia extension. Good for them.
Do the Royals, out of all the small/smaller market teams, give their fans the best experience?
Stadium that surpresses strikeouts (and home runs), boosts doubles and triples.
They sign their guys to long term extensions (and re-up on the extensions, even when they really don’t have to, to make them a bit fairer… which probably helps a little bit in getting them to sign in the first place).
If you’re a Royals fan, you know you’re going to get to see Bobny Witt Jr play for years and years… plus you’ve still got one of the guys who helped you win the World Series still hitting homers.
Just a note that this was already in the hopper before the signing of Lane Thomas, but Thomas doesn’t really change anything, from a projection standpoint. ZiPS has him at 226/299/384, 1.1 WAR.
Thomas is only a defensible signing if they use him just as a platoon player vs lefties. Good on them for extending Garcia.
Someone help me out with the outfield projections because these numbers seem inflated to me.
Kameron Misner (3rd RF option) is projected for 1.8 WAR over 451 PAs with a 84 OPS+ and +5 Def.
Jac Caglianone (1st RF option) is projected for 1.6 WAR over 524 PAs with a 112 OPS+ and -3 Def. (This projections actually makes sense to me)
Drew Waters (not on the depth chart at all) is projected for 1.5 WAR over 448 PAs with a 86 OPS+ and +3 Def.
Kyle Isbel (1st CF option) is projected for 1.5 WAR over 394 PAs with a 84 OPS+ and +8 Def. (As a CFer, I could kind of see this one but still seems a bit strong)
John Rave (1st LF option) is projected for 1.3 WAR over 487 PAs with a 89 OPS+ and -2 Def.
Tyler Tolbert (2nd CF option) is projected for 1.3 WAR over 443 PAs with a 69 OPS+ and +6 Def.
Nick Lofton (2nd LF option) is projected for 1.1 WAR over 428 PAs with a 91 OPS+ and +4 Def.
Dairon Blanco (3rd LF option) is projected for 0.5 WAR over 318 PAs with a 86 OPS+ and 0 Def.
If all of these players innings were being projected in centerfield, maybe I could start to see it but the WAR totals still seem strong. The biggest one for me is John Rave. How does a corner outfielder, that is a below average hitter and below average defender project for 1.3 WAR over 487 PAs? Extrapolate that over 650 PAs and he’s nearly an average regular. I think the same goes for almost all of these guys. Here’s a comparison between ZIPs and Steamer on all of these guys.
Player WAR Proj ZIPs | Steamer
Kameron Misner 1.8–0.0
Jac Caglianone 1.6–1.2
Drew Waters 1.5–0.0
Kyle Isbel 1.5–1.0
John Rave 1.3–0.1
Tyler Tolbert 1.3–0.0
Nick Lofton 1.1–0.4
Dairon Blanco 0.5–0.1
TOTAL 10.6–2.8
And before anyone says anything, yes, I know it’s not a matter of just adding up WAR totals and there are discrepancies in the PAs between the two systems but there is clearly a very big disagreements on this outfield and I definitely fall in favor of Steamer on this one. Caglianone is the only one to be remotely excited about but he’s coming off a 46 wRC+, -1.6 WAR debut. I think most teams would start him in AAA and get more seasoning. As for everyone else, I’m not sure any of them really justify a being anything more than a 4th outfielder and several of them shouldn’t be on a major league roster at all.
I wonder if ZiPS looks at sprint speed at all? Here are some percentile ranks:
97, 97, 94, 88, 76, 75, 61
And the 61 is Isbel, who’s 97% in range per savant. The Royals value some wheels and seem to have higher than average BsR values as a group, which is a sneaky value, but value nonetheless. I also noticed some of this group spent parts of 2025 in AAA where their walk rates were much, much better. Some bad babip luck at the mlb level too. Cags is obviously a different model (a good one to have if it works), and Waters is washed.
Collectively, I’m actually feeling better about the OF for 26. I wonder if ZiPS also looks at OF defense when projecting pitcher WAR, aside from residual data? Would be cool if it did!
And left out is Carson Roccaforte, who (points to a guy in the corner) and also has the wheels.
I was hoping on a Gallo comp for Cags. My life is emptier without something that’s at least Gallo-adjacent.
Wait until he signs as a RP. I honestly am looking very forward to this myself.
It’s too bad for guys like him that the DH is now universal. He doesn’t bring a lot of offense for a corner outfielder but he would bring a whole lot as a pitcher.
ZIPS, for the last time, stop trying to make Kyle Isbel a regular OF.