Archive for Teams

Athletics Top 42 Prospects

Dylan Widger-USA TODAY Sports

Below is an analysis of the prospects in the farm system of the Athletics. Scouting reports were compiled with information provided by industry sources as well as our own observations. This is the fifth year we’re delineating between two anticipated relief roles, the abbreviations for which you’ll see in the “position” column below: MIRP for multi-inning relief pitchers, and SIRP for single-inning relief pitchers. The ETAs listed generally correspond to the year a player has to be added to the 40-man roster to avoid being made eligible for the Rule 5 draft. Manual adjustments are made where they seem appropriate, but we use that as a rule of thumb.

A quick overview of what FV (Future Value) means can be found here. A much deeper overview can be found here.

All of the ranked prospects below also appear on The Board, a resource the site offers featuring sortable scouting information for every organization. It has more details (and updated TrackMan data from various sources) than this article and integrates every team’s list so readers can compare prospects across farm systems. It can be found here. Read the rest of this entry »


2025 ZiPS Projections: Philadelphia Phillies

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 Philadelphia Phillies.

Batters

The quick exit in the postseason at the hands of the New York Mets was a disappointing finale for the 2024 Phillies, but the season as a whole still has to be considered a successful one. Cristopher Sánchez convincingly evaporated any questions about whether his late-2023 performance was a fluke, Bryce Harper stayed healthy and proved to be a more-than-competent defender at first, and the bullpen stayed strong despite a few veteran losses from the year before. But that’s not to say there wasn’t some good fortune involved. I don’t mean that to diminish the Phillies; most great teams have more things go their way than not. The preseason NL East favorite, the Atlanta Braves, saw some of their best players lose most or all of the season with serious injuries, and along those lines, the Phillies didn’t have their depth tested to the same degree. Read the rest of this entry »


Red Sox Righty Richard Fitts Wants to Notch More Strikeouts

Brian Fluharty-Imagn Images

When I interviewed him back in January, Richard Fitts told me that his goal was to be a longtime big leaguer in Boston, and that his focus was simply on becoming the best version of himself. He’s since taken important steps on both fronts. The 24-year-old right-hander worked on fine-tuning his repertoire and usage at Triple-A Worcester, then impressed after receiving his first call-up in September. Moreover, he etched his name into the record books. Fitts didn’t allow an earned run over his initial 18 2/3 innings — this over three-plus starts — the most ever for a Red Sox pitcher to begin his career. As of right now, Roster Resource projects Fitts to be in the Red Sox rotation next season, though that could change depending on Lucas Giolito’s health and whether they sign a frontline starter or two this winter.

The Auburn University product had recently come to Boston via trade when we spoke 11 months ago. A sixth-round pick in the 2021 draft, Fitts was acquired along with Greg Weissert and Nicholas Judice from the New York Yankees in exchange for Alex Verdugo. At the time he’d been relying primarily on a four-seam fastball, with a slider serving as his best secondary. He described the latter as being “a little bit in between” a conventional slider and a sweeper.

How does the current iteration of the 6-foot-4, 245-pound hurler compare to the one I’d spoken to last winter? Is he basically the same pitcher? I asked him those questions on the final day of the regular season. Read the rest of this entry »


Your Annual Adolis García Check-in

Jerome Miron-Imagn Images

I’ve been working at FanGraphs long enough — more than two full years now — that I’ve started to build a track record. By that I mean that when I get something right, I can go back and gloat about it.

In February 2023, I wrote about Rangers outfielder Adolis García: A power-over-hit player who struggled to get on base and did not play a premium position. Some years ago, I was at a Starbucks a couple blocks from my house when I saw someone who looked like an ex-girlfriend of mine a few tables away. On further reflection, I don’t think it was really her, but I packed up my computer, downed my macchiato, went home, and never came back. You can never be too careful.

I would ordinarily avoid players like García with even greater alacrity. Nevertheless, I reasoned that the Rangers, having invested much more heavily in pitching than hitting, needed their right fielder to be at his best if they hoped to achieve anything in 2023. And García had made very good contact the previous season, but had not been rewarded accordingly. So despite my trepidation regarding his overall skill set, I predicted that García would take a step forward. Read the rest of this entry »


2025 ZiPS Projections: Atlanta Braves

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 Atlanta Braves.

Batters

This past year was a bit of a trainwreck for the Braves, but an unusual one, in that with so much going wrong, they still won 89 games and made the playoffs, if by the skin of their teeth. The lineup still looks fundamentally similar to the one that everyone liked going into the season, just one that’s a bit riskier with an extra year of age and an extended recent history of significant injuries. The depth chart graphic below is a bit too generous for my taste with some of the playing time for the injured players, with Austin Riley, Michael Harris II, and Ozzie Albies all with current projections above 650 plate appearances and Ronald Acuña Jr. just below 600. However, even with being a bit more conservative about health, Atlanta should have a lot of dangerous weapons. In other words, even if expectations should be tempered slightly, there’s nothing fundamentally broken about this offense.

ZiPS shares Steamer’s optimism when it comes to Harris. I was a bit surprised by the projection too – and surprised to see Steamer also very high on him – but it’s easy to forget that Harris only turns 24 in March, so there’s still a realistic possibility that he improves, perhaps significantly, and projections do have to account for that. Interestingly enough, both projection systems think there’s some power upside remaining from him, too.

Honestly, there’s not much in the way of actual surprises in the offensive projections. The only significant loss is Sean Murphy’s catching sidekick, Travis d’Arnaud, but this is one of the places where the Braves could afford to let someone walk. Drake Baldwin and Chadwick Tromp may sound like 80s movies antagonists who head up the rich kids’ summer camp across the lake, but they’re more than suitable caddies for Murphy. Baldwin in particular didn’t come out of nowhere, either; he was the no. 30 prospect in baseball in our updated 2024 prospect rankings.

Nacho Alvarez Jr. already projects as a viable replacement for Orlando Arcia when the time comes (probably after 2025), but the projections aren’t bullish on the farm once you get past Baldwin and Alvarez. Atlanta would be smart to be active in the non-roster invitee sweepstakes this winter.

Pitchers

Subtracting Max Fried is a pretty big deal, so adding a pitcher – perhaps Fried himself – should be the team’s top priority. Chris Sale returned to form in a big way in 2024, winning the NL Cy Young award and leading all pitchers with 6.4 WAR, but one can’t be too confident in his health; he turns 36 at the end of March, and the 177 2/3 innings he pitched this year were easily his most in a season since 2017. Reynaldo López as a full-time starter went better than anyone could have reasonably expected, but he’s probably going to give back some of that ERA in 2025. With Strider returning from internal brace surgery sometime early in 2025 and Schwellenbach getting a surprisingly spectacular projection, the Braves should be pleased that Spencers will make up two of the top four in their rotation. I’m just not excited, especially given the injury concerns in the rotation, about not having another option better than Griffin Canning or Ian Anderson for the last slot. From a prospect standpoint, ZiPS doesn’t see a whole lot of upside in the minors beyond AJ Smith-Shawver.

The problems that faced Atlanta elsewhere this season mostly spared the bullpen, which finished the season ranked third in WAR and second in FIP in the majors. It’s still a unit that’s in pretty good shape, with five of its six relievers used in the highest leverage situations already under contract for 2025. (A.J. Minter is the free agent.) But free agent departures have thinned out the bottom half of the ’pen considerably, and Joe Jiménez will miss most, if not all, of the 2025 season, so the Braves are probably going to have to do more than stand pat here. That said, because they’re looking for depth, they don’t necessarily have to fish in the deep end of the free agent pool.

So, where are the Braves now? They ought to enter the season with one of the best win projections in baseball, somewhere in the mid-90s. A healthy Strider and Acuña alone would have been more than enough to get the relatively disappointing 2024 squad to that level. This is a top franchise, but there’s a little more risk this time around.

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
Ronald Acuña Jr. R 27 RF 547 466 105 137 26 2 26 77 69 103 36 8
Michael Harris II L 24 CF 560 521 78 153 29 4 20 75 30 112 15 5
Austin Riley R 28 3B 604 539 85 148 30 2 29 88 50 147 1 0
Matt Olson L 31 1B 655 567 85 143 33 1 32 101 77 153 1 0
Sean Murphy R 30 C 417 365 46 86 19 1 17 56 40 100 0 0
Marcell Ozuna R 34 DH 588 524 73 135 24 0 29 88 58 147 1 0
Ozzie Albies B 28 2B 516 471 70 123 27 3 18 72 34 83 10 2
Nacho Alvarez Jr. R 22 SS 543 481 60 120 18 1 8 56 50 112 14 3
Drake Baldwin L 24 C 461 410 50 96 21 1 13 57 43 121 0 0
Nick Allen R 26 SS 493 442 53 110 21 1 5 52 38 77 10 5
Gio Urshela R 33 3B 427 400 39 111 19 2 9 52 22 74 1 0
Eli White R 31 CF 334 299 47 70 10 2 8 37 29 98 15 3
Orlando Arcia R 30 SS 518 473 52 109 21 0 15 56 38 108 2 0
Jarred Kelenic L 25 LF 474 427 56 106 24 2 15 63 42 135 10 4
Ramón Laureano R 30 RF 390 353 48 85 18 2 13 51 26 116 9 3
Charles Leblanc R 29 1B 433 380 48 86 17 2 12 52 49 137 4 2
Yohel Pozo R 28 C 356 345 37 96 20 1 10 45 8 39 0 1
Whit Merrifield R 36 2B 431 391 53 97 18 1 6 42 32 73 17 4
Luke Williams R 28 3B 338 308 41 71 15 1 7 37 25 96 18 5
Cody Milligan L 26 CF 447 406 55 98 18 4 4 42 33 118 19 5
Chadwick Tromp R 30 C 297 272 29 63 14 0 7 31 22 73 0 0
J.P. Martínez L 29 CF 437 389 50 83 15 5 6 44 41 143 22 6
Zack Short R 30 SS 367 311 42 60 13 1 7 39 47 109 5 2
Luke Waddell L 26 SS 471 421 51 97 17 2 3 42 37 74 9 4
Justin Dean R 28 RF 426 378 53 80 11 3 5 38 38 146 26 5
David Fletcher R 31 2B 385 360 38 89 11 1 1 33 20 45 7 1
Cavan Biggio L 30 2B 333 282 41 57 11 1 6 32 41 96 3 1
Adam Duvall R 36 RF 331 304 34 63 14 1 14 44 21 108 1 0
Skye Bolt B 31 RF 207 183 25 41 7 1 3 22 20 60 3 0
Luis Liberato L 29 RF 334 302 35 68 16 2 6 36 26 99 5 1
Yolbert Sanchez R 28 2B 418 393 40 102 13 2 2 39 17 75 3 4
Andrew Velazquez R 30 2B 406 369 46 75 14 1 9 42 27 154 21 2
Joey Wendle L 35 2B 335 313 36 77 18 3 4 33 14 71 7 2
Harold Ramírez R 30 DH 392 367 39 100 16 1 5 47 17 78 5 3
Leury García B 34 RF 301 274 39 68 12 2 3 29 18 67 4 1
Nick Clarno R 27 C 132 118 12 19 2 0 2 11 12 44 2 0
Tyler Tolve L 24 C 317 296 36 64 14 1 11 41 15 118 1 0
Brian Anderson R 32 1B 356 318 35 68 11 1 8 36 30 112 1 1
Sandy León B 36 C 237 203 14 34 5 0 3 18 27 80 0 0
Javier Valdes R 26 DH 251 223 23 47 9 1 6 31 19 56 0 0
Nick Ward L 29 2B 370 324 39 68 9 1 4 32 34 101 7 1
Keshawn Ogans R 23 3B 412 377 39 83 15 1 3 38 23 94 8 5
Phillip Evans R 32 1B 386 345 40 79 11 0 6 37 33 74 1 1
Kevin Kilpatrick Jr. R 24 CF 528 483 64 99 19 4 4 46 36 164 21 5
Drew Compton B 24 1B 479 428 37 96 19 0 7 54 41 104 3 1
Kobe Kato L 26 2B 231 204 25 42 9 1 1 18 23 60 7 3
Ryan Casteel R 34 C 213 196 19 37 6 1 8 24 15 79 0 0
Jacob Godman R 25 C 216 184 21 30 4 2 1 15 28 66 3 1
Justin Janas L 24 1B 379 342 38 79 15 1 3 41 21 81 3 2
Ethan Workinger R 23 LF 514 475 52 108 20 3 10 53 35 128 4 4
Joe Olsavsky R 23 3B 302 266 30 45 10 1 4 29 27 103 2 3
Ambioris Tavarez R 21 SS 354 321 37 61 12 3 4 34 23 168 8 7
Cade Bunnell L 28 1B 380 333 33 58 14 2 7 33 44 175 2 1
Colby Jones R 21 2B 109 104 11 21 2 0 0 8 3 32 2 4
Cal Conley L 25 SS 532 488 60 108 18 3 5 44 32 121 19 7
Brandon Parker R 26 RF 279 252 29 49 11 1 8 33 19 113 4 1
Adam Zebrowski R 24 C 406 370 34 71 13 2 9 42 29 134 1 0
E.J. Exposito R 24 SS 465 425 49 85 18 2 9 46 32 146 13 5
David McCabe B 25 DH 359 319 32 64 12 0 7 32 38 108 3 1
Sebastián Rivero R 26 C 262 241 18 47 12 1 2 24 12 69 1 0
Carlos Arroyo R 23 2B 219 200 18 36 7 0 3 21 12 77 4 3
Stephen Paolini L 24 RF 411 371 42 70 14 2 4 33 33 168 9 2
Jeremy Celedonio R 23 DH 247 219 21 35 4 1 7 26 22 132 3 2
Geraldo Quintero B 23 LF 436 394 51 89 12 5 4 40 32 99 17 10
Bryson Worrell B 26 RF 252 234 21 41 6 2 5 22 15 114 6 1
Dawson Dimon R 26 C 138 125 9 17 2 0 1 7 11 69 1 0
Jace Grady B 24 RF 411 373 36 77 14 1 5 36 33 91 7 4
Bryson Horne L 26 1B 405 382 31 82 15 1 8 39 20 138 3 1
Kade Kern R 23 LF 344 320 27 56 9 1 5 29 18 127 8 5

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Ronald Acuña Jr. 547 .294 .393 .525 151 .232 .329 -1 5.1 .394 149 107
Michael Harris II 560 .294 .338 .480 123 .186 .342 7 4.7 .350 121 89
Austin Riley 604 .274 .343 .499 129 .224 .327 -1 4.4 .360 126 92
Matt Olson 655 .252 .345 .483 126 .231 .291 1 3.4 .353 119 95
Sean Murphy 417 .236 .326 .433 108 .197 .279 6 3.2 .330 104 52
Marcell Ozuna 588 .258 .333 .470 119 .212 .305 0 2.5 .346 109 82
Ozzie Albies 516 .261 .314 .445 107 .185 .283 -1 2.5 .326 105 69
Nacho Alvarez Jr. 543 .249 .331 .341 87 .091 .310 2 2.2 .302 88 58
Drake Baldwin 461 .234 .317 .385 93 .151 .301 -2 1.8 .309 96 50
Nick Allen 493 .249 .311 .335 79 .086 .292 5 1.7 .288 80 50
Gio Urshela 427 .278 .314 .403 96 .125 .322 1 1.6 .310 90 51
Eli White 334 .234 .311 .361 86 .127 .322 5 1.5 .299 83 38
Orlando Arcia 518 .230 .288 .370 80 .140 .269 1 1.3 .287 79 51
Jarred Kelenic 474 .248 .317 .420 101 .171 .329 0 1.3 .319 105 60
Ramón Laureano 390 .241 .310 .414 98 .173 .321 3 1.3 .316 97 48
Charles Leblanc 433 .226 .319 .377 95 .150 .321 7 1.1 .307 94 47
Yohel Pozo 356 .278 .295 .429 101 .151 .291 -5 1.0 .310 98 44
Whit Merrifield 431 .248 .305 .346 80 .097 .292 1 1.0 .287 78 46
Luke Williams 338 .231 .290 .354 77 .123 .313 3 0.8 .284 78 37
Cody Milligan 447 .241 .302 .335 76 .093 .330 1 0.8 .283 77 47
Chadwick Tromp 297 .231 .290 .360 78 .128 .291 0 0.7 .285 74 29
J.P. Martínez 437 .213 .296 .324 72 .111 .321 1 0.6 .278 73 44
Zack Short 367 .193 .302 .309 70 .116 .272 1 0.6 .277 65 31
Luke Waddell 471 .230 .298 .301 67 .071 .273 2 0.6 .270 70 41
Justin Dean 426 .212 .294 .297 64 .085 .331 10 0.5 .267 64 40
David Fletcher 385 .247 .289 .292 62 .044 .280 5 0.3 .260 61 32
Cavan Biggio 333 .202 .317 .312 75 .110 .284 -2 0.3 .287 74 29
Adam Duvall 331 .207 .266 .398 80 .191 .270 3 0.3 .287 72 33
Skye Bolt 207 .224 .305 .322 74 .098 .316 3 0.2 .281 74 19
Luis Liberato 334 .225 .286 .351 75 .126 .315 4 0.2 .280 74 32
Yolbert Sanchez 418 .260 .293 .318 69 .059 .317 2 0.1 .270 67 39
Andrew Velazquez 406 .203 .258 .320 59 .117 .320 2 0.1 .255 56 35
Joey Wendle 335 .246 .285 .361 77 .115 .306 -3 0.1 .280 73 35
Harold Ramírez 392 .273 .311 .363 86 .090 .335 0 0.0 .296 84 44
Leury García 301 .248 .299 .340 76 .091 .319 1 0.0 .281 74 29
Nick Clarno 132 .161 .250 .229 34 .068 .236 3 0.0 .224 33 7
Tyler Tolve 317 .216 .262 .382 75 .166 .317 -7 -0.2 .278 81 30
Brian Anderson 356 .214 .289 .330 71 .116 .303 4 -0.2 .275 68 31
Sandy León 237 .167 .270 .236 42 .069 .258 2 -0.2 .237 38 13
Javier Valdes 251 .211 .295 .341 75 .130 .255 0 -0.2 .284 80 23
Nick Ward 370 .210 .297 .281 61 .071 .292 -2 -0.3 .263 58 29
Keshawn Ogans 412 .220 .280 .290 58 .069 .286 2 -0.3 .256 62 34
Phillip Evans 386 .229 .303 .313 71 .084 .276 2 -0.3 .276 70 33
Kevin Kilpatrick Jr. 528 .205 .267 .286 53 .081 .302 4 -0.3 .248 59 43
Drew Compton 479 .224 .303 .318 72 .093 .281 2 -0.4 .279 76 42
Kobe Kato 231 .205 .294 .274 63 .068 .286 -2 -0.4 .261 65 19
Ryan Casteel 213 .189 .254 .353 65 .164 .267 -5 -0.4 .266 57 18
Jacob Godman 216 .163 .278 .222 41 .060 .247 -1 -0.4 .237 45 12
Justin Janas 379 .231 .303 .307 70 .076 .295 2 -0.4 .276 72 33
Ethan Workinger 514 .228 .282 .346 73 .118 .291 2 -0.4 .276 78 48
Joe Olsavsky 302 .169 .268 .259 47 .090 .258 3 -0.5 .245 51 20
Ambioris Tavarez 354 .190 .263 .283 51 .093 .382 0 -0.6 .247 60 29
Cade Bunnell 380 .174 .274 .292 57 .117 .339 6 -0.6 .257 59 27
Colby Jones 109 .202 .239 .221 29 .019 .292 1 -0.6 .209 37 8
Cal Conley 532 .221 .273 .301 59 .080 .284 -5 -0.6 .255 62 47
Brandon Parker 279 .194 .265 .341 66 .147 .312 -2 -0.6 .268 67 24
Adam Zebrowski 406 .192 .259 .311 57 .119 .273 -6 -0.7 .253 63 30
E.J. Exposito 465 .200 .261 .316 59 .115 .282 -6 -0.7 .255 64 40
David McCabe 359 .201 .284 .304 63 .104 .280 0 -0.8 .265 67 28
Sebastián Rivero 262 .195 .244 .279 44 .083 .265 -3 -0.9 .232 46 17
Carlos Arroyo 219 .180 .247 .260 41 .080 .275 -1 -0.9 .230 42 15
Stephen Paolini 411 .189 .261 .270 47 .081 .332 6 -1.1 .239 55 29
Jeremy Celedonio 247 .159 .251 .283 47 .123 .348 0 -1.1 .243 57 17
Geraldo Quintero 436 .226 .294 .312 68 .086 .292 -4 -1.1 .272 71 44
Bryson Worrell 252 .175 .230 .282 41 .107 .313 0 -1.2 .228 42 17
Dawson Dimon 138 .136 .210 .176 9 .040 .293 -4 -1.3 .183 13 5
Jace Grady 411 .207 .273 .290 56 .083 .260 -2 -1.5 .253 61 32
Bryson Horne 405 .215 .254 .322 58 .107 .314 -1 -1.5 .252 59 32
Kade Kern 344 .175 .227 .256 33 .081 .271 3 -1.8 .217 36 22

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Ronald Acuña Jr. Rickey Henderson Mike Trout Mookie Betts
Michael Harris II Bobby Tolan Amos Otis Rich Coggins
Austin Riley Whitey Kurowski Bobby Doerr Pinky Higgins
Matt Olson David Ortiz Carlos Delgado Mark Teixeira
Sean Murphy Jim Pagliaroni Duke Sims Jerry Willard
Marcell Ozuna Roy Sievers Nelson Cruz Fred McGriff
Ozzie Albies Chris Sabo Granny Hamner Didi Gregorius
Nacho Alvarez Jr. Rich Aurilia Al Montreuil Cass Michaels
Drake Baldwin Jerry Willard Alex Avila Mike Fitzgerald
Nick Allen Brent Abernathy Sonny Jackson Jeff Huson
Gio Urshela Starlin Castro Rick Short Mark Christman
Eli White Darren Ford Reggie Thomas Bert Hamric
Orlando Arcia J.J. Hardy Zack Cozart Casey McGehee
Jarred Kelenic Michael Saunders Travis Snider Carl Everett
Ramón Laureano Jerry Martin Bill Barrett Luis Terrero
Charles Leblanc Randy Wilstead Jack Voigt Brian Myrow
Yohel Pozo Toby Hall Ray Smith Clint Courtney
Whit Merrifield Hank Schenz Sparky Adams Gene Handley
Luke Williams Tom Lawless Terry Shumpert Damian Rolls
Cody Milligan Forrest Wall Milt Cuyler Jared Oliva
Chadwick Tromp Mark Parent Terry Humphrey Bobby Wilson
J.P. Martínez Adam Greenberg Donzell McDonald Gregg Ritchie
Zack Short Nolan Fontana Clyde Beck Chick Fewster
Luke Waddell Don Kelly Justin Henry Luis Figueroa
Justin Dean Dwaine Bacon Jeff Duncan George Bullard
David Fletcher Jerry Snyder Ali Castillo Rennie Stennett
Cavan Biggio Woody English Nolan Fontana Harvey Zernia
Adam Duvall Ray Sadler Joe Rudi Gus Zernial
Skye Bolt John Vander Wal Larry Harlow Tom Wright
Luis Liberato Santiago Rosario Blake Tekotte Carlos Moncrief
Yolbert Sanchez Steve Lombardozzi Jim Glover Omar Luna
Andrew Velazquez Elder White Chris Owings Brent Lillibridge
Joey Wendle Pete Orr Bobby Young Miguel Cairo
Harold Ramírez Gonzalo Marquez Marcos Rodriguez Ken Woods
Leury García Quinton McCracken Emilio Bonifácio Alex Presley
Nick Clarno Eric Brooks Drew Larned Mike Hubel
Tyler Tolve Marcus Nidiffer Mitch Lyden Damian Sapp
Brian Anderson Travis Snider Reid Brignac Faye Throneberry
Sandy León Merv Shea Roy Partee Joe Pignatano
Javier Valdes Justin Ringo Eric Oliver Alejandro Segovia
Nick Ward Paul Mize Art Mazmanian Gene Michael
Keshawn Ogans Matt Williams Luis Martinez Juan Herrera
Phillip Evans Jason Rogers Johnny Monell 모넬 Dustin Ackley
Kevin Kilpatrick Jr. Reginald Niles Juan Tolentino Clete Thomas
Drew Compton Jeremy Vasquez Don Engbers Reed Eastley
Kobe Kato Alex Fonseca Robert Hickey Chase Fontaine
Ryan Casteel Bob Tillman Kelly Stinnett Art Kusnyer
Jacob Godman Mike Sadek Hank Kuhlmann Bryan Graves
Justin Janas Robbie Tenerowicz Mark Hale Michael Schoeller
Ethan Workinger Reggie Walton Austin Dean 오스틴 Luis Montanez
Joe Olsavsky William Daly Scott Goins David Narodowski
Ambioris Tavarez Hansel Moreno Osvaldo Duarte Jay Woolf
Cade Bunnell Mike Wishnevski John Curl Joe Orengo
Colby Jones Yafistel Roja Denio Gabriel Joshua Magee
Cal Conley Nick Ahmed Wilmy Caceres Tony Womack
Brandon Parker Ron Shepherd Jacob Julius Will Skinner
Adam Zebrowski Ed Zander Pete Gongola Phil Roof
E.J. Exposito Ian Desmond Edwin Maysonet Luis Guance
David McCabe Jerry LaPenta Ian Rice Phil Hawke
Sebastián Rivero Chris Tremie Scott Rainey Wayne McGhee
Carlos Arroyo Lance Hudson Michael Wilbins Ron Cacini
Stephen Paolini Rich Miller J.D. Williams Estevan Florial
Jeremy Celedonio Ramon Sarmiento John Thompson Jesus Basabe
Geraldo Quintero Carl Loadenthal Pin-Chieh Chen Cole Miles
Bryson Worrell Colin Roberson Dorian Speed Justin Arneson
Dawson Dimon Patrick Johnson Josh Emmerick Sean Gousha
Jace Grady Chad White Brian Saltzgaber Gary Gingrich
Bryson Horne Brian Schmitt Luke Anders Bucky Guth
Kade Kern Carlos Duran Sthervin Matos Quin Cotton

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
Ronald Acuña Jr. .321 .419 .585 173 6.5 .267 .367 .476 132 3.7
Michael Harris II .324 .367 .534 144 6.2 .263 .308 .422 101 3.0
Austin Riley .300 .369 .559 149 5.8 .247 .318 .454 111 3.0
Matt Olson .276 .367 .540 145 4.9 .226 .320 .441 109 2.0
Sean Murphy .260 .351 .492 128 4.2 .206 .301 .377 88 2.2
Marcell Ozuna .282 .358 .524 138 3.9 .233 .308 .419 101 1.2
Ozzie Albies .286 .339 .494 127 3.7 .236 .290 .390 89 1.3
Nacho Alvarez Jr. .275 .360 .382 104 3.5 .217 .302 .301 68 0.9
Drake Baldwin .263 .343 .439 112 2.9 .207 .290 .337 74 0.7
Nick Allen .275 .338 .378 96 2.8 .220 .279 .294 59 0.4
Gio Urshela .307 .342 .448 114 2.5 .249 .286 .356 78 0.5
Eli White .263 .340 .413 105 2.3 .205 .281 .313 63 0.6
Orlando Arcia .258 .313 .414 98 2.5 .208 .264 .327 64 0.3
Jarred Kelenic .276 .346 .472 122 2.5 .219 .289 .367 81 0.1
Ramón Laureano .267 .333 .469 116 2.1 .213 .282 .363 77 0.2
Charles Leblanc .251 .342 .423 114 2.1 .200 .290 .332 76 0.1
Yohel Pozo .312 .325 .478 121 2.0 .252 .268 .377 79 0.0
Whit Merrifield .273 .331 .381 96 1.9 .221 .277 .305 63 0.0
Luke Williams .260 .323 .405 99 1.8 .204 .264 .309 60 0.0
Cody Milligan .268 .330 .377 93 1.8 .213 .271 .294 57 -0.3
Chadwick Tromp .264 .323 .413 98 1.4 .206 .265 .314 60 0.0
J.P. Martínez .242 .322 .374 92 1.8 .184 .264 .281 52 -0.5
Zack Short .222 .331 .354 87 1.4 .166 .274 .268 51 -0.3
Luke Waddell .260 .325 .340 82 1.5 .206 .270 .263 48 -0.5
Justin Dean .244 .326 .343 83 1.6 .182 .266 .258 45 -0.5
David Fletcher .280 .322 .332 83 1.3 .219 .262 .258 46 -0.5
Cavan Biggio .228 .344 .355 92 1.0 .177 .291 .274 58 -0.4
Adam Duvall .233 .294 .462 103 1.3 .181 .240 .341 60 -0.5
Skye Bolt .254 .338 .371 93 0.7 .193 .276 .280 55 -0.3
Luis Liberato .252 .317 .398 94 1.0 .198 .256 .305 55 -0.7
Yolbert Sanchez .291 .320 .356 87 1.1 .229 .260 .279 50 -0.9
Andrew Velazquez .231 .291 .373 79 1.2 .175 .231 .273 40 -0.9
Joey Wendle .271 .311 .408 95 0.9 .217 .259 .315 58 -0.8
Harold Ramírez .303 .337 .404 105 1.0 .242 .281 .324 67 -0.9
Leury García .280 .331 .388 97 0.8 .213 .266 .296 56 -0.7
Nick Clarno .186 .283 .277 55 0.3 .133 .223 .194 18 -0.3
Tyler Tolve .244 .288 .436 92 0.6 .188 .234 .323 53 -1.1
Brian Anderson .242 .320 .382 92 0.8 .186 .263 .281 52 -1.1
Sandy León .197 .301 .277 59 0.3 .140 .240 .203 25 -0.7
Javier Valdes .241 .322 .397 98 0.5 .185 .267 .295 56 -0.9
Nick Ward .239 .328 .318 79 0.6 .184 .269 .243 44 -1.1
Keshawn Ogans .248 .307 .328 75 0.6 .193 .256 .249 42 -1.2
Phillip Evans .260 .335 .360 90 0.6 .203 .277 .272 55 -1.2
Kevin Kilpatrick Jr. .232 .293 .325 71 0.9 .177 .242 .247 37 -1.4
Drew Compton .249 .332 .358 91 0.7 .199 .278 .280 57 -1.3
Kobe Kato .231 .322 .314 83 0.2 .178 .268 .239 48 -0.8
Ryan Casteel .217 .279 .421 87 0.2 .165 .225 .292 42 -1.0
Jacob Godman .188 .306 .264 59 0.1 .133 .249 .186 26 -0.8
Justin Janas .257 .330 .354 88 0.5 .206 .282 .279 56 -1.1
Ethan Workinger .254 .309 .391 90 0.7 .199 .256 .302 54 -1.6
Joe Olsavsky .202 .298 .312 68 0.4 .142 .239 .218 30 -1.2
Ambioris Tavarez .219 .293 .337 73 0.5 .157 .233 .237 31 -1.5
Cade Bunnell .211 .305 .343 77 0.4 .149 .246 .249 38 -1.4
Colby Jones .242 .275 .258 49 -0.3 .174 .211 .191 13 -0.8
Cal Conley .244 .298 .336 74 0.5 .198 .248 .267 44 -1.6
Brandon Parker .225 .294 .390 86 0.0 .171 .239 .290 48 -1.3
Adam Zebrowski .223 .291 .366 79 0.4 .166 .231 .272 41 -1.5
E.J. Exposito .222 .286 .367 77 0.4 .174 .238 .273 41 -1.8
David McCabe .234 .315 .351 84 0.1 .177 .256 .264 46 -1.6
Sebastián Rivero .223 .273 .316 63 -0.2 .166 .215 .235 26 -1.5
Carlos Arroyo .209 .272 .307 57 -0.3 .152 .219 .219 21 -1.3
Stephen Paolini .217 .290 .309 65 -0.1 .163 .234 .233 30 -2.0
Jeremy Celedonio .190 .284 .345 72 -0.3 .119 .217 .219 21 -1.9
Geraldo Quintero .252 .319 .353 85 -0.3 .199 .267 .273 52 -2.0
Bryson Worrell .207 .261 .343 62 -0.5 .147 .199 .237 20 -1.9
Dawson Dimon .168 .243 .220 29 -0.9 .104 .177 .138 -10 -1.6
Jace Grady .230 .297 .327 72 -0.6 .183 .251 .255 40 -2.2
Bryson Horne .242 .283 .364 76 -0.6 .191 .228 .281 40 -2.5
Kade Kern .207 .259 .302 54 -1.0 .150 .200 .216 17 -2.6

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Ronald Acuña Jr. .298 .407 .545 .293 .388 .519
Michael Harris II .283 .328 .451 .299 .342 .494
Austin Riley .280 .354 .524 .273 .339 .490
Matt Olson .247 .326 .459 .254 .353 .494
Sean Murphy .241 .336 .435 .233 .322 .432
Marcell Ozuna .260 .340 .472 .257 .331 .469
Ozzie Albies .287 .326 .481 .251 .310 .433
Nacho Alvarez Jr. .250 .335 .329 .249 .330 .346
Drake Baldwin .227 .309 .355 .237 .320 .397
Nick Allen .266 .331 .354 .239 .300 .324
Gio Urshela .286 .323 .429 .274 .310 .391
Eli White .235 .316 .382 .234 .309 .350
Orlando Arcia .237 .302 .378 .228 .282 .367
Jarred Kelenic .239 .299 .396 .253 .324 .430
Ramón Laureano .250 .323 .429 .237 .305 .407
Charles Leblanc .234 .331 .409 .222 .312 .358
Yohel Pozo .286 .299 .436 .274 .292 .425
Whit Merrifield .255 .314 .364 .246 .301 .338
Luke Williams .236 .303 .373 .227 .282 .343
Cody Milligan .231 .293 .308 .247 .308 .350
Chadwick Tromp .245 .304 .392 .224 .281 .341
J.P. Martínez .203 .277 .313 .218 .305 .330
Zack Short .209 .327 .326 .181 .284 .297
Luke Waddell .220 .291 .295 .235 .302 .304
Justin Dean .212 .301 .315 .211 .288 .284
David Fletcher .257 .298 .292 .243 .285 .291
Cavan Biggio .203 .310 .284 .202 .318 .322
Adam Duvall .207 .271 .391 .207 .264 .401
Skye Bolt .238 .310 .333 .217 .301 .317
Luis Liberato .213 .265 .333 .232 .298 .361
Yolbert Sanchez .273 .311 .344 .251 .282 .301
Andrew Velazquez .210 .267 .323 .200 .254 .318
Joey Wendle .230 .275 .351 .251 .289 .364
Harold Ramírez .284 .323 .379 .267 .306 .355
Leury García .256 .303 .366 .245 .297 .328
Nick Clarno .167 .250 .278 .159 .250 .207
Tyler Tolve .207 .253 .348 .221 .266 .397
Brian Anderson .207 .282 .337 .217 .292 .327
Sandy León .172 .274 .250 .165 .269 .230
Javier Valdes .217 .301 .325 .207 .291 .350
Nick Ward .192 .273 .256 .215 .305 .289
Keshawn Ogans .225 .287 .297 .218 .277 .286
Phillip Evans .233 .306 .317 .227 .302 .311
Kevin Kilpatrick Jr. .212 .273 .292 .202 .265 .283
Drew Compton .224 .295 .319 .224 .306 .317
Kobe Kato .200 .279 .236 .208 .300 .289
Ryan Casteel .194 .269 .367 .184 .238 .337
Jacob Godman .161 .284 .210 .164 .275 .230
Justin Janas .216 .296 .284 .236 .306 .315
Ethan Workinger .229 .288 .350 .227 .280 .343
Joe Olsavsky .169 .267 .247 .169 .269 .266
Ambioris Tavarez .200 .276 .295 .186 .257 .279
Cade Bunnell .171 .264 .276 .176 .279 .300
Colby Jones .200 .222 .229 .203 .247 .217
Cal Conley .213 .266 .294 .226 .277 .305
Brandon Parker .202 .276 .372 .190 .259 .323
Adam Zebrowski .200 .268 .339 .188 .254 .298
E.J. Exposito .208 .278 .342 .197 .254 .305
David McCabe .204 .279 .301 .199 .286 .305
Sebastián Rivero .200 .253 .288 .193 .238 .273
Carlos Arroyo .179 .247 .254 .180 .247 .263
Stephen Paolini .176 .250 .252 .194 .266 .278
Jeremy Celedonio .154 .247 .262 .162 .253 .292
Geraldo Quintero .227 .291 .313 .226 .296 .312
Bryson Worrell .179 .236 .254 .174 .228 .293
Dawson Dimon .128 .209 .154 .140 .211 .186
Jace Grady .206 .268 .275 .207 .274 .295
Bryson Horne .208 .241 .308 .218 .261 .329
Kade Kern .181 .238 .277 .173 .222 .248

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Max Fried L 31 13 7 3.24 27 27 161.3 144 58 13 48 149
Chris Sale L 36 11 5 2.99 24 24 138.7 118 46 13 36 170
Reynaldo López R 31 9 6 3.29 25 25 131.3 116 48 13 39 129
Spencer Strider R 26 10 6 3.29 24 22 125.7 98 46 14 38 170
Spencer Schwellenbach R 25 11 7 3.62 27 27 146.7 136 59 18 31 141
Bryce Elder R 26 10 9 4.16 26 26 145.0 142 67 16 50 123
Charlie Morton R 41 9 8 4.29 27 27 149.0 138 71 20 62 153
AJ Smith-Shawver R 22 6 6 4.11 26 26 105.0 95 48 14 43 106
Raisel Iglesias R 35 5 3 2.83 58 0 57.3 47 18 6 13 65
Lucas Braun R 23 6 6 4.39 23 22 123.0 127 60 18 38 102
Grant Holmes R 29 4 3 3.71 40 7 87.3 81 36 9 29 89
Allan Winans R 29 6 6 4.22 23 16 106.7 109 50 14 29 86
Ian Anderson R 27 5 4 4.12 19 19 89.7 87 41 10 38 79
Joe Jiménez R 30 3 2 3.26 62 0 60.7 49 22 6 19 74
Dylan Lee L 30 4 2 3.10 51 0 58.0 50 20 7 15 69
A.J. Minter L 31 6 3 3.25 59 0 52.7 44 19 5 16 58
Dylan Dodd L 27 5 5 4.54 23 19 103.0 110 52 15 29 80
Aaron Bummer L 31 5 2 2.96 53 0 51.7 44 17 2 21 62
Drue Hackenberg R 23 5 6 4.63 24 24 112.7 110 58 13 53 98
Huascar Ynoa R 27 5 4 4.20 18 14 64.3 61 30 8 25 62
Griffin Canning R 29 7 9 4.70 26 25 139.7 141 73 23 51 122
Hurston Waldrep R 23 6 6 4.60 20 20 94.0 94 48 13 44 85
Luis De Avila L 24 6 8 4.73 21 19 99.0 106 52 12 45 70
Royber Salinas R 24 4 4 4.58 19 18 74.7 68 38 10 41 77
Ian Mejia R 25 7 7 4.76 22 21 107.7 115 57 17 38 85
Landon Harper R 24 4 4 4.26 30 6 67.7 72 32 9 17 50
Darius Vines R 27 4 4 4.76 18 17 90.7 98 48 15 29 68
Pierce Johnson R 34 5 4 3.65 52 0 49.3 44 20 6 21 61
Drew Parrish L 27 5 7 4.82 25 18 99.0 104 53 15 39 72
Jesse Chavez R 41 2 2 3.88 41 1 51.0 51 22 6 18 46
Daysbel Hernández R 28 5 3 3.81 45 0 52.0 44 22 6 26 62
J.J. Niekro R 27 3 4 4.79 12 10 56.3 62 30 8 21 40
Jackson Stephens R 31 4 3 4.08 29 2 46.3 46 21 5 14 39
Taylor Widener 와이드너 R 30 3 3 4.63 24 10 58.3 59 30 9 23 52
Ray Kerr L 30 3 2 3.89 33 2 41.7 38 18 5 19 49
Domingo Gonzalez R 25 4 4 4.50 36 5 62.0 57 31 8 28 62
John Brebbia R 35 3 2 4.43 47 3 44.7 43 22 7 15 50
Angel Perdomo L 31 2 3 4.01 32 0 33.7 26 15 4 17 44
Luke Jackson R 33 3 2 3.99 47 0 47.3 43 21 6 22 51
Tyler Matzek L 34 1 1 3.99 41 0 38.3 35 17 4 19 35
Enoli Paredes R 29 2 2 4.24 44 1 46.7 41 22 5 28 49
Patrick Halligan R 25 3 4 4.70 34 4 53.7 55 28 8 21 45
Hayden Harris L 26 4 3 4.26 39 0 44.3 41 21 6 21 50
Jhancarlos Lara R 22 3 5 5.20 22 20 83.0 83 48 12 49 73
Jake McSteen L 29 3 3 4.77 31 5 54.7 62 29 9 17 40
Tommy Doyle R 29 3 3 4.50 34 1 42.0 42 21 6 18 38
Ryan Bourassa R 25 3 3 4.54 35 0 35.7 33 18 5 18 37
Brooks Wilson R 29 3 3 4.46 27 0 40.3 36 20 6 22 46
Ben Bowden L 30 2 3 4.58 37 0 39.3 37 20 5 21 41
Rolddy Munoz R 25 3 2 4.62 31 2 48.7 48 25 7 23 45
Ken Giles R 34 2 2 4.60 33 1 29.3 27 15 4 17 32
Brian Moran L 36 1 2 4.70 27 1 38.3 39 20 5 14 33
Parker Dunshee R 30 3 3 4.92 30 4 64.0 63 35 10 27 57
Anthony Vizcaya R 31 1 2 4.78 21 0 26.3 28 14 4 11 21
Jake Walsh R 29 2 1 4.87 18 0 20.3 20 11 3 11 18
Jonathan Hughes R 28 2 3 5.00 30 2 45.0 49 25 6 21 32
Matt Carasiti R 33 2 2 4.86 32 0 37.0 39 20 5 18 33
Austin Smith R 26 2 2 5.40 27 1 28.3 29 17 4 18 23
Jorge Juan R 26 2 3 5.35 29 1 35.3 33 21 5 24 35
Peyton Williams R 27 1 1 5.24 26 0 34.3 36 20 6 17 30
Elison Joseph R 24 2 2 5.11 36 0 44.0 42 25 7 27 44
Trey Riley R 27 2 4 5.45 37 0 39.7 42 24 6 26 33
David Fletcher R 31 2 7 6.94 17 14 72.7 93 56 14 37 24

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Max Fried 161.3 8.3 2.7 0.7 7.2% 22.2% .288 126 122 3.36 79 3.5
Chris Sale 138.7 11.0 2.3 0.8 6.4% 30.1% .306 136 123 2.90 73 3.3
Reynaldo López 131.3 8.8 2.7 0.9 7.1% 23.6% .287 124 121 3.44 81 3.0
Spencer Strider 125.7 12.2 2.7 1.0 7.4% 33.2% .296 124 121 2.97 81 2.6
Spencer Schwellenbach 146.7 8.7 1.9 1.1 5.2% 23.5% .290 113 114 3.63 89 2.6
Bryce Elder 145.0 7.6 3.1 1.0 8.0% 19.7% .295 98 100 4.07 102 1.7
Charlie Morton 149.0 9.2 3.7 1.2 9.7% 23.9% .294 95 91 4.40 105 1.4
AJ Smith-Shawver 105.0 9.1 3.7 1.2 9.5% 23.3% .286 99 103 4.18 101 1.3
Raisel Iglesias 57.3 10.2 2.0 0.9 5.7% 28.4% .285 144 129 3.06 69 1.3
Lucas Braun 123.0 7.5 2.8 1.3 7.2% 19.4% .297 93 99 4.45 108 1.2
Grant Holmes 87.3 9.2 3.0 0.9 7.8% 24.1% .301 110 109 3.61 91 1.1
Allan Winans 106.7 7.3 2.4 1.2 6.4% 18.9% .296 97 96 4.28 104 1.1
Ian Anderson 89.7 7.9 3.8 1.0 9.7% 20.1% .295 99 101 4.17 101 1.1
Joe Jiménez 60.7 11.0 2.8 0.9 7.7% 30.0% .293 125 120 3.11 80 0.9
Dylan Lee 58.0 10.7 2.3 1.1 6.4% 29.4% .299 131 128 3.14 76 0.8
A.J. Minter 52.7 9.9 2.7 0.9 7.4% 26.7% .287 125 120 3.18 80 0.8
Dylan Dodd 103.0 7.0 2.5 1.3 6.5% 18.0% .301 90 93 4.42 112 0.8
Aaron Bummer 51.7 10.8 3.7 0.3 9.5% 28.2% .318 138 130 2.68 73 0.8
Drue Hackenberg 112.7 7.8 4.2 1.0 10.6% 19.7% .295 88 93 4.67 114 0.8
Huascar Ynoa 64.3 8.7 3.5 1.1 9.0% 22.3% .294 97 100 4.17 103 0.7
Griffin Canning 139.7 7.9 3.3 1.5 8.4% 20.1% .291 87 87 4.77 115 0.7
Hurston Waldrep 94.0 8.1 4.2 1.2 10.5% 20.2% .299 89 94 4.64 113 0.6
Luis De Avila 99.0 6.4 4.1 1.1 10.1% 15.7% .300 86 91 4.82 116 0.6
Royber Salinas 74.7 9.3 4.9 1.2 12.2% 22.9% .290 89 95 4.71 112 0.5
Ian Mejia 107.7 7.1 3.2 1.4 8.1% 18.0% .299 85 90 4.88 117 0.5
Landon Harper 67.7 6.7 2.3 1.2 5.9% 17.3% .299 96 103 4.18 104 0.5
Darius Vines 90.7 6.8 2.9 1.5 7.3% 17.2% .296 85 89 4.85 117 0.5
Pierce Johnson 49.3 11.1 3.8 1.1 9.9% 28.6% .311 112 104 3.62 90 0.5
Drew Parrish 99.0 6.5 3.5 1.4 9.0% 16.6% .291 85 86 5.00 118 0.4
Jesse Chavez 51.0 8.1 3.2 1.1 8.2% 21.0% .304 105 100 4.02 95 0.3
Daysbel Hernández 52.0 10.7 4.5 1.0 11.4% 27.2% .295 107 107 4.02 93 0.3
J.J. Niekro 56.3 6.4 3.4 1.3 8.4% 15.9% .302 85 89 4.78 118 0.3
Jackson Stephens 46.3 7.6 2.7 1.0 7.1% 19.8% .297 100 99 4.06 100 0.3
Taylor Widener 58.3 8.0 3.5 1.4 9.0% 20.3% .296 88 87 4.79 114 0.3
Ray Kerr 41.7 10.6 4.1 1.1 10.4% 26.9% .311 105 101 3.90 95 0.3
Domingo Gonzalez 62.0 9.0 4.1 1.2 10.3% 22.7% .290 91 96 4.60 110 0.2
John Brebbia 44.7 10.1 3.0 1.4 7.9% 26.3% .308 92 85 4.12 109 0.1
Angel Perdomo 33.7 11.8 4.5 1.1 11.7% 30.3% .286 102 99 3.98 98 0.1
Luke Jackson 47.3 9.7 4.2 1.1 10.6% 24.5% .296 102 96 4.19 98 0.1
Tyler Matzek 38.3 8.2 4.5 0.9 11.2% 20.6% .287 102 94 4.27 98 0.1
Enoli Paredes 46.7 9.5 5.4 1.0 13.4% 23.4% .290 96 96 4.46 104 0.1
Patrick Halligan 53.7 7.5 3.5 1.3 8.9% 19.0% .296 87 92 4.72 115 0.0
Hayden Harris 44.3 10.2 4.3 1.2 10.8% 25.6% .304 96 100 4.24 105 0.0
Jhancarlos Lara 83.0 7.9 5.3 1.3 12.7% 19.0% .295 78 86 5.32 128 0.0
Jake McSteen 54.7 6.6 2.8 1.5 7.1% 16.6% .306 85 85 4.84 117 0.0
Tommy Doyle 42.0 8.1 3.9 1.3 9.6% 20.3% .298 91 91 4.51 110 0.0
Ryan Bourassa 35.7 9.3 4.5 1.3 11.0% 22.6% .292 90 96 4.52 112 -0.1
Brooks Wilson 40.3 10.3 4.9 1.3 12.2% 25.6% .294 91 92 4.62 110 -0.1
Ben Bowden 39.3 9.4 4.8 1.1 11.9% 23.3% .302 89 89 4.42 112 -0.1
Rolddy Munoz 48.7 8.3 4.3 1.3 10.4% 20.4% .295 88 92 4.86 113 -0.1
Ken Giles 29.3 9.8 5.2 1.2 12.8% 24.1% .299 89 82 4.71 113 -0.1
Brian Moran 38.3 7.7 3.3 1.2 8.4% 19.8% .301 87 80 4.64 115 -0.1
Parker Dunshee 64.0 8.0 3.8 1.4 9.7% 20.4% .290 83 83 5.07 121 -0.1
Anthony Vizcaya 26.3 7.2 3.8 1.4 9.3% 17.8% .300 85 82 5.04 117 -0.1
Jake Walsh 20.3 8.0 4.9 1.3 12.0% 19.6% .288 84 82 5.10 120 -0.2
Jonathan Hughes 45.0 6.4 4.2 1.2 10.2% 15.5% .303 81 82 5.09 123 -0.2
Matt Carasiti 37.0 8.0 4.4 1.2 10.7% 19.5% .312 84 81 4.77 119 -0.2
Austin Smith 28.3 7.3 5.7 1.3 13.3% 17.0% .294 75 79 5.61 133 -0.3
Jorge Juan 35.3 8.9 6.1 1.3 14.2% 20.7% .289 76 80 5.58 131 -0.4
Peyton Williams 34.3 7.9 4.5 1.6 10.8% 19.1% .297 78 81 5.45 129 -0.4
Elison Joseph 44.0 9.0 5.5 1.4 13.0% 21.3% .292 80 86 5.29 126 -0.4
Trey Riley 39.7 7.5 5.9 1.4 13.7% 17.4% .303 75 79 5.67 134 -0.5
David Fletcher 72.7 3.0 4.6 1.7 10.8% 7.0% .297 59 58 7.13 170 -1.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Max Fried Tom Glavine Mike Minor CC Sabathia
Chris Sale Carl Hubbell Lefty Grove Whitey Ford
Reynaldo López Sam Gray Tim Belcher Bob Feller
Spencer Strider Fred Hutchinson Bill Singer Schoolboy Rowe
Spencer Schwellenbach Jameson Taillon Luis Castillo Johnny Cueto
Bryce Elder Scott Erickson John Farrell Dick Tidrow
Charlie Morton Charlie Hough Bob Gibson Early Wynn
AJ Smith-Shawver Austin Voth Bruce Kison Richard Dotson
Raisel Iglesias Mariano Rivera Ted Wilks Bob Howry
Lucas Braun Matt Wisler Tyler Mahle German Marquez
Grant Holmes Don Johnson Zach McAllister Octavio Rubert
Allan Winans Cole De Vries Mike Rowland Terry Doyle
Ian Anderson Burke Suter George Throop Gary Eave
Joe Jiménez Bill Campbell Mel Rojas Jason Isringhausen
Dylan Lee Gabe White Brett Cecil Clyde Shoun
A.J. Minter Jake McGee Steve Hamilton John Franco
Dylan Dodd Glen Perkins Ted Savarese Kurt Peltzer
Aaron Bummer Andrew Chafin Randy Choate Gary Lavelle
Drue Hackenberg Kyle Drabek Bobby Parnell Michael Lorenzen
Huascar Ynoa Frank Brosseau Todd Ozias Dave Hasbach
Griffin Canning Ervin Santana Luke Hochevar Pete Hernandez
Hurston Waldrep Eddie Watt Russ Heman Justin Pederson
Luis De Avila Mike Rochford Ray Noriega Tyler Lumsden
Royber Salinas Dave Tobik Bill Faul Freddie Martinez
Ian Mejia Tyson Miller Jim Brower Jim Farrell
Landon Harper Edwin Almonte Stan Jones Scott LaRock
Darius Vines Mule Watson Jose Cano Chuck Stanhope
Pierce Johnson Wirfin Obispo Yhency Brazoban Jeff Parrett
Drew Parrish David Holmberg Everett Teaford 티포드 Jim Parque
Jesse Chavez Ryan Franklin Ted Power Bob Wickman
Daysbel Hernández Colter Bean Bob Humphreys Jeff Stevens
J.J. Niekro Eric Hill Dusty Dossett Gary Puttmann
Jackson Stephens Joey McLaughlin Casey Sadler Randall Delgado
Taylor Widener Bob Priddy Lil Stoner A.J. Achter
Ray Kerr Bill Scherrer Jorge Ibarra Sammy Solis
Domingo Gonzalez Tom Dozier Keith Shepherd Marco Mainini
John Brebbia Bobby Bolin Gordon Jones Matt Whiteside
Angel Perdomo Armando Almanza Al Hrabosky Jim Brewer
Luke Jackson Mike Hartley Moe Burtschy Don Elston
Tyler Matzek Ken Dayley Andy Hassler Rich Sauveur
Enoli Paredes Jim Duffalo Ryan Bukvich Marc Pisciotta
Patrick Halligan Brad Tippitt Scott McKenzie Derek Antelo
Hayden Harris Dave Tomlin Joe Filomeno Denny Riddleberger
Jhancarlos Lara Johnny Ruffin 러핀 Carl Moraw Matt Kinney
Jake McSteen Joel Adamson Ross Peeples Bryan Braswell
Tommy Doyle Collin Balester 벨레스터 Phil Hennigan Jeremy McBryde
Ryan Bourassa Joe Ausanio Brent Stentz Perry Swanson
Brooks Wilson Bob Chakales Nate Field Eddie Gaillard
Ben Bowden Neal Cotts Tom McGraw Adrian Burnside 번사이드
Rolddy Munoz Alejandro Chacin Jesse Simpson Derek Diaz
Ken Giles Jim Hughes Don Larsen Greg Aquino
Brian Moran Graeme Lloyd Mark Thurmond Jim Kaat
Parker Dunshee Mat Latos Jack Lutz Jason Bergmann
Anthony Vizcaya Kirk Bullinger Blas Cedeno Daryl Patterson
Jake Walsh Les Munns George Smith Daryl Patterson
Jonathan Hughes Jefri Hernandez Evan Englebrook Grady Wood
Matt Carasiti Javy Guerra Victor Marte Tim Layana
Austin Smith Les Munns Richard Effrig Brian Kolbe
Jorge Juan Terry Bross John Marchese Tayron Guerrero
Peyton Williams Kevin Cave Steve Jones Chris Andel
Elison Joseph Roger Hambright Greg Watson Courtney Wyrick
Trey Riley Gene Escat Marcelo Perez Kyle Collins
David Fletcher Chris Tillman Joe Gardner Brandon Cumpton

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
Max Fried .240 .303 .360 .231 .288 .349 4.4 2.3 2.77 3.89
Chris Sale .208 .261 .274 .229 .288 .367 4.4 2.1 2.26 4.06
Reynaldo López .230 .300 .366 .233 .275 .357 3.9 2.1 2.82 3.88
Spencer Strider .227 .294 .380 .192 .259 .318 3.9 1.6 2.58 3.98
Spencer Schwellenbach .255 .306 .410 .227 .268 .380 3.7 1.6 3.04 4.13
Bryce Elder .269 .338 .444 .235 .297 .356 2.6 0.8 3.67 4.71
Charlie Morton .245 .348 .432 .235 .307 .377 2.6 0.2 3.63 5.11
AJ Smith-Shawver .235 .311 .378 .237 .310 .415 2.1 0.4 3.54 4.77
Raisel Iglesias .238 .294 .386 .202 .246 .325 2.0 0.5 1.94 3.97
Lucas Braun .252 .316 .429 .268 .318 .444 2.0 0.5 3.85 4.89
Grant Holmes .242 .314 .357 .239 .299 .400 1.7 0.3 3.16 4.59
Allan Winans .282 .338 .472 .239 .296 .376 1.7 0.5 3.73 4.73
Ian Anderson .222 .302 .333 .274 .340 .458 1.7 0.5 3.62 4.70
Joe Jiménez .216 .289 .363 .216 .277 .328 1.5 0.1 2.45 4.37
Dylan Lee .227 .253 .360 .228 .285 .386 1.4 0.2 2.30 4.12
A.J. Minter .212 .268 .303 .226 .288 .376 1.3 0.1 2.55 4.30
Dylan Dodd .254 .298 .393 .273 .325 .460 1.4 -0.1 4.02 5.34
Aaron Bummer .200 .273 .286 .238 .326 .317 1.3 0.2 2.20 3.95
Drue Hackenberg .245 .347 .399 .254 .342 .401 1.4 0.0 4.20 5.23
Huascar Ynoa .241 .326 .397 .246 .311 .396 1.2 0.3 3.70 4.85
Griffin Canning .251 .327 .438 .261 .319 .452 1.6 -0.2 4.20 5.28
Hurston Waldrep .254 .345 .429 .255 .326 .417 1.3 -0.1 4.08 5.23
Luis De Avila .248 .338 .372 .277 .350 .447 1.1 -0.1 4.30 5.27
Royber Salinas .238 .345 .389 .236 .337 .404 1.1 -0.1 3.99 5.34
Ian Mejia .272 .344 .492 .264 .324 .417 1.4 -0.1 4.17 5.26
Landon Harper .259 .310 .422 .273 .307 .435 1.0 0.0 3.64 4.95
Darius Vines .270 .326 .460 .270 .324 .460 1.1 -0.1 4.20 5.32
Pierce Johnson .224 .313 .341 .240 .310 .423 1.0 -0.2 2.77 5.07
Drew Parrish .256 .333 .402 .268 .336 .460 0.9 -0.4 4.37 5.43
Jesse Chavez .258 .327 .398 .252 .308 .411 0.8 -0.2 3.08 5.00
Daysbel Hernández .229 .333 .396 .218 .316 .347 0.8 -0.3 3.11 4.70
J.J. Niekro .270 .333 .420 .276 .336 .465 0.7 -0.1 4.28 5.37
Jackson Stephens .267 .330 .419 .240 .308 .375 0.6 -0.1 3.46 4.79
Taylor Widener .275 .355 .486 .240 .311 .388 0.7 -0.2 4.04 5.40
Ray Kerr .208 .300 .321 .252 .336 .430 0.7 -0.2 3.14 4.81
Domingo Gonzalez .245 .361 .441 .234 .316 .365 0.7 -0.3 3.88 5.21
John Brebbia .257 .337 .500 .240 .294 .380 0.6 -0.4 3.49 5.72
Angel Perdomo .190 .306 .286 .217 .327 .398 0.5 -0.3 3.22 5.12
Luke Jackson .218 .330 .346 .250 .319 .433 0.6 -0.4 3.21 5.26
Tyler Matzek .222 .300 .333 .245 .339 .402 0.5 -0.4 3.19 5.15
Enoli Paredes .238 .347 .417 .223 .339 .330 0.5 -0.4 3.64 5.08
Patrick Halligan .266 .346 .426 .254 .315 .441 0.4 -0.3 4.06 5.28
Hayden Harris .222 .323 .370 .248 .331 .419 0.5 -0.3 3.49 4.86
Jhancarlos Lara .264 .379 .453 .246 .344 .407 0.6 -0.6 4.63 5.83
Jake McSteen .254 .289 .394 .291 .349 .503 0.4 -0.5 4.15 5.45
Tommy Doyle .269 .352 .474 .241 .302 .391 0.3 -0.5 3.79 5.44
Ryan Bourassa .250 .346 .426 .229 .313 .400 0.3 -0.4 3.92 5.41
Brooks Wilson .234 .337 .429 .234 .333 .390 0.3 -0.5 3.83 5.38
Ben Bowden .273 .355 .436 .227 .327 .392 0.3 -0.5 3.76 5.72
Rolddy Munoz .276 .370 .494 .231 .319 .365 0.3 -0.5 4.07 5.28
Ken Giles .226 .349 .377 .250 .343 .450 0.2 -0.4 3.83 5.63
Brian Moran .245 .355 .358 .265 .330 .459 0.3 -0.5 3.81 5.81
Parker Dunshee .267 .358 .440 .239 .327 .425 0.3 -0.7 4.34 5.71
Anthony Vizcaya .245 .339 .449 .286 .349 .464 0.1 -0.4 4.12 5.73
Jake Walsh .263 .364 .395 .238 .327 .429 0.0 -0.4 4.25 5.90
Jonathan Hughes .277 .355 .458 .268 .357 .423 0.1 -0.6 4.34 5.73
Matt Carasiti .284 .385 .463 .250 .322 .413 0.1 -0.6 4.04 5.76
Austin Smith .283 .406 .491 .237 .343 .390 -0.1 -0.6 4.86 6.57
Jorge Juan .234 .380 .422 .247 .371 .411 -0.1 -0.8 4.71 6.36
Peyton Williams .281 .370 .484 .247 .341 .438 -0.1 -0.7 4.66 6.10
Elison Joseph .266 .376 .430 .228 .339 .435 0.0 -0.8 4.48 5.98
Trey Riley .268 .388 .479 .264 .369 .425 -0.2 -0.9 4.85 6.42
David Fletcher .311 .397 .503 .301 .408 .542 -1.0 -1.8 6.44 7.49

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.


Job Posting: San Diego Padres – Multiple Openings

Direct links to applications (please see job details below):

Full Stack Developer, Baseball Systems
Data Engineer, Baseball Systems


Full Stack Developer, Baseball Systems

DEPARTMENT: Baseball Systems
REPORTS TO: VP, Baseball Systems
STATUS: Full-Time|Exempt

San Diego Padres Commitment:
The San Diego Padres are committed to creating a diverse and inclusive environment for our employees. We strive to create an environment for everyone by including perspectives from backgrounds that vary by race, ethnicity, religion, gender, age, disability, sexual orientation, veteran status, and national origin.

If you are not sure you’re 100% qualified but are up for the challenge – we want you to apply. We believe skills are transferable and passion for our mission goes a long way.

Your role as a Full Stack Developer, Baseball Systems:
You will design, develop, and maintain our internal web applications to support a wide range of baseball operations (including Front Office, Scouting, Player Development and Major League Operations) with the goal of ultimately building a winning team on the field.

All the responsibilities we will trust you with:

  • Design, build, code review, and push new features to our internal web application
  • Collaborate with other developers, analysts, and staff from other baseball-related departments to gain an understanding of their needs and build the software features required to best enable and support them
  • Construct and maintain data pipelines that bring data from external baseball information vendors into our own system
  • Develop creative solutions for displaying and visualizing baseball information to our end users

Your areas of knowledge and expertise that matter most:

  • Experience designing and building professional web applications
  • Solid understanding of programming fundamentals and experience with one or more coding languages (such as Python or Javascript)
  • Strong understanding of front-end web technology (HTML, CSS)
  • Proven experience with modern database technologies and proficiency writing SQL
  • Experience working with code versioning management systems like Git
  • Strong problem-solving skills and attention to detail, with the ability to analyze and debug complex software issues
  • Ability to communicate with non-technical users to understand their roles and requirements and propose appropriate solutions
  • Proficient computer skills including experience with MS Office products such as Word, Excel, Outlook, etc., and general knowledge of basic office equipment including copier, laser printer, telephone, and computer
  • Possess strong communication skills, both written and verbal, and effectively work well with others in a collaborative, respectful manner
  • Exceptional time management and organizational skills with capacity to handle high volumes of detailed work, multi-task and manage projects on strict deadlines
  • Maintain professional demeanor with a high degree of discretion, integrity, and accountability
  • Maintain consistent, punctual, and reliable attendance

You will be required to meet the following:

  • Must be at least 18 years of age by the start of employment
  • 4-year Bachelor’s Degree in Computer Science or related field strongly preferred
  • Knowledge of development frameworks like Django or Flask, and Javascript frameworks like Angular, React, or Vue strongly preferred
  • Prior experience with AWS cloud services preferred
  • Passion for baseball and understanding of baseball statistics and analytics
  • Fluent in another language popular among baseball players, such as Spanish, Japanese, or Korean, a plus
  • Able to work flexible hours including evenings, weekends, holidays and extended hours as dictated by the baseball calendar
  • Able to travel as needed
  • Minimum physical requirements: able to travel to and gain access to various areas of the ballpark for prolonged periods of time during games and events; able to lift and transport up to 25 pounds
  • As a condition of employment, you must successfully complete all post-offer, pre-employment requirements, including but not limited to a background check 

Salary and additional compensation:
Per the California pay transparency law, the base salary range for this full-time position is $100,000 to $120,000. As a candidate for this position, your salary and related elements of compensation will be contingent upon your work experience, education, job-related skills and any other factors the San Diego Padres considers relevant to the hiring decision for this position.

In addition to the base salary, the Padres believe in providing a very competitive and generous compensation and benefits package for its employees. Benefits include, but are not limited to: Medical, Dental, Vision, 401(k) with employer match + automatic company Safe Harbor contribution, Basic Life Insurance (with option to purchase Supplemental Life Insurance), Pet Insurance, generous paid time off (PTO) and holiday program, paid employee parking, onsite barista service, employer provided game tickets to home games, onsite experiences, ballpark discounts on food and retail, work from home Fridays (during the off-season and when team is on the road), smart casual dress code and so much more! All benefits are subject to eligibility requirements and the terms of official plan documents which may be modified or amended at any given time.

The San Diego Padres are an Equal Opportunity Employer.

To Apply:
To apply, please follow this link.


Data Engineer, Baseball Systems

DEPARTMENT: Baseball Systems
REPORTS TO: VP, Baseball Systems
STATUS: Full-Time|Exempt

San Diego Padres Commitment:
The San Diego Padres are committed to creating a diverse and inclusive environment for our employees. We strive to create an environment for everyone by including perspectives from backgrounds that vary by race, ethnicity, religion, gender, age, disability, sexual orientation, veteran status, and national origin.

If you are not sure you’re 100% qualified but are up for the challenge – we want you to apply. We believe skills are transferable and passion for our mission goes a long way.

Your role as a Data Engineer:
You will help to design, develop, and maintain large data pipelines to support a wide range of baseball operations (including Front Office, Scouting, Player Development and Major League Operations) with the goal of ultimately building a winning team on the field.

All the responsibilities we will trust you with:

  • Assist in the building and maintaining of our internal data model of play-by-play and player-tracking data and the pipelines necessary to populate it
  • Transform data in meaningful ways to ensure the data is reliable, clean, and easily accessible by developers and analysts
  • Develop auditing SQL queries and quality-check systems for ensuring the data has all of the attributes listed above
  • Construct and maintain data pipelines that bring data from external baseball information vendors into our own system
  • Innovate solutions for optimizing these processes to improve performance and scalability

Your areas of knowledge and expertise that matter most:

  • Experience designing and building professional databases and data warehouses
  • Knowledge of database architecture, design patterns, and best practices to ensure the best system performance and long-term maintainability
  • Strong proficiency in writing SQL and understanding the intricacies of how queries work
  • Experience working with code versioning management systems like Git
  • Strong problem-solving skills and attention to detail, with the ability to analyze and debug complex software issues
  • Ability to communicate with non-technical users to understand their roles and requirements and propose appropriate solutions
  • Proficient computer skills including experience with MS Office products such as Word, Excel, Outlook, etc., and general knowledge of basic office equipment including copier, laser printer, telephone, and computer
  • Possess strong communication skills, both written and verbal, and effectively work well with others in a collaborative, respectful manner
  • Exceptional time management and organizational skills with capacity to handle high volumes of detailed work, multi-task and manage projects on strict deadlines
  • Maintain professional demeanor with a high degree of discretion, integrity, and accountability
  • Maintain consistent, punctual, and reliable attendance

You will be required to meet the following:

  • Must be at least 18 years of age by the start of employment
  • 4-year Bachelor’s Degree in Computer Science or related field strongly preferred
  • Prior experience with AWS cloud services like Redshift, Glue, RDS (or Azure/GCP equivalents) strongly preferred
  • Proven proficiency in Python as to be able to write scripts to manipulate data strongly preferred
  • Familiarity with Apache Spark preferred
  • Passion for baseball and understanding of baseball statistics and analytics
  • Able to work flexible hours including evenings, weekends, holidays and extended hours as dictated by the baseball calendar
  • Able to travel as needed
  • Minimum physical requirements: able to travel to and gain access to various areas of the ballpark for prolonged periods of time during games and events; able to lift and transport up to 25 pounds
  • As a condition of employment, you must successfully complete all post-offer, pre-employment requirements, including but not limited to a background check 

Salary and additional compensation:
Per the California pay transparency law, the base salary range for this full-time position is $100,000 – $120,000. As a candidate for this position, your salary and related elements of compensation will be contingent upon your work experience, education, job-related skills and any other factors the San Diego Padres considers relevant to the hiring decision for this position.

In addition to the base salary, the Padres believe in providing a very competitive and generous compensation and benefits package for its employees. Benefits include, but are not limited to: Medical, Dental, Vision, 401(k) with employer match + automatic company Safe Harbor contribution, Basic Life Insurance (with option to purchase Supplemental Life Insurance), Pet Insurance, generous paid time off (PTO) and holiday program, paid employee parking, onsite barista service, employer provided game tickets to home games, onsite experiences, ballpark discounts on food and retail, work from home Fridays (during the off-season and when team is on the road), smart casual dress code and so much more! All benefits are subject to eligibility requirements and the terms of official plan documents which may be modified or amended at any given time.

The San Diego Padres are an Equal Opportunity Employer.

To Apply:
To apply, please follow this link.

The content in this posting was created and provided solely by the San Diego Padres.


Mets Trade for Jose Siri, Rays Keep On Raysing

Joe Nicholson-USA TODAY Sports

Well, the Mets really did it. On Tuesday, they finally went out and landed the electric Dominican outfielder with the big tools and the ebullient personality, the one they’d been dreaming of for so very long. Well, they landed one of the electric Dominican outfielders they’d been dreaming of, anyway.

In a one-for-one swap, the Mets received center fielder Jose Siri from the Rays in exchange for right-handed pitching prospect Eric Orze. Siri is a thrilling player with four jaw-dropping tools: power, defense, speed, and throwing. The complete absence of a hit tool leaves him kind of like a boat with the world’s greatest bilge pump and a gaping hole in the hull. He’s forever battling to mash enough moonshots and make enough improbable catches to stay afloat despite running a strikeout rate that falls somewhere between catastrophic and cataclysmic. In a move that will surprise no one who is even passingly familiar with the Rays, the team turned Siri into a pitching prospect the moment he could conceivably begin to cost them actual money. The Mets now control Siri for his three arbitration years, and MLB Trade Rumors projects him for a $2.3 million salary in 2025 (plus a luxury tax penalty). Given that the trade went down Tuesday, the Rays have probably already turned Orze into a bona fide ace.

The move could indicate something of a pattern for the Mets, who signed the glove-first Harrison Bader to a one-year contract before the 2024 season. Here’s how similar the two players are: At the time of his signing, Bader was 29 years old and had posted a career wRC+ of 90 while averaging 20 OAA per 150 games. Right now, Siri is 29 years old and has posted a career wRC+ of 89 while averaging 19.1 OAA per 150 games.

That move didn’t exactly pan out. Bader managed to avoid the injured list for the first time since 2020 and his 85 wRC+ wasn’t far below his career mark, but it wasn’t exactly the bounce-back season the Mets had hoped for. He started nearly every game against right-handed pitching, but against lefties, he went from ceding the occasional start to Tyrone Taylor at the beginning of the season to sitting more often than not by the end of it. This wasn’t ideal considering Bader has a career 109 wRC+ vs. lefties and an 84 wRC+ vs. righties. By the time the playoffs rolled around, he was the odd man out. He got into nearly all of the team’s postseason games, but started just twice and made just six plate appearances.

In all, the Mets got just 1.6 WAR in center field in 2024. That ranked 22nd in all of baseball, and it was the lowest ranking of any position on the field for the team. The only other spots on the diamond where the Mets were even in the bottom half of the league were starting pitcher, catcher, and right field. With Bader and Jesse Winker entering free agency and Taylor undergoing surgery to repair a hernia and remove a loose body from his throwing elbow, Siri is unlikely to be the last outfielder the Mets acquire this offseason.

The Athletic’s Will Sammon cited sources who reported that this wasn’t the first time the Mets had sought to get their hands Siri, and it’s not hard to see why. Siri is as tempting a project as any player in the game. He’s an incredibly gifted defensive center fielder with light tower power and absolutely no semblance of plate discipline or contact ability. The team that could get him to chase just a little bit less, to whiff just a little bit less, would have a monster on its hands. However, Siri is entering his age-29 season, and it’s hard to imagine that even the team that wanted him badly enough to risk the humiliation of trading a pitching prospect to the Rays really expects to finally unlock him. Unlike lower-back pain, plate discipline isn’t something you just happen to pick up once you hit your 30s. In 2024, Siri ran a 37.9% strikeout rate. Among players with 400 plate appearances in a season, that’s the third-highest mark in major league history. His 35.8% career strikeout rate ranks 14th on our career leaderboard, and five of the 13 players ahead of him were pitchers.

Just like Bader in Flushing, Siri started losing playing time as the 2024 season went on. Jonny DeLuca, who in 2024 featured – and stop me if you’ve heard this before – excellent speed and defense to go with some trouble getting on base, absorbed that playing time and will presumably be starting in center for the Rays next season. This time, the Mets got their solid, if flawed, center fielder on the trade market because there really aren’t any to be had in free agency. Understandably, they’re not keen to ride the Bader train again. Michael A. Taylor and Manuel Margot, the only other true center fielders on the free agent market, are both on the wrong side of 30 and coming off their own extremely down 2024 seasons. Siri’s production may look a lot like Bader’s, but he’s got a better track record when it comes to health, and because he cost a prospect rather than a free agent contract, he’ll come with a smaller luxury cap hit.

In Orze, the Rays landed a 27-year-old multi-inning reliever with a killer splitter and a modest track record of minor league success. The Mets selected him in the fifth round of the 2020 draft out of the University of New Orleans. If you’re familiar with him already, you’re either aware that he has survived two types of cancer or you’ve heard about his unfortunate major league debut. On July 8, Orze entered in the sixth inning against the Pirates and allowed a walk and two singles without recording an out. All three runners would score and he’d be tagged with the loss to go with his infinite ERA. Orze would make just one more appearance with the Mets.

Despite an unspectacular 29.7% chase rate in the minors in 2024, Orze has had excellent strikeout rates throughout his minor league career. However, those strikeouts have come hand-in-hand with dangerously high walk rates. In 2022, Eric Longenhagen ranked Orze seventh in Mets system, writing that he was a “near-ready multi-inning reliever… a super valuable piece for a contending team, and a huge draft and dev feather in the cap of the org.” Unfortunately, Orze stalled out, posting a 5.13 ERA at Triple-A Syracuse in 2022 and a 5.31 ERA there in 2023. After the ranked portion of the team’s 2024 prospect list, Eric wrote simply that Orze “has a plus-plus changeup and struggles to throw strikes.” He wasn’t wrong. Among minor leaguers with at least 75 plate appearances tracked by Statcast in 2024, Orze’s 44% zone rate put him in the just 13th percentile.

To be fair, Orze’s peripherals outpaced his ERA, especially in 2022. In 2024, he had a 2.92 ERA with a 3.65 xFIP. He looks like a classic pronator, able to make the ball run to his arm side at will. Both scouts and stuff models are in love with his splitter, and his slider should be serviceable. His four-seamer is the problem. The pitch averages a hair under 94 mph, and as you can see from Max Bay’s Dynamic Dead Zone app, its movement profile is unlikely to fool too many hitters.

See how the pink oval of the pitch’s actual shape matches up almost perfectly with the light blue ovals that indicate the shape that a batter would expect? That’s no good. If the Rays are going to turn Orze into their next star, they’ll need to help him with his command, and they’ll need to help him unlock a better fastball. Still, we’ve been doing this long enough to know that when the Rays post something like this on Bluesky, everyone should be afraid.


Quantity Is No Longer Job No. 1

Brad Penner and Ken Blaze-Imagn Images

Let’s play a little guessing game. See if you can identify the pitchers who produced the two seasons below.

Guess the Player
Player GS W L IP ERA BF SO BB R ER HR
A 23 11 3 133 1.96 514 170 32 31 29 10
B 19 13 2 122 2/3 1.69 462 209 20 28 23 7

Got your guesses ready? Awesome. The answer is… after the break. Read the rest of this entry »


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). Read the rest of this entry »


2025 Classic Baseball Era Committee Candidate: Dave Parker

Tony Tomsic-USA TODAY NETWORK

The following article is part of a series concerning the 2025 Classic Baseball Era Committee ballot, covering long-retired players, managers, executives, and umpires whose candidacies will be voted upon on December 8. For an introduction to the ballot, see here, and for an introduction to JAWS, see here. Several profiles in this series are adapted from work previously published at SI.com, Baseball Prospectus, and Futility Infielder. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

2025 Classic Baseball Candidate: Dave Parker
Player Career WAR Peak WAR JAWS
Dave Parker 40.1 37.4 38.8
Avg. HOF RF 71.1 42.4 56.7
H HR AVG/OBP/SLG OPS+
2712 339 .290/.339/.471 121
SOURCE: Baseball-Reference

A five-tool player whose power, ability to hit for average, and strong, accurate throwing arm all stood out – particularly in the Pirates’ seemingly endless and always eye-catching assortment of black-and-yellow uniform combinationsDave Parker was once considered the game’s best all-around player. In his first five full seasons (1975-79), he amassed a World Series ring, regular season and All-Star MVP awards, two batting titles, two league leads in slugging percentage, and three Gold Gloves, not to mention tremendous swagger, a great nickname (“The Cobra”), and a high regard for himself.

“Take Willie Mays and Roberto Clemente and match their first five years up against mine, and they don’t compare with me,” he told Roy Blount in a 1979 Sports Illustrated cover story.

Parker, who debuted with the Pirates in July 1973, just seven months after Clemente’s death, and assumed full-time duty as the team’s right fielder a season and a half later, once appeared to be on course to join the Puerto Rican legend in Cooperstown. Unfortunately, cocaine, poor conditioning, and injuries threw him off course, and while he recovered well enough to make three All-Star teams, play a supporting role on another World Series winner, and accrue hefty career totals while playing past the age of 40, his game lost multiple dimensions along the way. Hall of Fame voters greeted his case with a yawn; he debuted with just 17.5% on the 1997 ballot and peaked at 24.5% the next year, and while he remained eligible for the full 15 seasons, only one other time did he top 20%. Since then, he’s made appearances on three other Era Committee ballots, namely the 2014 Expansion Era one as well as the ’18 and ’20 Modern Baseball ones, but even after going public with his diagnosis of Parkinson’s Disease, lending an air of pathos to his situation, he hasn’t come close to election. Read the rest of this entry »