2026 ZiPS Projections: Miami Marlins
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 Miami Marlins.
Batters
While the Marlins were expected to need to fight hard to get out of the NL East basement in 2025, the team was surprisingly solid from midseason on, and though they never reached .500, they at least flirted with it thanks to a winning record in the second half.
A lot of the happy surprises in Miami came from the starting lineup. While a team wRC+ of 96, good for 21st in the majors, doesn’t exactly occasion a “Mission Accomplished” banner, both marks were a notable improvement on the team’s recent history. Indeed, a 96 wRC+ represents the team’s best result since 2017, that year being one of only two seasons in which the Marlins passed the century mark. While there’s no direct comparison to the team’s terrific Marcell Ozuna/Christian Yelich/Giancarlo Stanton outfield of that era, there’s actually some good young offensive talent on the team. And importantly for Miami, it’s generally inexpensive.
Looking at the projections, ZiPS has the Marlins, if not becoming a good offense, at least maintaining that sheen of relative competence. The up-the-middle positions are especially well filled, with multiple options behind the plate, Otto Lopez and Xavier Edwards on the infield, and Jakob Marsee coming off an excellent debut. The computer does project some regression from Marsee, as his minor league performance did not match his performance in the majors. But even with his numbers dropping a bit, he still projects to be a real plus as the full-time starting center fielder. Elsewhere on the infield, ZiPS thinks Connor Norby is adequate, if unexciting.
Kyle Stowers had his season cut short due to an oblique injury, but 2025 was a roaring success for him, as he hit .288/.368/.544 with 25 homers, and legitimately earned his All-Star appearance. Given his history, ZiPS, like Steamer, isn’t ready to say he’s established his stunning 2025 as his expected baseline, but his breakout was sufficient such that he looks like he can at least hit in the majors the way a corner outfielder should.
What’s keeping the offense from taking that next step is the lack of accompanying big bats at the other offense-heavy positions. First base and right field look like strict stopgap arrangements until the Marlins find something better. Agustín Ramírez may end up a full-time DH given that he’s being pushed by Joe Mack, a superior defensive catcher, but he still hasn’t shown that he has a DH-worthy stick. ZiPS isn’t going all-in on Heriberto Hernández, either; he only hit .220/.319/.454 in the minors this year, after all.
ZiPS doesn’t think the Marlins have good options to fill these positions from within. It sees the team’s position player prospects as being a good step behind the pitchers, and it’s not optimistic about upper minors hitters such as Kemp Alderman or Deyvison De Los Santos. For most organizations, this would be a lure for the team to add a big name free agent and provide a middle-of-the-order accompaniment to Stowers, but this is rarely Miami’s approach. As a result, it’s unclear whether this lineup will ever actually get to the next level before the principals approach free agency and the seemingly inevitable trades start.
Pitchers
Sandy Alcantara’s return from Tommy John surgery wasn’t the smoothest, and though his velocity was mostly back, he was far more crushable than he was at his 2022-2023 best. He did look a lot more comfortable in the second half, with an ERA of 3.33 compared to his 7.22 mark in the first half, and considerably improved control. ZiPS projects a sunnier 2026, though one that looks more like that of a no. 2 starter rather than an ace. Alcantara remained on the team despite copious trade rumors this summer, and there’s still a good chance that he’s traded in the very near future.
Edward Cabrera’s arm slot dropped a bit in 2025 and he started relying on his hard sinker more often, and in the end, he had a moderate breakout season. This one makes me happy since I feel like I’d been predicting his breakout for three or four years now! He’s whittled down the walks to acceptable levels and avoided serious injury.
Eury Pérez’s return from Tommy John went better than Alcantara’s, and he generally pitched as well as anyone could expect, outside of a rough run in August. He ended the season on a high note, striking out 11 doomed Mets during the final weekend. ZiPS is pretty comfortable with Robby Snelling, Ryan Weathers, and Braxton Garrett. In fact, if you go down the depth chart of starters the Marlins will actually use in 2026, Ryan Gusto is the only one projected for an ERA worse than 4.50.
The bullpen projects to be very average. Ronny Henriquez is the only reliever projected with an ERA well short of 4.00, but very few of the relievers projects are objectively terrible. While short on big, scary arms, this appears to be an adequate group that won’t prevent the Marlins from pulling off a Wild Card surprise.
Right now, the Marlins look like a .500 team, perhaps a skosh better, unless they’re unexpectedly aggressive in free agency this winter. So… let’s say a .500 team, perhaps a skosh better.

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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xavier Edwards | B | 26 | 2B | 566 | 508 | 67 | 140 | 20 | 4 | 4 | 48 | 48 | 77 | 25 | 6 |
| Jakob Marsee | L | 25 | CF | 642 | 548 | 79 | 126 | 25 | 6 | 15 | 73 | 74 | 131 | 37 | 13 |
| Otto Lopez | R | 27 | SS | 530 | 486 | 61 | 127 | 21 | 4 | 10 | 58 | 37 | 79 | 13 | 5 |
| Kyle Stowers | L | 28 | LF | 459 | 404 | 55 | 99 | 20 | 3 | 21 | 67 | 44 | 129 | 3 | 1 |
| Connor Norby | R | 26 | 3B | 520 | 475 | 71 | 118 | 24 | 2 | 16 | 63 | 36 | 138 | 9 | 3 |
| Joe Mack | L | 23 | C | 498 | 452 | 57 | 100 | 20 | 1 | 15 | 62 | 37 | 140 | 4 | 1 |
| Agustín Ramírez | R | 24 | C | 635 | 577 | 82 | 137 | 32 | 1 | 22 | 79 | 47 | 127 | 16 | 3 |
| Liam Hicks | L | 27 | C | 403 | 343 | 38 | 83 | 14 | 1 | 5 | 39 | 44 | 61 | 2 | 0 |
| Graham Pauley | L | 25 | 3B | 452 | 405 | 52 | 89 | 19 | 2 | 12 | 51 | 39 | 92 | 7 | 2 |
| Javier Sanoja | R | 23 | 3B | 500 | 460 | 52 | 116 | 24 | 5 | 6 | 52 | 30 | 49 | 10 | 8 |
| Maximo Acostaf | R | 23 | SS | 520 | 474 | 58 | 105 | 17 | 2 | 11 | 50 | 38 | 127 | 19 | 8 |
| Griffin Conine | L | 28 | LF | 407 | 361 | 45 | 80 | 15 | 2 | 12 | 48 | 40 | 138 | 0 | 1 |
| Victor Mesa Jr. | L | 24 | CF | 402 | 368 | 42 | 84 | 16 | 2 | 9 | 45 | 28 | 84 | 5 | 2 |
| Heriberto Hernández | R | 26 | LF | 465 | 408 | 55 | 91 | 18 | 2 | 16 | 60 | 48 | 143 | 4 | 2 |
| Dane Myers | R | 30 | CF | 379 | 345 | 42 | 83 | 12 | 1 | 9 | 44 | 27 | 95 | 14 | 4 |
| Colby Shade | R | 24 | CF | 425 | 371 | 55 | 75 | 15 | 3 | 4 | 42 | 36 | 134 | 25 | 5 |
| Ryan Ignoffo | R | 25 | C | 342 | 319 | 39 | 72 | 17 | 2 | 6 | 36 | 19 | 54 | 8 | 2 |
| Eric Wagaman | R | 28 | 1B | 483 | 446 | 54 | 110 | 24 | 2 | 11 | 52 | 32 | 94 | 5 | 2 |
| Brian Navarreto | R | 31 | C | 226 | 208 | 23 | 43 | 7 | 1 | 4 | 21 | 14 | 54 | 1 | 0 |
| Gage Miller | R | 23 | 3B | 416 | 373 | 37 | 78 | 13 | 2 | 4 | 35 | 34 | 78 | 9 | 5 |
| Matthew Etzel | L | 24 | LF | 413 | 367 | 46 | 85 | 14 | 4 | 7 | 40 | 40 | 112 | 18 | 7 |
| Mark Coley II | R | 25 | LF | 291 | 263 | 29 | 58 | 11 | 2 | 4 | 31 | 18 | 102 | 10 | 4 |
| Jack Winkler | R | 27 | 3B | 416 | 378 | 42 | 75 | 15 | 1 | 6 | 39 | 28 | 114 | 16 | 2 |
| Shane Sasaki | R | 25 | LF | 352 | 314 | 37 | 72 | 14 | 2 | 2 | 29 | 28 | 99 | 16 | 3 |
| Jared Serna | R | 24 | SS | 527 | 480 | 58 | 103 | 19 | 2 | 7 | 49 | 36 | 101 | 11 | 7 |
| Kemp Alderman | R | 23 | RF | 526 | 489 | 58 | 121 | 19 | 4 | 15 | 65 | 28 | 138 | 12 | 7 |
| Deyvison De Los Santos | R | 23 | 1B | 516 | 481 | 57 | 111 | 15 | 1 | 16 | 61 | 28 | 134 | 6 | 3 |
| Chase Jaworsky | L | 21 | SS | 315 | 279 | 33 | 54 | 12 | 1 | 3 | 30 | 23 | 84 | 15 | 4 |
| Josh Zamora | R | 27 | 3B | 384 | 351 | 36 | 70 | 12 | 0 | 8 | 39 | 24 | 80 | 1 | 1 |
| Fenwick Trimble | R | 23 | CF | 344 | 306 | 29 | 66 | 14 | 2 | 4 | 34 | 29 | 76 | 15 | 5 |
| Payton Green | R | 23 | SS | 380 | 344 | 34 | 77 | 15 | 2 | 5 | 36 | 26 | 103 | 5 | 5 |
| Echedry Vargas | R | 21 | 3B | 374 | 353 | 44 | 75 | 15 | 2 | 8 | 40 | 13 | 104 | 7 | 3 |
| Dub Gleed | R | 23 | 3B | 291 | 254 | 22 | 56 | 13 | 0 | 2 | 26 | 29 | 63 | 3 | 2 |
| Jacob Thompson | L | 28 | LF | 278 | 247 | 25 | 53 | 12 | 2 | 4 | 29 | 24 | 74 | 2 | 1 |
| Garret Forrester | R | 24 | C | 274 | 237 | 20 | 47 | 8 | 1 | 1 | 23 | 27 | 85 | 5 | 1 |
| Grant Richardson | L | 26 | RF | 341 | 312 | 37 | 63 | 13 | 1 | 9 | 36 | 22 | 135 | 6 | 3 |
| Michael Snyder | R | 25 | LF | 439 | 381 | 39 | 79 | 15 | 0 | 4 | 37 | 48 | 108 | 13 | 2 |
| Andrew Pintar | R | 25 | CF | 374 | 341 | 37 | 75 | 15 | 2 | 5 | 36 | 26 | 109 | 13 | 3 |
| Sam Praytor | R | 27 | C | 182 | 162 | 13 | 30 | 5 | 0 | 3 | 17 | 14 | 46 | 2 | 1 |
| Carlos Sanchez | B | 21 | C | 207 | 188 | 22 | 34 | 8 | 1 | 1 | 16 | 16 | 65 | 0 | 1 |
| Jesus Hernandez | R | 22 | 3B | 348 | 315 | 31 | 60 | 15 | 3 | 3 | 30 | 27 | 103 | 9 | 3 |
| Jacob Berry | B | 25 | 2B | 485 | 441 | 48 | 98 | 22 | 3 | 7 | 50 | 33 | 102 | 12 | 3 |
| Connor Caskenette | R | 24 | C | 238 | 210 | 18 | 42 | 8 | 1 | 0 | 16 | 23 | 60 | 5 | 3 |
| Emaarion Boyd | R | 22 | CF | 389 | 347 | 43 | 73 | 12 | 3 | 2 | 34 | 23 | 89 | 24 | 11 |
| Jay Beshears | R | 24 | 3B | 345 | 313 | 31 | 58 | 14 | 1 | 4 | 30 | 25 | 96 | 2 | 2 |
| Ian Lewis | B | 23 | RF | 371 | 342 | 42 | 72 | 14 | 3 | 5 | 35 | 22 | 83 | 16 | 6 |
| Eric Rataczak | L | 25 | RF | 309 | 276 | 25 | 55 | 8 | 2 | 4 | 26 | 28 | 106 | 6 | 3 |
| Wilfredo Lara | R | 22 | SS | 360 | 325 | 36 | 61 | 11 | 4 | 4 | 29 | 27 | 93 | 9 | 6 |
| Cody Morissette | L | 26 | 2B | 410 | 372 | 40 | 69 | 14 | 1 | 7 | 37 | 28 | 113 | 9 | 2 |
| Bennett Hostetler | R | 28 | C | 257 | 230 | 21 | 42 | 10 | 0 | 2 | 25 | 17 | 83 | 4 | 1 |
| Jacob Jenkins-Cowart | L | 23 | RF | 316 | 290 | 28 | 50 | 15 | 2 | 2 | 23 | 21 | 99 | 10 | 6 |
| Johnny Olmstead | R | 25 | SS | 486 | 445 | 60 | 88 | 18 | 3 | 9 | 48 | 30 | 101 | 13 | 6 |
| Cody Schrier | R | 23 | 1B | 295 | 273 | 31 | 54 | 7 | 2 | 5 | 27 | 17 | 86 | 12 | 2 |
| Dalvy Rosario | R | 25 | LF | 318 | 291 | 35 | 57 | 8 | 2 | 4 | 26 | 16 | 106 | 8 | 3 |
| Harrison Spohn | R | 27 | 2B | 304 | 277 | 20 | 46 | 8 | 1 | 3 | 22 | 25 | 121 | 2 | 4 |
| Nathan Martorella | L | 25 | 1B | 539 | 486 | 51 | 94 | 18 | 1 | 12 | 53 | 45 | 118 | 5 | 1 |
| Yiddi Cappe | R | 23 | DH | 376 | 355 | 38 | 76 | 12 | 1 | 5 | 33 | 18 | 95 | 13 | 6 |
| Player | PA | BA | OBP | SLG | OPS+ | ISO | BABIP | Def | WAR | wOBA | 3YOPS+ | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xavier Edwards | 566 | .276 | .339 | .354 | 93 | .078 | .319 | 5 | 3.2 | .308 | 90 | 68 |
| Jakob Marsee | 642 | .230 | .329 | .380 | 96 | .150 | .276 | -2 | 3.0 | .314 | 98 | 81 |
| Otto Lopez | 530 | .261 | .316 | .383 | 93 | .122 | .295 | 3 | 2.9 | .305 | 90 | 64 |
| Kyle Stowers | 459 | .245 | .327 | .465 | 117 | .220 | .307 | 1 | 2.5 | .340 | 112 | 62 |
| Connor Norby | 520 | .248 | .306 | .408 | 96 | .160 | .318 | 1 | 2.4 | .310 | 97 | 62 |
| Joe Mack | 498 | .221 | .287 | .369 | 81 | .148 | .286 | 6 | 2.4 | .287 | 84 | 49 |
| Agustín Ramírez | 635 | .237 | .301 | .411 | 95 | .174 | .269 | -9 | 2.2 | .308 | 99 | 76 |
| Liam Hicks | 403 | .242 | .343 | .332 | 89 | .090 | .282 | -4 | 1.7 | .306 | 88 | 39 |
| Graham Pauley | 452 | .220 | .295 | .365 | 82 | .145 | .256 | 4 | 1.6 | .290 | 84 | 46 |
| Javier Sanoja | 500 | .252 | .298 | .365 | 83 | .113 | .272 | 4 | 1.5 | .290 | 86 | 55 |
| Maximo Acosta | 520 | .222 | .283 | .335 | 71 | .113 | .280 | 2 | 1.2 | .274 | 76 | 52 |
| Griffin Conine | 407 | .222 | .305 | .374 | 87 | .152 | .322 | 4 | 1.0 | .300 | 86 | 42 |
| Victor Mesa Jr. | 402 | .228 | .287 | .356 | 77 | .128 | .273 | 2 | 1.0 | .283 | 79 | 39 |
| Heriberto Hernández | 465 | .223 | .310 | .395 | 94 | .172 | .301 | -3 | 0.9 | .309 | 96 | 52 |
| Dane Myers | 379 | .241 | .303 | .359 | 83 | .118 | .307 | -3 | 0.9 | .293 | 81 | 42 |
| Colby Shade | 425 | .202 | .298 | .291 | 65 | .089 | .305 | 2 | 0.8 | .270 | 67 | 39 |
| Ryan Ignoffo | 342 | .226 | .269 | .348 | 70 | .122 | .255 | 0 | 0.8 | .269 | 73 | 32 |
| Eric Wagaman | 483 | .247 | .298 | .383 | 88 | .136 | .290 | 0 | 0.5 | .297 | 88 | 53 |
| Brian Navarreto | 226 | .207 | .257 | .308 | 56 | .101 | .260 | 4 | 0.5 | .249 | 56 | 17 |
| Gage Miller | 416 | .209 | .286 | .287 | 60 | .078 | .254 | 5 | 0.5 | .260 | 62 | 35 |
| Matthew Etzel | 413 | .232 | .308 | .349 | 82 | .117 | .315 | 1 | 0.4 | .289 | 82 | 46 |
| Mark Coley II | 291 | .221 | .287 | .323 | 69 | .102 | .344 | 5 | 0.4 | .272 | 75 | 28 |
| Jack Winkler | 416 | .198 | .263 | .291 | 54 | .093 | .267 | 6 | 0.4 | .248 | 55 | 33 |
| Shane Sasaki | 352 | .229 | .297 | .306 | 68 | .077 | .329 | 4 | 0.3 | .271 | 71 | 33 |
| Jared Serna | 527 | .215 | .278 | .306 | 62 | .091 | .258 | 0 | 0.3 | .260 | 67 | 46 |
| Kemp Alderman | 526 | .247 | .293 | .395 | 89 | .148 | .315 | -5 | 0.2 | .298 | 92 | 62 |
| Deyvison De Los Santos | 516 | .231 | .279 | .366 | 77 | .135 | .287 | 4 | 0.2 | .281 | 80 | 52 |
| Chase Jaworsky | 315 | .194 | .280 | .276 | 56 | .082 | .266 | -1 | 0.2 | .255 | 62 | 26 |
| Josh Zamora | 384 | .199 | .257 | .302 | 55 | .103 | .236 | 6 | 0.2 | .249 | 56 | 28 |
| Fenwick Trimble | 344 | .216 | .295 | .314 | 70 | .098 | .274 | -4 | 0.1 | .274 | 76 | 33 |
| Payton Green | 380 | .224 | .285 | .323 | 69 | .099 | .305 | -4 | 0.1 | .270 | 71 | 35 |
| Echedry Vargas | 374 | .212 | .250 | .334 | 60 | .122 | .278 | 3 | 0.1 | .255 | 67 | 32 |
| Dub Gleed | 291 | .220 | .314 | .295 | 71 | .075 | .286 | -3 | 0.1 | .279 | 75 | 25 |
| Jacob Thompson | 278 | .215 | .295 | .328 | 73 | .113 | .290 | 1 | 0.0 | .277 | 72 | 25 |
| Garret Forrester | 274 | .198 | .299 | .253 | 56 | .055 | .305 | -4 | -0.2 | .258 | 59 | 19 |
| Grant Richardson | 341 | .202 | .263 | .337 | 65 | .135 | .321 | 2 | -0.2 | .264 | 67 | 30 |
| Michael Snyder | 439 | .207 | .305 | .278 | 64 | .071 | .279 | -1 | -0.3 | .269 | 67 | 36 |
| Andrew Pintar | 374 | .220 | .282 | .320 | 67 | .100 | .308 | -6 | -0.3 | .267 | 68 | 35 |
| Sam Praytor | 182 | .185 | .263 | .272 | 49 | .086 | .239 | -2 | -0.3 | .244 | 51 | 12 |
| Carlos Sanchez | 207 | .181 | .251 | .250 | 40 | .069 | .270 | 0 | -0.4 | .229 | 50 | 12 |
| Jesus Hernandez | 348 | .190 | .262 | .286 | 52 | .096 | .273 | -1 | -0.5 | .245 | 58 | 27 |
| Jacob Berry | 485 | .222 | .285 | .333 | 71 | .111 | .274 | -12 | -0.6 | .273 | 73 | 46 |
| Connor Caskenette | 238 | .200 | .286 | .248 | 50 | .048 | .280 | -5 | -0.6 | .247 | 54 | 17 |
| Emaarion Boyd | 389 | .210 | .279 | .280 | 56 | .070 | .277 | -4 | -0.7 | .253 | 60 | 37 |
| Jay Beshears | 345 | .185 | .255 | .275 | 47 | .090 | .254 | 0 | -0.7 | .239 | 53 | 23 |
| Ian Lewis | 371 | .211 | .263 | .313 | 59 | .102 | .264 | -1 | -0.8 | .255 | 64 | 34 |
| Eric Rataczak | 309 | .199 | .278 | .286 | 57 | .087 | .307 | 0 | -0.8 | .253 | 58 | 24 |
| Wilfredo Lara | 360 | .188 | .256 | .283 | 50 | .095 | .250 | -4 | -0.8 | .242 | 55 | 28 |
| Cody Morissette | 410 | .185 | .246 | .285 | 47 | .100 | .246 | 0 | -0.8 | .236 | 48 | 29 |
| Bennett Hostetler | 257 | .183 | .258 | .252 | 43 | .069 | .276 | -6 | -0.9 | .234 | 47 | 16 |
| Jacob Jenkins-Cowart | 316 | .172 | .234 | .259 | 37 | .087 | .254 | 6 | -1.0 | .222 | 42 | 22 |
| Johnny Olmstead | 486 | .198 | .255 | .312 | 57 | .114 | .236 | -10 | -1.1 | .251 | 61 | 41 |
| Cody Schrier | 295 | .198 | .254 | .293 | 52 | .095 | .269 | -1 | -1.1 | .244 | 54 | 24 |
| Dalvy Rosario | 318 | .196 | .240 | .278 | 44 | .082 | .293 | 2 | -1.1 | .230 | 46 | 22 |
| Harrison Spohn | 304 | .166 | .237 | .235 | 32 | .069 | .281 | 2 | -1.1 | .216 | 32 | 18 |
| Nathan Martorella | 539 | .193 | .265 | .309 | 59 | .116 | .230 | 1 | -1.3 | .255 | 63 | 41 |
| Yiddi Cappe | 376 | .214 | .253 | .296 | 52 | .082 | .278 | 0 | -1.4 | .242 | 54 | 32 |
| Player | Hit Comp 1 | Hit Comp 2 | Hit Comp 3 |
|---|---|---|---|
| Xavier Edwards | Johnny Temple | Joey Cora | Luis Castillo |
| Jakob Marsee | Brady Anderson | Al Gionfriddo | Lee Mazzilli |
| Otto Lopez | Erick Aybar | Kevin Newman | Eric Young Sr. |
| Kyle Stowers | Mike Easler | Ray Blades | Bobby Prescott |
| Connor Norby | Tom Brookens | Jim Morrison | Johnny Vergez |
| Joe Mack | Tim McIntosh | Craig Wilson | Frankie Hayes |
| Agustín Ramírez | Terry Steinbach | Cy Perkins | Daulton Varsho |
| Liam Hicks | Michael LaValliere | Butch Wynegar | John Jaso |
| Graham Pauley | Steve Macko | Tom Lombarski | Bruce Fournier |
| Javier Sanoja | Rico Rossy | Andrelton Simmons | Josh Harrison |
| Maximo Acosta | Donnie Sadler | Tilson Brito | Damian Jackson |
| Griffin Conine | Rich Barry | Ben Johnson | KD Kang |
| Victor Mesa Jr. | Midre Cummings | Tom Umphlett | Jimmy Busby |
| Heriberto Hernández | Eric Crozier | Jayson Werth | Ron Diggle |
| Dane Myers | Darren Ford | Mel Barrow | Roger Nelson |
| Colby Shade | Tanner English | Jeremey Kendall | Steve Martin |
| Ryan Ignoffo | Mike Durant | Brett Sullivan | Paul Phillips |
| Eric Wagaman | Raul Gonzalez | Tim Belk | Cameron Perkins |
| Brian Navarreto | John Marzano | Vic Roznovsky | John Suomi |
| Gage Miller | Juan Ramos | Ed Pebley | Sergio Garcia |
| Matthew Etzel | Adam Greenberg | John Andreoli | Troy Montgomery |
| Mark Coley II | Ridge Hoopii-Haslam | Calvin King | Jack Woolsey |
| Jack Winkler | Pokey Reese | Norm McMillan | Ryan Klosterman |
| Shane Sasaki | Anthony Alford | James Harris | Kyle Johnson |
| Jared Serna | Tomas De La Rosa | Alex Prieto | Mel Houston |
| Kemp Alderman | Jake Marisnick | Rip Repulski | Bill Robinson |
| Deyvison De Los Santos | Ryan Ward | Darrell Parker | Lance Hallberg |
| Chase Jaworsky | Nelson Castro | Nick Ahmed | Juan Veras |
| Josh Zamora | Carlo Colombino | Pat Peavey | Steve Marino |
| Fenwick Trimble | Ryan Freel | Goef Tomlinson | Rolo Avila |
| Payton Green | Tony Giarratano | Andrew Navigato | Jason Dunaway |
| Echedry Vargas | Cristian Toribio | Ron Washington | Bobby Smith |
| Dub Gleed | Noel Finley | Scott Stahoviak | Will Craig |
| Jacob Thompson | Dale Holman | Kevin Burford | Carlos Moncrief |
| Garret Forrester | Aaron Nieckula | Pat Callahan | Bob Turzilli |
| Grant Richardson | Sean Hearn | Logan Wood | Andrew Dyes |
| Michael Snyder | Ed Sedar | John Bryant | Troy Thomas |
| Andrew Pintar | Glynn Davis | Ted Taylor | Kyle Johnson |
| Sam Praytor | Eric Brooks | Fausto Tejero | Mike Kremblas |
| Carlos Sanchez | Allan Richards | Dan Tosca | Gary Stone |
| Jesus Hernandez | Kevin Flora | Dylan Johnston | Dave Edler |
| Jacob Berry | Tom Sergio | Riccardo Bellini | Frank White |
| Connor Caskenette | Mike Sadek | John Massarelli | Andy Allanson |
| Emaarion Boyd | Rick Gentry | Kevin Bootay | Brandon Bridgers |
| Jay Beshears | Donald Trolliet | Greg Sinatro | Zach Strong |
| Ian Lewis | Shawon Dunston | Byron Mathews | Ed Irvine |
| Eric Rataczak | Danny Johnson | Moe Daniels | Travis Becktel |
| Wilfredo Lara | Marc Rhea | Jason Repko | Ramon Araujo |
| Cody Morissette | Jalen Miller | Eric Gonzalez | Mike Horning |
| Bennett Hostetler | Hal Meek | Danny Sawyer | Don Jones |
| Jacob Jenkins-Cowart | Blane Layton | James Baas | Fred Green |
| Johnny Olmstead | Shaun Skrehot | Rick Auerbach | Fausto Solano |
| Cody Schrier | Sthervin Matos | Tony Ross | Cristian Paulino |
| Dalvy Rosario | Jose Taveras | Cedrick Harris | Casey Baker |
| Harrison Spohn | Larry Burright | Andy Leer | Trevor Stevens |
| Nathan Martorella | Mike Ashman | Ron Witmeyer | Cody Ehlers |
| Yiddi Cappe | Freddy Parejo | Tarrence Patterson | Jeb Dougherty |
| Player | 80th BA | 80th OBP | 80th SLG | 80th OPS+ | 80th WAR | 20th BA | 20th OBP | 20th SLG | 20th OPS+ | 20th WAR |
|---|---|---|---|---|---|---|---|---|---|---|
| Xavier Edwards | .305 | .367 | .392 | 112 | 4.5 | .246 | .313 | .316 | 75 | 1.8 |
| Jakob Marsee | .255 | .355 | .431 | 116 | 4.7 | .204 | .306 | .331 | 79 | 1.5 |
| Otto Lopez | .287 | .343 | .422 | 109 | 4.0 | .231 | .287 | .341 | 73 | 1.5 |
| Kyle Stowers | .271 | .354 | .524 | 137 | 3.6 | .220 | .301 | .413 | 98 | 1.4 |
| Connor Norby | .275 | .334 | .454 | 116 | 3.8 | .222 | .280 | .353 | 76 | 1.0 |
| Joe Mack | .250 | .313 | .421 | 99 | 3.5 | .196 | .261 | .323 | 62 | 1.2 |
| Agustín Ramírez | .266 | .327 | .464 | 116 | 4.0 | .217 | .278 | .365 | 79 | 0.7 |
| Liam Hicks | .270 | .372 | .373 | 106 | 2.6 | .216 | .316 | .290 | 71 | 0.7 |
| Graham Pauley | .247 | .319 | .413 | 99 | 2.6 | .194 | .272 | .320 | 63 | 0.4 |
| Javier Sanoja | .279 | .326 | .410 | 103 | 2.9 | .227 | .274 | .326 | 69 | 0.5 |
| Maximo Acosta | .244 | .308 | .379 | 87 | 2.4 | .197 | .261 | .302 | 56 | 0.2 |
| Griffin Conine | .246 | .328 | .422 | 105 | 2.0 | .190 | .273 | .320 | 65 | -0.2 |
| Victor Mesa Jr. | .254 | .310 | .401 | 93 | 1.9 | .204 | .264 | .314 | 59 | 0.1 |
| Heriberto Hernández | .246 | .334 | .451 | 115 | 2.1 | .194 | .284 | .343 | 74 | -0.3 |
| Dane Myers | .269 | .332 | .405 | 101 | 1.8 | .214 | .277 | .315 | 64 | 0.0 |
| Colby Shade | .228 | .324 | .329 | 80 | 1.7 | .175 | .274 | .254 | 51 | -0.1 |
| Ryan Ignoffo | .257 | .302 | .400 | 92 | 1.7 | .198 | .240 | .299 | 50 | -0.1 |
| Eric Wagaman | .275 | .326 | .426 | 109 | 1.8 | .220 | .272 | .339 | 71 | -0.6 |
| Brian Navarreto | .235 | .290 | .365 | 78 | 1.2 | .179 | .227 | .265 | 36 | 0.0 |
| Gage Miller | .236 | .314 | .323 | 76 | 1.4 | .183 | .262 | .245 | 42 | -0.4 |
| Matthew Etzel | .258 | .334 | .393 | 100 | 1.5 | .204 | .283 | .310 | 66 | -0.5 |
| Mark Coley II | .246 | .311 | .369 | 87 | 1.0 | .191 | .256 | .281 | 50 | -0.4 |
| Jack Winkler | .225 | .290 | .329 | 69 | 1.4 | .174 | .240 | .253 | 37 | -0.5 |
| Shane Sasaki | .257 | .327 | .344 | 85 | 1.1 | .200 | .268 | .265 | 50 | -0.6 |
| Jared Serna | .244 | .304 | .352 | 80 | 1.6 | .187 | .250 | .267 | 43 | -1.0 |
| Kemp Alderman | .274 | .319 | .442 | 108 | 1.6 | .222 | .265 | .348 | 69 | -1.2 |
| Deyvison De Los Santos | .253 | .304 | .405 | 94 | 1.4 | .205 | .255 | .322 | 60 | -1.0 |
| Chase Jaworsky | .224 | .309 | .328 | 75 | 1.0 | .165 | .255 | .235 | 37 | -0.6 |
| Josh Zamora | .225 | .286 | .353 | 75 | 1.3 | .176 | .236 | .265 | 38 | -0.6 |
| Fenwick Trimble | .241 | .320 | .360 | 88 | 0.9 | .190 | .271 | .271 | 53 | -0.6 |
| Payton Green | .249 | .313 | .368 | 87 | 1.1 | .201 | .261 | .282 | 53 | -0.7 |
| Echedry Vargas | .236 | .276 | .389 | 79 | 1.0 | .186 | .224 | .286 | 39 | -1.0 |
| Dub Gleed | .242 | .339 | .331 | 86 | 0.7 | .192 | .290 | .265 | 57 | -0.5 |
| Jacob Thompson | .244 | .327 | .374 | 94 | 0.7 | .190 | .268 | .291 | 56 | -0.6 |
| Garret Forrester | .233 | .330 | .295 | 75 | 0.5 | .166 | .268 | .211 | 37 | -0.8 |
| Grant Richardson | .230 | .289 | .384 | 85 | 0.7 | .175 | .235 | .284 | 44 | -1.2 |
| Michael Snyder | .236 | .333 | .312 | 80 | 0.6 | .180 | .277 | .238 | 47 | -1.4 |
| Andrew Pintar | .244 | .308 | .358 | 83 | 0.5 | .193 | .257 | .282 | 51 | -1.0 |
| Sam Praytor | .214 | .293 | .316 | 69 | 0.2 | .158 | .234 | .233 | 33 | -0.8 |
| Carlos Sanchez | .217 | .288 | .307 | 65 | 0.3 | .151 | .219 | .212 | 21 | -0.9 |
| Jesus Hernandez | .219 | .290 | .329 | 72 | 0.3 | .163 | .234 | .242 | 35 | -1.4 |
| Jacob Berry | .247 | .309 | .369 | 85 | 0.4 | .199 | .262 | .292 | 55 | -1.6 |
| Connor Caskenette | .232 | .317 | .288 | 68 | 0.0 | .167 | .257 | .209 | 31 | -1.2 |
| Emaarion Boyd | .240 | .306 | .315 | 73 | 0.2 | .186 | .256 | .249 | 40 | -1.5 |
| Jay Beshears | .212 | .280 | .323 | 66 | 0.1 | .156 | .226 | .233 | 29 | -1.6 |
| Ian Lewis | .240 | .293 | .363 | 80 | 0.2 | .184 | .240 | .272 | 43 | -1.7 |
| Eric Rataczak | .228 | .308 | .329 | 75 | 0.0 | .173 | .253 | .243 | 38 | -1.6 |
| Wilfredo Lara | .216 | .279 | .331 | 69 | 0.1 | .167 | .231 | .248 | 33 | -1.6 |
| Cody Morissette | .212 | .276 | .329 | 65 | 0.2 | .163 | .225 | .249 | 33 | -1.6 |
| Bennett Hostetler | .214 | .291 | .297 | 62 | -0.3 | .154 | .230 | .213 | 25 | -1.5 |
| Jacob Jenkins-Cowart | .197 | .262 | .300 | 54 | -0.4 | .148 | .208 | .219 | 20 | -1.8 |
| Johnny Olmstead | .220 | .278 | .360 | 75 | 0.1 | .175 | .229 | .272 | 40 | -2.1 |
| Cody Schrier | .229 | .287 | .342 | 70 | -0.3 | .170 | .230 | .249 | 35 | -1.8 |
| Dalvy Rosario | .228 | .272 | .327 | 66 | -0.2 | .170 | .214 | .244 | 29 | -1.8 |
| Harrison Spohn | .188 | .262 | .273 | 49 | -0.4 | .134 | .209 | .190 | 15 | -1.8 |
| Nathan Martorella | .218 | .292 | .350 | 76 | -0.1 | .170 | .242 | .269 | 42 | -2.4 |
| Yiddi Cappe | .240 | .275 | .335 | 67 | -0.6 | .190 | .226 | .262 | 36 | -2.2 |
| Player | BA vs. L | OBP vs. L | SLG vs. L | BA vs. R | OBP vs. R | SLG vs. R |
|---|---|---|---|---|---|---|
| Xavier Edwards | .273 | .335 | .341 | .277 | .341 | .361 |
| Jakob Marsee | .210 | .305 | .329 | .237 | .337 | .398 |
| Otto Lopez | .262 | .320 | .393 | .261 | .313 | .376 |
| Kyle Stowers | .235 | .315 | .432 | .250 | .332 | .482 |
| Connor Norby | .256 | .314 | .438 | .244 | .301 | .394 |
| Joe Mack | .207 | .273 | .319 | .226 | .292 | .387 |
| Agustín Ramírez | .246 | .314 | .440 | .234 | .295 | .398 |
| Liam Hicks | .234 | .330 | .309 | .245 | .348 | .341 |
| Graham Pauley | .213 | .289 | .352 | .222 | .297 | .370 |
| Javier Sanoja | .260 | .309 | .380 | .248 | .293 | .358 |
| Maximo Acosta | .215 | .282 | .319 | .224 | .284 | .342 |
| Griffin Conine | .210 | .288 | .331 | .228 | .313 | .397 |
| Victor Mesa Jr. | .224 | .279 | .352 | .230 | .291 | .358 |
| Heriberto Hernández | .230 | .325 | .417 | .219 | .303 | .383 |
| Dane Myers | .246 | .309 | .381 | .237 | .300 | .347 |
| Colby Shade | .198 | .299 | .279 | .204 | .297 | .296 |
| Ryan Ignoffo | .226 | .270 | .376 | .226 | .269 | .336 |
| Eric Wagaman | .250 | .309 | .405 | .245 | .293 | .372 |
| Brian Navarreto | .206 | .257 | .294 | .207 | .257 | .314 |
| Gage Miller | .221 | .299 | .301 | .204 | .280 | .281 |
| Matthew Etzel | .223 | .296 | .340 | .235 | .312 | .352 |
| Mark Coley II | .228 | .307 | .329 | .217 | .279 | .321 |
| Jack Winkler | .202 | .270 | .298 | .197 | .260 | .288 |
| Shane Sasaki | .234 | .311 | .330 | .227 | .290 | .295 |
| Jared Serna | .220 | .288 | .326 | .213 | .274 | .299 |
| Kemp Alderman | .255 | .301 | .414 | .244 | .289 | .387 |
| Deyvison De Los Santos | .235 | .281 | .369 | .229 | .278 | .364 |
| Chase Jaworsky | .187 | .274 | .267 | .196 | .283 | .279 |
| Josh Zamora | .204 | .265 | .320 | .198 | .254 | .294 |
| Fenwick Trimble | .215 | .298 | .312 | .216 | .294 | .315 |
| Payton Green | .223 | .289 | .350 | .224 | .283 | .311 |
| Echedry Vargas | .223 | .259 | .350 | .208 | .246 | .328 |
| Dub Gleed | .224 | .320 | .318 | .219 | .311 | .284 |
| Jacob Thompson | .206 | .286 | .324 | .218 | .299 | .330 |
| Garret Forrester | .200 | .305 | .229 | .198 | .297 | .263 |
| Grant Richardson | .195 | .255 | .299 | .204 | .265 | .351 |
| Michael Snyder | .211 | .316 | .281 | .206 | .301 | .277 |
| Andrew Pintar | .227 | .290 | .330 | .217 | .278 | .316 |
| Sam Praytor | .192 | .276 | .288 | .182 | .256 | .264 |
| Carlos Sanchez | .185 | .254 | .222 | .179 | .250 | .261 |
| Jesus Hernandez | .196 | .275 | .304 | .188 | .257 | .278 |
| Jacob Berry | .220 | .279 | .339 | .223 | .287 | .331 |
| Connor Caskenette | .200 | .293 | .231 | .200 | .282 | .255 |
| Emaarion Boyd | .216 | .287 | .309 | .208 | .275 | .268 |
| Jay Beshears | .196 | .265 | .272 | .181 | .251 | .276 |
| Ian Lewis | .206 | .255 | .294 | .213 | .266 | .321 |
| Eric Rataczak | .192 | .268 | .260 | .202 | .282 | .296 |
| Wilfredo Lara | .189 | .264 | .284 | .187 | .253 | .283 |
| Cody Morissette | .182 | .242 | .273 | .187 | .247 | .290 |
| Bennett Hostetler | .183 | .261 | .268 | .182 | .256 | .243 |
| Jacob Jenkins-Cowart | .169 | .226 | .221 | .174 | .237 | .272 |
| Johnny Olmstead | .202 | .262 | .326 | .196 | .251 | .307 |
| Cody Schrier | .209 | .269 | .326 | .193 | .248 | .278 |
| Dalvy Rosario | .194 | .236 | .272 | .197 | .243 | .282 |
| Harrison Spohn | .173 | .247 | .235 | .163 | .233 | .235 |
| Nathan Martorella | .184 | .248 | .264 | .197 | .271 | .324 |
| Yiddi Cappe | .218 | .256 | .309 | .212 | .251 | .290 |
| Player | T | Age | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sandy Alcantara | R | 30 | 10 | 9 | 3.99 | 26 | 26 | 160.0 | 148 | 71 | 17 | 44 | 130 |
| Edward Cabrera | R | 28 | 7 | 7 | 4.01 | 25 | 25 | 128.0 | 110 | 57 | 16 | 52 | 133 |
| Robby Snelling | L | 22 | 8 | 8 | 4.02 | 25 | 25 | 123.0 | 120 | 55 | 15 | 42 | 111 |
| Eury Pérez | R | 23 | 7 | 7 | 4.09 | 26 | 26 | 110.0 | 93 | 50 | 15 | 37 | 112 |
| Braxton Garrett | L | 28 | 5 | 4 | 3.93 | 18 | 18 | 91.7 | 90 | 40 | 12 | 22 | 79 |
| Janson Junk | R | 30 | 7 | 7 | 4.36 | 26 | 20 | 121.7 | 128 | 59 | 15 | 25 | 88 |
| Adam Mazur | R | 25 | 7 | 8 | 4.45 | 25 | 23 | 119.3 | 125 | 59 | 16 | 36 | 89 |
| Ryan Weathers | L | 26 | 5 | 5 | 4.12 | 19 | 18 | 87.3 | 83 | 40 | 10 | 34 | 79 |
| Thomas White | L | 21 | 4 | 5 | 4.26 | 25 | 25 | 101.3 | 92 | 48 | 12 | 49 | 105 |
| Ronny Henriquez | R | 26 | 4 | 3 | 3.50 | 56 | 2 | 74.7 | 63 | 29 | 8 | 27 | 83 |
| Patrick Monteverde | L | 28 | 5 | 6 | 4.50 | 23 | 17 | 92.0 | 98 | 46 | 13 | 31 | 69 |
| Ryan Gusto | R | 27 | 6 | 7 | 4.56 | 25 | 18 | 102.7 | 105 | 52 | 14 | 39 | 86 |
| Tyler Phillips | R | 28 | 4 | 5 | 4.32 | 37 | 12 | 98.0 | 101 | 47 | 12 | 34 | 71 |
| Dax Fulton | L | 24 | 6 | 8 | 4.70 | 21 | 20 | 97.7 | 98 | 51 | 11 | 47 | 80 |
| Jacob Miller | R | 22 | 4 | 6 | 4.79 | 22 | 21 | 109.0 | 115 | 58 | 14 | 44 | 74 |
| Jake Brooks | R | 24 | 6 | 8 | 4.77 | 22 | 21 | 103.7 | 114 | 55 | 14 | 27 | 62 |
| Max Meyer | R | 27 | 4 | 5 | 4.46 | 15 | 15 | 70.7 | 71 | 35 | 10 | 24 | 62 |
| Freddy Tarnok | R | 27 | 3 | 3 | 4.41 | 29 | 11 | 67.3 | 63 | 33 | 9 | 32 | 63 |
| Evan Fitterer | R | 26 | 5 | 8 | 4.76 | 26 | 15 | 90.7 | 94 | 48 | 11 | 45 | 67 |
| Luis Palacios | L | 25 | 5 | 8 | 4.80 | 27 | 15 | 95.7 | 107 | 51 | 14 | 28 | 55 |
| Valente Bellozo | R | 26 | 3 | 5 | 4.68 | 29 | 14 | 98.0 | 104 | 51 | 16 | 32 | 70 |
| Josh White | R | 25 | 5 | 4 | 3.99 | 42 | 2 | 58.7 | 52 | 26 | 7 | 23 | 59 |
| Anthony Bender | R | 31 | 4 | 3 | 3.86 | 49 | 0 | 46.7 | 41 | 20 | 5 | 18 | 44 |
| Adam Laskey | L | 28 | 4 | 5 | 4.65 | 27 | 13 | 71.7 | 77 | 37 | 9 | 28 | 50 |
| Cade Gibson | L | 28 | 5 | 5 | 4.40 | 39 | 6 | 73.7 | 73 | 36 | 9 | 29 | 57 |
| Calvin Faucher | R | 30 | 3 | 4 | 4.00 | 56 | 1 | 54.0 | 51 | 24 | 6 | 25 | 54 |
| Karson Milbrandt | R | 22 | 3 | 5 | 5.00 | 22 | 22 | 90.0 | 89 | 50 | 12 | 48 | 75 |
| Andrew Nardi | L | 27 | 3 | 2 | 3.86 | 43 | 0 | 42.0 | 36 | 18 | 5 | 18 | 50 |
| Christian Roa | R | 27 | 5 | 6 | 4.57 | 36 | 7 | 67.0 | 62 | 34 | 8 | 38 | 63 |
| Alex Williams | R | 26 | 4 | 5 | 4.94 | 24 | 10 | 78.3 | 85 | 43 | 11 | 28 | 53 |
| Lake Bachar | R | 31 | 4 | 4 | 4.22 | 47 | 1 | 64.0 | 58 | 30 | 9 | 27 | 65 |
| Will Schomberg | R | 25 | 4 | 6 | 4.99 | 22 | 15 | 83.0 | 79 | 46 | 12 | 41 | 75 |
| Zach McCambley | R | 27 | 3 | 3 | 4.34 | 37 | 3 | 56.0 | 51 | 27 | 6 | 26 | 55 |
| Matt Pushard | R | 28 | 4 | 4 | 4.17 | 44 | 1 | 54.0 | 51 | 25 | 7 | 21 | 49 |
| Nigel Belgrave | R | 24 | 4 | 4 | 4.33 | 41 | 1 | 60.3 | 53 | 29 | 7 | 27 | 61 |
| Jesus Tinoco | R | 31 | 1 | 2 | 4.15 | 36 | 1 | 43.3 | 41 | 20 | 5 | 17 | 37 |
| Morgan McSweeney | R | 28 | 2 | 3 | 4.93 | 17 | 9 | 49.3 | 53 | 27 | 7 | 22 | 32 |
| Dale Stanavich | L | 27 | 3 | 3 | 4.41 | 41 | 1 | 51.0 | 48 | 25 | 6 | 27 | 48 |
| Michael Petersen | R | 32 | 1 | 1 | 4.34 | 43 | 1 | 47.7 | 47 | 23 | 7 | 18 | 45 |
| Seth Martinez | R | 31 | 2 | 3 | 4.32 | 46 | 1 | 50.0 | 47 | 24 | 6 | 20 | 44 |
| Jesse Bergin | R | 26 | 3 | 3 | 4.33 | 37 | 0 | 43.7 | 43 | 21 | 6 | 18 | 38 |
| Josh Simpson | L | 28 | 4 | 4 | 4.50 | 49 | 1 | 54.0 | 49 | 27 | 6 | 29 | 55 |
| Ike Buxton | R | 25 | 3 | 5 | 5.37 | 17 | 11 | 57.0 | 61 | 34 | 8 | 30 | 36 |
| Colby Martin | R | 25 | 3 | 3 | 4.57 | 42 | 0 | 41.3 | 38 | 21 | 4 | 26 | 38 |
| Josh Ekness | R | 24 | 2 | 4 | 4.64 | 46 | 0 | 54.3 | 51 | 28 | 6 | 25 | 49 |
| Orlando Ortiz-Mayr | R | 28 | 4 | 7 | 5.48 | 22 | 17 | 87.0 | 94 | 53 | 13 | 46 | 59 |
| Zach Brzykcy | R | 26 | 2 | 2 | 4.70 | 45 | 0 | 46.0 | 43 | 24 | 6 | 23 | 46 |
| Tyler Zuber | R | 31 | 2 | 2 | 4.75 | 36 | 1 | 41.7 | 42 | 22 | 6 | 20 | 38 |
| Justin King | L | 28 | 1 | 2 | 4.94 | 30 | 0 | 31.0 | 30 | 17 | 5 | 18 | 30 |
| Zach Willeman | R | 30 | 2 | 5 | 5.59 | 15 | 8 | 46.7 | 53 | 29 | 7 | 23 | 24 |
| Gabe Bierman | R | 26 | 3 | 4 | 5.22 | 30 | 3 | 60.3 | 64 | 35 | 9 | 30 | 44 |
| William Kempner | R | 25 | 3 | 6 | 5.11 | 42 | 1 | 56.3 | 53 | 32 | 8 | 32 | 52 |
| Luarbert Arias | R | 25 | 2 | 4 | 5.21 | 32 | 1 | 46.7 | 49 | 27 | 7 | 22 | 34 |
| Ricky DeVito | R | 27 | 1 | 2 | 5.75 | 26 | 1 | 36.0 | 33 | 23 | 4 | 28 | 32 |
| Player | IP | K/9 | BB/9 | HR/9 | BB% | K% | BABIP | ERA+ | 3ERA+ | FIP | ERA- | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sandy Alcantara | 160.0 | 7.3 | 2.5 | 1.0 | 6.6% | 19.6% | .279 | 104 | 101 | 3.86 | 96 | 2.3 |
| Edward Cabrera | 128.0 | 9.4 | 3.7 | 1.1 | 9.6% | 24.5% | .280 | 104 | 104 | 4.12 | 96 | 1.9 |
| Robby Snelling | 123.0 | 8.1 | 3.1 | 1.1 | 8.0% | 21.1% | .297 | 103 | 108 | 4.04 | 97 | 1.8 |
| Eury Pérez | 110.0 | 9.2 | 3.0 | 1.2 | 8.0% | 24.2% | .270 | 101 | 104 | 3.99 | 99 | 1.5 |
| Braxton Garrett | 91.7 | 7.8 | 2.2 | 1.2 | 5.8% | 20.7% | .292 | 106 | 105 | 4.09 | 95 | 1.4 |
| Janson Junk | 121.7 | 6.5 | 1.8 | 1.1 | 4.9% | 17.2% | .297 | 95 | 94 | 4.03 | 105 | 1.3 |
| Adam Mazur | 119.3 | 6.7 | 2.7 | 1.2 | 7.0% | 17.3% | .295 | 93 | 98 | 4.40 | 108 | 1.2 |
| Ryan Weathers | 87.3 | 8.1 | 3.5 | 1.0 | 9.1% | 21.1% | .292 | 101 | 103 | 4.11 | 99 | 1.2 |
| Thomas White | 101.3 | 9.3 | 4.4 | 1.1 | 11.0% | 23.5% | .294 | 97 | 102 | 4.32 | 103 | 1.2 |
| Ronny Henriquez | 74.7 | 10.0 | 3.3 | 1.0 | 8.7% | 26.6% | .288 | 119 | 120 | 3.58 | 84 | 1.1 |
| Patrick Monteverde | 92.0 | 6.8 | 3.0 | 1.3 | 7.7% | 17.2% | .298 | 92 | 94 | 4.61 | 109 | 0.9 |
| Ryan Gusto | 102.7 | 7.5 | 3.4 | 1.2 | 8.7% | 19.2% | .297 | 91 | 93 | 4.52 | 110 | 0.8 |
| Tyler Phillips | 98.0 | 6.5 | 3.1 | 1.1 | 8.0% | 16.7% | .293 | 96 | 98 | 4.44 | 104 | 0.8 |
| Dax Fulton | 97.7 | 7.4 | 4.3 | 1.0 | 10.7% | 18.2% | .297 | 88 | 93 | 4.62 | 114 | 0.7 |
| Jacob Miller | 109.0 | 6.1 | 3.6 | 1.2 | 9.1% | 15.3% | .293 | 87 | 92 | 4.82 | 115 | 0.7 |
| Jake Brooks | 103.7 | 5.4 | 2.3 | 1.2 | 6.0% | 13.8% | .293 | 87 | 91 | 4.74 | 115 | 0.7 |
| Max Meyer | 70.7 | 7.9 | 3.1 | 1.3 | 7.9% | 20.4% | .296 | 93 | 96 | 4.35 | 108 | 0.7 |
| Freddy Tarnok | 67.3 | 8.4 | 4.3 | 1.2 | 10.8% | 21.2% | .287 | 94 | 97 | 4.59 | 106 | 0.6 |
| Evan Fitterer | 90.7 | 6.6 | 4.5 | 1.1 | 10.9% | 16.3% | .295 | 87 | 89 | 5.02 | 115 | 0.5 |
| Luis Palacios | 95.7 | 5.2 | 2.6 | 1.3 | 6.7% | 13.2% | .293 | 87 | 90 | 4.92 | 115 | 0.5 |
| Valente Bellozo | 98.0 | 6.4 | 2.9 | 1.5 | 7.5% | 16.5% | .289 | 89 | 92 | 4.93 | 112 | 0.5 |
| Josh White | 58.7 | 9.1 | 3.5 | 1.1 | 9.1% | 23.3% | .285 | 104 | 109 | 4.03 | 96 | 0.5 |
| Anthony Bender | 46.7 | 8.5 | 3.5 | 1.0 | 9.1% | 22.2% | .279 | 108 | 107 | 4.02 | 93 | 0.4 |
| Adam Laskey | 71.7 | 6.3 | 3.5 | 1.1 | 8.8% | 15.7% | .300 | 89 | 90 | 4.74 | 112 | 0.4 |
| Cade Gibson | 73.7 | 7.0 | 3.5 | 1.1 | 9.0% | 17.6% | .287 | 94 | 96 | 4.71 | 106 | 0.4 |
| Calvin Faucher | 54.0 | 9.0 | 4.2 | 1.0 | 10.5% | 22.7% | .302 | 104 | 102 | 4.11 | 96 | 0.4 |
| Karson Milbrandt | 90.0 | 7.5 | 4.8 | 1.2 | 11.7% | 18.3% | .291 | 83 | 89 | 5.06 | 120 | 0.4 |
| Andrew Nardi | 42.0 | 10.7 | 3.9 | 1.1 | 10.1% | 28.1% | .298 | 108 | 111 | 3.76 | 93 | 0.3 |
| Christian Roa | 67.0 | 8.5 | 5.1 | 1.1 | 12.6% | 20.9% | .289 | 91 | 92 | 4.81 | 110 | 0.3 |
| Alex Williams | 78.3 | 6.1 | 3.2 | 1.3 | 8.0% | 15.2% | .296 | 84 | 88 | 4.90 | 119 | 0.3 |
| Lake Bachar | 64.0 | 9.1 | 3.8 | 1.3 | 9.7% | 23.5% | .285 | 98 | 97 | 4.37 | 102 | 0.3 |
| Will Schomberg | 83.0 | 8.1 | 4.4 | 1.3 | 11.1% | 20.4% | .285 | 83 | 88 | 5.15 | 120 | 0.3 |
| Zach McCambley | 56.0 | 8.8 | 4.2 | 1.0 | 10.5% | 22.3% | .292 | 96 | 99 | 4.25 | 104 | 0.3 |
| Matt Pushard | 54.0 | 8.2 | 3.5 | 1.2 | 9.0% | 20.9% | .288 | 100 | 101 | 4.31 | 100 | 0.2 |
| Nigel Belgrave | 60.3 | 9.1 | 4.0 | 1.0 | 10.3% | 23.2% | .284 | 96 | 103 | 4.29 | 104 | 0.2 |
| Jesus Tinoco | 43.3 | 7.7 | 3.5 | 1.0 | 9.1% | 19.8% | .286 | 100 | 95 | 4.20 | 100 | 0.2 |
| Morgan McSweeney | 49.3 | 5.8 | 4.0 | 1.3 | 10.0% | 14.5% | .291 | 84 | 86 | 5.11 | 119 | 0.1 |
| Dale Stanavich | 51.0 | 8.5 | 4.8 | 1.1 | 11.7% | 20.9% | .294 | 94 | 96 | 4.63 | 106 | 0.1 |
| Michael Petersen | 47.7 | 8.5 | 3.4 | 1.3 | 8.7% | 21.7% | .296 | 96 | 92 | 4.44 | 104 | 0.1 |
| Seth Martinez | 50.0 | 7.9 | 3.6 | 1.1 | 9.4% | 20.7% | .287 | 96 | 94 | 4.40 | 104 | 0.1 |
| Jesse Bergin | 43.7 | 7.8 | 3.7 | 1.2 | 9.5% | 20.0% | .291 | 96 | 98 | 4.58 | 104 | 0.0 |
| Josh Simpson | 54.0 | 9.2 | 4.8 | 1.0 | 12.0% | 22.8% | .295 | 92 | 93 | 4.40 | 109 | 0.0 |
| Ike Buxton | 57.0 | 5.7 | 4.7 | 1.3 | 11.4% | 13.6% | .290 | 77 | 81 | 5.62 | 129 | 0.0 |
| Colby Martin | 41.3 | 8.3 | 5.7 | 0.9 | 13.4% | 19.6% | .291 | 91 | 96 | 4.54 | 110 | 0.0 |
| Josh Ekness | 54.3 | 8.1 | 4.1 | 1.0 | 10.4% | 20.4% | .290 | 90 | 96 | 4.67 | 111 | -0.1 |
| Orlando Ortiz-Mayr | 87.0 | 6.1 | 4.8 | 1.3 | 11.4% | 14.6% | .293 | 76 | 78 | 5.61 | 132 | -0.1 |
| Zach Brzykcy | 46.0 | 9.0 | 4.5 | 1.2 | 11.3% | 22.7% | .294 | 88 | 94 | 4.55 | 113 | -0.1 |
| Tyler Zuber | 41.7 | 8.2 | 4.3 | 1.3 | 10.8% | 20.5% | .300 | 87 | 85 | 4.72 | 114 | -0.1 |
| Justin King | 31.0 | 8.7 | 5.2 | 1.5 | 12.6% | 21.0% | .291 | 84 | 84 | 5.36 | 119 | -0.2 |
| Zach Willeman | 46.7 | 4.6 | 4.4 | 1.4 | 10.7% | 11.2% | .291 | 74 | 74 | 5.69 | 135 | -0.2 |
| Gabe Bierman | 60.3 | 6.6 | 4.5 | 1.3 | 10.9% | 16.0% | .294 | 80 | 83 | 5.43 | 126 | -0.2 |
| William Kempner | 56.3 | 8.3 | 5.1 | 1.3 | 12.5% | 20.4% | .285 | 81 | 86 | 5.29 | 123 | -0.4 |
| Luarbert Arias | 46.7 | 6.6 | 4.2 | 1.3 | 10.5% | 16.3% | .292 | 80 | 83 | 5.33 | 125 | -0.4 |
| Ricky DeVito | 36.0 | 8.0 | 7.0 | 1.0 | 16.3% | 18.6% | .284 | 72 | 76 | 5.83 | 138 | -0.4 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Sandy Alcantara | .241 | .303 | .394 | .242 | .289 | .372 | 3.0 | 1.3 | 3.61 | 4.59 |
| Edward Cabrera | .239 | .328 | .395 | .217 | .296 | .369 | 2.9 | 0.8 | 3.41 | 4.72 |
| Robby Snelling | .264 | .325 | .412 | .240 | .302 | .392 | 2.7 | 0.9 | 3.45 | 4.67 |
| Eury Pérez | .225 | .304 | .400 | .230 | .285 | .388 | 2.4 | 0.5 | 3.42 | 4.95 |
| Braxton Garrett | .248 | .300 | .347 | .253 | .307 | .440 | 1.9 | 0.7 | 3.48 | 4.53 |
| Janson Junk | .274 | .313 | .439 | .255 | .294 | .408 | 2.0 | 0.6 | 3.89 | 4.85 |
| Adam Mazur | .276 | .337 | .460 | .249 | .294 | .397 | 2.0 | 0.4 | 3.94 | 5.01 |
| Ryan Weathers | .228 | .301 | .326 | .249 | .320 | .418 | 1.7 | 0.5 | 3.65 | 4.78 |
| Thomas White | .214 | .326 | .393 | .243 | .331 | .382 | 1.9 | 0.2 | 3.74 | 5.02 |
| Ronny Henriquez | .221 | .304 | .366 | .224 | .292 | .349 | 1.9 | 0.2 | 2.78 | 4.55 |
| Patrick Monteverde | .262 | .316 | .402 | .268 | .331 | .455 | 1.3 | 0.2 | 4.06 | 5.16 |
| Ryan Gusto | .257 | .336 | .433 | .258 | .317 | .412 | 1.4 | 0.2 | 4.06 | 5.13 |
| Tyler Phillips | .246 | .319 | .387 | .274 | .326 | .442 | 1.3 | 0.1 | 3.84 | 5.00 |
| Dax Fulton | .239 | .336 | .381 | .258 | .342 | .407 | 1.3 | 0.0 | 4.26 | 5.28 |
| Jacob Miller | .274 | .352 | .422 | .252 | .316 | .425 | 1.2 | 0.1 | 4.40 | 5.25 |
| Jake Brooks | .277 | .333 | .466 | .266 | .317 | .410 | 1.3 | 0.0 | 4.29 | 5.40 |
| Max Meyer | .243 | .310 | .407 | .264 | .320 | .429 | 1.3 | 0.2 | 3.82 | 5.18 |
| Freddy Tarnok | .256 | .347 | .416 | .231 | .316 | .396 | 1.2 | 0.1 | 3.80 | 5.12 |
| Evan Fitterer | .236 | .344 | .365 | .286 | .362 | .467 | 0.9 | -0.1 | 4.40 | 5.31 |
| Luis Palacios | .264 | .308 | .405 | .282 | .339 | .474 | 1.0 | -0.1 | 4.34 | 5.36 |
| Valente Bellozo | .273 | .338 | .455 | .262 | .314 | .455 | 1.1 | -0.1 | 4.13 | 5.24 |
| Josh White | .250 | .322 | .380 | .216 | .298 | .379 | 0.9 | -0.1 | 3.36 | 4.76 |
| Anthony Bender | .267 | .353 | .440 | .214 | .291 | .337 | 0.9 | -0.2 | 3.15 | 4.98 |
| Adam Laskey | .278 | .349 | .392 | .262 | .333 | .450 | 0.8 | -0.1 | 4.20 | 5.32 |
| Cade Gibson | .255 | .339 | .357 | .253 | .335 | .442 | 0.9 | -0.1 | 3.83 | 5.09 |
| Calvin Faucher | .240 | .333 | .406 | .241 | .315 | .362 | 1.0 | -0.2 | 3.16 | 4.85 |
| Karson Milbrandt | .260 | .364 | .379 | .243 | .336 | .449 | 1.0 | -0.3 | 4.48 | 5.62 |
| Andrew Nardi | .214 | .302 | .304 | .231 | .314 | .413 | 0.8 | -0.1 | 3.05 | 4.81 |
| Christian Roa | .248 | .369 | .444 | .234 | .331 | .348 | 0.8 | -0.3 | 4.03 | 5.38 |
| Alex Williams | .263 | .337 | .404 | .275 | .333 | .481 | 0.7 | -0.3 | 4.47 | 5.54 |
| Lake Bachar | .226 | .336 | .368 | .246 | .305 | .435 | 0.8 | -0.4 | 3.51 | 5.29 |
| Will Schomberg | .266 | .369 | .490 | .232 | .338 | .367 | 0.9 | -0.4 | 4.44 | 5.66 |
| Zach McCambley | .257 | .349 | .413 | .215 | .309 | .336 | 0.8 | -0.1 | 3.68 | 5.10 |
| Matt Pushard | .240 | .315 | .344 | .250 | .320 | .455 | 0.7 | -0.3 | 3.55 | 5.04 |
| Nigel Belgrave | .266 | .362 | .459 | .200 | .292 | .308 | 0.7 | -0.3 | 3.67 | 5.12 |
| Jesus Tinoco | .260 | .337 | .429 | .236 | .303 | .371 | 0.5 | -0.2 | 3.54 | 4.84 |
| Morgan McSweeney | .266 | .346 | .447 | .272 | .339 | .437 | 0.4 | -0.2 | 4.43 | 5.52 |
| Dale Stanavich | .229 | .329 | .343 | .248 | .347 | .419 | 0.5 | -0.3 | 3.76 | 5.07 |
| Michael Petersen | .238 | .319 | .357 | .262 | .325 | .476 | 0.5 | -0.3 | 3.64 | 5.29 |
| Seth Martinez | .256 | .351 | .439 | .236 | .309 | .373 | 0.5 | -0.3 | 3.66 | 5.03 |
| Jesse Bergin | .247 | .330 | .432 | .256 | .327 | .411 | 0.4 | -0.3 | 3.78 | 4.98 |
| Josh Simpson | .211 | .321 | .296 | .250 | .348 | .426 | 0.5 | -0.5 | 3.82 | 5.21 |
| Ike Buxton | .292 | .382 | .513 | .246 | .351 | .368 | 0.3 | -0.4 | 4.98 | 6.03 |
| Colby Martin | .256 | .370 | .410 | .222 | .326 | .346 | 0.3 | -0.4 | 3.94 | 5.31 |
| Josh Ekness | .257 | .363 | .419 | .226 | .325 | .349 | 0.3 | -0.5 | 4.02 | 5.26 |
| Orlando Ortiz-Mayr | .291 | .388 | .483 | .249 | .341 | .418 | 0.4 | -0.8 | 4.95 | 6.10 |
| Zach Brzykcy | .256 | .363 | .423 | .228 | .313 | .386 | 0.3 | -0.5 | 4.00 | 5.38 |
| Tyler Zuber | .266 | .348 | .443 | .241 | .323 | .414 | 0.2 | -0.5 | 4.06 | 5.63 |
| Justin King | .238 | .347 | .357 | .253 | .362 | .481 | 0.1 | -0.5 | 4.22 | 5.68 |
| Zach Willeman | .297 | .369 | .484 | .265 | .354 | .439 | 0.0 | -0.5 | 5.14 | 6.21 |
| Gabe Bierman | .269 | .355 | .454 | .263 | .361 | .429 | 0.1 | -0.6 | 4.66 | 5.82 |
| William Kempner | .253 | .370 | .434 | .239 | .353 | .402 | 0.1 | -0.9 | 4.54 | 5.93 |
| Luarbert Arias | .258 | .343 | .438 | .265 | .354 | .439 | -0.1 | -0.7 | 4.69 | 5.84 |
| Ricky DeVito | .226 | .392 | .403 | .250 | .396 | .382 | -0.1 | -0.8 | 5.12 | 6.75 |
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.
I’m very comfortable taking the over on Stowers. I understand regression to the mean, but all the metrics say he was an absolute monster.
The Sandy-Wheeler comp is very interesting since this is the exact age where Wheeler broke out with the Phillies, though it’s the age where Shark fell off as well, so you can file that into the “interesting, but likely irrelevant” category.
For the first time since 1997, I genuinely think the Marlins are doing a lot right as an organization.
You weren’t impressed in 2003?
I’m somewhat comfortable taking the over on Eury Perez. I think he’ll be even better next year if he can stay healthy (always a concern with pitchers, and why I’m not very comfortable).
Over the 96 games from June 13th onward the Marlins 54 W – 42 L record gave them the 6th most wins in all of MLB.
2017 was mentioned above, June (14 W – 12 L) and July (15 W – 10 L) of this year were the Marlins first consecutive winning months since they posted three consecutive in 2017.
Always gonna be tough in the NLE with PHI, NYM, and ATL, but the Fish have a chance to be sneaky fun in 2026.
That’s my take as well. Will they be title contenders? No. Will they be watchable? Absolutely!
TBH I will take lot of unders on position players, otto lopez/Marsee/Edwards
Most of that is because they are close to league average bats who can play up the middle positions. They’re in the Erick Aybar zone.
But I will also take the under on Edwards. One minor leg injury and his whole offensive profile collapse, and it’s pretty shaky as is. I still think he’s 2 wins though.
I don’t suppose that Varsho comp is meant to suggest that if DH’ing doesn’t work out for Ramirez he might have a future as a center fielder.
I decidedly did *not* need that reminder of W.
It’s crazy that they had a 96 team wRC+ last year considering only one player on their entire roster is projected to have a wRC+ north of 96. That has to be a record.
It would great to see the Marlins make competitive bids for Bellinger, Alonso, Tucker, Schwarber, Murakami. Each likely gives 2 marginal wins (Tucker 3), which puts the Marlins into playoff contention.
The city and income tax situation makes Miami a great free agent destination. Seems unlikely to happen but I think it might be a good time to add through free agency.
The organization has such a reputation for not spending that neither fans or players seem like they are terribly interested in them. I am sure they can get someone if they throw money around but they will definitely have to be the high bid.
If I were advising the Marlins I would tell them to lock up Eury Perez, Otto Lopez, and Kyle Stowers but it sounds like they tried lowballing them and they didn’t bite. But it’s only going to get more expensive for them to keep them from here and they need to have players around for a while to build fan loyalty (and win). It would be a lot better for them than what I think they’re going to do, which is to spend $30M on veterans in late January to avoid a grievance.
That’s the Marlins way!
The hole at 1B/RF is so glaringly obvious, and in this year’s free agency, there are multiple paths out there to address it.
They’re finally out from under the Avisail Garcia contract (other than the buyout). They’re projected at ~$70M tax number/~$60M payroll. They’ve run $120 mil payrolls as recently as 2024. Even splitting the difference and winding up around $90-100M, gives you $20-30M to play with.
Now, you could take that pile of money, shove it in front of Cody Bellinger and see if he blinks, but I think something like giving Ryan O’Hearn a couple of years to solidify 1B would be an eminently reasonable move, if a bit boring.
I think Okamoto would be a better hypothetical fit than Murakami — Okamoto profiles as a more all-around hitter, and the glaring need on offense is OBP.
Even an upside play on someone like Nate Lowe or even Luis Arraez could do wonders.
Fill out the ‘pen with someone like Fairbanks or Luke Weaver and now you’ve got something going.
Regardless of what else you do though, I’d have Agustin Ramirez invest in a 1B mitt and see if he can’t at least become not-awful there. Put him on the Raffy Devers in SF plan: run him at DH while he tries to learn 1B. If he cuts his chase rate even to league average, I think he’ll be a force.
I will take the under on .500.
This feels like a super high-variance team — they really could be a playoff team, but they also feel like they could lose 100.
Me too they way outperformed their run differential. I wouldn’t be surprised if they’re a 90 lose team in 20/6. There’s talent there but not enough on the position player side outside of Stowers.
Man, what an exciting talent Thomas White is. Since earning potential is shot a bold prediction I have: Cubs sign White to a 40 year deal for $327 million during 2032-2033 offseason, media reports it as largest pitcher contract in history
I’d actually say that given the historical context, a 96 wRC+ is kinda on-point for a “Mission Accomplished” banner. Might even be a bit high.
A mission accomplished banner is what you do when you run a BABIP of .398 to a wRC+ of 130 in half a season.
And then the *next* season you run a 95 wRC+ because those first 70 games were always a mirage.
And then the *next season* after that you’re at replacement level as people begin to realize you have totally blown it.
The first two steps have already happened for Xavier Edwards, let’s hope Step 3 doesn’t happen. I think Step 4 is civil war?
a look at these Marlins projections and you think all they need to do is fix DH and first base. But, then you go to the free agents page in roster resources and you realize only 2 win guys are available. Those are kind of expensive. Its much easier said than done! Sure an 83 win team has a better shot than an 81 win team, but those two wins cost like $25 million a year.
And right field.
And if you buy Connor Norby’s projection, which is the one I’m the most skeptical of.
Good luck getting anyone good to sign with them though. If they rolled up and offered a free agent the top bid, they would probably just wait for someone else to match it. And there aren’t a lot of expensive bats that are ideal to trade for because of no-trade clauses.
This is why I think they’re better off spending their money by giving a bunch of up front money now to Stowers, Perez, and Lopez. GIve them more time to stockpile talent that will overlap with those three, along with Arquette, Mack, and whatever pitchers haven’t blown out their arms.