2025 ZiPS Projections: Houston Astros
For the 21st consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Houston Astros.
Batters
The 2024 season started terribly for the Astros, with a 12-24 record in the early going and most of their projected rotation on the IL. The hole the team dug was deep enough that even with them playing solid ball after early May, the Astros didn’t get above .500 for good until the end of June. Still, nobody in the AL West managed to take advantage of Houston’s weak start. The Astros built a comfortable lead throughout August, and though the Mariners never fell hopelessly behind in the race, they never made Houston really sweat either.
The team faced two major challenges this offseason: figuring out what to do at third base with the departure of Alex Bregman, and making sure that they didn’t start the 2025 season with a train wreck at first base. The first issue is one Houston has faced before; with the notable exception of Jose Altuve, most of the top contributors to the 2010s Astros have departed in free agency. It’s a testament to the team’s farm system that Houston could lose Carlos Correa, George Springer, and nearly a full rotation’s worth of very good pitchers without a retooling year. On the offensive side, developing Yordan Alvarez, Kyle Tucker, and Jeremy Peña made up for these impressive losses. Bregman isn’t the last loss, either. Altuve is under contract for basically the rest of his career, but a substantial part of what remains will likely consist of his decline phase, because time always win.
The Astros didn’t have a new Bregman coming up through the system, so they traded the final year Tucker to the Cubs for Isaac Paredes, who has three years of team control remaining. ZiPS believes the swap is a good one. ZiPS has park effects for pull/spray types and sees Paredes and his pull-happy tendencies as more valuable in Houston than he would be practically anywhere else.
The other challenge the Astros effectively addressed was finding a real short-term solution at first base, signing Christian Walker to an inexpensive three-year deal. When José Abreu collapsed as a player a couple of years ago, Houston appeared to be caught flat-footed, leaving way too much playing time for Jon Singleton. But ZiPS thinks Walker’s short-term is a bit safer than Abreu’s was entering 2023.
The outfield still projects as average or better at all three positions despite Tucker’s departure, but if the depth charts are accurate, manager Joe Espada is going to have a real juggling job on his hands. It wouldn’t take many unpleasant surprises, such as Chas McCormick not having a bounce-back season or Jake Meyers seeing an erosion in his defensive numbers, for the whole thing to fall apart. Houston’s farm system is far weaker than it was in the late 2010s, so they’re kind of working without a net. Dang it, I should have made a trapeze analogy instead of a juggling one!
Speaking of the farm, ZiPS isn’t the least bit sold on Jacob Melton; his minor league performance was underwhelming for a prospect with a predicted power upside, and he isn’t a big plus defensively in center. And there’s just not much there elsewise, at least for a projection system to cling to. The Astros don’t have a single offensive player under 26 projected to be worth 1 WAR if used in the majors in 2025. ZiPS only really sees Brice Matthews being >50% to peak as a league-average player, and that’s a guy who ZiPS gives a 54-point OPS edge to compared to Steamer. This slowdown in the development cycle is the biggest long-term danger to the Astros.
Despite all the ifs, ands, and buts above, I expect the Astros to have a very good offense in 2025.
Pitchers
ZiPS sees Houston’s rotation as a real plus, more than Steamer currently does. Like the lineup, the Astros have done an impressive job of finding new talent to replace the guys they’ve let walk. Historically, they’ve done something that most teams struggle to do consistently, in that they’ve accumulated a lot of live, interesting arms, and transformed them from throwers into pitchers. Framber Valdez, Cristian Javier, and Ronel Blanco in particular were never considered top prospects, but they came out of the system as shockingly complete pitchers. Hunter Brown had more buzz around him than that trio, but the team turned his early struggles around pretty quickly, and now he projects as a solid no. 2 guy.
Valdez, Brown, and Blanco make for an impressive top three, and as long as those guys stay healthy, Luis Garcia, Lance McCullers Jr., Hayden Wesneski, and Spencer Arrighetti (with a couple spares for the inevitable injuries) should be more than enough to cobble together a solid back of the rotation, even accounting for Garcia’s and McCullers’ injury concerns. This is a very Los Angeles Dodgers-type approach, and as long as you don’t roll snake eyes too many times in a row, it can work marvelously.
The bullpen is pretty solid, but the back-end depth is enough to keep ZiPS from ranking the Astros with the Twins or Guardians. ZiPS agrees that the front five of Josh Hader, Ryan Pressly, Bryan Abreu, Tayler Scott, and Bryan King make for a robust unit. What ZiPS doesn’t like as much is the three or four pitchers after this quintet, with the exception of Shawn Dubin. For lack of a better term — and since I like to make jokes that three people will get — the Kaleb Ort Cloud projects as middling-to-mediocre, and ZiPS would be happy to see Houston add an arm or two over the next month. Forrest Whitley, of course, may still have some real upside remaining as a reliever, and him breaking out wouldn’t be a huge surprise.
The Astros’ projection won’t match that of the best National League teams, but right now they project as the American League’s best, about one to two wins better than the Orioles and Yankees on the strength of their spare starting pitching, which ZiPS sees as deeper than what the other two teams boast. It doesn’t make them overwhelming favorites in the AL West, but with the Mariners and Rangers failing to take big leads forward, ZiPS still sees the Astros as a tier above their divisional rivals.

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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Yordan Alvarez | L | 28 | DH | 613 | 526 | 93 | 158 | 33 | 2 | 36 | 106 | 72 | 104 | 3 | 0 |
| Isaac Paredes | R | 26 | 3B | 598 | 512 | 68 | 124 | 26 | 1 | 25 | 90 | 68 | 98 | 1 | 1 |
| Alex Bregman | R | 31 | 3B | 625 | 551 | 80 | 139 | 28 | 2 | 22 | 82 | 62 | 81 | 2 | 1 |
| Jose Altuve | R | 35 | 2B | 584 | 528 | 85 | 143 | 28 | 0 | 19 | 68 | 48 | 100 | 14 | 4 |
| Yainer Diaz | R | 26 | C | 552 | 519 | 65 | 145 | 26 | 2 | 19 | 80 | 24 | 99 | 1 | 0 |
| Jeremy Peña | R | 27 | SS | 622 | 572 | 75 | 147 | 26 | 2 | 15 | 68 | 33 | 118 | 15 | 5 |
| Christian Walker | R | 34 | 1B | 552 | 483 | 69 | 112 | 23 | 1 | 26 | 83 | 55 | 130 | 4 | 1 |
| Jake Meyers | R | 29 | CF | 446 | 403 | 50 | 96 | 19 | 2 | 12 | 53 | 32 | 108 | 8 | 2 |
| Shay Whitcomb | R | 26 | 3B | 529 | 484 | 66 | 114 | 21 | 1 | 19 | 73 | 36 | 153 | 15 | 5 |
| Chas McCormick | R | 30 | LF | 359 | 321 | 45 | 78 | 12 | 1 | 12 | 47 | 27 | 99 | 10 | 3 |
| Taylor Trammell | L | 27 | LF | 417 | 362 | 53 | 81 | 19 | 1 | 16 | 56 | 46 | 125 | 11 | 4 |
| Jesús Bastidas | R | 26 | 2B | 536 | 481 | 68 | 107 | 22 | 2 | 13 | 72 | 36 | 145 | 9 | 3 |
| Cesar Salazar | L | 29 | C | 336 | 289 | 34 | 64 | 13 | 1 | 7 | 42 | 29 | 62 | 2 | 1 |
| Pedro León | R | 27 | CF | 524 | 468 | 66 | 101 | 23 | 2 | 16 | 71 | 39 | 168 | 20 | 9 |
| Victor Caratini | B | 31 | C | 284 | 252 | 26 | 59 | 8 | 0 | 7 | 32 | 24 | 58 | 0 | 1 |
| Zach Dezenzo | R | 25 | 3B | 332 | 303 | 43 | 76 | 17 | 0 | 10 | 43 | 24 | 99 | 5 | 2 |
| Brice Matthews | R | 23 | SS | 331 | 291 | 39 | 62 | 12 | 1 | 10 | 44 | 31 | 123 | 16 | 6 |
| Cooper Hummel | B | 30 | LF | 422 | 361 | 51 | 80 | 18 | 4 | 7 | 48 | 52 | 106 | 10 | 3 |
| Dixon Machado 마차도 | R | 33 | SS | 338 | 299 | 28 | 67 | 10 | 0 | 4 | 32 | 32 | 59 | 2 | 0 |
| Mauricio Dubón | R | 30 | LF | 411 | 384 | 50 | 101 | 20 | 1 | 7 | 43 | 18 | 56 | 4 | 2 |
| Zack Short | R | 30 | SS | 367 | 312 | 42 | 59 | 14 | 0 | 8 | 39 | 46 | 109 | 5 | 2 |
| Quincy Hamilton | L | 27 | RF | 460 | 407 | 53 | 88 | 19 | 2 | 13 | 55 | 44 | 117 | 7 | 4 |
| Jack Blomgren | R | 26 | SS | 172 | 148 | 19 | 34 | 6 | 1 | 2 | 19 | 14 | 47 | 7 | 2 |
| Jacob Melton | L | 24 | CF | 448 | 417 | 53 | 90 | 17 | 1 | 13 | 52 | 27 | 125 | 19 | 4 |
| Ben Gamel | L | 33 | RF | 337 | 291 | 42 | 68 | 15 | 1 | 8 | 35 | 41 | 92 | 2 | 2 |
| Jason Heyward | L | 35 | RF | 294 | 265 | 34 | 59 | 14 | 1 | 8 | 33 | 24 | 62 | 4 | 1 |
| Joe Hudson | R | 34 | C | 177 | 152 | 17 | 27 | 4 | 0 | 5 | 18 | 20 | 67 | 2 | 0 |
| José Abreu | R | 38 | 1B | 452 | 407 | 51 | 101 | 20 | 1 | 13 | 56 | 32 | 99 | 0 | 0 |
| Cam Smith | R | 22 | 3B | 141 | 128 | 19 | 28 | 6 | 3 | 4 | 21 | 10 | 32 | 1 | 1 |
| John Garcia | R | 24 | C | 353 | 316 | 33 | 66 | 15 | 1 | 6 | 43 | 22 | 114 | 4 | 2 |
| Jeron Williams | R | 24 | SS | 278 | 257 | 25 | 56 | 10 | 3 | 5 | 30 | 16 | 63 | 14 | 4 |
| Jeremy Arocho | B | 26 | 2B | 420 | 364 | 41 | 75 | 8 | 3 | 1 | 28 | 49 | 90 | 19 | 3 |
| Tommy Sacco Jr. | B | 26 | SS | 484 | 434 | 44 | 89 | 16 | 2 | 8 | 45 | 45 | 125 | 10 | 4 |
| Jon Singleton | L | 33 | 1B | 426 | 366 | 45 | 75 | 15 | 1 | 13 | 47 | 56 | 122 | 1 | 0 |
| Pascanel Ferreras | R | 23 | 2B | 444 | 403 | 38 | 81 | 14 | 5 | 7 | 45 | 32 | 143 | 5 | 4 |
| Kenedy Corona | R | 25 | CF | 449 | 408 | 48 | 86 | 17 | 2 | 8 | 47 | 31 | 134 | 16 | 6 |
| Zach Daniels | R | 26 | LF | 341 | 312 | 37 | 65 | 12 | 0 | 9 | 36 | 24 | 140 | 10 | 3 |
| Aledmys Díaz | R | 34 | SS | 299 | 275 | 24 | 61 | 14 | 0 | 6 | 29 | 17 | 57 | 0 | 0 |
| Austin Deming | R | 25 | 3B | 442 | 403 | 38 | 82 | 17 | 0 | 12 | 52 | 29 | 154 | 6 | 2 |
| Luke Berryhill | R | 27 | C | 314 | 276 | 39 | 59 | 12 | 1 | 8 | 35 | 31 | 115 | 3 | 1 |
| Zach Cole | L | 24 | DH | 337 | 308 | 30 | 60 | 15 | 3 | 10 | 45 | 21 | 153 | 9 | 1 |
| Colin Barber | L | 24 | LF | 301 | 272 | 28 | 56 | 10 | 0 | 7 | 33 | 22 | 99 | 3 | 2 |
| Narbe Cruz | R | 24 | 2B | 310 | 287 | 24 | 62 | 12 | 1 | 4 | 31 | 17 | 96 | 3 | 2 |
| Collin Price | R | 25 | C | 355 | 317 | 29 | 60 | 14 | 0 | 8 | 36 | 32 | 109 | 3 | 1 |
| Walker Janek | R | 22 | C | 109 | 104 | 7 | 17 | 4 | 1 | 1 | 8 | 3 | 40 | 0 | 0 |
| Jordan Brewer | R | 27 | 1B | 325 | 295 | 34 | 63 | 14 | 1 | 6 | 35 | 21 | 91 | 7 | 1 |
| Yamal Encarnacion | B | 21 | LF | 355 | 320 | 43 | 70 | 10 | 1 | 4 | 29 | 26 | 75 | 18 | 6 |
| Korey Morton | R | 22 | CF | 90 | 87 | 5 | 16 | 0 | 0 | 0 | 5 | 2 | 33 | 2 | 2 |
| Logan Cerny | R | 25 | CF | 427 | 390 | 50 | 72 | 14 | 2 | 11 | 43 | 30 | 178 | 15 | 2 |
| Anthony Huezo | L | 19 | CF | 169 | 152 | 14 | 21 | 5 | 1 | 4 | 17 | 12 | 86 | 3 | 1 |
| Alejandro Nunez | L | 20 | 2B | 366 | 337 | 40 | 68 | 14 | 2 | 3 | 31 | 25 | 121 | 9 | 2 |
| J.C. Correa | R | 26 | DH | 356 | 333 | 36 | 79 | 16 | 1 | 4 | 32 | 18 | 52 | 3 | 2 |
| Jackson Loftin | R | 25 | CF | 336 | 304 | 34 | 50 | 10 | 1 | 5 | 30 | 22 | 107 | 15 | 2 |
| Kenni Gomez | L | 20 | CF | 455 | 425 | 46 | 90 | 17 | 4 | 6 | 44 | 24 | 143 | 10 | 8 |
| Ryan Wrobleski | R | 25 | C | 255 | 236 | 18 | 45 | 10 | 0 | 3 | 24 | 11 | 82 | 5 | 1 |
| Tyler Whitaker | R | 22 | CF | 250 | 222 | 20 | 39 | 7 | 0 | 3 | 22 | 21 | 102 | 5 | 1 |
| Rolando Espinosa | R | 24 | RF | 311 | 281 | 30 | 53 | 10 | 1 | 6 | 29 | 25 | 130 | 10 | 3 |
| Anthony Sherwin | L | 23 | 2B | 326 | 287 | 24 | 49 | 7 | 0 | 5 | 28 | 34 | 146 | 0 | 4 |
| Luis Encarnacion | R | 22 | 1B | 383 | 365 | 35 | 81 | 12 | 0 | 11 | 41 | 14 | 95 | 2 | 2 |
| Cam Fisher | L | 24 | LF | 286 | 251 | 28 | 39 | 7 | 0 | 9 | 34 | 29 | 163 | 5 | 0 |
| Oliver Carrillo | R | 23 | LF | 399 | 363 | 40 | 68 | 14 | 2 | 12 | 47 | 31 | 169 | 0 | 1 |
| Luis Baez | R | 21 | RF | 473 | 445 | 45 | 99 | 18 | 0 | 14 | 56 | 22 | 155 | 7 | 2 |
| Ryan Johnson | R | 24 | SS | 399 | 365 | 36 | 60 | 8 | 0 | 9 | 38 | 26 | 204 | 4 | 1 |
| Fernando Caldera | R | 22 | C | 149 | 134 | 9 | 18 | 4 | 0 | 1 | 9 | 13 | 72 | 0 | 1 |
| Keoni Cavaco | R | 24 | 1B | 268 | 252 | 23 | 44 | 8 | 2 | 5 | 25 | 12 | 133 | 1 | 1 |
| Tim Borden II | R | 25 | 2B | 298 | 267 | 21 | 48 | 8 | 0 | 4 | 34 | 16 | 140 | 2 | 2 |
| Miguel Palma | R | 23 | C | 291 | 266 | 24 | 57 | 9 | 1 | 5 | 27 | 19 | 78 | 1 | 1 |
| Garret Guillemette | R | 23 | C | 365 | 334 | 30 | 59 | 11 | 0 | 7 | 34 | 22 | 120 | 2 | 0 |
| Player | PA | BA | OBP | SLG | OPS+ | ISO | BABIP | Def | WAR | wOBA | 3YOPS+ | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Yordan Alvarez | 613 | .300 | .392 | .576 | 170 | .276 | .316 | 0 | 5.6 | .405 | 166 | 119 |
| Isaac Paredes | 598 | .242 | .344 | .444 | 122 | .201 | .255 | 0 | 3.5 | .343 | 122 | 79 |
| Alex Bregman | 625 | .252 | .333 | .430 | 115 | .178 | .261 | 2 | 3.3 | .332 | 109 | 80 |
| Jose Altuve | 584 | .271 | .337 | .432 | 117 | .161 | .303 | -3 | 2.9 | .334 | 110 | 81 |
| Yainer Diaz | 552 | .279 | .312 | .447 | 112 | .168 | .314 | -4 | 2.7 | .325 | 113 | 73 |
| Jeremy Peña | 622 | .257 | .307 | .388 | 96 | .131 | .301 | 2 | 2.4 | .303 | 95 | 73 |
| Christian Walker | 552 | .232 | .317 | .445 | 113 | .213 | .263 | 8 | 2.3 | .327 | 106 | 69 |
| Jake Meyers | 446 | .238 | .304 | .385 | 94 | .147 | .297 | 9 | 2.1 | .302 | 94 | 50 |
| Shay Whitcomb | 529 | .236 | .295 | .401 | 95 | .165 | .305 | 6 | 2.0 | .302 | 97 | 62 |
| Chas McCormick | 359 | .243 | .310 | .399 | 100 | .156 | .315 | 10 | 1.7 | .309 | 98 | 43 |
| Taylor Trammell | 417 | .223 | .317 | .414 | 106 | .190 | .293 | 5 | 1.6 | .319 | 105 | 51 |
| Jesús Bastidas | 536 | .222 | .297 | .357 | 85 | .135 | .291 | 5 | 1.4 | .289 | 87 | 54 |
| Cesar Salazar | 336 | .222 | .317 | .346 | 89 | .125 | .259 | 2 | 1.3 | .296 | 86 | 33 |
| Pedro León | 524 | .216 | .292 | .376 | 88 | .160 | .300 | 2 | 1.2 | .293 | 90 | 59 |
| Victor Caratini | 284 | .234 | .310 | .349 | 87 | .115 | .278 | 3 | 1.0 | .291 | 83 | 28 |
| Zach Dezenzo | 332 | .251 | .310 | .406 | 101 | .155 | .340 | -2 | 0.9 | .312 | 104 | 40 |
| Brice Matthews | 331 | .213 | .305 | .364 | 89 | .151 | .329 | -3 | 0.8 | .298 | 97 | 38 |
| Cooper Hummel | 422 | .222 | .329 | .352 | 94 | .130 | .295 | 1 | 0.7 | .305 | 92 | 45 |
| Dixon Machado | 338 | .224 | .306 | .298 | 73 | .074 | .267 | 3 | 0.7 | .274 | 72 | 28 |
| Mauricio Dubón | 411 | .263 | .298 | .375 | 90 | .112 | .293 | 6 | 0.7 | .293 | 88 | 45 |
| Zack Short | 367 | .189 | .297 | .311 | 73 | .122 | .262 | 1 | 0.5 | .275 | 70 | 30 |
| Quincy Hamilton | 460 | .216 | .300 | .369 | 89 | .152 | .271 | 3 | 0.5 | .296 | 89 | 48 |
| Jack Blomgren | 172 | .229 | .315 | .324 | 83 | .094 | .323 | 0 | 0.4 | .289 | 82 | 17 |
| Jacob Melton | 448 | .216 | .266 | .355 | 74 | .139 | .276 | 2 | 0.4 | .272 | 83 | 45 |
| Ben Gamel | 337 | .234 | .330 | .375 | 100 | .141 | .314 | -2 | 0.4 | .312 | 95 | 37 |
| Jason Heyward | 294 | .222 | .293 | .373 | 88 | .151 | .261 | 3 | 0.4 | .291 | 82 | 30 |
| Joe Hudson | 177 | .177 | .283 | .302 | 67 | .125 | .274 | 2 | 0.4 | .267 | 61 | 14 |
| José Abreu | 452 | .248 | .314 | .398 | 101 | .150 | .298 | -2 | 0.3 | .311 | 93 | 51 |
| Cam Smith | 141 | .219 | .284 | .406 | 93 | .188 | .261 | 1 | 0.3 | .295 | 100 | 15 |
| John Garcia | 353 | .209 | .289 | .320 | 73 | .111 | .307 | -2 | 0.3 | .274 | 74 | 31 |
| Jeron Williams | 278 | .218 | .270 | .338 | 71 | .120 | .269 | -1 | 0.1 | .267 | 76 | 28 |
| Jeremy Arocho | 420 | .206 | .303 | .253 | 61 | .047 | .271 | 2 | 0.0 | .259 | 62 | 33 |
| Tommy Sacco Jr. | 484 | .205 | .283 | .306 | 68 | .101 | .269 | -2 | -0.1 | .264 | 70 | 41 |
| Jon Singleton | 426 | .205 | .308 | .357 | 88 | .153 | .268 | -1 | -0.1 | .295 | 84 | 41 |
| Pascanel Ferreras | 444 | .201 | .273 | .313 | 66 | .112 | .293 | 2 | -0.2 | .261 | 70 | 37 |
| Kenedy Corona | 449 | .211 | .277 | .321 | 69 | .110 | .293 | -1 | -0.2 | .265 | 74 | 42 |
| Zach Daniels | 341 | .208 | .273 | .333 | 71 | .125 | .344 | 3 | -0.3 | .269 | 71 | 31 |
| Aledmys Díaz | 299 | .222 | .278 | .339 | 74 | .117 | .260 | -6 | -0.4 | .271 | 68 | 26 |
| Austin Deming | 442 | .203 | .271 | .335 | 71 | .131 | .295 | -4 | -0.4 | .269 | 76 | 39 |
| Luke Berryhill | 314 | .214 | .303 | .351 | 85 | .138 | .333 | -13 | -0.4 | .292 | 86 | 30 |
| Zach Cole | 337 | .195 | .264 | .360 | 75 | .166 | .345 | 0 | -0.5 | .273 | 84 | 32 |
| Colin Barber | 301 | .206 | .276 | .320 | 69 | .114 | .296 | 1 | -0.6 | .266 | 74 | 25 |
| Narbe Cruz | 310 | .216 | .274 | .307 | 65 | .091 | .311 | -3 | -0.6 | .260 | 69 | 25 |
| Collin Price | 355 | .189 | .268 | .309 | 63 | .120 | .259 | -6 | -0.6 | .258 | 69 | 27 |
| Walker Janek | 109 | .164 | .193 | .250 | 25 | .087 | .254 | 0 | -0.6 | .194 | 35 | 5 |
| Jordan Brewer | 325 | .213 | .280 | .329 | 72 | .115 | .288 | -1 | -0.7 | .271 | 71 | 29 |
| Yamal Encarnacion | 355 | .219 | .279 | .293 | 63 | .075 | .273 | 1 | -0.8 | .257 | 69 | 32 |
| Korey Morton | 90 | .184 | .211 | .184 | 14 | .000 | .296 | -1 | -0.8 | .180 | 19 | 5 |
| Logan Cerny | 427 | .185 | .251 | .315 | 60 | .131 | .303 | -3 | -0.8 | .251 | 63 | 35 |
| Anthony Huezo | 169 | .138 | .219 | .263 | 36 | .125 | .273 | -1 | -0.9 | .218 | 48 | 10 |
| Alejandro Nunez | 366 | .202 | .262 | .282 | 55 | .080 | .305 | -2 | -0.9 | .244 | 60 | 28 |
| J.C. Correa | 356 | .237 | .275 | .327 | 70 | .090 | .271 | 0 | -0.9 | .264 | 72 | 31 |
| Jackson Loftin | 336 | .164 | .241 | .253 | 41 | .089 | .234 | 0 | -1.0 | .226 | 44 | 22 |
| Kenni Gomez | 455 | .212 | .262 | .313 | 62 | .101 | .304 | -3 | -1.0 | .254 | 67 | 40 |
| Ryan Wrobleski | 255 | .190 | .247 | .271 | 47 | .080 | .278 | -6 | -1.0 | .233 | 49 | 17 |
| Tyler Whitaker | 250 | .176 | .264 | .248 | 47 | .072 | .309 | -5 | -1.1 | .237 | 54 | 16 |
| Rolando Espinosa | 311 | .189 | .257 | .295 | 57 | .107 | .324 | -1 | -1.1 | .247 | 62 | 25 |
| Anthony Sherwin | 326 | .171 | .267 | .248 | 48 | .077 | .324 | -1 | -1.1 | .238 | 55 | 21 |
| Luis Encarnacion | 383 | .222 | .253 | .345 | 68 | .123 | .270 | 0 | -1.2 | .260 | 71 | 33 |
| Cam Fisher | 286 | .155 | .259 | .291 | 56 | .135 | .380 | -4 | -1.3 | .251 | 68 | 20 |
| Oliver Carrillo | 399 | .187 | .258 | .336 | 67 | .149 | .308 | -3 | -1.3 | .262 | 75 | 32 |
| Luis Baez | 473 | .222 | .258 | .357 | 72 | .135 | .308 | -4 | -1.3 | .267 | 79 | 43 |
| Ryan Johnson | 399 | .164 | .233 | .260 | 40 | .096 | .336 | -2 | -1.4 | .224 | 47 | 23 |
| Fernando Caldera | 149 | .134 | .221 | .187 | 18 | .052 | .279 | -6 | -1.4 | .194 | 26 | 6 |
| Keoni Cavaco | 268 | .175 | .217 | .282 | 40 | .107 | .343 | 2 | -1.5 | .220 | 47 | 16 |
| Tim Borden II | 298 | .180 | .262 | .255 | 48 | .075 | .358 | -7 | -1.5 | .239 | 52 | 19 |
| Miguel Palma | 291 | .214 | .275 | .312 | 67 | .098 | .284 | -18 | -1.7 | .262 | 69 | 23 |
| Garret Guillemette | 365 | .177 | .241 | .272 | 46 | .096 | .251 | -12 | -2.0 | .231 | 52 | 22 |
| Player | Hit Comp 1 | Hit Comp 2 | Hit Comp 3 |
|---|---|---|---|
| Yordan Alvarez | Frank Thomas | Freddie Freeman | Jeff Bagwell |
| Isaac Paredes | Robin Ventura | Willie Jones | Bobby Bonilla |
| Alex Bregman | Edgardo Alfonzo | John Valentin | Kyle Seager |
| Jose Altuve | Frankie Frisch | Craig Biggio | Del Pratt |
| Yainer Diaz | Sandy Alomar Jr. | Ivan Rodriguez | Manny Sanguillen |
| Jeremy Peña | Bert Campaneris | Mark Grudzielanek | Hughie Critz |
| Christian Walker | Don Mincher | Roy Sievers | Eddie Robinson |
| Jake Meyers | Franklin Gutierrez | Fred Valentine | Cameron Maybin |
| Shay Whitcomb | Gene Freese | Jim Morrison | Duncan Campbell |
| Chas McCormick | Jeffrey Hammonds | Todd Hollandsworth | Roger Bernadina 버나디나 |
| Taylor Trammell | Adolfo Phillips | Michael Saunders | Ruppert Jones |
| Jesús Bastidas | Dan Uggla | Trace Coquillette | Steve Davis |
| Cesar Salazar | Charlie O’Brien | Bud Bulling | Greg Olson |
| Pedro León | Blake Tekotte | Mark Davis | Michael A. Taylor |
| Victor Caratini | Curt Casali | Sal Butera | Steve Decker |
| Zach Dezenzo | Tom Brookens | Bill Barrett | Dilson Herrera |
| Brice Matthews | Neil McPhee | Samad Taylor | Antonio Perez |
| Cooper Hummel | Brennan Metzger | Delino DeShields | Grégor Blanco |
| Dixon Machado | Ruben Amaro | Augie Ojeda | Eric Sogard |
| Mauricio Dubón | Minnie Mendoza | Tom Oliver | Ken Huebner |
| Zack Short | Nolan Fontana | Clyde Beck | Chick Fewster |
| Quincy Hamilton | Jeff Salazar | Gary Matthews | Terry Bradshaw |
| Jack Blomgren | Mike Myers | Ray Holbert | Tyler Wade |
| Jacob Melton | Brody Jackson | Carmen Castillo | Sean Smith |
| Ben Gamel | Dave Stegman | Gary Geiger | Cal Abrams |
| Jason Heyward | Irv Noren | Kiddo Davis | Andrés Blanco |
| Joe Hudson | Billy Kerr | Wes Westrum | Joe Lonnett |
| José Abreu | Eric Karros | Ray Knight | Rich Aurilia |
| Cam Smith | Reggie Williams | Vito Porta | Glenn Swires |
| John Garcia | Glenn Ezell | Justin Knoedler | Victor Backlund |
| Jeron Williams | Isaac Garcia | Kevin Lucas | Kevin Estrada |
| Jeremy Arocho | Josh Johnson | Ronnie Chapman | Callix Crabbe |
| Tommy Sacco Jr. | Al Moran | Danny Solano | Mike McCoy |
| Jon Singleton | Morgan Burkhart | Mark Johnson | Dwayne Murphy |
| Pascanel Ferreras | George Smith | Dick Hall | Jon Helquist |
| Kenedy Corona | Maiko Loyola | Victor Horacio | Tim Jordan |
| Zach Daniels | Mike Moore | Logan Landon | Doug O’Neill |
| Aledmys Díaz | Alex Arias | Juan Castro | Geoff Blum |
| Austin Deming | Julian Martinez | Jeff Reynolds | Jim Opie |
| Luke Berryhill | Rob Ellis | John Gibbons | Dennis Littlejohn |
| Zach Cole | Lee Orr | Connor Lien | Logan Wood |
| Colin Barber | Rick Hirtensteiner | Vince Lachance | Rudy Jaramillo |
| Narbe Cruz | Dan Schwartzbauer | Yoel Romero | Jason Benyo |
| Collin Price | Phil Roof | Tom Tischinski | John Felske |
| Walker Janek | Steven Mezich | Rick Smith | Rick Mundy |
| Jordan Brewer | Tommy Adams | Paul Oster | Ryan Metzler |
| Yamal Encarnacion | Mike Byas | Lolo Sanchez | Coco Crisp |
| Korey Morton | Ramon Aybar | Ed Welch | Earl Johnson |
| Logan Cerny | Belgee Falkner | Josh Burrus | Theodore Johnson |
| Anthony Huezo | Willie Romay | Manuel Garcia | Ted Rohde |
| Alejandro Nunez | John DeJarnette | Albert Cartwright | Lonnie Keeter |
| J.C. Correa | P.K. Kirsch | Scot Thompson | Alex Crosby |
| Jackson Loftin | Shawn Wills | Jay Edwards | Martin Boer |
| Kenni Gomez | Jeramie Simpson | Zach Collier | Miguel Sabino |
| Ryan Wrobleski | Brian Valichka | Carlos Mota | Luis Rodriguez |
| Tyler Whitaker | Mark Dolenc | Derrick Walker | Orlando Cruz |
| Rolando Espinosa | Brandon Diaz | Wilyer Abreu | Mike Conner |
| Anthony Sherwin | Allison Owen | Andy Parrino | Ramon Romero |
| Luis Encarnacion | Doug Pautz | Josmar Cordero | Troy Fortin |
| Cam Fisher | Al Shirley | Chandler Taylor | Roy Gleason |
| Oliver Carrillo | Jeff Jones | Kevin Garner | Scott Kirby |
| Luis Baez | Jim Olander | Monte Harrison | William Carr |
| Ryan Johnson | Jake Wald | Bobby Reeves | Norm Tonucci |
| Fernando Caldera | Chris Parker | Frank Masters | Allen Wilson |
| Keoni Cavaco | Riley Palmer | Zach Lavy | Austin Diemer |
| Tim Borden II | Jason Benyo | Dan Schwartzbauer | Ryan Priddy |
| Miguel Palma | Abel Baker | Matt Kennelly | John McLaren |
| Garret Guillemette | Ryan Budde | Greg Hill | Doug Lindsey |
| Player | 80th BA | 80th OBP | 80th SLG | 80th OPS+ | 80th WAR | 20th BA | 20th OBP | 20th SLG | 20th OPS+ | 20th WAR |
|---|---|---|---|---|---|---|---|---|---|---|
| Yordan Alvarez | .326 | .415 | .650 | 194 | 7.3 | .276 | .364 | .523 | 151 | 4.2 |
| Isaac Paredes | .265 | .368 | .497 | 141 | 4.8 | .222 | .323 | .394 | 104 | 2.3 |
| Alex Bregman | .275 | .357 | .483 | 135 | 4.8 | .226 | .305 | .377 | 94 | 1.8 |
| Jose Altuve | .294 | .362 | .477 | 135 | 4.2 | .245 | .312 | .388 | 99 | 1.6 |
| Yainer Diaz | .310 | .340 | .500 | 134 | 4.2 | .253 | .284 | .393 | 93 | 1.3 |
| Jeremy Peña | .279 | .331 | .434 | 113 | 3.7 | .226 | .277 | .341 | 73 | 0.8 |
| Christian Walker | .256 | .338 | .501 | 131 | 3.5 | .209 | .293 | .389 | 95 | 1.0 |
| Jake Meyers | .266 | .332 | .432 | 114 | 3.1 | .212 | .277 | .328 | 72 | 0.9 |
| Shay Whitcomb | .260 | .321 | .446 | 114 | 3.3 | .207 | .265 | .348 | 74 | 0.6 |
| Chas McCormick | .274 | .335 | .451 | 117 | 2.5 | .215 | .280 | .341 | 75 | 0.7 |
| Taylor Trammell | .246 | .339 | .468 | 124 | 2.5 | .197 | .294 | .364 | 87 | 0.6 |
| Jesús Bastidas | .250 | .322 | .405 | 105 | 2.6 | .198 | .272 | .309 | 67 | 0.2 |
| Cesar Salazar | .256 | .348 | .398 | 112 | 2.2 | .196 | .290 | .294 | 70 | 0.4 |
| Pedro León | .238 | .315 | .422 | 108 | 2.4 | .189 | .264 | .329 | 68 | -0.1 |
| Victor Caratini | .260 | .339 | .395 | 107 | 1.7 | .207 | .282 | .300 | 67 | 0.3 |
| Zach Dezenzo | .280 | .337 | .469 | 125 | 1.8 | .220 | .279 | .359 | 81 | 0.0 |
| Brice Matthews | .241 | .332 | .427 | 114 | 1.8 | .184 | .278 | .310 | 68 | -0.1 |
| Cooper Hummel | .251 | .359 | .400 | 114 | 1.7 | .197 | .305 | .307 | 75 | -0.2 |
| Dixon Machado | .252 | .336 | .328 | 89 | 1.4 | .197 | .278 | .256 | 55 | -0.1 |
| Mauricio Dubón | .296 | .331 | .420 | 110 | 1.7 | .238 | .275 | .338 | 73 | -0.2 |
| Zack Short | .218 | .326 | .358 | 91 | 1.4 | .163 | .269 | .268 | 53 | -0.4 |
| Quincy Hamilton | .242 | .326 | .426 | 111 | 1.6 | .192 | .274 | .327 | 72 | -0.5 |
| Jack Blomgren | .257 | .344 | .366 | 101 | 0.8 | .200 | .288 | .283 | 65 | 0.0 |
| Jacob Melton | .244 | .290 | .407 | 95 | 1.6 | .190 | .241 | .312 | 58 | -0.5 |
| Ben Gamel | .264 | .361 | .420 | 120 | 1.2 | .207 | .300 | .322 | 79 | -0.5 |
| Jason Heyward | .250 | .325 | .436 | 111 | 1.3 | .189 | .264 | .320 | 64 | -0.4 |
| Joe Hudson | .209 | .314 | .363 | 89 | 0.8 | .149 | .250 | .250 | 47 | -0.1 |
| José Abreu | .278 | .340 | .448 | 119 | 1.4 | .217 | .284 | .350 | 80 | -0.8 |
| Cam Smith | .250 | .313 | .486 | 121 | 0.8 | .183 | .249 | .339 | 65 | -0.2 |
| John Garcia | .240 | .319 | .368 | 92 | 1.0 | .186 | .266 | .279 | 55 | -0.6 |
| Jeron Williams | .247 | .297 | .394 | 94 | 0.9 | .190 | .243 | .291 | 53 | -0.6 |
| Jeremy Arocho | .230 | .330 | .286 | 77 | 0.9 | .176 | .273 | .220 | 44 | -0.9 |
| Tommy Sacco Jr. | .229 | .310 | .350 | 86 | 1.0 | .178 | .260 | .267 | 51 | -1.0 |
| Jon Singleton | .226 | .336 | .407 | 109 | 1.0 | .178 | .282 | .311 | 68 | -1.1 |
| Pascanel Ferreras | .230 | .301 | .369 | 87 | 0.9 | .176 | .244 | .266 | 47 | -1.2 |
| Kenedy Corona | .239 | .303 | .369 | 89 | 0.9 | .181 | .250 | .282 | 52 | -1.2 |
| Zach Daniels | .242 | .300 | .384 | 93 | 0.6 | .181 | .242 | .286 | 50 | -1.2 |
| Aledmys Díaz | .246 | .304 | .381 | 91 | 0.3 | .197 | .252 | .293 | 54 | -1.1 |
| Austin Deming | .231 | .296 | .383 | 90 | 0.6 | .179 | .246 | .286 | 52 | -1.5 |
| Luke Berryhill | .244 | .333 | .409 | 107 | 0.4 | .184 | .273 | .297 | 64 | -1.2 |
| Zach Cole | .229 | .294 | .430 | 100 | 0.5 | .164 | .233 | .301 | 50 | -1.5 |
| Colin Barber | .230 | .300 | .374 | 88 | 0.2 | .181 | .249 | .276 | 49 | -1.2 |
| Narbe Cruz | .246 | .303 | .360 | 86 | 0.2 | .193 | .250 | .271 | 48 | -1.3 |
| Collin Price | .219 | .298 | .356 | 84 | 0.3 | .160 | .239 | .259 | 43 | -1.5 |
| Walker Janek | .197 | .225 | .308 | 50 | -0.3 | .134 | .163 | .205 | 6 | -0.9 |
| Jordan Brewer | .244 | .309 | .378 | 92 | 0.1 | .190 | .254 | .287 | 53 | -1.5 |
| Yamal Encarnacion | .244 | .308 | .334 | 81 | 0.0 | .192 | .257 | .260 | 48 | -1.5 |
| Korey Morton | .220 | .248 | .220 | 35 | -0.6 | .154 | .181 | .154 | -3 | -1.0 |
| Logan Cerny | .211 | .279 | .365 | 79 | 0.3 | .154 | .228 | .265 | 40 | -1.9 |
| Anthony Huezo | .166 | .249 | .327 | 62 | -0.4 | .108 | .194 | .209 | 16 | -1.3 |
| Alejandro Nunez | .227 | .290 | .327 | 76 | 0.0 | .172 | .232 | .239 | 35 | -1.8 |
| J.C. Correa | .267 | .303 | .372 | 91 | 0.0 | .211 | .248 | .292 | 53 | -1.7 |
| Jackson Loftin | .189 | .271 | .298 | 59 | -0.2 | .142 | .213 | .221 | 25 | -1.7 |
| Kenni Gomez | .241 | .289 | .359 | 81 | 0.2 | .190 | .239 | .283 | 47 | -1.8 |
| Ryan Wrobleski | .220 | .277 | .315 | 66 | -0.4 | .159 | .218 | .228 | 27 | -1.7 |
| Tyler Whitaker | .209 | .294 | .305 | 69 | -0.4 | .149 | .236 | .209 | 30 | -1.6 |
| Rolando Espinosa | .218 | .285 | .343 | 76 | -0.3 | .163 | .230 | .254 | 37 | -1.9 |
| Anthony Sherwin | .199 | .294 | .298 | 68 | -0.3 | .143 | .238 | .203 | 30 | -1.9 |
| Luis Encarnacion | .252 | .284 | .395 | 88 | -0.2 | .201 | .232 | .306 | 51 | -2.0 |
| Cam Fisher | .188 | .295 | .353 | 82 | -0.4 | .114 | .225 | .208 | 25 | -2.3 |
| Oliver Carrillo | .215 | .286 | .384 | 87 | -0.3 | .159 | .233 | .283 | 47 | -2.2 |
| Luis Baez | .249 | .282 | .401 | 90 | -0.1 | .196 | .228 | .305 | 51 | -2.5 |
| Ryan Johnson | .194 | .259 | .316 | 62 | -0.4 | .135 | .203 | .207 | 19 | -2.5 |
| Fernando Caldera | .165 | .254 | .236 | 38 | -1.1 | .105 | .193 | .145 | -3 | -1.8 |
| Keoni Cavaco | .206 | .250 | .343 | 64 | -0.7 | .143 | .188 | .228 | 18 | -2.3 |
| Tim Borden II | .211 | .290 | .302 | 68 | -0.7 | .144 | .233 | .205 | 25 | -2.3 |
| Miguel Palma | .250 | .304 | .369 | 90 | -0.9 | .186 | .247 | .268 | 48 | -2.5 |
| Garret Guillemette | .201 | .266 | .317 | 64 | -1.2 | .150 | .218 | .233 | 29 | -2.7 |
| Player | BA vs. L | OBP vs. L | SLG vs. L | BA vs. R | OBP vs. R | SLG vs. R |
|---|---|---|---|---|---|---|
| Yordan Alvarez | .299 | .382 | .542 | .301 | .396 | .593 |
| Isaac Paredes | .259 | .366 | .457 | .234 | .334 | .437 |
| Alex Bregman | .253 | .337 | .441 | .252 | .331 | .425 |
| Jose Altuve | .281 | .352 | .466 | .267 | .332 | .419 |
| Yainer Diaz | .279 | .319 | .453 | .280 | .307 | .444 |
| Jeremy Peña | .270 | .319 | .420 | .251 | .302 | .374 |
| Christian Walker | .231 | .325 | .448 | .232 | .313 | .444 |
| Jake Meyers | .255 | .322 | .431 | .229 | .294 | .361 |
| Shay Whitcomb | .240 | .299 | .409 | .233 | .292 | .396 |
| Chas McCormick | .257 | .327 | .416 | .236 | .301 | .391 |
| Taylor Trammell | .216 | .302 | .369 | .227 | .324 | .434 |
| Jesús Bastidas | .226 | .301 | .378 | .221 | .295 | .347 |
| Cesar Salazar | .212 | .307 | .313 | .226 | .321 | .363 |
| Pedro León | .213 | .291 | .379 | .217 | .292 | .375 |
| Victor Caratini | .239 | .313 | .352 | .232 | .309 | .348 |
| Zach Dezenzo | .247 | .311 | .398 | .252 | .310 | .410 |
| Brice Matthews | .220 | .317 | .363 | .210 | .300 | .365 |
| Cooper Hummel | .225 | .327 | .357 | .220 | .331 | .349 |
| Dixon Machado | .231 | .314 | .298 | .221 | .301 | .297 |
| Mauricio Dubón | .276 | .316 | .402 | .257 | .289 | .362 |
| Zack Short | .202 | .320 | .341 | .180 | .280 | .290 |
| Quincy Hamilton | .209 | .291 | .358 | .220 | .304 | .374 |
| Jack Blomgren | .240 | .321 | .340 | .224 | .313 | .316 |
| Jacob Melton | .207 | .261 | .324 | .219 | .268 | .366 |
| Ben Gamel | .227 | .314 | .360 | .236 | .336 | .380 |
| Jason Heyward | .203 | .267 | .333 | .230 | .301 | .388 |
| Joe Hudson | .182 | .297 | .327 | .175 | .277 | .289 |
| José Abreu | .260 | .328 | .423 | .244 | .310 | .389 |
| Cam Smith | .214 | .283 | .381 | .221 | .284 | .419 |
| John Garcia | .213 | .295 | .330 | .207 | .286 | .315 |
| Jeron Williams | .220 | .278 | .354 | .217 | .266 | .331 |
| Jeremy Arocho | .211 | .302 | .252 | .203 | .303 | .253 |
| Tommy Sacco Jr. | .202 | .283 | .290 | .206 | .283 | .313 |
| Jon Singleton | .197 | .296 | .333 | .209 | .313 | .369 |
| Pascanel Ferreras | .202 | .277 | .315 | .201 | .270 | .312 |
| Kenedy Corona | .220 | .285 | .348 | .207 | .273 | .308 |
| Zach Daniels | .216 | .293 | .333 | .204 | .261 | .333 |
| Aledmys Díaz | .221 | .277 | .337 | .222 | .278 | .339 |
| Austin Deming | .207 | .278 | .347 | .202 | .269 | .330 |
| Luke Berryhill | .219 | .320 | .352 | .211 | .293 | .351 |
| Zach Cole | .183 | .256 | .317 | .199 | .267 | .376 |
| Colin Barber | .200 | .270 | .313 | .208 | .278 | .323 |
| Narbe Cruz | .212 | .272 | .294 | .218 | .275 | .312 |
| Collin Price | .188 | .275 | .323 | .190 | .264 | .303 |
| Walker Janek | .171 | .194 | .200 | .159 | .192 | .275 |
| Jordan Brewer | .216 | .287 | .330 | .212 | .276 | .328 |
| Yamal Encarnacion | .219 | .276 | .281 | .219 | .282 | .299 |
| Korey Morton | .172 | .200 | .172 | .190 | .217 | .190 |
| Logan Cerny | .193 | .265 | .353 | .181 | .244 | .299 |
| Anthony Huezo | .136 | .224 | .227 | .139 | .217 | .278 |
| Alejandro Nunez | .198 | .255 | .286 | .203 | .265 | .280 |
| J.C. Correa | .246 | .286 | .322 | .233 | .270 | .330 |
| Jackson Loftin | .167 | .250 | .267 | .164 | .237 | .248 |
| Kenni Gomez | .209 | .263 | .291 | .213 | .261 | .321 |
| Ryan Wrobleski | .194 | .247 | .278 | .189 | .247 | .268 |
| Tyler Whitaker | .176 | .265 | .243 | .176 | .263 | .250 |
| Rolando Espinosa | .195 | .268 | .299 | .186 | .252 | .294 |
| Anthony Sherwin | .167 | .253 | .231 | .172 | .272 | .254 |
| Luis Encarnacion | .219 | .256 | .360 | .223 | .252 | .339 |
| Cam Fisher | .147 | .247 | .265 | .158 | .263 | .301 |
| Oliver Carrillo | .189 | .265 | .358 | .187 | .255 | .327 |
| Luis Baez | .230 | .271 | .363 | .219 | .252 | .355 |
| Ryan Johnson | .174 | .250 | .284 | .160 | .226 | .250 |
| Fernando Caldera | .136 | .240 | .159 | .133 | .212 | .200 |
| Keoni Cavaco | .176 | .219 | .297 | .174 | .216 | .273 |
| Tim Borden II | .179 | .256 | .244 | .180 | .264 | .259 |
| Miguel Palma | .221 | .284 | .326 | .211 | .270 | .306 |
| Garret Guillemette | .176 | .241 | .275 | .177 | .241 | .272 |
| Player | T | Age | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Framber Valdez | L | 31 | 13 | 8 | 3.26 | 28 | 28 | 171.0 | 147 | 62 | 16 | 56 | 158 |
| Hunter Brown | R | 26 | 11 | 8 | 3.72 | 29 | 26 | 150.0 | 135 | 62 | 17 | 54 | 153 |
| Ronel Blanco | R | 31 | 9 | 8 | 3.94 | 30 | 23 | 139.3 | 122 | 61 | 21 | 58 | 139 |
| Lance McCullers Jr. | R | 31 | 5 | 4 | 3.47 | 15 | 15 | 83.0 | 71 | 32 | 8 | 35 | 83 |
| Luis Garcia | R | 28 | 8 | 6 | 3.79 | 19 | 18 | 97.3 | 88 | 41 | 13 | 31 | 97 |
| Spencer Arrighetti | R | 25 | 9 | 8 | 4.24 | 28 | 25 | 133.7 | 118 | 63 | 19 | 57 | 144 |
| Cristian Javier | R | 28 | 6 | 6 | 4.07 | 23 | 19 | 112.7 | 97 | 51 | 17 | 47 | 111 |
| Bryan Abreu | R | 28 | 4 | 1 | 3.00 | 71 | 0 | 72.0 | 53 | 24 | 7 | 30 | 94 |
| Josh Hader | L | 31 | 8 | 4 | 3.03 | 64 | 0 | 62.3 | 42 | 21 | 7 | 23 | 90 |
| Colton Gordon | L | 26 | 5 | 5 | 4.28 | 24 | 22 | 113.7 | 111 | 54 | 16 | 40 | 99 |
| A.J. Blubaugh | R | 24 | 7 | 7 | 4.31 | 26 | 21 | 110.7 | 108 | 53 | 15 | 42 | 96 |
| J.P. France | R | 30 | 5 | 6 | 4.25 | 21 | 16 | 95.3 | 94 | 45 | 13 | 41 | 88 |
| Ryan Gusto | R | 26 | 6 | 6 | 4.48 | 26 | 21 | 120.7 | 121 | 60 | 17 | 44 | 96 |
| James Hicks | R | 24 | 5 | 4 | 4.30 | 24 | 12 | 98.3 | 100 | 47 | 13 | 30 | 76 |
| Ethan Pecko | R | 22 | 5 | 5 | 4.26 | 25 | 14 | 88.7 | 86 | 42 | 12 | 35 | 78 |
| José Urquidy | R | 30 | 5 | 5 | 4.23 | 18 | 16 | 89.3 | 88 | 42 | 14 | 22 | 69 |
| Aaron Brown | R | 26 | 5 | 6 | 4.48 | 23 | 15 | 98.3 | 103 | 49 | 15 | 29 | 73 |
| Hayden Wesneski | R | 27 | 5 | 6 | 4.40 | 30 | 14 | 90.0 | 84 | 44 | 14 | 30 | 84 |
| Glenn Otto | R | 29 | 5 | 5 | 4.37 | 20 | 16 | 80.3 | 73 | 39 | 11 | 35 | 77 |
| Ryan Pressly | R | 36 | 3 | 2 | 3.35 | 52 | 0 | 51.0 | 46 | 19 | 5 | 15 | 52 |
| Julio Robaina | L | 24 | 4 | 5 | 4.54 | 19 | 12 | 79.3 | 82 | 40 | 10 | 34 | 59 |
| Tayler Scott | R | 33 | 5 | 3 | 3.61 | 53 | 1 | 57.3 | 50 | 23 | 6 | 25 | 59 |
| Shawn Dubin | R | 29 | 2 | 3 | 4.05 | 32 | 6 | 53.3 | 48 | 24 | 5 | 27 | 56 |
| Trey Dombroski | L | 24 | 7 | 9 | 4.72 | 23 | 16 | 97.3 | 103 | 51 | 17 | 32 | 78 |
| Rhett Kouba | R | 25 | 4 | 6 | 4.64 | 18 | 15 | 75.7 | 78 | 39 | 10 | 31 | 57 |
| Kendall Graveman | R | 34 | 4 | 3 | 3.61 | 47 | 0 | 47.3 | 41 | 19 | 5 | 22 | 47 |
| Misael Tamarez | R | 25 | 4 | 6 | 4.67 | 26 | 13 | 79.0 | 77 | 41 | 11 | 41 | 67 |
| Jose Fleury | R | 23 | 3 | 3 | 4.72 | 21 | 12 | 74.3 | 73 | 39 | 12 | 32 | 65 |
| Michael Knorr | R | 25 | 4 | 4 | 4.64 | 14 | 9 | 52.3 | 52 | 27 | 8 | 23 | 46 |
| Miguel Ullola | R | 23 | 5 | 8 | 4.94 | 25 | 20 | 105.7 | 98 | 58 | 16 | 63 | 102 |
| Forrest Whitley | R | 27 | 2 | 2 | 4.10 | 29 | 3 | 37.3 | 33 | 17 | 4 | 17 | 39 |
| Joey Mancini | R | 24 | 5 | 6 | 4.78 | 25 | 9 | 90.3 | 91 | 48 | 13 | 36 | 69 |
| Héctor Neris | R | 36 | 6 | 5 | 3.98 | 57 | 0 | 54.3 | 48 | 24 | 8 | 23 | 57 |
| Bryan King | L | 28 | 1 | 1 | 3.88 | 50 | 0 | 51.0 | 46 | 22 | 6 | 23 | 51 |
| Miguel Castro | R | 30 | 3 | 3 | 4.19 | 45 | 1 | 43.0 | 38 | 20 | 5 | 17 | 42 |
| Alex Santos II | R | 23 | 4 | 6 | 4.88 | 12 | 10 | 48.0 | 49 | 26 | 7 | 25 | 36 |
| Steven Okert | L | 33 | 3 | 2 | 4.14 | 50 | 1 | 45.7 | 39 | 21 | 7 | 19 | 49 |
| Bennett Sousa | L | 30 | 2 | 2 | 4.03 | 29 | 0 | 29.0 | 26 | 13 | 4 | 12 | 30 |
| Luis Contreras | R | 29 | 3 | 2 | 4.25 | 43 | 0 | 48.7 | 43 | 23 | 6 | 21 | 49 |
| Conner Greene | R | 30 | 3 | 4 | 4.66 | 27 | 5 | 46.3 | 46 | 24 | 6 | 24 | 41 |
| Jimmy Endersby | R | 27 | 3 | 5 | 5.04 | 21 | 10 | 64.3 | 67 | 36 | 10 | 33 | 47 |
| Kaleb Ort | R | 33 | 2 | 2 | 4.24 | 45 | 0 | 46.7 | 43 | 22 | 7 | 20 | 48 |
| Luis Angel Rodriguez | L | 25 | 4 | 6 | 5.03 | 20 | 10 | 68.0 | 67 | 38 | 11 | 38 | 60 |
| Blair Henley | R | 28 | 3 | 4 | 5.14 | 18 | 14 | 68.3 | 71 | 39 | 10 | 33 | 51 |
| Nick Hernandez | R | 30 | 4 | 3 | 4.39 | 43 | 0 | 53.3 | 47 | 26 | 8 | 21 | 55 |
| Tyler Guilfoil | R | 25 | 5 | 8 | 5.15 | 24 | 16 | 94.3 | 97 | 54 | 16 | 42 | 73 |
| Cesar Gomez | R | 26 | 3 | 4 | 4.84 | 31 | 5 | 57.7 | 64 | 31 | 8 | 22 | 38 |
| Anderson Bido | R | 26 | 1 | 1 | 4.61 | 29 | 1 | 41.0 | 44 | 21 | 6 | 11 | 29 |
| Logan VanWey | R | 26 | 4 | 4 | 4.35 | 53 | 0 | 62.0 | 56 | 30 | 8 | 32 | 63 |
| Cole McDonald | R | 28 | 2 | 2 | 4.53 | 35 | 1 | 43.7 | 41 | 22 | 6 | 24 | 42 |
| Ray Gaither | R | 27 | 1 | 1 | 4.64 | 42 | 3 | 52.3 | 52 | 27 | 7 | 26 | 43 |
| Layne Henderson | R | 29 | 2 | 2 | 4.50 | 32 | 0 | 42.0 | 39 | 21 | 5 | 23 | 40 |
| Rafael Montero | R | 34 | 2 | 3 | 4.44 | 51 | 0 | 48.7 | 47 | 24 | 6 | 22 | 43 |
| Blake Weiman | L | 29 | 3 | 2 | 4.40 | 39 | 0 | 45.0 | 46 | 22 | 7 | 13 | 36 |
| Dylan Coleman | R | 28 | 2 | 2 | 4.57 | 45 | 0 | 45.3 | 37 | 23 | 5 | 31 | 49 |
| Nick Swiney | L | 26 | 2 | 4 | 4.95 | 33 | 5 | 63.7 | 65 | 35 | 10 | 32 | 52 |
| Brody Rodning | L | 29 | 2 | 3 | 4.94 | 21 | 0 | 23.7 | 22 | 13 | 3 | 13 | 25 |
| Carlos Betancourt | R | 24 | 2 | 3 | 4.81 | 26 | 1 | 48.7 | 49 | 26 | 7 | 20 | 37 |
| Alejandro Torres | R | 24 | 1 | 2 | 4.62 | 39 | 0 | 48.7 | 45 | 25 | 7 | 23 | 45 |
| Jacob DeLabio | R | 27 | 1 | 1 | 4.94 | 21 | 0 | 23.7 | 23 | 13 | 3 | 15 | 21 |
| Alimber Santa | R | 22 | 2 | 4 | 5.50 | 21 | 8 | 55.7 | 57 | 34 | 10 | 37 | 49 |
| Brayan De Paula | L | 26 | 2 | 3 | 5.48 | 24 | 3 | 42.7 | 40 | 26 | 6 | 31 | 40 |
| Julio Rodriguez | R | 25 | 2 | 4 | 5.11 | 36 | 0 | 49.3 | 49 | 28 | 7 | 27 | 43 |
| Kasey Ford | R | 27 | 2 | 2 | 5.46 | 27 | 0 | 31.3 | 31 | 19 | 5 | 20 | 26 |
| Jaime Melendez | R | 23 | 3 | 7 | 5.80 | 24 | 6 | 45.0 | 45 | 29 | 6 | 32 | 32 |
| Juan Nunez | R | 29 | 1 | 2 | 6.15 | 18 | 10 | 52.7 | 57 | 36 | 12 | 32 | 45 |
| Player | IP | K/9 | BB/9 | HR/9 | BB% | K% | BABIP | ERA+ | 3ERA+ | FIP | ERA- | WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Framber Valdez | 171.0 | 8.3 | 2.9 | 0.8 | 7.9% | 22.2% | .276 | 127 | 121 | 3.69 | 79 | 3.6 |
| Hunter Brown | 150.0 | 9.2 | 3.2 | 1.0 | 8.5% | 24.2% | .291 | 111 | 110 | 3.79 | 90 | 2.3 |
| Ronel Blanco | 139.3 | 9.0 | 3.7 | 1.4 | 9.8% | 23.4% | .272 | 105 | 103 | 4.43 | 95 | 1.8 |
| Lance McCullers Jr. | 83.0 | 9.0 | 3.8 | 0.9 | 9.9% | 23.6% | .283 | 119 | 114 | 3.84 | 84 | 1.5 |
| Luis Garcia | 97.3 | 9.0 | 2.9 | 1.2 | 7.6% | 23.7% | .285 | 109 | 108 | 3.91 | 92 | 1.5 |
| Spencer Arrighetti | 133.7 | 9.7 | 3.8 | 1.3 | 9.9% | 25.1% | .285 | 97 | 99 | 4.33 | 103 | 1.4 |
| Cristian Javier | 112.7 | 8.9 | 3.8 | 1.4 | 9.8% | 23.2% | .268 | 101 | 102 | 4.55 | 99 | 1.4 |
| Bryan Abreu | 72.0 | 11.8 | 3.8 | 0.9 | 10.0% | 31.4% | .280 | 138 | 137 | 3.25 | 73 | 1.3 |
| Josh Hader | 62.3 | 13.0 | 3.3 | 1.0 | 9.1% | 35.6% | .271 | 136 | 130 | 3.00 | 73 | 1.3 |
| Colton Gordon | 113.7 | 7.8 | 3.2 | 1.3 | 8.2% | 20.3% | .289 | 97 | 99 | 4.48 | 103 | 1.2 |
| A.J. Blubaugh | 110.7 | 7.8 | 3.4 | 1.2 | 8.8% | 20.0% | .290 | 96 | 100 | 4.48 | 104 | 1.1 |
| J.P. France | 95.3 | 8.3 | 3.9 | 1.2 | 9.8% | 21.0% | .298 | 97 | 96 | 4.46 | 103 | 1.0 |
| Ryan Gusto | 120.7 | 7.2 | 3.3 | 1.3 | 8.4% | 18.4% | .288 | 92 | 96 | 4.64 | 108 | 1.0 |
| James Hicks | 98.3 | 7.0 | 2.7 | 1.2 | 7.2% | 18.1% | .291 | 96 | 101 | 4.42 | 104 | 0.9 |
| Ethan Pecko | 88.7 | 7.9 | 3.6 | 1.2 | 9.1% | 20.2% | .289 | 97 | 103 | 4.43 | 103 | 0.9 |
| José Urquidy | 89.3 | 7.0 | 2.2 | 1.4 | 5.9% | 18.5% | .278 | 98 | 97 | 4.51 | 102 | 0.9 |
| Aaron Brown | 98.3 | 6.7 | 2.7 | 1.4 | 6.9% | 17.3% | .291 | 92 | 96 | 4.65 | 108 | 0.8 |
| Hayden Wesneski | 90.0 | 8.4 | 3.0 | 1.4 | 7.9% | 22.1% | .280 | 94 | 96 | 4.47 | 106 | 0.7 |
| Glenn Otto | 80.3 | 8.6 | 3.9 | 1.2 | 10.1% | 22.2% | .282 | 95 | 94 | 4.57 | 106 | 0.7 |
| Ryan Pressly | 51.0 | 9.2 | 2.6 | 0.9 | 7.0% | 24.3% | .295 | 123 | 109 | 3.35 | 81 | 0.7 |
| Julio Robaina | 79.3 | 6.7 | 3.9 | 1.1 | 9.7% | 16.8% | .294 | 91 | 97 | 4.73 | 110 | 0.6 |
| Tayler Scott | 57.3 | 9.3 | 3.9 | 0.9 | 10.2% | 24.0% | .288 | 115 | 109 | 3.95 | 87 | 0.6 |
| Shawn Dubin | 53.3 | 9.5 | 4.6 | 0.8 | 11.6% | 24.0% | .301 | 102 | 101 | 3.98 | 98 | 0.5 |
| Trey Dombroski | 97.3 | 7.2 | 3.0 | 1.6 | 7.5% | 18.4% | .294 | 88 | 93 | 4.89 | 114 | 0.4 |
| Rhett Kouba | 75.7 | 6.8 | 3.7 | 1.2 | 9.3% | 17.0% | .293 | 89 | 93 | 4.82 | 112 | 0.4 |
| Kendall Graveman | 47.3 | 8.9 | 4.2 | 1.0 | 10.8% | 23.0% | .281 | 114 | 104 | 4.21 | 87 | 0.4 |
| Misael Tamarez | 79.0 | 7.6 | 4.7 | 1.3 | 11.6% | 19.0% | .287 | 89 | 93 | 4.93 | 113 | 0.4 |
| Jose Fleury | 74.3 | 7.9 | 3.9 | 1.5 | 9.7% | 19.7% | .285 | 88 | 96 | 4.90 | 114 | 0.4 |
| Michael Knorr | 52.3 | 7.9 | 4.0 | 1.4 | 10.0% | 19.9% | .291 | 89 | 97 | 4.78 | 112 | 0.3 |
| Miguel Ullola | 105.7 | 8.7 | 5.4 | 1.4 | 13.2% | 21.3% | .283 | 84 | 90 | 5.23 | 119 | 0.3 |
| Forrest Whitley | 37.3 | 9.4 | 4.1 | 1.0 | 10.6% | 24.2% | .290 | 101 | 104 | 4.09 | 99 | 0.3 |
| Joey Mancini | 90.3 | 6.9 | 3.6 | 1.3 | 9.1% | 17.4% | .286 | 86 | 92 | 4.98 | 116 | 0.3 |
| Héctor Neris | 54.3 | 9.4 | 3.8 | 1.3 | 9.9% | 24.5% | .282 | 104 | 94 | 4.43 | 96 | 0.2 |
| Bryan King | 51.0 | 9.0 | 4.1 | 1.1 | 10.4% | 23.0% | .288 | 106 | 107 | 4.30 | 94 | 0.2 |
| Miguel Castro | 43.0 | 8.8 | 3.6 | 1.0 | 9.3% | 23.0% | .282 | 99 | 99 | 4.13 | 101 | 0.2 |
| Alex Santos II | 48.0 | 6.8 | 4.7 | 1.3 | 11.5% | 16.5% | .288 | 85 | 91 | 5.26 | 118 | 0.1 |
| Steven Okert | 45.7 | 9.7 | 3.7 | 1.4 | 9.8% | 25.3% | .274 | 100 | 94 | 4.54 | 100 | 0.1 |
| Bennett Sousa | 29.0 | 9.3 | 3.7 | 1.2 | 9.5% | 23.8% | .286 | 102 | 100 | 4.25 | 98 | 0.1 |
| Luis Contreras | 48.7 | 9.1 | 3.9 | 1.1 | 9.9% | 23.1% | .282 | 97 | 97 | 4.31 | 103 | 0.1 |
| Conner Greene | 46.3 | 8.0 | 4.7 | 1.2 | 11.4% | 19.4% | .296 | 89 | 86 | 4.84 | 113 | 0.1 |
| Jimmy Endersby | 64.3 | 6.6 | 4.6 | 1.4 | 11.3% | 16.0% | .288 | 82 | 85 | 5.42 | 122 | 0.1 |
| Kaleb Ort | 46.7 | 9.3 | 3.9 | 1.4 | 9.9% | 23.8% | .288 | 97 | 92 | 4.49 | 103 | 0.1 |
| Luis Angel Rodriguez | 68.0 | 7.9 | 5.0 | 1.5 | 12.2% | 19.2% | .287 | 82 | 86 | 5.37 | 122 | 0.0 |
| Blair Henley | 68.3 | 6.7 | 4.3 | 1.3 | 10.7% | 16.6% | .290 | 80 | 81 | 5.48 | 124 | 0.0 |
| Nick Hernandez | 53.3 | 9.3 | 3.5 | 1.4 | 9.3% | 24.3% | .279 | 94 | 94 | 4.42 | 106 | 0.0 |
| Tyler Guilfoil | 94.3 | 7.0 | 4.0 | 1.5 | 10.0% | 17.4% | .285 | 80 | 84 | 5.55 | 125 | 0.0 |
| Cesar Gomez | 57.7 | 5.9 | 3.4 | 1.2 | 8.5% | 14.7% | .301 | 85 | 89 | 4.91 | 117 | 0.0 |
| Anderson Bido | 41.0 | 6.4 | 2.4 | 1.3 | 6.2% | 16.4% | .295 | 90 | 93 | 4.54 | 111 | 0.0 |
| Logan VanWey | 62.0 | 9.1 | 4.6 | 1.2 | 11.8% | 23.2% | .287 | 95 | 98 | 4.61 | 105 | 0.0 |
| Cole McDonald | 43.7 | 8.7 | 4.9 | 1.2 | 12.0% | 21.0% | .289 | 91 | 93 | 4.83 | 110 | 0.0 |
| Ray Gaither | 52.3 | 7.4 | 4.5 | 1.2 | 11.1% | 18.4% | .290 | 89 | 91 | 4.88 | 112 | 0.0 |
| Layne Henderson | 42.0 | 8.6 | 4.9 | 1.1 | 12.1% | 21.1% | .291 | 92 | 93 | 4.54 | 109 | 0.0 |
| Rafael Montero | 48.7 | 8.0 | 4.1 | 1.1 | 10.4% | 20.3% | .293 | 93 | 87 | 4.55 | 107 | -0.1 |
| Blake Weiman | 45.0 | 7.2 | 2.6 | 1.4 | 6.7% | 18.7% | .289 | 94 | 94 | 4.60 | 106 | -0.1 |
| Dylan Coleman | 45.3 | 9.7 | 6.2 | 1.0 | 15.0% | 23.7% | .276 | 91 | 93 | 4.90 | 110 | -0.1 |
| Nick Swiney | 63.7 | 7.4 | 4.5 | 1.4 | 11.1% | 18.1% | .291 | 84 | 87 | 5.24 | 120 | -0.1 |
| Brody Rodning | 23.7 | 9.5 | 4.9 | 1.1 | 12.0% | 23.1% | .302 | 84 | 86 | 4.74 | 120 | -0.1 |
| Carlos Betancourt | 48.7 | 6.8 | 3.7 | 1.3 | 9.2% | 17.1% | .286 | 86 | 93 | 4.95 | 116 | -0.2 |
| Alejandro Torres | 48.7 | 8.3 | 4.3 | 1.3 | 10.7% | 20.9% | .279 | 89 | 95 | 4.99 | 112 | -0.2 |
| Jacob DeLabio | 23.7 | 8.0 | 5.7 | 1.1 | 13.6% | 19.1% | .294 | 84 | 87 | 5.21 | 120 | -0.2 |
| Alimber Santa | 55.7 | 7.9 | 6.0 | 1.6 | 14.0% | 18.6% | .292 | 75 | 83 | 5.85 | 133 | -0.3 |
| Brayan De Paula | 42.7 | 8.4 | 6.5 | 1.3 | 14.8% | 19.1% | .286 | 75 | 79 | 5.87 | 133 | -0.4 |
| Julio Rodriguez | 49.3 | 7.8 | 4.9 | 1.3 | 11.7% | 18.7% | .294 | 81 | 85 | 5.35 | 124 | -0.5 |
| Kasey Ford | 31.3 | 7.5 | 5.7 | 1.4 | 13.6% | 17.7% | .283 | 76 | 77 | 5.89 | 132 | -0.5 |
| Jaime Melendez | 45.0 | 6.4 | 6.4 | 1.2 | 14.5% | 14.5% | .283 | 71 | 76 | 6.16 | 140 | -0.5 |
| Juan Nunez | 52.7 | 7.7 | 5.5 | 2.1 | 12.9% | 18.1% | .292 | 67 | 69 | 6.60 | 149 | -0.6 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Framber Valdez | .212 | .292 | .314 | .231 | .296 | .364 | 4.5 | 2.2 | 2.84 | 3.97 |
| Hunter Brown | .220 | .293 | .369 | .249 | .315 | .392 | 3.4 | 1.3 | 3.19 | 4.27 |
| Ronel Blanco | .231 | .309 | .405 | .229 | .303 | .398 | 2.8 | 0.8 | 3.42 | 4.56 |
| Lance McCullers Jr. | .219 | .308 | .338 | .233 | .311 | .368 | 2.1 | 0.9 | 2.93 | 4.09 |
| Luis Garcia | .260 | .318 | .448 | .214 | .271 | .349 | 2.1 | 0.7 | 3.25 | 4.41 |
| Spencer Arrighetti | .234 | .331 | .383 | .229 | .303 | .411 | 2.4 | 0.2 | 3.69 | 4.89 |
| Cristian Javier | .262 | .348 | .435 | .192 | .269 | .366 | 2.1 | 0.3 | 3.57 | 4.86 |
| Bryan Abreu | .213 | .299 | .323 | .188 | .280 | .326 | 2.0 | 0.4 | 2.38 | 3.93 |
| Josh Hader | .164 | .250 | .279 | .194 | .276 | .339 | 2.1 | 0.3 | 2.26 | 4.08 |
| Colton Gordon | .229 | .287 | .339 | .258 | .330 | .445 | 1.8 | 0.3 | 3.81 | 4.92 |
| A.J. Blubaugh | .240 | .326 | .411 | .258 | .318 | .417 | 1.8 | 0.3 | 3.78 | 4.94 |
| J.P. France | .265 | .351 | .453 | .241 | .307 | .389 | 1.6 | 0.2 | 3.75 | 4.90 |
| Ryan Gusto | .237 | .315 | .379 | .270 | .329 | .460 | 1.7 | 0.2 | 3.99 | 5.01 |
| James Hicks | .260 | .328 | .409 | .256 | .307 | .430 | 1.5 | 0.3 | 3.80 | 4.88 |
| Ethan Pecko | .261 | .333 | .416 | .238 | .306 | .411 | 1.5 | 0.4 | 3.81 | 4.71 |
| José Urquidy | .229 | .279 | .386 | .273 | .318 | .481 | 1.5 | 0.4 | 3.68 | 4.78 |
| Aaron Brown | .273 | .330 | .448 | .257 | .308 | .440 | 1.3 | 0.2 | 3.99 | 5.03 |
| Hayden Wesneski | .247 | .315 | .440 | .236 | .299 | .407 | 1.4 | 0.1 | 3.84 | 5.05 |
| Glenn Otto | .228 | .316 | .382 | .244 | .332 | .413 | 1.2 | 0.1 | 3.85 | 5.04 |
| Ryan Pressly | .225 | .289 | .337 | .243 | .293 | .393 | 1.3 | 0.0 | 2.43 | 4.56 |
| Julio Robaina | .222 | .283 | .389 | .277 | .357 | .438 | 1.0 | 0.1 | 4.15 | 5.06 |
| Tayler Scott | .227 | .321 | .392 | .231 | .309 | .347 | 1.1 | -0.2 | 2.88 | 4.76 |
| Shawn Dubin | .231 | .340 | .319 | .239 | .326 | .407 | 0.9 | 0.0 | 3.46 | 4.84 |
| Trey Dombroski | .256 | .313 | .444 | .269 | .327 | .469 | 1.0 | -0.2 | 4.18 | 5.29 |
| Rhett Kouba | .258 | .349 | .409 | .263 | .330 | .443 | 0.8 | 0.0 | 4.20 | 5.12 |
| Kendall Graveman | .227 | .340 | .341 | .228 | .308 | .391 | 0.9 | -0.2 | 2.95 | 4.70 |
| Misael Tamarez | .257 | .354 | .434 | .244 | .328 | .413 | 0.8 | -0.3 | 4.20 | 5.31 |
| Jose Fleury | .242 | .329 | .422 | .258 | .326 | .442 | 0.9 | -0.2 | 4.21 | 5.34 |
| Michael Knorr | .263 | .345 | .465 | .245 | .314 | .406 | 0.7 | -0.1 | 4.16 | 5.32 |
| Miguel Ullola | .231 | .359 | .364 | .247 | .344 | .455 | 1.0 | -0.5 | 4.42 | 5.55 |
| Forrest Whitley | .262 | .360 | .400 | .205 | .292 | .359 | 0.6 | -0.1 | 3.55 | 4.87 |
| Joey Mancini | .237 | .328 | .408 | .271 | .342 | .448 | 0.8 | -0.3 | 4.33 | 5.26 |
| Héctor Neris | .232 | .333 | .364 | .231 | .300 | .435 | 0.9 | -0.5 | 3.09 | 5.12 |
| Bryan King | .226 | .314 | .355 | .239 | .331 | .396 | 0.7 | -0.2 | 3.13 | 4.59 |
| Miguel Castro | .246 | .333 | .377 | .221 | .299 | .389 | 0.5 | -0.3 | 3.51 | 5.12 |
| Alex Santos II | .250 | .351 | .438 | .266 | .347 | .431 | 0.5 | -0.2 | 4.44 | 5.51 |
| Steven Okert | .215 | .292 | .338 | .231 | .328 | .444 | 0.6 | -0.4 | 3.33 | 5.16 |
| Bennett Sousa | .211 | .286 | .395 | .247 | .325 | .411 | 0.3 | -0.2 | 3.36 | 4.80 |
| Luis Contreras | .226 | .330 | .393 | .235 | .313 | .382 | 0.5 | -0.4 | 3.55 | 5.18 |
| Conner Greene | .256 | .363 | .423 | .250 | .336 | .404 | 0.4 | -0.4 | 4.08 | 5.44 |
| Jimmy Endersby | .281 | .371 | .491 | .248 | .335 | .404 | 0.4 | -0.5 | 4.55 | 5.76 |
| Kaleb Ort | .244 | .333 | .463 | .235 | .309 | .378 | 0.5 | -0.4 | 3.53 | 5.25 |
| Luis Angel Rodriguez | .240 | .341 | .387 | .257 | .356 | .455 | 0.5 | -0.6 | 4.52 | 5.80 |
| Blair Henley | .267 | .381 | .448 | .258 | .345 | .439 | 0.4 | -0.5 | 4.61 | 5.75 |
| Nick Hernandez | .258 | .340 | .438 | .211 | .289 | .377 | 0.4 | -0.5 | 3.69 | 5.29 |
| Tyler Guilfoil | .275 | .365 | .461 | .248 | .340 | .447 | 0.5 | -0.7 | 4.73 | 5.75 |
| Cesar Gomez | .279 | .345 | .442 | .273 | .338 | .445 | 0.3 | -0.4 | 4.40 | 5.44 |
| Anderson Bido | .288 | .333 | .466 | .253 | .303 | .429 | 0.3 | -0.3 | 4.01 | 5.20 |
| Logan VanWey | .252 | .357 | .439 | .221 | .318 | .351 | 0.5 | -0.5 | 3.76 | 5.10 |
| Cole McDonald | .247 | .348 | .468 | .239 | .336 | .359 | 0.3 | -0.4 | 3.96 | 5.35 |
| Ray Gaither | .263 | .343 | .411 | .245 | .339 | .427 | 0.3 | -0.5 | 4.10 | 5.28 |
| Layne Henderson | .240 | .337 | .387 | .241 | .337 | .402 | 0.3 | -0.5 | 3.75 | 5.48 |
| Rafael Montero | .256 | .343 | .433 | .242 | .327 | .384 | 0.3 | -0.5 | 3.73 | 5.30 |
| Blake Weiman | .242 | .296 | .394 | .268 | .325 | .464 | 0.3 | -0.4 | 3.71 | 5.08 |
| Dylan Coleman | .247 | .389 | .390 | .194 | .327 | .344 | 0.3 | -0.7 | 3.92 | 5.79 |
| Nick Swiney | .282 | .367 | .474 | .249 | .338 | .422 | 0.4 | -0.7 | 4.34 | 5.68 |
| Brody Rodning | .222 | .344 | .370 | .250 | .355 | .406 | 0.0 | -0.4 | 4.22 | 5.92 |
| Carlos Betancourt | .286 | .365 | .500 | .234 | .308 | .374 | 0.1 | -0.5 | 4.34 | 5.36 |
| Alejandro Torres | .238 | .366 | .405 | .240 | .316 | .413 | 0.2 | -0.6 | 4.11 | 5.35 |
| Jacob DeLabio | .256 | .385 | .395 | .245 | .345 | .408 | 0.0 | -0.5 | 4.32 | 6.01 |
| Alimber Santa | .273 | .402 | .475 | .248 | .338 | .446 | 0.2 | -0.8 | 4.87 | 6.26 |
| Brayan De Paula | .235 | .381 | .353 | .246 | .387 | .439 | 0.0 | -0.8 | 4.78 | 6.39 |
| Julio Rodriguez | .250 | .365 | .398 | .257 | .363 | .448 | -0.1 | -0.9 | 4.58 | 5.79 |
| Kasey Ford | .259 | .386 | .414 | .246 | .359 | .462 | -0.2 | -0.8 | 4.84 | 6.32 |
| Jaime Melendez | .269 | .424 | .410 | .245 | .364 | .429 | -0.2 | -0.8 | 5.31 | 6.52 |
| Juan Nunez | .300 | .413 | .580 | .243 | .346 | .441 | -0.1 | -1.1 | 5.40 | 7.10 |
Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2025 due to injury, and players who were released in 2024. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Norwegian Ukulele Dixieland Jazz band that only covers songs by The Smiths, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.11.
Hitters are ranked by zWAR, which is to say, WAR values as calculated by me, Dan Szymborski, whose surname is spelled with a z. WAR values might differ slightly from those that appear in the full release of ZiPS. Finally, I will advise anyone against — and might karate chop anyone guilty of — merely adding up WAR totals on a depth chart to produce projected team WAR. 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.
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.
Taylor Trammell is projected to be an above-average hitter? That’s a shock for a 27-year-old with a career 79 OPS+ who was given just 8 PAs in MLB this year. What are the projections seeing in him?
I would guess that it’s because his AAA numbers have always been quite good. In particular, he’s around the 94th percentile in barrel rate in AAA last season, which could help explain why OOPSY likes him more than e.g. Steamer. Given that he did that at 26 though and has been overmatched in the majors (among the 596 players with 300+ PAs since 2021, he’s got the 4th lowest contact%, including the 9th worst zone contact%, and he doesn’t have the Gallo/Voit/Morel power to compensate), I am absolutely smashing the under.
Nothing like a true AAAA player
If this is the best the AL has to offer then the AL teams must be pretty closely bunched together. The Yankees, Astros, Orioles, Mariners, Red Sox…these teams must not be all that different from each other.
But I don’t think any of these teams are super close to the Dodgers / Braves / Mets / Phillies quartet in the NL. The AL teams are more D-Backs / Padres level.
Broadly, that seems correct. The Astros have big holes in the outfield, the Yankees at what infield position Jazz doesn’t play, the Orioles in the rotation, the Mariners everywhere but the rotation.
It’s very clear the top NL teams have more talent than the top AL teams. Of course, that may not matter in October, but certainly will before then. No AL team seems to be as assured of a playoff spot at the Dodgers. And none seems to be as clear a favorites to make the tournament as the NL East trio.
I’m not sure that the AL is even much deeper than the NL.
Let’s say the Top 5 teams in the AL are the Yankees, Astros, Orioles, Mariners, and Red Sox.
And the Top 4 teams in the NL are the Dodgers, Braves, Mets, and Phillies.
Teams 6-8 in the AL would likely be the Twins, Guardians, and Rangers, probably (you can switch the Rays in for one of those teams if you want).
Teams 5-8 in the NL would be the D-Backs, Padres, Brewers and Cubs. If you drop the best team out of that group (either D-Backs or Padres, depending on your preferences) I think that group easily beats 6-8 in the AL.
Teams 9-10 in the AL would probably be the Rays and Royals.
And in the NL, the Cardinals and Giants.
You have to probably get 9 or 10 teams deep before the AL has the advantage again.
The NL almost certainly has more talent right now.
Hell, the Reds in the AL Central might be favorites.
Not remotely. The Twins, Guardians, Royals, and Tigers all have a higher floor. Elly and McLain profile similarly to Ramirez/Kwan as a top two, and all of them have better pitching staffs than the Reds do. The bullpen especially. The Reds are projected to recieve -0.3 WAR from their relievers. The Tigers are projected for 4.7 WAR. That alone is a huge difference.
That was largely tongue in cheek about the quality of AL central clubs. I think those clubs get a bit of a boost in their pitching stats by getting to throw against a historically awful Sox offense.
The Brewers or Cubs would be. The Reds, not so much.
Idk that the Brewers would be favorites. Moreso than they will be in the NL Central this year, sure, but favorites might be pushing it. They’re the same kind of defense and pitching team as the Guardians or Royals, but they don’t have a Ramirez or Witt to boost them unless Chourio takes a pretty big leap (he’s good, but not a superstar yet). No more Devin Williams to add a full win+ to the pen, even if it’s still good. And their rotation is about equal to the Guardians on paper; probably inferior to the Tigers/Royals.
The Brewers are a high-floor team, no question, but the ceiling doesn’t appear that high.
And with three weeks until pitchers/catchers report, none of those top 5 AL squads have made any sort of bold move(s) to distinguish themselves from the pack, and that’s before you get to the AL Central, where no one is trying very hard to stand out of that 4 team herd. Be interesting to see if there’s a 90 win team in the bunch.
There probably is a 90 win team in there. Which one is anyone’s guess though.
Max Fried to the Yankees was a pretty bold move, but more to get them to this level than beyond it. Same with Crochet to the Red Sox.
Walker to the Astros just offset them sending out Tucker for Paredes. The Orioles and Mariners (and Twins and Rangers) have done close to nothing.
Rangers completely remade their bullpen, re-signed Eovaldi, and swapped out Nate Lowe for Burger and Pederson. They definitely don’t belong with the other teams.
Sure, but I think we can agree that between moves made/not made all of NYY/ BLT/HOU/SEA have less talent on their 25-man rosters today than they did on the last day of the 2024 season, and as you note, BOS strong Crochet deal is just enough to get them into this conversation
I’m pretty sure I’d take both the Yankees and Orioles over the Mets and Phillies but they’re in the same tier. Saying they’re not super close or that they’re Padres tier is weird. If you take out the Dodgers I’m not sure there’s a big gap btw the AL and NL
Tier 1:
Dodgers (NL)
Tier 2:
Braves (NL)
Tier 3:
Yankees (AL)
Orioles (AL)
Astros (AL)
Mets (NL)
Phillies (NL)
Tier 4:
Diamondbacks (NL)
Mariners (AL)
Cubs (NL)
Rangers (AL)
Twins (AL)
Red Sox (AL)
Blue Jays (AL)
Padres (NL)
Tier 5:
Brewers (NL)
Guardians (AL)
Royals (AL)
Rays (AL)
Cardinals (NL)
Giants (NL)
Tigers (AL)
Tier 6:
Pirates (NL)
Reds (NL)
Athletics (AL)
Angels (AL)
Tier 7:
Nationals (NL)
Marlins (NL)
Tier 8:
Rockies (NL)
White Sox (AL)
Brewers in the 5th of 8 tiers. Interesting.
Blue Jays and Brewers should probably be swapped. Jays are coming off a disastrous year, and their core outside Vladdy is getting older/regressing. I’d also put the Brewers above the Twins and Red Sox at this point.
Tigers below everything else in that tier is a choice, and not a good one.
The middle tiers in general are just a mess, tbh.
Tier 4 looks like a mess to me. Last year’s records range from wins in the high 70’s to low 90’s. I think the Cubs, Dbacks, and Padres are a cut above the other teams in there. Also, the Angels should be in tier 7 at best.
I’d say bottom of Tier 6 is actually right for the Angels. They do still have Trout, injury-prone as he is now, and very good youngsters in Neto/Jose Soriano/O’Hoppe, upside guys like Detmers/Rengifo/Shanuel, plus some veterans who can play. The Marlins and Nats are gong to suck.
Does Schanuel really have upside with 2nd percentile bat speed? If Trout puts in close to a full season, they’ll be better, but 6 wins (in Pythag) is a lot to make up. I would also prefer the Nats youngsters over the Angels. Not disagreeing that they’ll suck, but I think the Angels will suck similarly.
We still need to see Wood/Carlson/Crews really play before we give them that seal of approval, though Wood does look good. Abrams is the worst defensive SS in MLB, so the strides with his bat matter less than his ability to stick in the infield, which as a whole is in doubt now. Ruiz flat sucks. Young hits very poorly, regardless of his defense. Garcia is the lone bright spot among the young position players right now. Right now, the Angels young guns are better. In the future, that could easily change; I wouldn’t be surprised. But not right now.
On the pitching side, Parker looks more like a #4 than an impact player. Gore looks great but still inconsistent. Herz needs to fix his absolute garbage-tier command. Nobody else is worth a damn.
As for Shanuel, his bat speed is only one piece of the puzzle. I sincerely doubt that a man who is 6’4″ 220 lbs has Luis Arraez bat speed in truth. I don’t think that’s physically possible. It’s more likely that he’s doing the Steven Kwan thing and keeping literally every ounce of his weight back when he swings for more bat control. He still has elite plate discipline and will likely still make good contact even if he’s not squaring up balls in the 93rd percentile and swinging and missing in the 96th percentile. He needs a change, but he does have potential.
The Red Sox look great—Crochet turns that rotation from mediocre to comfortably above average. If they ever figure out a defensive alignment in the infield they’ll be very well rounded up and down the roster. Tons of pitching depth, the lineup is above average…they’re still probably a year away from prime time because they have a whole bunch of bats in the upper minors but they have a roster that can go the distance this year too.
I disagree. The starting rotation needs to show more consistency before we give them that. Crochet is a great addition, but he’s had one season as a SP. They still have clear holes and the defense is wildly variable, especially in the infield. After Justin Slaten, I’m not high on that bullpen either. Chapman and Hendricks are both wild cards, one for literal wildness, the other because he’s returning from TJ.
They’re a next year team in my eyes. I think they’re a team that can make noise, play spoiler, maybe even steal up to the 2nd wild card berth. But I don’t see them as credible contenders this year.
Maybe the Mets are a tier down because their pitching staff is kind of a mess, even if Soto covers up a lot of weaknesses. Here’s what I would put them as:
1: Dodgers
2: Braves, Phillies (these teams are *loaded*, have you seen Phillies pitching staff?)
3: Mets, Orioles, Yankees, Astros, Red Sox, Padres, D-Backs (this is probably the last tier of teams that could be credibly be called World Series contenders)
4: Mariners, Cubs, Rangers, Twins, Guardians, Brewers (I think you could make an argument for the first three to be up a tier. The Mariners are really borderline)
5: Royals, Rays, Cardinals, Tigers, Giants, Blue Jays
I would put the rest in the same order.
An OPS+ of 151 for your 20th percentile outcome is wild. Hope we get to see Yordan have an injury-free season.
As an astronomer/baseball fan, I just want to tell you that I smiled at the Kaleb Ort Cloud joke Dan. I guess I’m one of the lucky three.
Very Yankees-like lineup tbh. Not as threadbare as the Yankees, of course, but Yordan’s doing a lot of heavy lifting with their offense. Houstonites have to hope that Altuve keeps outperforming projections and that McCormick can rebound, as well as for a lack of injuries.
Doubtful that Paredes gets that projection. He’s a pull guy, but the thing about the Crawford Box is that it requires launch angle too unlike Crawford’s Corner in Tampa, and he’s not great at that (last year was a tremendous outlier, he’s ususally sub-20th percentile in that regard). I’d put him more in the 110-115 OPS+ range, because he’s still a pull-power wizard; I just don’t think it’s going to be as much as is ticketed here. Though apparently he would have had 26 HRs if he’d played all his games in Houston last year, so maybe!
Also doubtful on Dezenzo. He obliterated AAA in a small sample, but he has no shot at even remotely approaching a .403 BABIP long-term. He’s a 40 runner with a 30 hit tool. 70 grade raw is great, but it’s not everything, and I don’t think he’ll get a ton of AB’s with Walker and Yordan manning 1B/DH.
Trammel isn’t getting a 106 OPS+. No shot.
If you polled folks on the ’25 WAR earnings of the HOU IF, I do not think Paredes would finish higher than 3rd (to be fair, it’s a pretty great IF); I’m really curious what it loves about him and Trammell that the rest of us aren’t appreciating
Idk, I could see him as 2nd to Altuve. Certainly could get more than the 2.7 WAR that each of Yainer/Pena/Walker are ticketed for, as he’s done that on a per 600 PA basis each of the past three seasons. But I think he’ll be closer to 3 WAR than 4. If his season plays out much like last season overall with around a 115 wRC+ and bang-neutral defense across 150-ish games, that’s 3 WAR.
That’s fair; Walker is probably due for a bit of regression, and maybe it’s because I’ve never thought of Paredes as an everyday player. Still feels like Bregman made more sense if they weren’t serious about keeping Tucker, but the AL West is the Astros and 3 kids in a trenchcoat, so I suppose it’ll do.
My son is also named Oort
What’s the word on Shay Whitcomb? Shown tremendous pop, swiped a bunch of bases – and drastically cut down on his whiff rate while increasing walk rate this last year. I get he’s a bit older, but is he a player that can still become a thing in Houston?
Tom Glavine and Trevor Bauer comps for the no1 and no2 pitchers is quite rich.
Yordan’s comps and even his 20th projection – omg
I see that JV comp for Brown. I do think Zips is low on him. His upside is an ace, though he may not get there this year. I also think it’s low on Diaz, but high on McCormick. He’s toast.
If Diaz and Walker are good for their projection, their improvement over the Abreu/Maldonado combo the last couple years are plugging the gap for left behind by Bregman and Tucker exiting.
A lot riding on a TB/STL style act of generating a useful outfield out of spare parts and unheralded prospects. Looking at this, the outfield is 7-8-9 in the lineup so maybe trading for a bat at the deadline or living with Alvarez in LF more than you’d like.
I love the comps, both for the flashes of insight they give (Mark Grace – Yandy Diaz) and the great names. This one in particular: Lolo Sanchez, Doug McWeeny, General Crowder, Linty Ingram, Wes Westrum, Oral Hildebrand. I think ZIPS might prioritize uncommon names as a tiebreaker.