Archive for Phillies

JAWS and the 2024 Hall of Fame Ballot: José Bautista

Nick Turchiaro-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2024 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

2024 BBWAA Candidate: José Bautista
Player Pos Career WAR Peak WAR JAWS H HR AVG/OBP/SLG OPS+
José Bautista RF 36.7 38.2 37.5 1,496 344 .247/.361/.475 124
SOURCE: Baseball-Reference

For a seven-season period from 2010–16, nobody in baseball hit more home runs than José Bautista. The Blue Jays slugger led the American League in dingers in back-to-back seasons, with 54 in 2010 and 43 a year later, and with those soaring totals began a streak of six straight All-Star selections. Remarkably that run didn’t begin until Bautista was in his age-29 season, after he spent most of the first six years of his major league career (2004–09) barely hanging on to a roster spot while passing through the hands of five different teams. He turned the page on that difficult stretch of his career thanks to a swing change, one that prefigured the launch angle revolution that would come into vogue a few year later. With it, “Joey Bats” helped drive the Blue Jays back to relevance, an effort capped by one of the most memorable postseason home runs of the era.

José Antonio Bautista was born on October 19, 1980 in Santo Domingo, Dominican Republic. His father, Americo Bautista, was an agricultural engineer who ran a poultry farm while his mother, Sandra Bautista, was an accountant and financial officer. Both had graduate degrees, and so theirs was a middle-class family that could afford to send José and his younger brother Luis to a private Catholic school. A good student, José excelled at math and science, and took extra classes to learn English beginning when he was eight years old. In the evenings, he played baseball with friends, and though undersized — he was nicknamed “The Rat” because he was small and had big ears — he excelled. Read the rest of this entry »


2024 ZiPS Projections: Philadelphia Phillies

For the 20th 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

Unless something significant happens in the next few weeks, the Phillies’ 2024 offense will look a lot like the late-2023 version. In many ways, that’s a good thing: The team ranked sixth in runs scored and seventh in wRC+ in the second half. Problem is, everyone will be a year older and some of the club’s fundamental issues still remain. Most of their best offensive talent is on the wrong side of 30, the outfield’s kind of iffy overall, and you can’t DH both Kyle Schwarber and Nick Castellanos. Bryce Harper playing first “fixes” the loss of Rhys Hoskins, but you have to have a lot of faith in Brandon Marsh and Johan Rojas. Marsh is probably the more likely of the two to maintain offensive relevance, but Rojas is good enough defensively that the floor on his performance is probably pretty high.

I’ve already seen some grumbling about Bryson Stott’s projection, but given the volatility of defensive stats — even the newest-fangled of them — ZiPS isn’t going all-in there until he does it another time or two. Alec Bohm is competently boring.

Issues like the team’s depth and lack of reinforcements on the farm remain. That’s not to say the farm is empty, it’s just that the most fascinating prospects are pitchers and the more compelling offensive prospects are probably a few years off. The Phillies will try to keep their boat afloat until then, but in 2024, the team could be susceptible to a lot of bad news hitting at once.

Pitchers

As long as their pitchers are healthy, the Phillies have one of the best starting rotations in baseball. If you think their lofty ranking in our depth charts is due to some idiosyncrasy of Steamer, ZiPS likes them about just as much when using our depth chart playing time, ranking them fourth among the projected teams so far (Braves, Mariners, Dodgers). Now, I’m personally not quite as bullish about this group, and by the time we have the Real Official ZiPS projections, I’m naturally going to be a little more skeptical about playing time for Zack Wheeler and Aaron Nola, simply by virtue of them being pitchers.

Wheeler-Nola is a fine one-two punch, and the emergence of Ranger Suárez and Cristopher Sánchez has given the Phillies a lot more runway to survive if calamity strikes. Taijuan Walker’s semi-cromulent performance looks a lot better when he’s only being counted on to be the fifth-best pitcher in the rotation. Sure, Wheeler is unsigned past 2024, but that’s a problem for Future Dave Dombrowski (or Sam Fuld) to worry about. ZiPS remains lukewarm on Mick Abel and Griff McGarry, however, and the team isn’t overflowing elsewhere with those random fourth starters the A’s used to be able to find before they lost their feel for it.

There’s a real polarization among relievers in the ZiPS projections. The computer really likes José Alvarado, Matt Strahm, and Orion Kerkering, and is at least a friendly acquaintance with Jeff Hoffman and Seranthony Domínguez. But the relievers it’s not keen on, like Dylan Covey and Andrew Bellatti, it hates with the kind of burning passion that should worry people who fear AI uprisings. It’s also surprisingly suspicious of Gregory Soto’s improved walk rates for reasons I haven’t completely deciphered.

So, where do the Phillies stand? They still need an awful lot to go right for them and wrong for Atlanta to be serious contenders for the division. But they’re a top-tier Wild Card team and if the rotation stays healthy, they can power themselves pretty far in October once again. Of course, there’s some risk in keeping the band together for another album without anything new; you eventually produce Creedence Clearwater Revival’s Mardi Gras, or a couple of Weezer albums that I’ve only forgotten the names of after years of focused hatred. This is a good team, but with just the right mix of plausible, unfortunate outcomes, it could be susceptible to one of those depressing implosions like the Mets or Cardinals last year.

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
Trea Turner R 31 SS 655 601 98 174 34 4 24 85 45 128 27 2
Bryce Harper L 31 1B 539 452 83 127 31 1 26 79 78 115 11 3
J.T. Realmuto R 33 C 525 473 67 120 25 3 19 70 38 127 13 3
Bryson Stott L 26 2B 581 529 69 136 26 2 12 65 43 107 21 3
Brandon Marsh L 26 CF 478 424 55 105 22 5 10 57 47 143 11 2
Kyle Schwarber L 31 LF 641 536 93 117 22 1 38 96 97 188 2 1
Alec Bohm R 27 3B 597 542 71 147 28 1 15 77 43 101 3 2
Jake Cave L 31 LF 445 401 57 97 23 5 14 61 35 122 4 2
Edmundo Sosa R 28 3B 319 292 39 72 12 3 8 36 11 73 5 2
Drew Ellis R 28 3B 414 359 49 76 22 1 14 54 46 115 2 1
Kody Clemens L 28 1B 420 382 55 88 16 4 17 62 33 109 4 2
Weston Wilson R 29 SS 487 436 61 96 18 2 19 63 45 150 16 4
Esteban Quiroz L 32 2B 334 290 41 66 17 0 6 35 37 71 3 1
Johan Rojas R 23 CF 530 490 66 118 22 6 6 53 24 116 28 6
Cristian Pache R 25 CF 290 259 31 59 11 2 5 29 28 83 6 4
Darick Hall L 28 1B 460 414 47 97 22 1 19 65 37 117 1 1
Rafael Marchán B 25 C 274 247 28 60 13 1 2 26 20 37 1 1
Cal Stevenson L 27 CF 359 303 45 68 11 1 6 34 47 86 11 4
Otto Kemp R 24 3B 454 401 54 83 14 4 5 42 36 136 9 4
Símon Muzziotti L 25 LF 468 432 47 108 16 4 5 44 31 86 14 8
Nick Podkul R 27 1B 243 212 28 46 8 2 7 28 24 64 1 1
Nick Castellanos R 32 RF 595 550 72 142 32 1 23 85 36 151 7 1
Garrett Stubbs L 31 C 149 131 19 31 6 1 2 15 15 34 3 1
Nick Ward L 28 3B 457 400 57 88 11 1 6 44 40 116 12 2
Vimael Machín L 30 3B 390 347 38 82 15 2 5 38 36 72 1 1
Robbie Glendinning R 28 3B 368 326 34 69 14 1 10 45 37 140 2 1
Scott Kingery R 30 SS 406 360 45 73 15 3 8 39 34 139 12 1
Jordan Qsar L 28 RF 357 314 40 62 12 4 11 45 38 142 7 2
Kendall Simmons R 24 2B 293 263 31 56 13 3 8 35 19 90 3 2
Matt Kroon R 27 3B 401 363 42 87 18 4 6 44 28 98 12 6
Aramis Garcia R 31 C 234 220 22 47 9 0 8 28 8 75 1 1
Vito Friscia R 27 C 300 262 24 55 11 1 6 31 32 96 1 1
John Hicks R 34 C 272 252 29 55 14 0 8 35 15 89 6 1
Caleb Ricketts L 24 C 290 272 32 66 8 2 4 27 14 65 3 2
Gabriel Rincones Jr. L 23 RF 545 494 66 106 28 2 12 62 40 165 15 4
Cam Cannon R 26 2B 296 279 29 63 16 0 5 29 14 58 2 1
Robert Moore B 22 2B 543 492 56 107 28 2 7 52 36 135 13 8
Rodolfo Castro B 25 2B 444 402 46 87 16 2 15 61 33 133 3 4
Dustin Peterson R 29 RF 371 339 42 78 15 1 12 45 27 96 1 1
Cody Roberts R 28 C 255 233 25 50 12 0 4 27 16 75 1 1
Jim Haley R 29 1B 401 367 48 79 15 3 10 47 24 121 11 2
Herbert Iser L 26 C 198 183 14 36 7 1 3 17 11 63 0 1
William Simoneit R 27 1B 322 289 33 61 13 1 6 39 25 100 2 1
Pedro Martinez B 23 SS 275 253 25 50 8 1 3 24 18 93 7 4
Marcus Lee Sang L 23 CF 504 457 55 95 19 4 9 50 40 180 11 7
Trevor Schwecke R 26 RF 360 326 39 72 15 2 6 39 27 102 5 3
Garrett Whitley R 27 RF 323 285 37 53 14 2 7 34 32 126 7 3
Jared Carr L 25 CF 390 351 38 71 12 2 3 31 30 123 11 4
Wendell Rijo R 28 DH 340 309 36 66 16 0 7 36 24 97 5 3
Carson Taylor L 25 C 310 281 33 64 9 1 6 28 25 81 0 1
Bryce Ball L 25 1B 453 407 41 82 21 1 9 45 43 143 0 1
Casey Martin R 25 SS 439 407 37 75 18 1 6 37 24 151 9 3
McCarthy Tatum R 28 LF 280 256 22 51 12 1 4 29 14 89 3 2
Leandro Pineda L 22 RF 433 390 44 82 20 4 6 41 32 125 3 2
Jhailyn Ortiz R 25 1B 431 392 41 78 14 1 11 48 31 161 2 1
Madison Stokes R 28 SS 393 352 34 68 17 2 5 33 33 135 3 1
Carlos De La Cruz R 24 1B 514 469 51 99 20 1 13 61 32 178 2 1
Baron Radcliff L 25 RF 336 301 27 52 9 0 10 33 33 152 2 1
Rixon Wingrove L 24 1B 433 397 34 78 16 2 11 48 28 159 2 1
Ethan Wilson L 24 LF 472 444 40 97 20 3 9 47 22 129 8 5

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA RC
Trea Turner 655 .290 .342 .479 124 .190 .334 1 4.8 .351 105
Bryce Harper 539 .281 .388 .527 150 .246 .325 0 3.6 .384 96
J.T. Realmuto 525 .254 .320 .440 107 .186 .309 2 2.8 .326 70
Bryson Stott 581 .257 .314 .382 91 .125 .302 7 2.0 .303 69
Brandon Marsh 478 .248 .325 .394 98 .146 .351 2 1.6 .314 57
Kyle Schwarber 641 .218 .343 .476 123 .257 .255 -12 1.5 .351 88
Alec Bohm 597 .271 .327 .410 102 .138 .310 -4 1.4 .319 74
Jake Cave 445 .242 .311 .429 102 .187 .313 6 1.3 .319 55
Edmundo Sosa 319 .247 .300 .390 89 .144 .303 7 1.1 .301 36
Drew Ellis 414 .212 .309 .396 93 .184 .270 1 1.0 .309 45
Kody Clemens 420 .230 .293 .427 96 .196 .277 9 1.0 .309 49
Weston Wilson 487 .220 .295 .401 90 .181 .288 -5 0.8 .302 56
Esteban Quiroz 334 .228 .323 .348 86 .121 .282 2 0.8 .301 34
Johan Rojas 530 .241 .285 .347 74 .106 .304 7 0.8 .277 57
Cristian Pache 290 .228 .306 .344 79 .116 .316 6 0.7 .289 30
Darick Hall 460 .234 .304 .430 100 .196 .281 3 0.6 .316 55
Rafael Marchán 274 .243 .310 .328 77 .085 .279 2 0.6 .285 26
Cal Stevenson 359 .224 .327 .327 82 .102 .294 1 0.6 .295 36
Otto Kemp 454 .207 .289 .299 63 .092 .300 12 0.6 .264 38
Símon Muzziotti 468 .250 .300 .340 77 .090 .302 12 0.4 .282 50
Nick Podkul 243 .217 .313 .373 89 .156 .277 4 0.4 .304 25
Nick Castellanos 595 .258 .306 .445 104 .187 .316 -8 0.3 .321 77
Garrett Stubbs 149 .237 .318 .344 83 .107 .305 -1 0.2 .295 15
Nick Ward 457 .220 .306 .298 68 .078 .295 3 0.1 .274 40
Vimael Machín 390 .236 .311 .334 79 .098 .285 0 0.1 .286 37
Robbie Glendinning 368 .212 .299 .353 80 .141 .335 -1 0.1 .289 35
Scott Kingery 406 .203 .275 .328 66 .125 .305 0 0.0 .267 35
Jordan Qsar 357 .197 .291 .366 80 .169 .317 3 0.0 .289 36
Kendall Simmons 293 .213 .284 .376 81 .163 .291 -2 -0.1 .288 30
Matt Kroon 401 .240 .300 .361 82 .121 .313 -3 -0.1 .290 44
Aramis Garcia 234 .214 .253 .364 68 .150 .285 -1 -0.1 .267 21
Vito Friscia 300 .210 .300 .328 74 .118 .306 -5 -0.1 .281 26
John Hicks 272 .218 .266 .369 73 .151 .303 -4 -0.2 .275 26
Caleb Ricketts 290 .243 .286 .331 70 .088 .305 -2 -0.2 .271 27
Gabriel Rincones Jr. 545 .215 .286 .352 75 .138 .297 5 -0.2 .282 54
Cam Cannon 296 .226 .270 .337 67 .111 .269 1 -0.3 .267 26
Robert Moore 543 .217 .281 .325 67 .108 .286 3 -0.3 .268 51
Rodolfo Castro 444 .216 .284 .378 81 .162 .283 -5 -0.3 .288 45
Dustin Peterson 371 .230 .291 .386 85 .156 .286 -1 -0.3 .295 39
Cody Roberts 255 .215 .272 .318 62 .103 .299 -3 -0.4 .261 21
Jim Haley 401 .215 .273 .354 72 .139 .292 4 -0.5 .274 39
Herbert Iser 198 .197 .247 .295 49 .098 .282 -1 -0.6 .240 14
William Simoneit 322 .211 .289 .325 70 .114 .301 2 -0.6 .275 28
Pedro Martinez 275 .198 .262 .273 48 .075 .299 0 -0.7 .242 21
Marcus Lee Sang 504 .208 .278 .326 66 .118 .321 -3 -0.9 .268 47
Trevor Schwecke 360 .221 .289 .334 72 .113 .303 -2 -0.9 .275 34
Garrett Whitley 323 .186 .279 .323 66 .137 .303 -1 -0.9 .269 28
Jared Carr 390 .202 .275 .274 53 .071 .302 0 -0.9 .249 30
Wendell Rijo 340 .214 .280 .333 69 .120 .288 0 -0.9 .272 31
Carson Taylor 310 .228 .294 .331 73 .103 .299 -13 -1.1 .278 28
Bryce Ball 453 .201 .278 .324 66 .123 .286 3 -1.2 .267 37
Casey Martin 439 .184 .237 .278 42 .093 .276 3 -1.2 .229 30
McCarthy Tatum 280 .199 .261 .301 55 .102 .288 -1 -1.2 .250 22
Leandro Pineda 433 .210 .279 .328 67 .118 .293 -1 -1.2 .268 37
Jhailyn Ortiz 431 .199 .269 .324 63 .125 .305 0 -1.4 .264 35
Madison Stokes 393 .193 .269 .295 56 .102 .297 -9 -1.5 .254 29
Carlos De La Cruz 514 .211 .274 .341 69 .130 .309 -1 -1.5 .271 45
Baron Radcliff 336 .173 .256 .302 54 .130 .302 -2 -1.5 .250 24
Rixon Wingrove 433 .196 .261 .330 62 .134 .295 -1 -1.7 .261 35
Ethan Wilson 472 .218 .261 .338 64 .119 .288 -3 -1.9 .261 43

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Trea Turner Alvin Dark Frankie Frisch Buck Weaver
Bryce Harper Ryan Klesko Jack Fournier Christian Yelich
J.T. Realmuto Phil Masi Ivan Rodriguez Cy Williams
Bryson Stott Lenny Randle Paul Faries Jay Loviglio
Brandon Marsh Austin Jackson Pete Milne Tyler Naquin
Kyle Schwarber Pat Burrell Adam Dunn Ralph Kiner
Alec Bohm Rich Rollins Buddy Bell Rudy Regalado
Jake Cave Steve Stroughter Gene Moore George Altman
Edmundo Sosa Ron Washington Scott Little Davey Nelson
Drew Ellis Gabe Alvarez Chase Simpson Ed Whited
Kody Clemens Dan Norman Gail Harris George Canale 카날리
Weston Wilson Jose Valentin Danny Espinosa Marty McManus
Esteban Quiroz Glenn Hubbard D’Angelo Jimenez Billy Klaus
Johan Rojas Wilkin Ruan Rafael Bautista Shane Victorino
Cristian Pache Tillman Pugh Lambert Ford Jeff Duncan
Darick Hall Lloyd McClendon Andy Wilkins Jeff Clement
Rafael Marchán Sal Agostinelli Billy Alvino Frank Biskup
Cal Stevenson Dustin Jones Scooter Jordan Grégor Blanco
Otto Kemp Mike Hardge Dave Machemer Matt Matulia
Símon Muzziotti Alan Hayden Wynton Bernard Jose Tartabull
Nick Podkul Mike Hannah Tim Norrid Darin Everson
Nick Castellanos Kevin Young Don Demeter Hubie Brooks
Garrett Stubbs Joe Pignatano Eric Fryer Larry Woodall
Nick Ward Neb Brown Mike McCoy Mike Debutch
Vimael Machín Loren Babe Brent Gates Chip Hale
Robbie Glendinning Ron Bourquin John Hattig Bill Brubaker
Scott Kingery Pedro Florimón Joe Koppe Scott Pratt
Jordan Qsar D.J. Dozier Brett Jackson Drew Robinson
Kendall Simmons Will Block Tommy Bates Timothy Brookens
Matt Kroon Cory Spangenberg Larry Raines Adam Riggs
Aramis Garcia Adam Moore Bobby Hughes Jeff Newman
Vito Friscia Dennis Littlejohn Gene Lamont Rob Ellis
John Hicks Al Todd Jack Paepke Frank Gibson
Caleb Ricketts Jhon Nuñez Mike Hubbard Phil Avlas
Gabriel Rincones Jr. Calvin Murray Corey Ray Vassie Gardner
Cam Cannon Key Voshell Gersan Jarquin Pat Rockett
Robert Moore Jeudy Valdez Don Buford Mike Peeples
Rodolfo Castro Ronnie Collins Ray Mack Bobby Sanders
Dustin Peterson Joe Charboneau Jack Ayer Danny Lewis
Cody Roberts Don Wakamatsu David Nitschke Mike Mahoney
Jim Haley Reggie Taylor Rob Lukachyk Scott Youngbauer
Herbert Iser Parker Morin Clemente Alvarez Mike Morland
William Simoneit Alberto Concepcion Anthony Lembo Jose Brizuela
Pedro Martinez Raymel Flores Jorge Mejia Andres Duncan
Marcus Lee Sang Jeremey Kendall Marvin Seale James Jones
Trevor Schwecke Jimmy Williams Billy Murphy Stuart Fairchild
Garrett Whitley Terry McDaniel Willie Argo Steve Bumbry
Jared Carr Ethan Chapman Matt Hall Chris Burton
Wendell Rijo Mario Lisson Damian Rolls Rob Sasser
Carson Taylor Lloyd Flodin John Hasbrouck Roger Hansen
Bryce Ball Brett McMillan William Hobbs George Cecchetti
Casey Martin Donaldo Mendez Edwin Maysonet Luis Guance
McCarthy Tatum Ty Nelson Carl Hutzler Boomer Collins
Leandro Pineda Eric Verbryke Justin Justice Charlie Smiley
Jhailyn Ortiz Greg Biagini Rafael Rivas Luke Anders
Madison Stokes Scott Sheldon Rob Sperring Edward Miller
Carlos De La Cruz Jim Wilson Pat Borders Chris Johnston
Baron Radcliff Allen Sigler Brian Kirby Kevin Brown
Rixon Wingrove Dillon Dobson Aaron Clark John Santor
Ethan Wilson Fidel Pena Miguel Negron Aaron Harvey

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
Trea Turner .313 .367 .536 144 6.3 .265 .317 .434 106 3.3
Bryce Harper .302 .410 .587 170 4.8 .253 .358 .476 129 2.1
J.T. Realmuto .278 .345 .485 125 3.9 .228 .293 .393 87 1.5
Bryson Stott .281 .342 .418 108 3.3 .232 .288 .340 75 0.8
Brandon Marsh .275 .352 .445 117 2.7 .213 .294 .341 76 0.3
Kyle Schwarber .244 .371 .535 143 3.0 .193 .317 .401 100 -0.1
Alec Bohm .300 .354 .459 123 2.8 .245 .299 .368 84 0.0
Jake Cave .269 .338 .484 122 2.4 .209 .282 .372 80 0.1
Edmundo Sosa .272 .325 .434 106 1.8 .221 .275 .338 72 0.5
Drew Ellis .237 .332 .444 111 1.9 .191 .282 .341 74 0.0
Kody Clemens .259 .320 .489 118 2.2 .208 .270 .375 76 0.1
Weston Wilson .243 .319 .460 110 2.0 .193 .270 .348 70 -0.5
Esteban Quiroz .252 .350 .392 103 1.5 .198 .296 .298 67 0.0
Johan Rojas .264 .308 .387 89 1.8 .218 .262 .312 59 -0.3
Cristian Pache .254 .331 .389 98 1.3 .194 .276 .298 62 0.0
Darick Hall .258 .325 .485 120 1.7 .210 .279 .374 82 -0.4
Rafael Marchán .276 .343 .374 96 1.2 .210 .277 .288 59 -0.1
Cal Stevenson .253 .354 .374 100 1.4 .197 .300 .286 63 -0.2
Otto Kemp .231 .312 .338 79 1.4 .181 .265 .259 46 -0.4
Símon Muzziotti .278 .326 .384 95 1.5 .227 .276 .307 62 -0.5
Nick Podkul .241 .338 .432 113 1.1 .188 .282 .329 72 -0.2
Nick Castellanos .281 .329 .485 122 1.5 .232 .278 .391 84 -1.2
Garrett Stubbs .269 .351 .393 105 0.6 .208 .288 .299 66 -0.1
Nick Ward .247 .332 .339 85 1.2 .194 .278 .260 51 -0.8
Vimael Machín .264 .337 .380 97 0.9 .208 .280 .292 60 -0.8
Robbie Glendinning .239 .325 .411 100 1.0 .185 .273 .310 60 -0.8
Scott Kingery .230 .307 .388 89 1.1 .178 .249 .289 49 -0.9
Jordan Qsar .225 .321 .421 102 0.9 .171 .268 .309 59 -0.9
Kendall Simmons .243 .310 .435 103 0.7 .186 .258 .321 61 -0.8
Matt Kroon .267 .327 .405 100 0.8 .214 .274 .317 65 -1.0
Aramis Garcia .243 .282 .426 87 0.5 .187 .225 .306 47 -0.7
Vito Friscia .239 .330 .378 93 0.5 .182 .270 .280 54 -0.8
John Hicks .245 .293 .425 94 0.5 .189 .240 .316 54 -0.8
Caleb Ricketts .272 .314 .379 90 0.5 .212 .260 .294 55 -0.8
Gabriel Rincones Jr. .237 .311 .398 94 1.1 .187 .260 .313 58 -1.3
Cam Cannon .258 .301 .392 91 0.6 .199 .242 .294 47 -1.0
Robert Moore .250 .312 .384 92 1.1 .192 .255 .286 51 -1.4
Rodolfo Castro .245 .310 .435 103 0.8 .190 .258 .330 60 -1.5
Dustin Peterson .260 .325 .441 106 0.6 .204 .264 .336 66 -1.3
Cody Roberts .243 .307 .366 82 0.2 .183 .242 .271 43 -1.1
Jim Haley .244 .300 .405 93 0.5 .191 .248 .314 55 -1.4
Herbert Iser .228 .282 .343 70 0.0 .163 .218 .245 28 -1.1
William Simoneit .239 .314 .369 87 0.0 .186 .259 .283 50 -1.4
Pedro Martinez .226 .290 .310 66 0.0 .171 .237 .227 30 -1.3
Marcus Lee Sang .231 .301 .368 82 0.1 .183 .255 .287 50 -1.9
Trevor Schwecke .242 .311 .378 88 -0.2 .197 .264 .297 57 -1.6
Garrett Whitley .212 .307 .373 86 -0.2 .160 .252 .273 48 -1.7
Jared Carr .232 .301 .308 69 -0.1 .176 .250 .233 37 -1.7
Wendell Rijo .243 .310 .382 89 -0.1 .186 .253 .287 50 -1.8
Carson Taylor .259 .325 .381 94 -0.3 .196 .265 .286 53 -1.8
Bryce Ball .230 .306 .369 84 -0.2 .176 .248 .284 48 -2.3
Casey Martin .204 .256 .317 56 -0.4 .157 .213 .235 25 -2.2
McCarthy Tatum .230 .290 .342 73 -0.6 .176 .240 .260 38 -1.8
Leandro Pineda .235 .304 .372 85 -0.3 .183 .251 .283 49 -2.3
Jhailyn Ortiz .224 .293 .368 82 -0.5 .175 .243 .281 44 -2.4
Madison Stokes .222 .299 .347 78 -0.5 .162 .239 .254 37 -2.3
Carlos De La Cruz .234 .299 .384 88 -0.3 .187 .249 .295 51 -2.6
Baron Radcliff .198 .283 .353 74 -0.6 .147 .227 .255 36 -2.2
Rixon Wingrove .226 .290 .377 82 -0.7 .172 .237 .281 43 -2.8
Ethan Wilson .247 .286 .386 83 -0.8 .194 .238 .294 47 -2.9

Batters – Projected Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Trea Turner .292 .349 .483 .288 .339 .478
Bryce Harper .272 .371 .493 .285 .395 .541
J.T. Realmuto .248 .320 .431 .256 .320 .443
Bryson Stott .250 .309 .363 .260 .316 .390
Brandon Marsh .233 .308 .345 .253 .331 .412
Kyle Schwarber .205 .328 .425 .223 .349 .495
Alec Bohm .286 .344 .455 .263 .317 .385
Jake Cave .233 .297 .422 .246 .316 .432
Edmundo Sosa .243 .296 .400 .249 .302 .384
Drew Ellis .213 .323 .396 .210 .297 .395
Kody Clemens .227 .286 .414 .232 .296 .433
Weston Wilson .227 .311 .402 .215 .282 .401
Esteban Quiroz .220 .314 .341 .231 .328 .352
Johan Rojas .240 .285 .345 .241 .285 .348
Cristian Pache .248 .333 .393 .211 .282 .303
Darick Hall .221 .292 .393 .242 .311 .450
Rafael Marchán .238 .304 .317 .247 .315 .336
Cal Stevenson .218 .316 .307 .228 .332 .337
Otto Kemp .213 .298 .313 .203 .283 .291
Símon Muzziotti .238 .287 .333 .255 .306 .343
Nick Podkul .226 .327 .387 .210 .301 .361
Nick Castellanos .273 .323 .468 .253 .299 .437
Garrett Stubbs .237 .310 .368 .237 .321 .333
Nick Ward .204 .295 .255 .225 .310 .311
Vimael Machín .231 .306 .315 .238 .313 .343
Robbie Glendinning .217 .309 .357 .208 .291 .350
Scott Kingery .207 .289 .326 .200 .266 .329
Jordan Qsar .185 .279 .347 .205 .300 .379
Kendall Simmons .213 .283 .380 .213 .285 .374
Matt Kroon .239 .303 .362 .240 .298 .360
Aramis Garcia .230 .272 .379 .203 .241 .353
Vito Friscia .209 .308 .324 .211 .289 .333
John Hicks .220 .275 .370 .217 .259 .368
Caleb Ricketts .230 .278 .324 .247 .289 .333
Gabriel Rincones Jr. .203 .277 .336 .219 .290 .358
Cam Cannon .234 .280 .339 .219 .262 .335
Robert Moore .220 .290 .327 .216 .277 .324
Rodolfo Castro .225 .294 .402 .210 .276 .361
Dustin Peterson .236 .303 .410 .225 .280 .365
Cody Roberts .214 .278 .327 .215 .267 .311
Jim Haley .220 .284 .373 .211 .263 .337
Herbert Iser .197 .242 .279 .197 .250 .303
William Simoneit .213 .296 .346 .210 .283 .309
Pedro Martinez .198 .267 .260 .197 .259 .280
Marcus Lee Sang .194 .261 .295 .213 .285 .338
Trevor Schwecke .224 .295 .328 .219 .284 .339
Garrett Whitley .194 .297 .338 .176 .254 .304
Jared Carr .190 .261 .270 .207 .281 .275
Wendell Rijo .220 .295 .333 .208 .268 .333
Carson Taylor .215 .282 .312 .234 .300 .340
Bryce Ball .195 .271 .296 .206 .283 .343
Casey Martin .183 .242 .262 .185 .235 .288
McCarthy Tatum .204 .260 .327 .196 .261 .280
Leandro Pineda .200 .270 .291 .214 .283 .343
Jhailyn Ortiz .203 .279 .349 .195 .261 .305
Madison Stokes .194 .275 .299 .192 .265 .293
Carlos De La Cruz .211 .278 .339 .211 .272 .343
Baron Radcliff .170 .250 .287 .174 .259 .309
Rixon Wingrove .182 .250 .318 .202 .265 .334
Ethan Wilson .206 .250 .305 .224 .265 .351

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Zack Wheeler R 34 11 7 3.61 29 29 172.0 155 69 16 48 172
Aaron Nola R 31 12 8 3.84 30 30 180.3 164 77 22 36 195
Ranger Suárez L 28 7 6 4.02 28 24 134.3 132 60 15 48 114
Cristopher Sánchez L 27 6 7 4.36 28 25 142.3 139 69 20 42 124
Taijuan Walker R 31 8 10 4.67 27 27 148.3 149 77 20 54 116
Andrew Painter R 21 5 5 4.46 28 28 113.0 108 56 16 40 109
Matt Strahm L 32 7 5 3.93 51 8 75.7 65 33 11 21 84
Michael Lorenzen R 32 7 8 4.70 26 22 122.7 119 64 18 42 101
Michael Plassmeyer L 27 5 6 4.87 21 18 92.3 96 50 14 30 82
Matt Osterberg L 25 6 7 5.03 22 20 96.7 109 54 15 26 61
José Alvarado L 29 3 2 3.58 54 0 50.3 41 20 6 21 68
Orion Kerkering R 23 4 2 3.90 56 0 57.7 53 25 8 15 63
Mick Abel R 22 5 8 5.28 23 23 105.7 104 62 16 58 97
David Parkinson L 28 5 7 5.32 21 18 106.7 117 63 17 42 83
Noah Skirrow R 25 5 6 5.21 22 15 95.0 103 55 14 41 69
Seranthony Domínguez R 29 6 5 4.15 57 0 52.0 45 24 7 25 59
Jeff Hoffman R 31 4 4 4.13 59 0 56.7 46 26 8 24 65
Tyler Phillips R 26 4 6 5.40 23 22 105.0 117 63 17 42 73
Shaun Anderson 앤더슨 R 29 5 7 5.36 25 20 100.7 114 60 17 37 75
Nick Nelson R 28 4 5 5.30 27 18 90.0 96 53 12 40 72
Connor Brogdon R 29 3 2 4.42 52 2 55.0 51 27 8 23 59
Kyle Hart L 31 4 6 5.40 19 15 80.0 87 48 12 33 61
Michael Mercado R 25 3 5 5.14 38 10 70.0 69 40 11 32 71
Gregory Soto L 29 4 4 4.53 62 1 57.7 50 29 9 27 73
Luis F. Ortiz R 28 3 2 4.75 40 3 60.7 63 32 8 18 50
Max Lazar R 25 3 3 4.90 28 4 60.7 66 33 10 18 49
Jack Perkins R 26 3 4 5.35 21 11 65.7 72 39 10 27 48
Hans Crouse R 25 4 4 5.22 21 13 58.7 57 34 9 34 56
Josh Fleming L 28 4 5 5.29 25 9 83.3 100 49 12 23 49
Griff McGarry R 25 3 4 5.45 21 19 67.7 61 41 10 52 77
Josh Hendrickson L 26 4 5 5.65 20 17 92.3 102 58 15 39 63
José Ruiz R 29 1 2 4.86 52 3 63.0 62 34 10 29 67
Zach Haake R 27 3 4 5.65 16 12 57.3 62 36 9 26 42
Jordi Martinez L 23 2 3 5.19 38 5 60.7 66 35 9 27 46
T.J. Zeuch R 28 3 5 5.66 16 14 68.3 81 43 11 28 42
Yunior Marte R 29 2 3 4.76 53 0 56.7 55 30 8 24 58
Victor Vargas R 23 2 5 5.76 15 14 59.3 70 38 9 20 25
Drew Hutchison R 33 4 7 5.76 22 19 89.0 100 57 15 51 66
Braden Zarbnisky R 27 3 5 4.89 38 0 49.7 50 27 8 19 45
Tristan Garnett L 26 3 4 4.83 39 0 41.0 43 22 6 16 35
Jake Jewell R 31 1 2 5.50 32 3 37.7 39 23 6 18 36
Jeremy Walker R 29 3 4 5.22 43 2 60.3 66 35 9 22 43
Dylan Covey R 32 2 2 5.44 28 1 41.3 47 25 6 16 26
Dominic Pipkin R 24 3 5 5.88 24 8 49.0 52 32 8 30 40
Andrew Bellatti R 32 1 2 5.20 50 0 45.0 43 26 8 22 55
Matt Seelinger R 29 1 2 5.65 31 1 36.7 37 23 6 25 37
McKinley Moore R 25 2 3 5.40 30 0 33.3 30 20 5 25 40
Brett Schulze R 26 4 5 5.40 40 1 46.7 43 28 7 31 52
Taylor Lehman L 28 2 4 5.67 41 1 39.7 41 25 6 23 34
Erich Uelmen R 28 3 5 5.95 30 5 56.0 58 37 9 29 47
Tyler McKay R 26 3 5 5.66 40 2 49.3 53 31 7 25 36
Hector Perez R 28 2 3 5.80 34 4 54.3 54 35 8 39 55
Zach Linginfelter R 27 2 3 6.57 21 6 38.3 41 28 7 29 32
Carlos A Francisco R 24 3 4 5.66 44 0 49.3 49 31 8 29 45
Jace Vines R 29 2 4 6.23 24 1 34.7 38 24 6 21 27
Jake Thompson톰슨 R 29 1 1 6.51 20 1 27.7 30 20 5 20 22
Louis Head R 34 1 1 6.34 32 1 32.7 33 23 7 22 34
Tommy McCollum R 25 0 1 6.00 44 0 39.0 35 26 6 32 44
Trey Cobb R 30 2 4 6.28 30 1 38.7 41 27 6 24 32
Max Kuhns R 29 1 2 6.75 27 0 26.7 28 20 5 22 24
Andrew Baker R 24 2 3 6.35 38 0 39.7 36 28 6 37 44
Andrew Schultz R 26 1 3 6.69 35 0 35.0 35 26 6 29 33

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ FIP ERA- WAR
Zack Wheeler 172.0 9.0 2.5 0.8 6.8% 24.2% .295 121 3.42 83 3.7
Aaron Nola 180.3 9.7 1.8 1.1 4.9% 26.7% .298 113 3.31 88 3.4
Ranger Suárez 134.3 7.6 3.2 1.0 8.3% 19.8% .295 108 4.17 92 2.4
Cristopher Sánchez 142.3 7.8 2.7 1.3 7.0% 20.5% .289 100 4.37 100 2.0
Taijuan Walker 148.3 7.0 3.3 1.2 8.5% 18.2% .289 93 4.66 107 1.7
Andrew Painter 113.0 8.7 3.2 1.3 8.3% 22.5% .293 98 4.36 102 1.5
Matt Strahm 75.7 10.0 2.5 1.3 6.8% 27.2% .281 111 3.88 90 1.3
Michael Lorenzen 122.7 7.4 3.1 1.3 8.0% 19.2% .281 93 4.62 108 1.3
Michael Plassmeyer 92.3 8.0 2.9 1.4 7.5% 20.6% .304 89 4.65 112 0.9
Matt Osterberg 96.7 5.7 2.4 1.4 6.2% 14.5% .298 87 4.91 116 0.8
José Alvarado 50.3 12.2 3.8 1.1 9.8% 31.8% .304 122 3.41 82 0.8
Orion Kerkering 57.7 9.8 2.3 1.2 6.2% 26.1% .298 112 3.76 90 0.6
Mick Abel 105.7 8.3 4.9 1.4 12.2% 20.5% .292 82 5.26 121 0.6
David Parkinson 106.7 7.0 3.5 1.4 8.8% 17.5% .304 82 5.06 122 0.6
Noah Skirrow 95.0 6.5 3.9 1.3 9.6% 16.2% .299 84 5.14 120 0.5
Seranthony Domínguez 52.0 10.2 4.3 1.2 11.1% 26.1% .288 105 4.24 95 0.5
Jeff Hoffman 56.7 10.3 3.8 1.3 10.0% 27.1% .273 105 4.17 95 0.5
Tyler Phillips 105.0 6.3 3.6 1.5 8.9% 15.5% .299 81 5.28 124 0.5
Shaun Anderson 100.7 6.7 3.3 1.5 8.2% 16.6% .307 81 5.15 123 0.4
Nick Nelson 90.0 7.2 4.0 1.2 9.8% 17.6% .305 82 4.92 122 0.4
Connor Brogdon 55.0 9.7 3.8 1.3 9.7% 24.8% .297 99 4.36 102 0.4
Kyle Hart 80.0 6.9 3.7 1.4 9.3% 17.1% .302 81 5.11 124 0.3
Michael Mercado 70.0 9.1 4.1 1.4 10.3% 22.9% .302 85 4.77 118 0.3
Gregory Soto 57.7 11.4 4.2 1.4 10.7% 28.9% .297 96 4.31 104 0.3
Luis F. Ortiz 60.7 7.4 2.7 1.2 6.9% 19.3% .301 92 4.41 109 0.3
Max Lazar 60.7 7.3 2.7 1.5 6.8% 18.6% .304 89 4.72 112 0.3
Jack Perkins 65.7 6.6 3.7 1.4 9.2% 16.4% .301 81 5.23 123 0.3
Hans Crouse 58.7 8.6 5.2 1.4 12.7% 21.0% .293 83 5.23 120 0.3
Josh Fleming 83.3 5.3 2.5 1.3 6.3% 13.4% .312 82 4.85 122 0.3
Griff McGarry 67.7 10.2 6.9 1.3 16.3% 24.1% .295 80 5.38 125 0.2
Josh Hendrickson 92.3 6.1 3.8 1.5 9.4% 15.2% .296 77 5.53 130 0.2
José Ruiz 63.0 9.6 4.1 1.4 10.4% 23.9% .306 90 4.67 112 0.1
Zach Haake 57.3 6.6 4.1 1.4 10.0% 16.2% .296 77 5.35 130 0.1
Jordi Martinez 60.7 6.8 4.0 1.3 9.9% 16.8% .303 84 5.05 119 0.1
T.J. Zeuch 68.3 5.5 3.7 1.4 9.0% 13.5% .308 77 5.48 130 0.1
Yunior Marte 56.7 9.2 3.8 1.3 9.6% 23.3% .303 91 4.47 109 0.1
Victor Vargas 59.3 3.8 3.0 1.4 7.6% 9.5% .292 76 5.60 132 0.0
Drew Hutchison 89.0 6.7 5.2 1.5 12.3% 15.9% .305 76 5.82 132 0.0
Braden Zarbnisky 49.7 8.2 3.4 1.4 8.7% 20.6% .296 89 4.81 112 0.0
Tristan Garnett 41.0 7.7 3.5 1.3 8.7% 19.0% .303 90 4.69 111 0.0
Jake Jewell 37.7 8.6 4.3 1.4 10.6% 21.2% .308 79 5.09 126 -0.1
Jeremy Walker 60.3 6.4 3.3 1.3 8.3% 16.2% .300 83 5.06 120 -0.1
Dylan Covey 41.3 5.7 3.5 1.3 8.7% 14.1% .301 80 5.19 125 -0.1
Dominic Pipkin 49.0 7.3 5.5 1.5 13.1% 17.5% .299 74 5.95 135 -0.1
Andrew Bellatti 45.0 11.0 4.4 1.6 11.1% 27.6% .313 84 4.79 119 -0.2
Matt Seelinger 36.7 9.1 6.1 1.5 14.4% 21.3% .304 77 5.41 130 -0.2
McKinley Moore 33.3 10.8 6.8 1.4 15.9% 25.5% .301 81 5.24 124 -0.2
Brett Schulze 46.7 10.0 6.0 1.4 14.2% 23.9% .298 81 5.23 124 -0.2
Taylor Lehman 39.7 7.7 5.2 1.4 12.4% 18.4% .299 77 5.40 130 -0.2
Erich Uelmen 56.0 7.6 4.7 1.4 11.4% 18.4% .295 73 5.70 137 -0.3
Tyler McKay 49.3 6.6 4.6 1.3 11.1% 16.0% .299 77 5.53 130 -0.3
Hector Perez 54.3 9.1 6.5 1.3 15.1% 21.3% .307 75 5.52 133 -0.3
Zach Linginfelter 38.3 7.5 6.8 1.6 15.5% 17.1% .298 66 6.54 151 -0.4
Carlos A Francisco 49.3 8.2 5.3 1.5 12.9% 20.0% .293 77 5.61 130 -0.4
Jace Vines 34.7 7.0 5.5 1.6 12.8% 16.5% .302 70 6.02 143 -0.4
Jake Thompson 27.7 7.2 6.5 1.6 14.8% 16.3% .298 67 6.62 149 -0.4
Louis Head 32.7 9.4 6.1 1.9 14.4% 22.2% .295 69 6.26 146 -0.4
Tommy McCollum 39.0 10.2 7.4 1.4 17.1% 23.5% .290 73 5.77 138 -0.5
Trey Cobb 38.7 7.4 5.6 1.4 13.3% 17.8% .302 69 6.02 144 -0.5
Max Kuhns 26.7 8.1 7.4 1.7 16.7% 18.2% .299 64 6.59 155 -0.6
Andrew Baker 39.7 10.0 8.4 1.4 18.8% 22.3% .294 69 6.03 146 -0.6
Andrew Schultz 35.0 8.5 7.5 1.5 16.6% 18.9% .293 65 6.51 154 -0.6

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Zack Wheeler Sal Maglie Bert Blyleven Dizzy Trout
Aaron Nola Doug Drabek Claude Passeau Felix Hernandez
Ranger Suárez Matt Harrison Tommy John Jim O’Toole
Cristopher Sánchez John Danks Ken Holtzman Joe Nuxhall
Taijuan Walker Tanner Roark Jeremy Guthrie Fauxto Carmona
Andrew Painter Drew Hutchison Slick Castleman Matt Wisler
Matt Strahm Garland Braxton Willie Hernandez Al Holland
Michael Lorenzen Chase Anderson Jeremy Guthrie Matt Garza
Michael Plassmeyer Adam Pettyjohn Dave Roberts Rick Honeycutt
Matt Osterberg Jose Alvarez Craig Anderson Greg Hibbard
José Alvarado Billy Wagner Harry Perkowski John Henry Johnson
Orion Kerkering Ryan Larson Silvino Bracho Heath Bost
Mick Abel Reggie Dobie Clay Kirby Darryl Kile
David Parkinson Andrew Suarez 수아레즈 Steve Hammond Chris Gloor
Noah Skirrow Heath Fillmyer Bob Harris Trey Hearne
Seranthony Domínguez Todd Worrell Jesse Crain Felix Rodriguez 로드리게스
Jeff Hoffman Felix Rodriguez Armando Benitez Brad Brach
Tyler Phillips Jacob Turner 터너 Luke Irvine Shaun Anderson
Shaun Anderson Keith Creel Chuck Dobson Jason Berken
Nick Nelson Eddie Butler 버틀러 John DeSilva Ozzie Van Brabant
Connor Brogdon Randy St. Claire Heath Hembree Angel Guzman
Kyle Hart Huck Flener Niles Jordan Yohan Flande 플란데
Michael Mercado Ryan Jamison Jhonny Nunez Brett Evert
Gregory Soto Mark Davis Justin Wilson Bob McClure
Luis F. Ortiz Edgar Santana Brian Wolfe Jeff Gray
Max Lazar Sean Martin Jason Verdugo Miles Mikolas
Jack Perkins Gary Goldsmith Hy Cohen Joe Housey
Hans Crouse Travis Lakins Larry Demery William Leinheiser
Josh Fleming Polin Trinidad Norm Montoya Bob Clark
Griff McGarry Les Tietje Dave Morehead Billy Taylor
Josh Hendrickson Raymond Cordeiro Shawn Morimando Cesilio Pimentel
José Ruiz Bo Donaldson Brian Boehringer Travis Hughes
Zach Haake Colby Miller Jimmy Whisman Jordan Hotchkiss
Jordi Martinez Del Mathews John Burgos Mike Fulmer
T.J. Zeuch John Straka Jesse Smith Jeff Marquez
Yunior Marte Matt Lindstrom Al Corwin Matt Magill
Victor Vargas Byron Burns John Beaton Trent Ferrin
Drew Hutchison Eddie Gamboa Ernie Broglio Matt Buschmann
Braden Zarbnisky Sendy Rleal Jordan Conley Jeff Bennett
Tristan Garnett Brian Shouse Hamilton Bennett Clint Chrysler
Jake Jewell Mike Campbell Jack Lazorko Blas Cedeno
Jeremy Walker George Spencer Paul Toth Bill Kunkel
Dylan Covey Rob Scahill Braden Looper Brandon Kintzler
Dominic Pipkin Mike Cook Monroe Greenfield Mike Berlin
Andrew Bellatti James Hoyt Scott Dohmann Scott Cassidy
Matt Seelinger Bill Moran Rafael Carmona Dave Gerard
McKinley Moore Dick Colpaert Mike Walter Steven Lovins
Brett Schulze David Carpenter Wes Littleton Brandon Puffer
Taylor Lehman Kevin Hickey Juan Alvarez James Thomas
Erich Uelmen Ryan Perry Chad Rogers Paul Giel
Tyler McKay Mark Peterson Jaime Bluma Raymundo Pulido
Hector Perez Bill Melvin Bill Moran Drew Hayes
Zach Linginfelter Trey Haley Jon Searles Dar Smith
Carlos A Francisco Jeff Braley Don O’Riley Mario Pagano
Jace Vines Jamie Emiliano Paul Thorp Roberto Verdugo
Jake Thompson Mike Heinen Daryl Patterson Jimmer Kennedy
Louis Head Alan Mills Sammy Stewart Felix Rodriguez
Tommy McCollum Eduardo Sanchez Jhan Marinez Gene Pentz
Trey Cobb Jake Robbins Mike Diorio Dave Wainhouse
Max Kuhns David Byard Tad Slowik Mike Heinen
Andrew Baker Clevelan Santeliz Robert Bishop Eduardo Sierra
Andrew Schultz Richard Negrette Robert Bishop Clevelan Santeliz

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
Zack Wheeler .240 .307 .388 .231 .278 .343 4.7 2.6 3.02 4.27
Aaron Nola .235 .284 .379 .239 .274 .380 4.5 2.1 3.26 4.65
Ranger Suárez .201 .258 .281 .269 .337 .440 3.2 1.5 3.51 4.63
Cristopher Sánchez .231 .283 .341 .258 .320 .454 2.7 1.1 3.90 5.00
Taijuan Walker .250 .328 .424 .261 .318 .420 2.4 0.6 4.23 5.41
Andrew Painter .238 .305 .376 .253 .322 .447 2.2 0.6 3.86 5.34
Matt Strahm .230 .292 .368 .225 .281 .405 2.2 0.5 3.06 4.99
Michael Lorenzen .253 .328 .442 .245 .297 .402 1.9 0.4 4.25 5.43
Michael Plassmeyer .229 .286 .367 .276 .345 .475 1.5 0.1 4.26 5.74
Matt Osterberg .280 .328 .458 .278 .326 .465 1.3 0.2 4.53 5.67
José Alvarado .206 .286 .286 .222 .303 .405 1.4 0.1 2.74 4.80
Orion Kerkering .226 .284 .358 .250 .296 .440 1.2 0.0 3.01 4.99
Mick Abel .243 .357 .429 .258 .347 .431 1.2 -0.3 4.76 6.01
David Parkinson .258 .331 .402 .279 .345 .481 1.1 -0.3 4.85 6.12
Noah Skirrow .278 .358 .460 .263 .332 .433 1.0 -0.1 4.77 5.82
Seranthony Domínguez .250 .343 .457 .208 .292 .330 1.2 -0.2 3.20 5.38
Jeff Hoffman .216 .304 .363 .218 .298 .400 1.1 -0.3 3.22 5.66
Tyler Phillips .273 .360 .463 .279 .328 .470 1.1 -0.2 4.90 6.03
Shaun Anderson .289 .353 .503 .270 .330 .445 1.1 -0.2 4.80 6.02
Nick Nelson .277 .357 .451 .258 .340 .419 1.0 -0.2 4.70 6.01
Connor Brogdon .252 .328 .398 .229 .309 .422 0.8 -0.3 3.66 5.69
Kyle Hart .247 .304 .387 .281 .362 .478 0.8 -0.2 4.87 6.09
Michael Mercado .242 .331 .424 .261 .338 .437 0.9 -0.2 4.46 5.90
Gregory Soto .206 .296 .286 .236 .328 .452 1.1 -0.5 3.44 5.83
Luis F. Ortiz .274 .341 .460 .250 .302 .391 0.7 -0.2 4.13 5.70
Max Lazar .277 .336 .445 .266 .308 .476 0.8 -0.2 4.16 5.80
Jack Perkins .281 .367 .488 .266 .333 .434 0.6 -0.1 4.87 5.98
Hans Crouse .255 .376 .455 .244 .326 .403 0.7 -0.3 4.65 6.05
Josh Fleming .283 .321 .444 .295 .343 .480 0.7 -0.4 4.80 6.05
Griff McGarry .246 .379 .449 .225 .358 .373 0.8 -0.4 4.76 6.38
Josh Hendrickson .283 .353 .481 .271 .353 .455 0.7 -0.4 5.17 6.38
José Ruiz .243 .333 .430 .257 .331 .436 0.6 -0.5 4.12 5.84
Zach Haake .275 .365 .459 .264 .333 .446 0.4 -0.3 5.12 6.33
Jordi Martinez .271 .333 .443 .272 .349 .451 0.5 -0.4 4.68 5.97
T.J. Zeuch .306 .377 .493 .274 .340 .473 0.5 -0.4 5.19 6.39
Yunior Marte .248 .325 .386 .250 .331 .442 0.5 -0.5 4.07 5.71
Victor Vargas .288 .355 .477 .288 .345 .477 0.3 -0.3 5.36 6.28
Drew Hutchison .273 .371 .475 .282 .371 .469 0.5 -0.7 5.22 6.68
Braden Zarbnisky .261 .327 .446 .252 .328 .437 0.4 -0.4 4.15 5.70
Tristan Garnett .240 .321 .340 .274 .336 .487 0.3 -0.3 4.17 5.50
Jake Jewell .277 .382 .508 .250 .326 .405 0.2 -0.5 4.74 6.62
Jeremy Walker .280 .355 .467 .267 .329 .437 0.3 -0.5 4.61 5.92
Dylan Covey .284 .363 .457 .276 .333 .460 0.1 -0.4 4.74 6.16
Dominic Pipkin .281 .398 .506 .255 .360 .415 0.2 -0.5 5.30 6.65
Andrew Bellatti .253 .359 .468 .240 .321 .427 0.3 -0.8 4.05 6.93
Matt Seelinger .286 .390 .500 .227 .337 .400 0.1 -0.6 4.87 6.98
McKinley Moore .233 .387 .417 .235 .346 .412 0.1 -0.5 4.59 6.32
Brett Schulze .230 .368 .437 .247 .355 .398 0.2 -0.7 4.68 6.47
Taylor Lehman .220 .328 .320 .280 .376 .505 0.1 -0.6 4.86 6.58
Erich Uelmen .293 .403 .465 .236 .336 .431 0.1 -0.8 5.28 6.94
Tyler McKay .270 .377 .427 .269 .355 .454 0.0 -0.7 5.16 6.44
Hector Perez .253 .385 .421 .254 .369 .432 0.2 -0.9 4.99 6.96
Zach Linginfelter .279 .417 .485 .259 .379 .471 -0.1 -0.8 5.84 7.87
Carlos A Francisco .291 .408 .512 .224 .328 .383 0.0 -0.8 5.07 6.43
Jace Vines .284 .385 .478 .264 .372 .472 -0.1 -0.7 5.50 7.30
Jake Thompson .280 .419 .440 .262 .378 .508 -0.2 -0.7 5.65 7.46
Louis Head .268 .388 .518 .247 .364 .466 -0.1 -0.8 5.36 7.84
Tommy McCollum .200 .371 .400 .263 .388 .425 -0.1 -1.0 5.22 7.33
Trey Cobb .257 .381 .486 .274 .392 .429 -0.2 -0.9 5.51 7.37
Max Kuhns .280 .429 .500 .250 .368 .464 -0.3 -0.9 5.92 8.18
Andrew Baker .257 .421 .473 .218 .367 .372 -0.2 -1.1 5.55 7.68
Andrew Schultz .250 .415 .469 .257 .385 .432 -0.3 -1.0 5.90 7.85

Here are how the ZiPS percentiles worked out in 2023 for pitchers and hitters in in 2023.

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2024 due to injury, and players who were released in 2023. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Belgian Death Metal Skiffle Band that only plays songs by Franz Schubert, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.33.

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 flaws in the physical reality of the universe or by the skillful sabotage of our friend and former editor. You can, however, still get mad at me on Twitter.


Philadelphia Phillies Top 26 Prospects

Steven Bisig-USA TODAY Sports

Below is an analysis of the prospects in the farm system of the Philadelphia Phillies. Scouting reports were compiled with information provided by industry sources as well as my own observations. This is the fourth 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 »


There’s a Hole in J.T. Realmuto’s Tool Box

J.T. Realmuto

I don’t think J.T. Realmuto ever got enough credit for his remarkable season in 2022. It was easily the finest performance of his career. With 22 home runs, 21 stolen bases, and a 128 wRC+, in addition to his typical Gold Glove defense and trademark durability, he produced a personal-best 6.5 WAR, claimed All-MLB First Team honors for the second time and finished seventh in a stacked NL MVP race.

What made his 2022 season so impressive were the demographics of it all. We’re not talking about a center fielder in his 20s; Realmuto’s 6.5 WAR was the highest for a regular catcher age 31 or older since Javy Lopez in 2003. As a matter of fact, only four catchers have ever put up more WAR in a single season after their 31st birthday: Lopez, Gary Carter, Roy Campanella, and Josh Gibson.

Top 10 Catcher Seasons (Age 31 and Older)
Catcher Season Age G wRC+ WAR
Josh Gibson 1943 31 69 251 8.1
Roy Campanella 1953 31 144 154 7.7
Javy Lopez 2003 32 129 170 6.8
Gary Carter 1985 31 149 139 6.7
J.T. Realmuto 2022 31 139 128 6.5
Yogi Berra 1956 31 140 139 6.4
Russell Martin 2014 31 111 140 6.2
Jorge Posada 2003 31 142 145 6.0
Elston Howard 1964 35 150 129 6.0
Elston Howard 1963 34 135 142 5.9

That same year, Realmuto also became the first backstop to qualify for the batting title in seven consecutive seasons since Jason Kendall in 2009. Only seven other catchers have accomplished that particular feat in the divisional era (1969-present): Jorge Posada, Mike Piazza, Carter, Lance Parrish, Ted Simmons, Johnny Bench, and Thurman Munson. Read the rest of this entry »


JAWS and the 2024 Hall of Fame Ballot: Torii Hunter and Jimmy Rollins

Jimmy Rollins
Eric Hartline-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2024 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

Before Joe Mauer began starring for the Twins, there was Torii Hunter, and before Chase Utley began starring for the Phillies, there was Jimmy Rollins. Hunter, a rangy, acrobatic center fielder who eventually won nine Gold Gloves and made five All-Star teams, debuted with Minnesota in 1997 and emerged as a star in 2001, the same year the Twins chose Mauer with the number one pick of the draft. The pair would play together from 2004 to ’07, making the playoffs twice before Hunter departed via free agency. Rollins, a compact shortstop who carried himself with a swagger, debuted in 2001 and made two All-Star teams by the time he and Utley began an 11-year run (2004–14) as the Phillies’ regular double play combination. The pair helped Philadelphia to five NL East titles, two pennants, and a championship, with Rollins winning NL MVP honors in 2007 and taking home four Gold Gloves.

Hunter and Rollins both enjoyed lengthy and impressive careers, racking up over 2,400 hits apiece with substantial home run and stolen base totals. From a Hall of Fame perspective, both have credentials that appeal more to traditionally-minded voters than to statheads. But in their time on the ballot, they’ve gotten little traction, with Hunter topping out at 9.5% in his 2021 debut and Rollins only breaking into double digits in ’23. Not much has changed regarding their electoral outlooks this time around; both are likely to be far outdistanced by their former teammates, whose advanced statistics are much stronger despite comparatively short careers. Still, these two may persist on the ballot, with enough support for us to keep reliving their careers and discussing their merits on an annual basis. There are far worse fates for Hall of Fame candidates. Read the rest of this entry »


JAWS and the 2024 Hall of Fame Ballot: Chase Utley

Bill Streicher-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2024 Hall of Fame ballot. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

When the Phillies returned to contention following a slide into irrelevance in the wake of their 1993 NL pennant, shortstop Jimmy Rollins, first baseman Ryan Howard, and lefty Cole Hamels gained most of the attention. Howard all but ran Jim Thome out of town after the latter was injured in 2005, then mashed a major league-high 58 homers in ’06 en route to NL MVP honors. Rollins, the emotional center of the team, carried himself with a swagger and declared the Phillies “the team to beat” at the outset of 2007, then won the MVP award when the team followed through with a division title. Hamels debuted in 2006 and became their ace while making his first All-Star team the next season. In the middle of all that, as part of the nucleus that would help the Phillies win five straight NL East titles from 2007–11, with a championship in ’08 and another pennant in ’09, Chase Utley was as good or better than any of them, though the second baseman hardly called attention to himself.

Indeed, Utley seemed to shun the spotlight, playing the game with a quiet intensity that bordered on asceticism. He sped around the bases after hitting home runs, then reluctantly accepted high-fives in the dugout. “I am having fun,” he told the Philadelphia Inquirer’s Andy Martino in 2009. “When I’m on the baseball field, that’s where I love to be. I’m not joking around and smiling. That competition, that heat-of-the-battle intensity, that’s how I have fun.” Read the rest of this entry »


JAWS and the 2024 Hall of Fame Ballot: Bobby Abreu

Bobby Abreu
Kim Klement-USA TODAY Sports

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2024 Hall of Fame ballot. Originally written for the 2020 election, it has been updated to reflect recent voting results as well as additional research. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. For a tentative schedule and a chance to fill out a Hall of Fame ballot for our crowdsourcing project, see here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

Bobby Abreu could do just about everything. A five-tool player with dazzling speed, a sweet left-handed stroke, and enough power to win a Home Run Derby, he was also one of the game’s most patient, disciplined hitters, able to wear down a pitcher and unafraid to hit with two strikes. While routinely reaching the traditional seasonal plateaus that tend to get noticed — a .300 batting average (six times), 20 homers (nine times), 30 steals (six times), 100 runs scored and batted in (eight times apiece) — he was nonetheless a stathead favorite for his ability to take a walk (100 or more eight years in a row) and his high on-base percentages (.400 or better eight times). And he was durable, playing 151 games or more in 13 straight seasons. “To me, Bobby’s Tony Gwynn with power,” said Phillies hitting coach Hal McRae in 1999.

“Bobby was way ahead of his time [with] regards to working pitchers,” said his former manager Larry Bowa when presenting him for induction into the Phillies Wall of Fame in 2019. “In an era when guys were swinging for the fences, Bobby never strayed from his game. Because of his speed, a walk would turn into a double. He was cool under pressure, and always in control of his at-bats. He was the best combination of power, speed, and patience at the plate.” Read the rest of this entry »


JAWS and the 2024 Hall of Fame Ballot: Billy Wagner

Billy Wagner
USA Today

The following article is part of Jay Jaffe’s ongoing look at the candidates on the BBWAA 2024 Hall of Fame ballot. Originally written for the 2016 election at SI.com, it has been updated to reflect recent voting results as well as additional research. For a detailed introduction to this year’s ballot, and other candidates in the series, use the tool above; an introduction to JAWS can be found here. All WAR figures refer to the Baseball-Reference version unless otherwise indicated.

Billy Wagner was the ultimate underdog. Undersized and from both a broken home and an impoverished rural background, he channeled his frustrations into throwing incredibly hard — with his left hand, despite being a natural righty, for he broke his right arm twice as a child. Scouts overlooked him because he wasn’t anywhere close to six feet tall, but they couldn’t disregard his dominance over collegiate hitters using a mid-90s fastball. The Astros made him a first-round pick, and once he was converted to a relief role, his velocity went even higher.

Thanks to outstanding lower-body strength, coordination, and extraordinary range of motion, the 5-foot-10 Wagner was able to reach 100 mph with consistency — 159 times in 2003, according to The Bill James Handbook. Using a hard slider learned from teammate Brad Lidge, he kept blowing the ball by hitters into his late 30s to such an extent that he owns the record for the highest strikeout rate of any pitcher with at least 900 innings. He was still dominant when he walked away from the game following the 2010 season, fresh off posting a career-best ERA.

Lacking the longevity of Mariano Rivera or Trevor Hoffman, Wagner never set any saves records or even led his league once, and his innings total is well below those of every enshrined reliever. Hoffman’s status as the former all-time saves leader helped him get elected in 2018, but Wagner, who created similar value in his career, has major hurdles to surmount. There are, though, fewer hurdles than before: over the past four election cycles, his share of the vote has nearly quadrupled, from 16.7% in 2019 to 68.1% in ’23, not only pushing him past the all-important 50% threshold but also within range of election during this cycle. His advantages over Hoffman (and virtually every other reliever in history when it comes to rate stats) provide a compelling reason to study his career more closely. Given how far he’s come, who wants to bet against Billy Wags? Read the rest of this entry »


Sunday Notes: Dave Dombrowski is Building a Deeper-Than-Detroit Bullpen in Philly

Dave Dombrowski has had a highly successful career as a top-level front-office executive. Now the President of Baseball Operations for the Philadelphia Phillies, the 67-year-old Western Michigan University graduate’s resume includes World Series titles with the Florida Marlins and the Boston Red Sox, while nine other teams he’s constructed have reached the postseason before falling short. His current club has played October baseball in each of the past two seasons.

As Detroit sports fans know all too well, five of Dombrowski’s not-quite campaigns came with the Tigers from 2006-2014. Moreover, the majority of those disappointments are notable for a particular reason: a lack of reliable back-end bullpen arms torpedoed multiple opportunities to take home a title.

(Tigers fans wanting to avoid angst might want to skip the next two paragraphs.)

In Game 4 of the 2006 World Series, Fernando Rodney and Joel Zumaya combined to allow three late-inning runs in a 5-4 loss to the St. Louis Cardinals. In 2011 the Tigers twice lost ALCS games in which the Texas Rangers scored four runs in the 11th inning, Two years later, five Detroit relievers combined to cough up a 5-1 eighth-inning lead in ALCS Game 2 against the Boston Red Sox, ruining a Max Scherzer start and depriving the Tabbies of what would have been a 2-0 series lead. That year’s Game 7 was even more painful. A 2-1 seventh-inning lead, this in another well-pitched Scherzer start, turned into a 5-2 loss when Jose Veras gave up a grand slam to Shane Victorino. Read the rest of this entry »


40-Man Roster Deadline Reaction and Analysis: National League

Mark J. Rebilas-USA TODAY Sports

Last week I covered the American League half of the flurry of transactional activity that occurred as a result of the 40-man roster and non-tender deadlines. Is any one move here as impactful as signing a Yoshinobu Yamamoto or a Matt Chapman? No, but when your favorite team experiences a rash of injuries in June, whether or not they have the depth to scrap and compete is often dictated by the people and processes that surround this day. Below are my thoughts on the National League, with some quick scouting snippets on most of the added players and thoughts about roster construction where I had something to say.

Arizona Diamondbacks

The Diamondbacks lone addition was lefty Blake Walston, a former $2.5 million high school signee who, despite being young for his class and physically projectable as an amateur, has seen his fastball velocity plateau and slightly decline since he signed. He’s had fits and starts where he’s thrown harder, but for the most part, Walston’s fastball still sits 89-92 mph and his performance peripherals took a nosedive in 2023, though part of that was likely because of the PCL hitting environment. The lanky 22-year-old is still a fair long-term prospect because of his age and what one could reasonably hope will still be late-arriving physicality, but for now, I’d consider him at the very back of Arizona’s 40-man starting pitching depth chart. Read the rest of this entry »