2025 ZiPS Projections: Seattle Mariners

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 Seattle Mariners.

Batters

For the third time in the last four years, the Mariners hung around the playoff race for most of the 2024 campaign, before falling just short by the season’s denouement. When it comes to winning 85 to 90 games a year like clockwork, Jerry Dipoto’s ship is airtight and his sailors always on the ball. But so far, St. Louis Cardinals: Pacific Northwest hasn’t been quite as effective as the original series — the Mariners aren’t going to have as easy a time stealing division titles as the Cardinals did, playing as they do in a harder division. While the Mariners aggressively add players and make trades, there’s a basic conservatism here that limits the team’s ultimate upside; despite seven winning seasons in the last 11 years, Seattle has maxed out at just 90 wins. This isn’t a new thing either — the franchise only has one 95-win-or-better season in its history (the 116-win 2001 season, of course).

The lineup isn’t the strongest part of this team, but it’s at least solid and stable. The highlights are the J. Rodleigh Consortium (Julio Rodríguez and Cal Raleigh), two legitimate stars, though ones who have already likely found their respective peaks. Rodríguez struggled early this season, but there’s no fundamental reason to worry about him. And Raleigh has grown into a legitimate star, though I’d like to see him get a little more DH time given how important his health is to the team; he led all catchers in innings over the last two years, and it’s not like there’s a great DH situation to upset here.

Once you get past Rodríguez and Raleigh, the offense is fine, but rather underwhelming. Being decent everywhere raises your team floor quite a bit, but it also becomes very hard to meaningfully upgrade. ZiPS does see Victor Robles remaining a very solid starter in 2025, which is good news, and while second base feels a bit messy, the projections see basically all of the options as passable; this isn’t a White Sox situation from a few years ago, where they collected a bunch of 0.5-WAR second baseman with the apparent desire to Voltron them into an All-Star. ZiPS is especially sold on Cole Young’s future.

ZiPS rates Ben Williamson as one of the best minor league third basemen it’s seen in the decade it’s been able to use hit location/trajectory for minor league defense; if his bat develops and the computer isn’t hallucinating about his glove, he could become a serious keeper. Still, the bat isn’t there yet, with a .236/.309/.329 projected line, so he isn’t going to force the Mariners to give Josh Rojas the boot or prevent them from bringing in another third baseman, at least for 2025.

Again, this isn’t a bad offense, but I’d like to see some actual risk somewhere. The offseason is just getting started, so there’s plenty of time to bring in a little more danger and a little less meh.

Pitchers

The rotation is what butters the Mariners’ bread or, to stick with the nautical theme, lards their pemmican. In a very early estimate — which should not be taken too seriously yet, as it’s only mid-November — ZiPS has the Mariners with the second-best rotation in baseball behind the Phillies. In the very preliminary run of projected 2025 WAR, ZiPS puts all five of Seattle’s likely starters in the top 60 in the majors. And there’s no excessive extrapolation required either; all five have shown they can pitch convincingly well in the majors. The problem comes with the “what if.” ZiPS projects a big drop-off in ERA+ from Bryce Miller to the likely sixth starter, Emerson Hancock — a full 22 points (107 to 85), in fact. Of all the things people say in March that they later regret, “If the pitching just stays healthy, we’ll win the division!” has to be near the top. Suffer a couple serious injuries, and Seattle’s rotation — and the team — may fall apart fairly quickly.

There’s kind of a similar weird gulf when you look at the Mariners bullpen. ZiPS gives very optimistic projections for Andrés Muñoz and Gregory Santos (and Matt Brash, but he’s recovering from Tommy John surgery). But after Santos, there’s another Splash Mountain. ZiPS is a great deal less inspired by Yimi García or Trent Thornton, and it’s no sunnier about Collin Snider than Steamer is. It amounts to a solidly average bullpen — ZiPS likes this group better than Steamer does — but it’s a top-heavy one.

Crunch everything together and you get 89 to 93 wins based on our depth chart playing time. But ZiPS isn’t usually as optimistic about health as our depth charts are, so that’ll come down to 85 to 90 wins, or… somewhere around .540. There’s nothing wrong with being a .540 team over the long haul, but that doesn’t mean you have to settle for it.

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.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Julio Rodríguez R 24 CF 650 595 92 167 27 2 27 91 45 155 27 7
Cal Raleigh B 28 C 529 469 65 108 22 1 28 81 52 143 3 1
J.P. Crawford L 30 SS 545 472 68 114 24 1 11 50 63 108 4 1
Randy Arozarena R 30 LF 628 541 82 132 29 1 20 72 66 159 21 10
Ben Williamson R 24 3B 550 495 61 117 30 2 4 52 43 145 11 4
Victor Robles R 28 CF 353 306 44 78 17 1 5 32 26 74 24 3
Ryan Bliss R 25 SS 525 471 66 104 21 3 11 56 42 141 31 11
Cole Young L 21 SS 596 529 69 121 25 3 9 60 52 113 13 8
Dylan Moore R 32 SS 372 316 47 67 17 3 11 38 42 108 24 6
Harry Ford R 22 C 561 487 68 103 22 2 8 56 59 143 18 6
Luis Urías R 28 3B 453 394 51 89 16 1 12 49 44 106 4 1
Luke Raley L 30 LF 421 371 54 89 16 2 17 57 28 125 9 2
Samad Taylor R 26 2B 531 465 68 109 17 3 8 49 47 156 31 9
Jorge Polanco B 31 2B 466 412 52 94 16 0 17 55 47 124 4 2
Riley Unroe B 29 2B 352 309 42 68 13 2 6 33 34 94 11 4
Nick Dunn L 28 3B 428 388 42 96 16 2 5 39 33 56 1 2
Justin Turner R 40 DH 478 417 55 105 21 0 11 51 46 89 1 1
Jason Vosler L 31 1B 481 439 59 99 18 2 16 58 35 136 2 1
Josh Rojas L 31 3B 448 397 52 90 19 1 8 40 44 104 11 3
Leo Rivas B 27 SS 382 322 47 71 10 2 3 30 48 94 18 5
Tyler Locklear R 24 1B 509 448 62 102 23 2 14 64 42 148 6 1
Michael Arroyo R 20 2B 570 501 73 106 21 4 14 74 44 165 9 4
Colt Emerson L 19 SS 325 287 43 64 14 1 4 32 29 74 7 1
Cade Marlowe L 28 RF 459 411 55 86 13 4 11 48 39 163 24 6
Dominic Canzone L 27 RF 402 368 49 89 17 1 15 51 29 93 4 1
Sam Haggerty B 31 LF 293 261 36 62 12 2 4 29 24 70 17 2
Rhylan Thomas L 25 RF 467 428 56 110 19 0 4 40 28 53 12 6
Nick Solak R 30 LF 381 338 44 81 13 1 7 40 32 81 6 2
Jake Slaughter R 28 2B 464 420 48 94 18 1 11 54 30 148 13 6
Morgan McCullough L 27 SS 296 258 29 49 11 2 4 29 27 97 6 3
Spencer Packard L 27 LF 430 382 44 92 17 1 7 45 38 83 1 0
Kaden Polcovich B 26 CF 374 332 41 64 13 3 5 35 32 114 10 4
Mitch Garver R 34 DH 358 308 35 61 14 0 12 40 43 107 0 0
Blake Rambusch R 25 CF 272 237 36 55 7 1 1 23 24 60 13 5
Brock Rodden B 25 2B 535 487 60 107 21 3 9 53 36 145 13 7
Lazaro Montes L 20 RF 524 466 62 101 19 1 17 64 48 163 2 2
Mitch Haniger R 34 RF 378 339 45 75 13 0 13 45 33 109 0 0
Isiah Gilliam B 28 DH 392 345 44 73 16 2 10 44 41 150 10 4
Michael Papierski B 29 C 324 282 31 59 12 0 5 29 34 79 1 1
Seby Zavala R 31 C 260 231 25 42 10 0 6 26 21 105 0 1
Victor Labrada L 25 LF 431 392 53 85 15 3 6 42 31 135 22 8
Michael Pérez L 32 C 242 218 21 37 8 0 6 25 19 75 2 1
Hogan Windish R 26 1B 478 425 54 85 19 1 12 54 41 184 9 1
Jared Sundstrom R 24 RF 487 433 53 88 21 1 8 48 44 147 12 4
Bill Knight R 25 CF 448 398 50 74 14 2 6 48 28 140 16 4
Caleb Cali R 24 3B 509 454 54 90 19 2 11 50 47 179 4 2
Connor Charping R 26 C 276 239 31 46 7 1 1 26 23 59 7 3
Logan Warmoth R 29 SS 348 305 34 59 11 1 4 28 33 110 9 4
Ben Ramirez L 26 3B 425 394 38 78 15 1 5 34 21 137 4 2
Alberto Rodriguez L 24 RF 471 437 46 99 21 3 6 44 26 145 6 3
Josh Hood R 24 SS 494 456 58 93 15 2 10 45 34 147 10 3
Jake Anchia R 28 C 292 274 29 50 11 0 6 29 11 101 1 1
Freuddy Batista R 25 C 323 303 31 59 13 1 6 33 14 107 2 1
Hunter Fitz-Gerald L 24 1B 302 280 24 58 12 1 4 27 19 102 1 1
Lolo Sanchez R 26 LF 280 248 27 50 7 1 3 23 22 57 4 3
Colin Davis R 26 RF 269 248 23 42 9 0 5 25 15 85 4 1
Gabriel Moncada L 23 1B 279 248 23 43 11 0 4 21 27 96 0 1
Axel Sanchez R 22 SS 391 358 33 58 9 1 4 28 23 140 8 5

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Julio Rodríguez 650 .281 .338 .469 133 .188 .339 5 5.6 .347 134 103
Cal Raleigh 529 .230 .310 .461 121 .230 .269 11 4.8 .330 116 68
J.P. Crawford 545 .241 .337 .366 106 .125 .292 -1 2.7 .314 103 59
Randy Arozarena 628 .244 .342 .412 119 .168 .309 -3 2.4 .332 116 85
Ben Williamson 550 .236 .309 .329 87 .093 .327 9 2.1 .286 87 54
Victor Robles 353 .255 .333 .365 104 .111 .321 0 1.9 .311 103 43
Ryan Bliss 525 .221 .293 .348 87 .127 .292 2 1.8 .284 90 59
Cole Young 596 .229 .307 .339 89 .110 .275 1 1.8 .288 94 61
Dylan Moore 372 .212 .323 .389 107 .177 .284 -4 1.7 .314 103 47
Harry Ford 561 .211 .312 .314 84 .103 .283 -1 1.7 .285 88 54
Luis Urías 453 .226 .320 .363 99 .137 .279 1 1.7 .305 99 47
Luke Raley 421 .240 .324 .432 118 .191 .315 -2 1.6 .330 113 55
Samad Taylor 531 .234 .310 .335 89 .101 .335 -1 1.3 .288 90 58
Jorge Polanco 466 .228 .309 .390 103 .162 .284 -4 1.3 .306 98 52
Riley Unroe 352 .220 .301 .334 86 .113 .297 5 1.3 .284 87 35
Nick Dunn 428 .247 .311 .338 90 .090 .278 3 1.2 .288 89 42
Justin Turner 478 .252 .335 .381 109 .129 .296 0 1.2 .316 106 54
Jason Vosler 481 .226 .287 .385 94 .160 .289 9 1.1 .292 89 49
Josh Rojas 448 .227 .305 .340 88 .113 .288 1 1.1 .286 88 44
Leo Rivas 382 .221 .324 .292 82 .071 .303 0 1.1 .283 83 36
Tyler Locklear 509 .228 .314 .382 102 .154 .308 1 1.1 .307 103 55
Michael Arroyo 570 .212 .300 .353 90 .142 .286 -5 0.9 .291 96 57
Colt Emerson 325 .223 .311 .320 85 .097 .287 -1 0.9 .285 87 30
Cade Marlowe 459 .209 .284 .340 81 .131 .316 8 0.8 .275 83 47
Dominic Canzone 402 .242 .299 .415 106 .174 .284 -1 0.8 .308 106 47
Sam Haggerty 293 .238 .309 .345 91 .107 .311 3 0.8 .290 89 32
Rhylan Thomas 467 .257 .305 .330 86 .072 .286 8 0.8 .282 86 48
Nick Solak 381 .240 .320 .346 95 .106 .296 2 0.7 .299 92 40
Jake Slaughter 464 .224 .291 .350 86 .126 .317 -3 0.6 .284 85 48
Morgan McCullough 296 .190 .279 .294 68 .105 .286 5 0.6 .258 72 24
Spencer Packard 430 .241 .319 .345 94 .105 .291 0 0.5 .296 94 42
Kaden Polcovich 374 .193 .279 .296 68 .103 .277 3 0.3 .260 72 31
Mitch Garver 358 .198 .304 .360 94 .162 .259 0 0.3 .297 85 34
Blake Rambusch 272 .232 .319 .282 78 .051 .306 -1 0.3 .277 80 26
Brock Rodden 535 .220 .280 .331 78 .111 .294 -1 0.2 .269 80 50
Lazaro Montes 524 .217 .296 .371 93 .154 .293 -1 0.2 .291 101 52
Mitch Haniger 378 .221 .296 .375 95 .154 .286 -2 0.2 .295 85 38
Isiah Gilliam 392 .211 .301 .356 91 .145 .340 0 0.2 .292 92 41
Michael Papierski 324 .209 .300 .305 78 .096 .272 -5 0.2 .274 75 26
Seby Zavala 260 .182 .260 .303 64 .121 .300 1 0.2 .252 62 19
Victor Labrada 431 .217 .284 .316 75 .099 .315 4 0.1 .268 78 43
Michael Pérez 242 .170 .249 .290 57 .119 .227 0 -0.1 .243 54 17
Hogan Windish 478 .200 .282 .334 80 .134 .319 2 -0.2 .275 84 42
Jared Sundstrom 487 .203 .287 .312 75 .109 .288 1 -0.4 .270 79 43
Bill Knight 448 .186 .271 .277 61 .091 .270 0 -0.4 .250 67 35
Caleb Cali 509 .198 .279 .321 75 .123 .299 -6 -0.4 .268 80 42
Connor Charping 276 .193 .293 .243 60 .050 .252 -5 -0.5 .252 65 20
Logan Warmoth 348 .193 .283 .275 64 .082 .288 -6 -0.5 .255 65 27
Ben Ramirez 425 .198 .245 .279 53 .081 .289 5 -0.6 .233 54 29
Alberto Rodriguez 471 .227 .277 .330 76 .103 .326 0 -0.7 .267 79 42
Josh Hood 494 .204 .261 .312 67 .108 .278 -7 -0.7 .254 70 40
Jake Anchia 292 .182 .223 .288 48 .106 .263 -1 -0.8 .225 50 18
Freuddy Batista 323 .195 .241 .304 58 .109 .279 -6 -0.8 .241 64 23
Hunter Fitz-Gerald 302 .207 .262 .300 64 .093 .310 0 -1.0 .250 66 23
Lolo Sanchez 280 .201 .276 .274 62 .073 .250 -2 -1.0 .250 62 21
Colin Davis 269 .170 .227 .266 44 .097 .235 1 -1.3 .221 46 16
Gabriel Moncada 279 .173 .262 .266 55 .093 .264 -2 -1.4 .240 60 18
Axel Sanchez 391 .162 .223 .226 32 .064 .252 -6 -2.4 .205 39 22

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Julio Rodríguez Bobby Tolan Matt Kemp Vada Pinson
Cal Raleigh Todd Hundley Johnny Bench Gabby Hartnett
J.P. Crawford Wayne Causey D’Angelo Jimenez Dave Magadan
Randy Arozarena George Burns Pete Reiser Al Smith
Ben Williamson Chico Ruiz Bruce Andrew Eugenio Suárez
Victor Robles Chad Meyers Tim Locastro Steve Bieser
Ryan Bliss Damian Jackson Domingo Carrasquel Brent Lillibridge
Cole Young J.P. Crawford Brice Turang Lee Bales
Dylan Moore Damian Jackson Stephen Drew Mike Adams
Harry Ford Steven Sogge Joe Lawrence James Skelton
Luis Urías Cass Michaels Christian Ibarra Deibinson Romero 로메로
Luke Raley Teoscar Hernández Will Venable Gene Moore
Samad Taylor Pat Listach Tim Barker Johnny Parker
Jorge Polanco Rickie Weeks Jr. Roy Smalley Vance Law
Riley Unroe Tim Barker Sammy Drake Willie Harris
Nick Dunn Cole Figueroa Kevin Taylor Chip Hale
Justin Turner Earl Sheely Wally Joyner Scott Hatteberg
Jason Vosler Ed Stevens Gail Harris Tom Dodd
Josh Rojas Tim Ireland Cliff Pennington Steve Boros
Leo Rivas Eddy Alvarez Derek Reddy Elio Chacon
Tyler Locklear Mark Canha Russ Morman Dan Duran
Michael Arroyo Danny Tartabull Brian Giles Jay Canizaro
Colt Emerson Felipe Crespo Scott Campbell Dominic Rich
Cade Marlowe Kevin Mattison Gale Wade Jeremy Hazelbaker 해즐베이커
Dominic Canzone Joe Marty Dave Nilsson Paul O’Neill
Sam Haggerty Stan Javier Thurman Tucker Adam Heisler
Rhylan Thomas Adam Frazier Ender Inciarte James White
Nick Solak Asdrubal Baro Dave Post Felix Maldonado
Jake Slaughter Tony Piet Ossie Chavarria Casio Grider
Morgan McCullough Gary Kolb Billy Rogell Ramon Castro
Spencer Packard Mario Monico Kevin Taylor Derrell Baker
Kaden Polcovich Harry Chappas Marcus McGowan Greg Key
Mitch Garver Mark Johnson Brian Daubach Bob Hamelin
Blake Rambusch Carlton Steele Michael Codiroli Vince Harris
Brock Rodden Ramon Caraballo Chris Dean Chase d’Arnaud
Lazaro Montes Russ Caldarella Phil Plantier Wes Bankston
Mitch Haniger Marty Keough Jim Fregosi Don Lenhardt
Isiah Gilliam Jayson Werth Mark Bradley Dusty Cooke
Michael Papierski Mark Johnson Adam Weisenburger Garrett Nago
Seby Zavala Jayhawk Owens Mike Rose Marc Sullivan
Victor Labrada Dave Krynzel Stephen Wrenn Ángel Pagán
Michael Pérez Billy Queen Rich Gedman Jeff Mathis
Hogan Windish Tim Pyznarski Steve Hosey Reggie Whittemore
Jared Sundstrom Dylan Moore Shawn Payne Jeremy Rathjen
Bill Knight Tony Fisher Victor Horacio Maiko Loyola
Caleb Cali Ryan Hankins Ross Jones Hiroshi Yagi
Connor Charping Bruce Kimm Phil Avlas Frank Biskup
Logan Warmoth Anthony Granato Joe Koppe Paul Mize
Ben Ramirez Dick Canan Ray Thoma Michael Fisher
Alberto Rodriguez Robert Bryant Brian Brady Brant Brown
Josh Hood Miguel Tejada Orlando Calixte Ian Desmond
Jake Anchia Roger Luce Willie Morales Eli Whiteside
Freuddy Batista Mike Matheny Darryl Cias Danny Breeden
Hunter Fitz-Gerald George Gmelch Drew Hedman Julio Reyes
Lolo Sanchez Derick Urquhart Gralyn Engram Kenny Reed
Colin Davis Donnie Bellum Monte Brooks Junior Roman
Gabriel Moncada Brett Nicholas Bryan Byrne Harry Price
Axel Sanchez Nelson Castro Derek Mitchell Juan Henderson

Batters – 80th/20th Percentiles
Player 80th BA 80th OBP 80th SLG 80th OPS+ 80th WAR 20th BA 20th OBP 20th SLG 20th OPS+ 20th WAR
Julio Rodríguez .308 .370 .526 155 7.4 .252 .312 .419 110 3.7
Cal Raleigh .255 .335 .524 143 6.2 .207 .285 .412 101 3.5
J.P. Crawford .270 .364 .411 125 4.0 .217 .311 .326 87 1.4
Randy Arozarena .268 .366 .458 139 3.7 .222 .319 .365 102 1.0
Ben Williamson .261 .336 .372 106 3.3 .210 .282 .296 70 0.9
Victor Robles .281 .359 .413 122 2.6 .228 .305 .326 86 1.0
Ryan Bliss .245 .315 .390 104 2.9 .198 .271 .314 72 0.7
Cole Young .255 .333 .381 107 3.1 .205 .281 .298 69 0.3
Dylan Moore .235 .347 .447 129 2.7 .190 .296 .337 86 0.7
Harry Ford .234 .337 .351 100 2.8 .187 .291 .278 68 0.6
Luis Urías .251 .344 .411 120 2.8 .200 .293 .320 81 0.7
Luke Raley .264 .347 .481 138 2.5 .216 .300 .386 99 0.6
Samad Taylor .260 .336 .375 105 2.4 .210 .286 .298 73 0.1
Jorge Polanco .253 .332 .441 123 2.4 .204 .283 .347 85 0.2
Riley Unroe .244 .330 .386 108 2.3 .193 .272 .290 65 0.4
Nick Dunn .273 .333 .376 108 2.1 .220 .285 .302 74 0.3
Justin Turner .276 .363 .423 125 2.1 .223 .306 .332 86 -0.1
Jason Vosler .248 .308 .434 111 2.2 .199 .262 .340 76 0.1
Josh Rojas .251 .330 .382 106 2.0 .205 .282 .304 72 0.3
Leo Rivas .247 .354 .327 98 1.9 .194 .295 .258 66 0.2
Tyler Locklear .251 .338 .430 120 2.2 .203 .292 .338 85 0.0
Michael Arroyo .240 .327 .403 110 2.3 .191 .280 .311 73 -0.3
Colt Emerson .247 .338 .362 103 1.6 .197 .287 .290 71 0.2
Cade Marlowe .238 .313 .397 104 2.1 .183 .256 .299 61 -0.3
Dominic Canzone .267 .323 .467 127 1.8 .220 .272 .368 88 -0.1
Sam Haggerty .264 .332 .384 109 1.4 .212 .281 .303 73 0.1
Rhylan Thomas .286 .334 .364 103 1.8 .231 .279 .294 69 -0.3
Nick Solak .268 .349 .390 115 1.7 .216 .298 .310 78 -0.1
Jake Slaughter .250 .314 .393 103 1.5 .198 .262 .301 65 -0.7
Morgan McCullough .216 .305 .342 90 1.4 .161 .253 .252 50 -0.1
Spencer Packard .268 .344 .387 112 1.4 .217 .294 .313 78 -0.4
Kaden Polcovich .217 .304 .337 86 1.1 .168 .253 .261 53 -0.4
Mitch Garver .218 .327 .409 111 1.0 .175 .282 .311 73 -0.6
Blake Rambusch .259 .348 .313 95 0.8 .207 .300 .254 66 -0.2
Brock Rodden .245 .303 .370 95 1.4 .198 .258 .299 62 -0.7
Lazaro Montes .243 .322 .414 112 1.4 .191 .271 .328 75 -1.1
Mitch Haniger .248 .321 .424 113 1.0 .195 .271 .328 73 -0.8
Isiah Gilliam .236 .327 .409 110 1.1 .187 .277 .310 72 -0.7
Michael Papierski .241 .331 .352 98 1.0 .181 .269 .267 58 -0.6
Seby Zavala .211 .291 .359 86 0.9 .155 .230 .254 42 -0.6
Victor Labrada .243 .313 .356 93 1.0 .192 .259 .281 60 -0.8
Michael Pérez .197 .277 .343 75 0.4 .152 .224 .242 37 -0.8
Hogan Windish .226 .308 .381 98 0.9 .175 .258 .287 60 -1.3
Jared Sundstrom .232 .312 .350 92 0.6 .181 .263 .269 55 -1.6
Bill Knight .212 .298 .321 80 0.7 .160 .250 .244 47 -1.2
Caleb Cali .222 .304 .366 95 0.8 .174 .254 .277 56 -1.5
Connor Charping .220 .321 .279 80 0.2 .166 .266 .212 45 -1.1
Logan Warmoth .218 .312 .316 83 0.3 .165 .256 .235 45 -1.3
Ben Ramirez .226 .268 .316 69 0.3 .172 .218 .242 33 -1.6
Alberto Rodriguez .248 .299 .369 92 0.2 .202 .251 .295 59 -1.7
Josh Hood .222 .285 .353 83 0.3 .176 .236 .274 50 -1.7
Jake Anchia .211 .251 .336 69 0.0 .154 .194 .243 27 -1.5
Freuddy Batista .225 .271 .350 79 0.0 .172 .218 .265 40 -1.6
Hunter Fitz-Gerald .234 .290 .343 82 -0.2 .184 .236 .260 46 -1.6
Lolo Sanchez .228 .303 .312 81 -0.4 .180 .252 .245 48 -1.5
Colin Davis .196 .255 .312 63 -0.6 .146 .203 .224 26 -1.9
Gabriel Moncada .203 .289 .314 75 -0.7 .149 .235 .224 37 -2.0
Axel Sanchez .184 .248 .263 49 -1.5 .137 .203 .195 18 -3.1

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Julio Rodríguez .287 .352 .494 .278 .333 .458
Cal Raleigh .230 .300 .459 .231 .314 .461
J.P. Crawford .231 .321 .340 .246 .343 .378
Randy Arozarena .253 .357 .443 .240 .336 .399
Ben Williamson .238 .314 .338 .235 .307 .326
Victor Robles .265 .348 .378 .250 .326 .361
Ryan Bliss .219 .296 .350 .222 .291 .347
Cole Young .215 .296 .313 .234 .311 .348
Dylan Moore .220 .336 .398 .207 .316 .384
Harry Ford .213 .319 .331 .211 .309 .306
Luis Urías .237 .331 .381 .221 .315 .355
Luke Raley .231 .328 .385 .243 .322 .449
Samad Taylor .240 .317 .341 .232 .305 .332
Jorge Polanco .231 .294 .385 .227 .317 .394
Riley Unroe .217 .291 .340 .222 .306 .330
Nick Dunn .234 .299 .315 .254 .316 .348
Justin Turner .252 .338 .397 .252 .333 .374
Jason Vosler .218 .277 .352 .229 .291 .401
Josh Rojas .220 .295 .320 .229 .308 .347
Leo Rivas .221 .315 .301 .220 .328 .287
Tyler Locklear .227 .317 .397 .228 .313 .375
Michael Arroyo .209 .297 .356 .213 .301 .352
Colt Emerson .214 .298 .298 .227 .316 .330
Cade Marlowe .204 .276 .331 .213 .289 .346
Dominic Canzone .237 .289 .381 .244 .303 .432
Sam Haggerty .240 .308 .375 .236 .310 .327
Rhylan Thomas .252 .297 .319 .259 .307 .333
Nick Solak .250 .333 .362 .234 .313 .338
Jake Slaughter .226 .295 .346 .222 .289 .352
Morgan McCullough .178 .265 .288 .195 .284 .297
Spencer Packard .230 .307 .327 .245 .323 .353
Kaden Polcovich .195 .278 .297 .191 .278 .294
Mitch Garver .204 .320 .369 .195 .297 .356
Blake Rambusch .237 .333 .263 .230 .313 .292
Brock Rodden .228 .285 .352 .216 .277 .322
Lazaro Montes .204 .283 .345 .222 .301 .383
Mitch Haniger .223 .302 .379 .220 .294 .373
Isiah Gilliam .205 .285 .369 .215 .310 .350
Michael Papierski .216 .302 .324 .206 .300 .294
Seby Zavala .188 .275 .313 .179 .251 .298
Victor Labrada .206 .275 .301 .223 .288 .324
Michael Pérez .167 .237 .259 .171 .251 .299
Hogan Windish .208 .297 .346 .197 .276 .329
Jared Sundstrom .200 .292 .319 .205 .285 .309
Bill Knight .192 .271 .296 .183 .270 .267
Caleb Cali .200 .287 .345 .197 .275 .311
Connor Charping .192 .297 .218 .193 .292 .255
Logan Warmoth .198 .295 .292 .191 .276 .266
Ben Ramirez .185 .234 .244 .204 .249 .295
Alberto Rodriguez .222 .271 .319 .229 .279 .334
Josh Hood .208 .272 .340 .202 .256 .298
Jake Anchia .194 .232 .301 .177 .219 .282
Freuddy Batista .198 .254 .302 .193 .234 .305
Hunter Fitz-Gerald .195 .250 .268 .212 .266 .313
Lolo Sanchez .204 .288 .269 .200 .269 .277
Colin Davis .172 .232 .276 .168 .224 .261
Gabriel Moncada .175 .258 .250 .173 .263 .274
Axel Sanchez .164 .231 .213 .161 .219 .233

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Logan Gilbert R 28 12 8 3.29 32 32 189.0 162 69 23 43 190
George Kirby R 27 13 9 3.32 30 30 173.3 163 64 19 25 162
Luis Castillo R 32 12 9 3.48 29 29 168.0 145 65 20 48 171
Bryce Miller R 26 10 8 3.63 29 29 158.7 139 64 20 41 147
Bryan Woo R 25 7 5 3.54 26 26 124.7 109 49 15 25 115
Andrés Muñoz R 26 7 3 2.62 60 0 58.3 40 17 4 22 79
Gregory Santos R 25 2 1 2.56 51 0 56.3 49 16 2 16 63
Matt Brash R 27 5 3 3.12 45 5 60.7 48 21 5 28 79
Reid VanScoter L 26 6 6 4.31 22 22 102.3 107 49 13 28 72
Jhonathan Diaz L 28 5 6 4.34 26 18 103.7 99 50 11 41 86
Emerson Hancock R 26 7 8 4.57 25 25 126.0 128 64 19 43 89
Michael Morales R 22 6 7 4.63 25 25 128.3 132 66 19 42 94
Blas Castano R 26 5 7 4.50 25 21 102.0 104 51 13 35 74
Logan Evans R 24 6 7 4.52 29 20 93.7 93 47 12 34 70
Brandyn Garcia L 25 3 4 4.60 25 22 101.7 98 52 13 40 83
Danny Wirchansky L 27 6 7 4.55 24 15 93.0 99 47 14 28 63
Yimi García R 34 3 3 3.66 49 0 46.7 39 19 6 15 53
Trent Thornton R 31 3 3 3.63 58 0 62.0 57 25 8 17 61
Eduard Bazardo R 29 3 2 3.65 41 1 49.3 43 20 5 16 50
Juan Mercedes R 25 5 8 4.73 24 23 116.0 123 61 20 31 84
Gabe Speier L 30 2 1 3.68 49 1 44.0 39 18 5 14 47
Matt Tabor R 26 4 5 4.64 16 12 64.0 64 33 9 23 50
Garrett Davila L 28 4 4 4.44 33 8 79.0 78 39 10 32 64
Josh Fleming L 29 4 4 4.39 36 6 69.7 77 34 7 20 40
JT Chargois R 34 2 2 3.99 49 2 47.3 41 21 6 20 42
Cody Bolton R 27 2 3 4.09 45 3 55.0 51 25 6 25 52
Jimmy Joyce R 26 4 5 4.55 24 11 59.3 58 30 7 23 50
Casey Lawrence R 37 7 9 4.88 22 20 121.7 139 66 20 30 74
Rob Kaminsky L 30 1 1 4.36 18 5 43.3 45 21 5 14 32
Tayler Saucedo L 32 2 1 3.95 51 0 41.0 36 18 4 18 40
Jonathan Hernández R 28 3 2 4.07 47 1 59.7 55 27 6 30 57
Collin Snider R 29 4 3 4.13 54 1 56.7 53 26 6 25 53
Michael Mariot R 36 5 6 4.89 20 18 88.3 98 48 14 26 58
Logan Gragg R 26 3 5 4.71 27 9 80.3 84 42 11 26 54
Austin Voth R 33 3 3 4.18 48 3 56.0 53 26 8 20 56
Jackson Kowar R 28 4 5 4.64 26 9 64.0 62 33 8 31 64
Mauricio Llovera R 29 2 1 4.22 25 2 32.0 30 15 4 12 28
Nick Payero R 25 2 2 4.84 19 13 74.3 82 40 12 23 48
Luke Barker R 33 3 3 4.31 29 0 31.3 30 15 4 11 28
Troy Taylor R 23 3 3 4.15 59 0 56.3 50 26 8 23 57
Carlos Vargas R 25 3 3 4.24 49 0 51.0 51 24 6 21 41
Jesse Hahn R 35 2 3 4.43 39 1 40.7 40 20 4 18 35
Ty Buttrey R 32 1 0 4.55 25 1 27.7 28 14 3 14 21
Ian Clarkin L 30 2 3 5.15 12 6 36.7 40 21 5 18 24
Kyle Hill R 28 2 3 4.45 34 0 32.3 31 16 4 17 30
Kirby Snead L 30 3 4 4.50 45 0 44.0 45 22 5 20 36
Peyton Alford L 27 4 5 4.53 39 0 45.7 42 23 6 23 44
Austin Kitchen L 28 4 4 4.72 36 2 55.3 62 29 7 17 34
Jordan Holloway R 29 1 3 4.95 30 2 36.3 33 20 5 27 37
Reid Morgan R 28 2 2 4.68 35 0 42.3 45 22 6 14 32
Joey Krehbiel R 32 3 3 4.50 46 0 48.0 47 24 7 20 38
Travis Kuhn R 27 4 4 4.50 43 0 50.0 48 25 6 22 42
Trevor Kelley R 32 2 2 4.66 44 1 46.3 47 24 7 20 38
Jake Haberer R 30 1 1 5.08 25 2 28.3 29 16 4 16 22
Jarod Bayless R 28 1 3 5.28 24 0 29.0 28 17 4 9 23
Ben Onyshko L 28 1 1 5.45 24 1 36.3 36 22 5 18 28

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Logan Gilbert 189.0 9.0 2.0 1.1 5.6% 24.8% .276 118 115 3.50 85 3.8
George Kirby 173.3 8.4 1.3 1.0 3.6% 23.1% .294 117 115 3.27 86 3.3
Luis Castillo 168.0 9.2 2.6 1.1 7.0% 24.9% .280 111 108 3.65 90 3.0
Bryce Miller 158.7 8.3 2.3 1.1 6.3% 22.7% .272 107 107 3.85 94 2.5
Bryan Woo 124.7 8.3 1.8 1.1 5.0% 23.0% .273 110 110 3.67 91 2.1
Andrés Muñoz 58.3 12.2 3.4 0.6 9.2% 33.2% .279 148 146 2.70 68 1.6
Gregory Santos 56.3 10.1 2.6 0.3 6.9% 27.2% .315 152 150 2.47 66 1.2
Matt Brash 60.7 11.7 4.2 0.7 10.8% 30.5% .303 125 125 3.18 80 1.2
Reid VanScoter 102.3 6.3 2.5 1.1 6.4% 16.5% .293 90 93 4.39 111 0.9
Jhonathan Diaz 103.7 7.5 3.6 1.0 9.2% 19.3% .289 89 91 4.43 112 0.8
Emerson Hancock 126.0 6.4 3.1 1.4 7.9% 16.4% .281 85 88 4.92 118 0.6
Michael Morales 128.3 6.6 2.9 1.3 7.5% 16.8% .287 84 89 4.71 119 0.6
Blas Castano 102.0 6.5 3.1 1.1 8.0% 16.8% .289 86 89 4.71 116 0.5
Logan Evans 93.7 6.7 3.3 1.2 8.3% 17.1% .284 86 90 4.66 116 0.5
Brandyn Garcia 101.7 7.3 3.5 1.2 9.1% 18.8% .284 84 88 4.86 119 0.4
Danny Wirchansky 93.0 6.1 2.7 1.4 7.0% 15.7% .289 85 88 4.75 117 0.4
Yimi García 46.7 10.2 2.9 1.2 7.9% 27.7% .282 106 101 3.74 94 0.4
Trent Thornton 62.0 8.9 2.5 1.2 6.6% 23.6% .288 107 103 3.86 93 0.4
Eduard Bazardo 49.3 9.1 2.9 0.9 7.8% 24.3% .286 106 107 3.56 94 0.4
Juan Mercedes 116.0 6.5 2.4 1.6 6.2% 16.8% .288 82 86 4.95 122 0.4
Gabe Speier 44.0 9.6 2.9 1.0 7.6% 25.5% .293 105 105 3.68 95 0.3
Matt Tabor 64.0 7.0 3.2 1.3 8.3% 18.1% .286 84 87 4.80 120 0.3
Garrett Davila 79.0 7.3 3.6 1.1 9.3% 18.6% .289 87 88 4.61 114 0.2
Josh Fleming 69.7 5.2 2.6 0.9 6.6% 13.3% .300 88 90 4.28 113 0.2
JT Chargois 47.3 8.0 3.8 1.1 10.0% 20.9% .265 97 92 4.51 103 0.2
Cody Bolton 55.0 8.5 4.1 1.0 10.4% 21.7% .292 95 97 4.23 105 0.2
Jimmy Joyce 59.3 7.6 3.5 1.1 9.0% 19.5% .291 85 88 4.59 117 0.2
Casey Lawrence 121.7 5.5 2.2 1.5 5.7% 14.1% .298 80 74 4.96 126 0.2
Rob Kaminsky 43.3 6.6 2.9 1.0 7.4% 16.8% .296 89 87 4.38 112 0.2
Tayler Saucedo 41.0 8.8 4.0 0.9 10.2% 22.7% .286 98 97 4.11 102 0.2
Jonathan Hernández 59.7 8.6 4.5 0.9 11.4% 21.7% .293 95 96 4.18 105 0.1
Collin Snider 56.7 8.4 4.0 1.0 10.2% 21.5% .294 94 95 4.17 106 0.1
Michael Mariot 88.3 5.9 2.6 1.4 6.8% 15.1% .296 79 73 5.01 126 0.1
Logan Gragg 80.3 6.0 2.9 1.2 7.5% 15.6% .287 82 86 4.81 121 0.1
Austin Voth 56.0 9.0 3.2 1.3 8.4% 23.4% .294 93 88 4.21 108 0.1
Jackson Kowar 64.0 9.0 4.4 1.1 10.7% 22.1% .303 84 84 4.49 120 0.1
Mauricio Llovera 32.0 7.9 3.4 1.1 8.8% 20.4% .283 92 89 4.46 109 0.0
Nick Payero 74.3 5.8 2.8 1.5 7.1% 14.9% .293 80 84 4.99 125 0.0
Luke Barker 31.3 8.0 3.2 1.1 8.1% 20.6% .289 90 87 4.20 111 0.0
Troy Taylor 56.3 9.1 3.7 1.3 9.3% 23.2% .280 93 100 4.49 107 -0.1
Carlos Vargas 51.0 7.2 3.7 1.1 9.3% 18.1% .294 92 95 4.51 109 -0.1
Jesse Hahn 40.7 7.7 4.0 0.9 10.1% 19.6% .300 88 82 4.36 114 -0.1
Ty Buttrey 27.7 6.8 4.6 1.0 11.2% 16.8% .294 85 80 4.70 117 -0.1
Ian Clarkin 36.7 5.9 4.4 1.2 10.7% 14.3% .297 75 75 5.28 133 -0.1
Kyle Hill 32.3 8.4 4.7 1.1 11.6% 20.4% .293 87 89 4.60 115 -0.1
Kirby Snead 44.0 7.4 4.1 1.0 10.2% 18.4% .301 86 85 4.59 116 -0.2
Peyton Alford 45.7 8.7 4.5 1.2 11.3% 21.7% .286 86 89 4.67 117 -0.2
Austin Kitchen 55.3 5.5 2.8 1.1 7.0% 14.0% .301 82 84 4.62 122 -0.2
Jordan Holloway 36.3 9.2 6.7 1.2 15.5% 21.3% .286 78 78 5.24 128 -0.2
Reid Morgan 42.3 6.8 3.0 1.3 7.5% 17.2% .298 83 85 4.64 120 -0.2
Joey Krehbiel 48.0 7.1 3.8 1.3 9.6% 18.2% .282 86 83 4.80 116 -0.2
Travis Kuhn 50.0 7.6 4.0 1.1 10.0% 19.2% .288 86 88 4.74 116 -0.2
Trevor Kelley 46.3 7.4 3.9 1.4 9.8% 18.6% .290 83 80 4.93 120 -0.3
Jake Haberer 28.3 7.0 5.1 1.3 12.3% 16.9% .291 76 74 5.47 131 -0.3
Jarod Bayless 29.0 7.1 2.8 1.2 7.3% 18.5% .279 74 76 5.14 136 -0.4
Ben Onyshko 36.3 6.9 4.5 1.2 11.0% 17.1% .284 71 71 5.90 140 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Logan Gilbert Jordan Zimmermann Don Drysdale Jack McDowell
George Kirby Jameson Taillon Kevin Gausman Noah Syndergaard
Luis Castillo Justin Verlander Bartolo Colon Bob Welch
Bryce Miller José Berríos Matt Garza Taijuan Walker
Bryan Woo Zach Plesac Jameson Taillon Larry Dierker
Andrés Muñoz Craig Kimbrel Lee Smith Ugueth Urbina
Gregory Santos Milt Hill Edubray Ramos Tommy Toms
Matt Brash Toby Borland Jack Baldschun Terry Adams
Reid VanScoter Chris Cody Ray Aguilar Eric Skoglund
Jhonathan Diaz Doug Johns Yohan Flande 플란데 Joe Magrane
Emerson Hancock David Hess Taylor Clarke Daniel Mengden
Michael Morales Henderson Alvarez III John Barbier Leo Scarpa
Blas Castano Jacob Turner 터너 Mike Wright Shaun Anderson 앤더슨
Logan Evans Jackson Stephens Zack Littell Jeff Samardzija
Brandyn Garcia Nick Willhite Mike Connolly Nick Additon 애디튼
Danny Wirchansky Glen Perkins David Welch Tom Zachary
Yimi García Enrique Romo Mark Lowe Josh Fields
Trent Thornton Richard Rodriguez Anthony Swarzak 스와잭 Anthony Bass
Eduard Bazardo Aurelio Monteagudo Preston Guilmet Josh Martin
Juan Mercedes Raul Alcantara Chad Ogea Trey Hodges
Gabe Speier Ian Ostlund John Morris Daniel Stumpf
Matt Tabor Bruce Cunningham John Roper Lloyd Peever
Garrett Davila Pete Olsen Dan Serafini Kelly Wunsch
Josh Fleming Jack Curtis Tony Fossas Billy Traber
JT Chargois Santiago Casilla Jose Valverde Mace Brown
Cody Bolton Dayan Diaz Jose Rodriguez Brendan Donnelly
Jimmy Joyce Blake Wood Pedro Beato Milt Wilcox
Casey Lawrence Carl Pavano Bartolo Colon Doyle Alexander
Rob Kaminsky John Barfield Ross Peeples Ken Page
Tayler Saucedo Chet Nichols Shawn Barton Larry Bradford
Jonathan Hernández Roy Smith Jake Petricka Jimmy Cordero
Collin Snider Jim Ed Warden Tyler Herron Darrin Chapin
Michael Mariot Mike Morgan Kyle Lohse Charles Nagy
Logan Gragg Al Widmar Dillon Tate Brett Lorin
Austin Voth Dick Drago Mark Williamson Bobby Bolin
Jackson Kowar Ryan Tepera Scott Schneider Greg Wilkes
Mauricio Llovera Duane Shaffer Max Surkont Robert Weismiller
Nick Payero Tim Mirabito Chuck Mathews Jairo Asencio 어센시오
Luke Barker Stew Cliburn David Cortes 코르테스 Johnny Gorsica
Troy Taylor Keith Fleming Kyle Landis Sammy Gervacio
Carlos Vargas Trevor Gott Drew Smith Angel Nesbitt
Jesse Hahn Bob McGraw Tim Dillard Logan Kensing
Ty Buttrey Dwight Bernard Miguel Duarte Jason Childers
Ian Clarkin Chris Roberts Omar Nieblas Darrell Peters
Kyle Hill Del Hill Jake Meyer Keith Glauber
Kirby Snead Joel McKeon Rich Hines Todd Rizzo
Peyton Alford Tom Funk Lou Marone Alan McKay
Austin Kitchen Adam Rowe Ross Peeples Ruben Niebla
Jordan Holloway Derek Eitel Jeremy Hill Luis De La Cruz
Reid Morgan Aaron Dorlarque Bob Wells Luis Andujar
Joey Krehbiel Alfredo Aceves Mike Fornieles Georges Maranda
Travis Kuhn Angel Nesbitt Travis Schlichting Matt Peterson
Trevor Kelley Clyde King Tom Murphy Steve Sundra
Jake Haberer Daryl Patterson Rich Simon Domingo Jean
Jarod Bayless Steve Kealey Jimmy Marrujo Reggie Grabowski
Ben Onyshko James Thomas Darrell Peters Bob Sykes

Pitchers – Splits and Percentiles
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R 80th WAR 20th WAR 80th ERA 20th ERA
Logan Gilbert .219 .272 .350 .233 .272 .395 4.9 2.4 2.78 3.86
George Kirby .239 .275 .382 .246 .274 .387 4.5 2.1 2.82 3.88
Luis Castillo .236 .305 .415 .218 .266 .335 4.0 1.8 3.02 4.08
Bryce Miller .241 .300 .415 .220 .267 .354 3.7 1.6 3.11 4.07
Bryan Woo .246 .292 .405 .215 .262 .351 3.2 1.3 2.94 4.03
Andrés Muñoz .186 .278 .294 .191 .274 .282 2.4 0.7 1.95 3.43
Gregory Santos .240 .304 .337 .218 .281 .282 1.8 0.4 1.82 3.86
Matt Brash .202 .307 .323 .220 .306 .331 1.9 0.5 2.60 3.78
Reid VanScoter .261 .308 .378 .264 .320 .441 1.5 0.2 3.85 4.85
Jhonathan Diaz .200 .271 .300 .266 .357 .426 1.4 0.0 3.87 4.99
Emerson Hancock .249 .320 .425 .265 .327 .447 1.5 -0.2 4.07 5.06
Michael Morales .262 .340 .462 .259 .304 .421 1.3 -0.3 4.18 5.20
Blas Castano .297 .365 .488 .230 .306 .365 1.3 -0.2 3.99 5.08
Logan Evans .254 .335 .432 .253 .318 .399 1.1 -0.1 4.07 5.05
Brandyn Garcia .252 .326 .400 .246 .345 .411 1.1 -0.2 4.12 5.14
Danny Wirchansky .261 .314 .441 .269 .322 .446 1.0 -0.3 4.09 5.17
Yimi García .230 .313 .432 .216 .277 .343 0.9 -0.2 2.76 4.93
Trent Thornton .234 .295 .387 .242 .295 .398 0.9 -0.3 3.04 4.48
Eduard Bazardo .236 .313 .404 .222 .278 .323 0.8 -0.2 2.93 4.90
Juan Mercedes .263 .311 .473 .268 .326 .447 1.2 -0.4 4.17 5.28
Gabe Speier .210 .269 .387 .245 .319 .377 0.9 -0.2 2.85 4.68
Matt Tabor .254 .338 .421 .255 .322 .423 0.7 -0.1 4.13 5.15
Garrett Davila .218 .298 .317 .269 .346 .462 0.7 -0.4 3.98 5.11
Josh Fleming .267 .312 .384 .278 .332 .438 0.6 -0.2 3.92 4.96
JT Chargois .211 .325 .380 .239 .306 .385 0.7 -0.2 3.22 4.96
Cody Bolton .247 .330 .398 .235 .324 .370 0.6 -0.3 3.50 4.85
Jimmy Joyce .236 .328 .415 .262 .343 .389 0.6 -0.3 4.02 5.10
Casey Lawrence .292 .341 .504 .272 .314 .448 0.8 -0.7 4.45 5.57
Rob Kaminsky .235 .304 .333 .273 .336 .446 0.5 -0.2 3.73 4.98
Tayler Saucedo .200 .302 .291 .248 .336 .406 0.6 -0.3 3.19 4.93
Jonathan Hernández .248 .339 .410 .232 .322 .344 0.6 -0.5 3.53 4.90
Collin Snider .256 .358 .433 .233 .301 .349 0.6 -0.4 3.54 4.80
Michael Mariot .300 .362 .506 .255 .308 .423 0.7 -0.6 4.33 5.74
Logan Gragg .279 .352 .456 .250 .307 .413 0.6 -0.5 4.22 5.33
Austin Voth .252 .322 .417 .237 .302 .412 0.6 -0.5 3.47 5.10
Jackson Kowar .243 .333 .400 .252 .346 .407 0.6 -0.6 3.99 5.51
Mauricio Llovera .255 .349 .418 .232 .299 .391 0.3 -0.3 3.55 4.93
Nick Payero .252 .309 .437 .297 .346 .493 0.5 -0.5 4.38 5.41
Luke Barker .241 .302 .431 .250 .319 .391 0.2 -0.3 3.55 5.43
Troy Taylor .216 .300 .412 .246 .333 .390 0.5 -0.6 3.48 4.98
Carlos Vargas .236 .324 .438 .270 .339 .378 0.2 -0.5 3.81 4.74
Jesse Hahn .263 .356 .461 .241 .326 .325 0.2 -0.5 3.80 5.32
Ty Buttrey .265 .357 .429 .250 .333 .400 0.1 -0.4 4.09 5.64
Ian Clarkin .262 .354 .381 .276 .358 .467 0.1 -0.4 4.69 5.85
Kyle Hill .241 .343 .397 .250 .333 .412 0.1 -0.5 3.82 5.48
Kirby Snead .246 .313 .410 .265 .359 .407 0.2 -0.6 3.85 5.30
Peyton Alford .250 .344 .411 .233 .331 .400 0.2 -0.6 3.89 5.27
Austin Kitchen .250 .307 .375 .292 .344 .472 0.2 -0.6 4.14 5.38
Jordan Holloway .227 .346 .409 .243 .374 .405 0.2 -0.7 4.13 5.97
Reid Morgan .267 .329 .440 .266 .327 .436 0.1 -0.7 4.14 5.59
Joey Krehbiel .250 .337 .382 .252 .317 .459 0.1 -0.7 3.91 5.39
Travis Kuhn .277 .351 .446 .225 .331 .369 0.1 -0.7 3.98 5.21
Trevor Kelley .247 .333 .416 .264 .336 .453 0.1 -0.7 4.04 5.55
Jake Haberer .255 .367 .471 .262 .361 .410 -0.1 -0.5 4.51 5.90
Jarod Bayless .280 .379 .460 .222 .315 .397 -0.2 -0.6 4.54 5.96
Ben Onyshko .213 .351 .319 .274 .397 .484 -0.3 -0.9 4.87 6.26

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.

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.

38 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
cashgod27Member since 2024
24 days ago

Seems like Mariners fans are in for another typical Mariners season. Luckily there’s probably a typical Mariners offseason (meaning a lot of strange moves) to go through before we get there.