2026 ZiPS Projections: Pittsburgh Pirates

For the 22nd consecutive season, the ZiPS projection system is unleashing a full set of prognostications. For more information on the ZiPS projections, please consult this year’s introduction, as well as MLB’s glossary entry. The team order is selected by lot, and the next team up is the Pittsburgh Pirates.

Batters

From a pure talent standpoint, the Pittsburgh Pirates are in better shape than their 71-91 record this season might suggest. Still, the organization always feels like it’s on a giant treadmill because when the time to increase the level of investment comes, the push is always extremely underwhelming. The Pirates have actually gotten slightly better at committing to payroll (slightly!), but when they do spend, they frequently do so in rather unproductive ways.

The construction of the offense provides a good example. One area where the team actually has some depth is in viable role players and marginal starters. And yet, when the wallet finally gets pried open (again, slightly!), rather than go after the kind of big score that’s been hard for them to develop themselves, they tend to spread that money around to… viable role players and marginal starters. Spending nearly $17 million on Andrew McCutchen, Isiah Kiner-Falefa, and Tommy Pham wouldn’t break the bank of a normal team, but when you’re the Pirates, with a pre-benefits payroll under $90 million, that’s a significant chunk of your budget that didn’t do much to make the team better in 2025 or at any point in the future. McCutchen was an amazing player at his best and is still a fan favorite, but he’s already gotten what amounts to a three-year retirement tour in Pittsburgh. If the team can’t think of something more productive to do with those at-bats, that’s a failure of imagination.

Oneil Cruz’s 2025 season was a curious one, in that he did better than he ever has at laying off bad pitches, and absolutely crushed the ball generally, but got objectively worse results. You have to at least wonder if the sudden full-time conversion to the outfield took away some of the attention that might have been better spent focusing on becoming a more well-rounded hitter. I remain far from convinced that there was an emergency that required him to move off of shortstop before Konnor Griffin arrives, or that the swap to Kiner-Falefa did anything of value. ZiPS actually thinks that Cruz will be fine in center field since speed is so important there, but there’s a real split between the 2025 Statcast (+4 runs) and SIS (-14 runs) numbers. I still think there’s a 40-homer hitter hiding somewhere in Cruz, but it’s getting rather late in the day for the Pirates to discover him.

Since the team has good role player depth, they aren’t projected to be truly awful anywhere except designated hitter. With some health, and some creativity mixing and matching the various spare parts at the weaker positions, this could be a halfway adequate lineup. ZiPS is absolutely RAM-over-chipset in love with Griffin, and the quicker he shoves his way through the high minors, the better the Pirates will be. Still, once you get past him and Cruz, it’s a lot of guys who might be fine but aren’t true breakout candidates.

Pitchers

Well having Paul Skenes at the top of the rotation sure is a nice way to start things off! Of course the question is just how long it is before Skenes is shipped off to a team more interested in paying him, and general manager Ben Cherington saying that he “is going to be a Pirate in 2026” is a little worrisome for its specificity. After all, Skenes can’t hit free agency until after the 2029 season, and saying that he’ll be on the team “in 2026” doesn’t preclude a trade deadline mega-deal. There’s really nothing in Skenes’ profile to worry about apart from the normal fretting over possible injury, which is the case for every pitcher past, present or future — at least until we figure out a way to give pitchers ligaments bio-engineered to be stronger. The Hall of Fame comps continue past the first three below; everyone who pitches like Skenes is a Hall of Fame talent.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

Mitch Keller is a solid no. 2 starter and Bubba Chandler is projected to build on his 2025 debut; if the Pirates are fortunate with injuries, they’ll be a reasonable complement to Skenes at the top. Elsewhere, more innings from Braxton Ashcraft is a good thing, at least in the ZiPS view, and Jared Jones is ostensibly returning from internal brace surgery on his right elbow fairly early in the season. Guys like Mike Burrows, Johan Oviedo, and Hunter Barco all get very respectable, if unexciting, projections. Overall, the rotation is a Wild Card-worthy group.

Keeping with the “respectable, if unexciting” theme, we come to the Pittsburgh bullpen. There isn’t a whole lot of crazy upside here, but ZiPS does see the Pirates as having four pitchers with ERAs in the 3.00s in relief: Dennis Santana, Carmen Mlodzinski, Justin Lawrence, and Dauri Moreta. Now, most of these guys project in the high 3.00s, but the relief corps isn’t a disaster. A whole slew of other relief options project better than a 4.50 ERA, and while that’s not a very praiseworthy line to draw, at least the games will end before they get too ugly. If this team does get into a Wild Card situation over the next year or two, they might need to bring in outside bullpen help, but considering how tight their budgets are, it’s understandable that the front office hasn’t done so just yet.

Without any major disasters, the Pirates could creep into the low 80s wins-wise, but I expect a high-70s finish that adds six or seven wins to their 2025 total to be the most likely outcome.

Ballpark graphic courtesy Eephus League. Depth charts constructed by way of those listed here. Size of player names is very roughly proportional to Depth Chart playing time. The final team projections may differ considerably from our Depth Chart playing time.

Batters – Standard
Player B Age PO PA AB R H 2B 3B HR RBI BB SO SB CS
Konnor Griffin R 20 SS 591 532 101 139 25 3 14 76 35 152 32 10
Oneil Cruz L 27 CF 561 493 73 117 23 4 23 70 60 170 31 5
Spencer Horwitz L 28 1B 521 456 64 125 32 1 11 57 56 93 2 1
Nick Gonzales R 27 2B 488 446 57 118 28 5 9 52 30 101 2 3
Jared Triolo R 28 SS 443 391 51 97 19 3 7 40 46 99 13 3
Jack Suwinski L 27 CF 468 402 56 92 21 2 18 57 55 144 12 1
Duce Gourson L 23 3B 385 341 42 82 20 2 6 42 28 102 15 2
Alika Williams R 27 3B 393 357 45 89 15 3 6 37 25 79 3 2
Cam Devanney R 29 SS 460 415 45 95 24 1 11 48 34 127 4 3
Rafael Flores R 25 C 538 492 54 126 27 1 14 54 40 156 3 0
Enmanuel Valdez L 27 1B 386 343 43 83 19 1 11 43 37 84 3 1
Joey Bart R 29 C 332 290 34 69 12 0 8 33 34 93 1 1
Bryan Reynolds B 31 RF 622 557 67 140 29 3 17 71 54 153 5 2
Nick Solak R 31 1B 425 381 52 103 19 1 8 47 33 71 6 2
Nick Yorke R 24 2B 533 491 60 124 24 2 8 50 36 124 11 5
Termarr Johnson L 22 2B 540 481 59 112 17 2 8 51 48 122 12 8
Henry Davis R 26 C 377 334 42 75 16 1 11 41 29 96 5 2
Omar Alfonzo L 22 C 481 431 43 94 18 1 8 46 42 155 1 0
Alexander Canario R 26 LF 307 279 35 64 13 1 11 35 25 100 4 1
Liover Peguero R 25 SS 492 452 52 107 22 3 9 50 30 115 11 3
Jack Brannigan R 25 SS 309 278 36 60 12 2 7 34 23 98 7 1
Javier Rivas R 23 3B 490 457 45 103 19 2 10 55 14 152 3 2
Esmerlyn Valdez R 22 RF 531 477 56 114 24 2 17 69 40 161 2 2
Anthony Prato R 28 2B 397 340 45 78 19 3 3 38 41 88 10 2
Tsung-Che Cheng L 24 SS 482 427 51 95 19 4 5 40 40 123 13 7
Jase Bowen R 25 CF 447 408 49 96 19 4 8 47 27 137 13 5
Keiner Delgado B 22 2B 509 452 55 94 17 2 8 47 42 128 12 2
Ronny Simon B 26 LF 471 422 59 107 20 3 7 46 38 89 18 7
Endy Rodríguez B 26 1B 401 362 52 87 22 3 8 41 33 83 1 2
Andrew McCutchen R 39 DH 452 392 46 91 17 0 11 42 53 105 3 2
Billy Cook R 27 CF 451 408 47 94 18 3 10 46 31 128 13 3
Brett Sullivan L 32 C 346 316 36 71 16 3 5 31 23 58 4 1
Matt Fraizer L 28 RF 364 337 40 80 17 3 4 34 22 92 11 2
Sammy Stafura R 21 SS 556 490 47 92 22 9 4 44 47 164 14 4
Mitch Jebb L 24 CF 494 444 47 110 12 5 0 33 39 63 17 3
Kervin Pichardo R 24 3B 394 357 35 74 13 2 7 37 25 126 4 2
Shawn Ross R 26 C 289 257 27 42 10 0 7 26 26 130 1 1
Tommy Pham R 38 LF 412 367 45 88 17 1 8 39 39 94 7 2
Malcom Nuñez R 25 3B 386 350 37 83 18 0 6 37 25 81 1 1
Derek Berg R 24 C 337 298 32 53 10 3 5 27 29 139 4 3
Nelson Velázquez R 27 DH 401 361 45 79 16 1 13 44 35 109 7 3
Axiel Plaz R 20 C 299 272 27 53 12 0 8 33 19 79 0 0
Wyatt Hendrie R 27 C 220 192 22 37 6 1 2 19 18 66 3 1
Geovanny Planchart R 24 C 235 209 20 40 8 1 1 17 22 59 0 0
Will Robertson L 28 RF 426 385 47 84 22 2 13 46 33 129 2 3
Abrahan Gutierrez R 26 C 221 204 17 45 8 0 2 20 13 52 1 1
Sammy Siani L 25 LF 439 398 46 87 16 3 5 38 34 118 11 5
P.J. Hilson R 25 CF 326 304 43 69 12 2 7 33 13 92 6 2
Tres Gonzalez L 25 LF 395 351 34 82 13 0 1 31 31 88 5 4
Imanol Vargas L 28 LF 408 364 41 80 20 0 8 35 40 145 1 0
Darick Hall L 30 1B 377 344 32 74 13 0 10 37 28 102 1 1
DJ Stewart L 32 DH 292 253 28 48 10 0 8 28 31 87 2 1
Will Taylor R 23 CF 394 351 50 73 20 2 7 42 30 124 9 9
Aaron McKeithan R 26 C 209 182 13 40 5 0 2 19 16 39 0 1
Callan Moss R 22 1B 521 466 56 106 28 1 8 51 46 135 8 4
Nick Cimillo R 26 1B 430 392 38 83 23 3 13 52 30 112 3 2
Maikol Escotto R 24 SS 310 289 36 60 11 1 5 29 13 90 8 4
Lonnie White Jr. R 23 CF 349 313 39 60 13 1 7 35 25 138 10 3
Enmanuel Terrero L 23 LF 244 220 26 44 4 2 4 20 15 87 7 2
Hudson Head L 25 RF 310 284 32 53 9 3 4 27 19 116 4 3
Mike Jarvis R 28 LF 310 284 34 54 9 2 4 25 15 90 14 3
Ivan Brethowr R 23 RF 411 353 51 66 11 2 5 39 37 132 13 2
Kalae Harrison L 24 2B 178 165 18 28 5 0 1 11 10 53 5 1
Brenden Dixon R 25 1B 257 231 22 42 8 1 4 21 22 91 4 1
Jesus Castillo R 22 1B 401 362 36 72 10 0 1 28 27 102 7 8
Titus Dumitru R 23 LF 453 418 40 84 19 4 5 37 28 131 8 5
Shalin Polanco L 22 LF 396 362 31 68 13 4 7 35 25 124 5 6

Batters – Advanced
Player PA BA OBP SLG OPS+ ISO BABIP Def WAR wOBA 3YOPS+ RC
Konnor Griffin 591 .261 .328 .398 102 .137 .342 5 3.6 .319 107 80
Oneil Cruz 561 .237 .323 .440 110 .203 .313 -2 2.9 .328 112 78
Spencer Horwitz 521 .274 .359 .421 117 .147 .324 3 2.4 .342 115 70
Nick Gonzales 488 .265 .318 .410 101 .146 .324 4 2.2 .316 100 60
Jared Triolo 443 .248 .330 .366 94 .118 .316 -1 1.9 .308 93 51
Jack Suwinski 468 .229 .328 .425 108 .197 .308 -8 1.7 .327 109 59
Duce Gourson 385 .240 .315 .364 89 .123 .326 3 1.5 .301 91 43
Alika Williams 393 .249 .306 .359 85 .109 .305 7 1.5 .293 83 41
Cam Devanney 460 .229 .295 .371 85 .142 .303 2 1.4 .292 84 47
Rafael Flores 538 .256 .316 .400 98 .144 .348 -12 1.3 .313 101 63
Enmanuel Valdez 386 .242 .317 .399 99 .157 .290 5 1.2 .313 98 44
Joey Bart 332 .238 .331 .362 94 .124 .323 -3 1.1 .311 91 35
Bryan Reynolds 622 .251 .325 .406 103 .154 .318 -4 1.1 .319 101 75
Nick Solak 425 .270 .341 .388 103 .118 .315 1 1.1 .321 99 53
Nick Yorke 533 .253 .306 .358 85 .106 .323 1 1.1 .292 86 58
Termarr Johnson 540 .233 .308 .326 78 .094 .296 4 1.0 .283 84 54
Henry Davis 377 .225 .304 .377 89 .153 .282 -4 1.0 .300 91 40
Omar Alfonzo 481 .218 .294 .320 72 .102 .321 1 0.8 .275 78 41
Alexander Canario 307 .229 .296 .401 93 .172 .315 4 0.8 .304 93 34
Liover Peguero 492 .237 .287 .358 79 .122 .299 -2 0.8 .283 82 50
Jack Brannigan 309 .216 .289 .349 77 .133 .306 1 0.8 .283 79 30
Javier Rivas 490 .225 .264 .341 67 .116 .315 10 0.7 .264 72 43
Esmerlyn Valdez 531 .239 .311 .405 98 .166 .324 -3 0.7 .313 103 61
Anthony Prato 397 .229 .332 .329 86 .100 .301 -5 0.7 .300 85 40
Tsung-Che Cheng 482 .222 .292 .321 71 .098 .301 1 0.6 .273 73 46
Jase Bowen 447 .235 .291 .360 81 .125 .335 -1 0.6 .285 84 47
Keiner Delgado 509 .208 .289 .308 67 .100 .272 4 0.6 .269 73 43
Ronny Simon 471 .254 .317 .365 90 .111 .307 0 0.5 .301 92 55
Endy Rodríguez 401 .240 .307 .384 92 .144 .292 2 0.5 .302 93 44
Andrew McCutchen 452 .232 .327 .360 92 .128 .290 0 0.4 .305 87 48
Billy Cook 451 .230 .292 .363 82 .132 .311 -4 0.4 .287 85 47
Brett Sullivan 346 .225 .277 .342 72 .117 .261 -2 0.3 .271 69 31
Matt Fraizer 364 .237 .287 .341 75 .104 .315 5 0.2 .276 76 36
Sammy Stafura 556 .188 .270 .294 58 .106 .273 4 0.2 .253 64 43
Mitch Jebb 494 .248 .309 .297 71 .050 .289 -2 0.2 .272 72 45
Kervin Pichardo 394 .207 .269 .314 62 .106 .299 5 0.1 .259 67 32
Shawn Ross 289 .163 .250 .284 49 .121 .292 5 0.1 .242 53 19
Tommy Pham 412 .240 .313 .357 87 .117 .302 -2 0.1 .296 82 43
Malcom Nuñez 386 .237 .293 .340 76 .103 .293 -2 0.0 .279 80 35
Derek Berg 337 .178 .263 .282 52 .104 .312 3 0.0 .247 55 24
Nelson Velázquez 401 .219 .292 .377 85 .158 .276 0 0.0 .292 87 42
Axiel Plaz 299 .195 .258 .327 62 .132 .243 -1 0.0 .258 68 23
Wyatt Hendrie 220 .193 .278 .266 53 .073 .282 0 -0.1 .250 58 15
Geovanny Planchart 235 .191 .272 .254 48 .062 .262 1 -0.1 .241 54 14
Will Robertson 426 .218 .286 .387 86 .169 .292 -2 -0.2 .293 87 44
Abrahan Gutierrez 221 .221 .276 .289 58 .069 .287 -1 -0.2 .254 62 17
Sammy Siani 439 .219 .282 .312 66 .093 .298 7 -0.2 .264 70 39
P.J. Hilson 326 .227 .269 .349 71 .122 .302 -3 -0.2 .270 72 31
Tres Gonzalez 395 .234 .306 .279 65 .046 .309 5 -0.3 .267 70 33
Imanol Vargas 408 .220 .299 .341 78 .121 .341 -2 -0.3 .284 79 37
Darick Hall 377 .215 .279 .340 72 .125 .276 4 -0.3 .272 72 33
DJ Stewart 292 .190 .295 .324 73 .134 .253 0 -0.3 .280 68 25
Will Taylor 394 .208 .286 .336 73 .128 .300 -4 -0.4 .277 78 39
Aaron McKeithan 209 .220 .300 .280 64 .060 .270 -5 -0.4 .265 67 16
Callan Moss 521 .227 .301 .343 80 .116 .303 -1 -0.5 .286 86 52
Nick Cimillo 430 .212 .275 .385 82 .173 .262 -2 -0.5 .287 85 43
Maikol Escotto 310 .208 .250 .304 54 .097 .284 -2 -0.7 .245 56 25
Lonnie White Jr. 349 .192 .270 .307 61 .115 .315 -5 -0.8 .258 69 29
Enmanuel Terrero 244 .200 .255 .291 52 .091 .310 1 -0.8 .243 56 19
Hudson Head 310 .187 .249 .282 48 .095 .299 5 -0.8 .238 53 22
Mike Jarvis 310 .190 .241 .278 45 .088 .263 5 -0.9 .231 46 23
Ivan Brethowr 411 .187 .299 .272 61 .085 .282 -3 -0.9 .265 65 32
Kalae Harrison 178 .170 .220 .218 23 .048 .243 -1 -1.1 .200 25 9
Brenden Dixon 257 .182 .258 .277 50 .095 .279 -1 -1.1 .242 55 18
Jesus Castillo 401 .199 .266 .235 42 .036 .274 8 -1.4 .231 45 27
Titus Dumitru 453 .201 .258 .301 56 .100 .280 1 -1.5 .248 61 36
Shalin Polanco 396 .188 .243 .304 52 .116 .264 2 -1.5 .240 59 30

Batters – Top Near-Age Offensive Comps
Player Hit Comp 1 Hit Comp 2 Hit Comp 3
Konnor Griffin Franklin Barreto Andrés Giménez Alex Gonzalez
Oneil Cruz Gary Redus Mike Cameron Michael Saunders
Spencer Horwitz Doug Mientkiewicz Johnny Grubb Steve Braun
Nick Gonzales Joey Wendle Joe McEwing Tilson Brito 브리또
Jared Triolo U L Washington Tony Phillips Rich Amaral
Jack Suwinski Michael Saunders Adolfo Phillips Jon Nunnally
Duce Gourson Corey Toups Ramon Castro Chico Ruiz
Alika Williams John Mason Reno Bertoia Lou Merloni
Cam Devanney Mike Coolbaugh Bobby Smith Danny Espinosa
Rafael Flores Angel Pena Jeff Brown Tim Laker
Enmanuel Valdez Len Matuszek Seth Smith Larry Sutton
Joey Bart George Williams Mike Stanley Chris Gimenez
Bryan Reynolds Sam West Gary Matthews Gene Moore
Nick Solak Vance Dinges Peanuts Lowrey Wayne Comer
Nick Yorke Brandon Wilson Richard Lewis Nate Oliver
Termarr Johnson Tony Bernazard Adonis Harrison Logan Watkins
Henry Davis William Ferguson Jimmie Coker Gerald Laird
Omar Alfonzo Koby Clemens Thomas Videtich Pat Corrales
Alexander Canario Edwin Lindsey Jose Vidal Chico Vaughns
Liover Peguero Swede Risberg Bill Cissell Chris Owings
Jack Brannigan Brian Specht Jamie Doughty Juan Bell
Javier Rivas Mario Martinez Tim Holland Tom Nevers
Esmerlyn Valdez Jay Buhner Leron Lee Michael Choice
Anthony Prato Tyler Bortnick Rudy Meoli Steve Staggs
Tsung-Che Cheng Hak-Ju Lee 이학주 Matt Smith Juan Gonzalez
Jase Bowen Randle Granger Santiago Perez Vic Hithe
Keiner Delgado Corey Thomas Riley Unroe Ramon Borrego
Ronny Simon Jim Wohlford Rajai Davis Mike Tauchman
Endy Rodríguez Skip James Corban Joseph Robert Fick
Andrew McCutchen Kosuke Fukudome Dexter Fowler Sal Taormina
Billy Cook Daniel Ortmeier Mark Little Herm Winningham
Brett Sullivan Tom Lampkin Neal Watlington Luke Sewell
Matt Fraizer Adam Stern Ben Copeland Kory DeHaan
Sammy Stafura Cito Culver Royce Clayton Max Moroff
Mitch Jebb Zack Granite Greg Lotzar Erik Kanaby
Kervin Pichardo Luis Garcia Tony Woods Jacques Landry
Shawn Ross John Vance Harrison Wenson David Lyon
Tommy Pham Milt Thompson Mike Kreevich Amos Strunk
Malcom Nuñez Ted Kazanski Ray Knight Chris Patrick
Derek Berg Fred Laningham Mark Nocciolo Johnny Bess
Nelson Velázquez Bob Speake George Canale Greg Jelks
Axiel Plaz Mike Martin John Malkin Ryan Miller
Wyatt Hendrie Bob Kappesser Jose Gonzalez Mike Reeves
Geovanny Planchart Bryan Graves Bob Spurlin Danny Guerrero
Will Robertson Luke Scott George Lerchen Dave Coleman
Abrahan Gutierrez Christian Correa Matt Morgan Joel Weeks
Sammy Siani Steve Murphy Cam Gibson Terrell Lowery
P.J. Hilson Marty Durkin Darryl Monroe Vince Roman
Tres Gonzalez Wang-Wei Lin Tom Rima Bryan Goelz
Imanol Vargas James Covington Chris Duffy J.T. Wise
Darick Hall Gino Kinchen Jay Gainer Todd Pridy
DJ Stewart Chris Parmelee Tracy Sanders George Shuba
Will Taylor Steven Yost Cecil Rodriques Graciano Enriquez
Aaron McKeithan Jeff Horn Hector Valle Dock Doyle
Callan Moss Jim Traber Charcer Burks Brock Davis
Nick Cimillo Reynaldo Rodriguez Jeff King Eric Wood
Maikol Escotto Mariano Dotel Randy Morey Juan Henderson
Lonnie White Jr. Marlan Murphy Jeremy Owens Terry Tackett
Enmanuel Terrero Anthony Vega Kent Gerst Jeremias Pineda
Hudson Head Ryan Stevenson Jayson Bass Josh Womack
Mike Jarvis Kevin House Christopher White Greg Strickland
Ivan Brethowr Roy Marsh Jerry Mack Aron Weston
Kalae Harrison Horace Gaither Lance Hudson Michael Rooney
Brenden Dixon Charles Lelas Bryce Kartler Joe Cronin
Jesus Castillo Russell Maddick Frandy De La Rosa Tyler Burnett
Titus Dumitru Anderson Gomes Chris Colton Charles Thomas
Shalin Polanco Bobby Kingsbury Cody Rogers Cam Gibson

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
Konnor Griffin .291 .353 .459 124 5.3 .232 .299 .344 80 2.0
Oneil Cruz .264 .348 .501 134 4.4 .213 .294 .388 91 1.4
Spencer Horwitz .298 .384 .471 136 3.6 .246 .329 .378 99 1.3
Nick Gonzales .294 .346 .454 122 3.4 .238 .291 .358 83 1.1
Jared Triolo .275 .356 .414 113 2.9 .221 .300 .321 75 0.7
Jack Suwinski .252 .351 .482 126 2.7 .202 .302 .373 89 0.5
Duce Gourson .268 .341 .415 109 2.5 .217 .293 .327 73 0.8
Alika Williams .279 .334 .404 104 2.4 .223 .279 .320 66 0.5
Cam Devanney .257 .320 .413 100 2.3 .204 .272 .328 68 0.4
Rafael Flores .285 .343 .449 118 2.6 .222 .287 .354 78 -0.1
Enmanuel Valdez .270 .340 .448 117 2.1 .216 .291 .351 80 0.3
Joey Bart .266 .358 .409 111 1.8 .209 .304 .313 73 0.3
Bryan Reynolds .275 .349 .450 120 2.5 .223 .298 .355 84 -0.2
Nick Solak .304 .369 .441 124 2.2 .237 .310 .341 83 0.0
Nick Yorke .275 .330 .402 101 2.3 .223 .279 .322 67 -0.1
Termarr Johnson .261 .335 .372 97 2.2 .210 .286 .291 62 0.0
Henry Davis .254 .332 .432 109 1.9 .198 .274 .326 68 0.0
Omar Alfonzo .250 .326 .369 93 2.1 .187 .263 .275 51 -0.4
Alexander Canario .255 .324 .453 112 1.5 .200 .267 .347 69 -0.1
Liover Peguero .261 .312 .400 95 1.8 .209 .261 .319 61 -0.3
Jack Brannigan .245 .316 .405 99 1.6 .188 .265 .297 58 0.1
Javier Rivas .251 .287 .386 87 1.9 .204 .240 .301 53 -0.2
Esmerlyn Valdez .264 .336 .452 117 1.9 .213 .285 .357 79 -0.6
Anthony Prato .259 .359 .374 106 1.5 .203 .304 .286 67 -0.3
Tsung-Che Cheng .250 .320 .365 90 1.7 .195 .268 .282 56 -0.4
Jase Bowen .259 .316 .406 98 1.6 .208 .264 .325 63 -0.4
Keiner Delgado .240 .320 .355 88 1.9 .180 .266 .271 50 -0.5
Ronny Simon .283 .341 .411 109 1.7 .228 .291 .323 73 -0.5
Endy Rodríguez .266 .331 .431 110 1.4 .214 .278 .341 72 -0.5
Andrew McCutchen .264 .355 .408 110 1.5 .207 .299 .319 75 -0.7
Billy Cook .260 .320 .405 101 1.4 .205 .266 .319 63 -0.8
Brett Sullivan .254 .309 .398 94 1.2 .192 .247 .294 50 -0.7
Matt Fraizer .263 .314 .383 92 1.1 .207 .257 .298 55 -0.6
Sammy Stafura .216 .301 .350 81 1.7 .162 .243 .252 39 -1.1
Mitch Jebb .279 .339 .337 90 1.4 .219 .282 .262 54 -0.9
Kervin Pichardo .238 .296 .365 81 1.1 .181 .244 .272 45 -0.8
Shawn Ross .194 .278 .340 70 0.9 .137 .217 .233 28 -0.7
Tommy Pham .269 .341 .399 105 1.0 .210 .285 .308 66 -0.9
Malcom Nuñez .266 .320 .381 94 0.9 .207 .265 .297 58 -0.8
Derek Berg .208 .293 .339 76 0.9 .146 .236 .234 34 -0.8
Nelson Velázquez .247 .319 .433 106 1.0 .192 .263 .325 63 -1.2
Axiel Plaz .223 .286 .386 83 0.7 .169 .228 .287 45 -0.7
Wyatt Hendrie .222 .312 .316 76 0.5 .160 .245 .222 31 -0.8
Geovanny Planchart .222 .306 .298 69 0.5 .163 .245 .216 31 -0.7
Will Robertson .247 .315 .437 107 1.0 .192 .258 .333 65 -1.3
Abrahan Gutierrez .252 .308 .328 78 0.3 .185 .245 .241 38 -0.8
Sammy Siani .247 .311 .352 83 0.7 .194 .255 .276 49 -1.2
P.J. Hilson .257 .298 .405 93 0.7 .202 .244 .307 53 -1.0
Tres Gonzalez .261 .333 .314 81 0.5 .203 .278 .247 48 -1.2
Imanol Vargas .249 .328 .391 98 0.7 .188 .268 .296 57 -1.4
Darick Hall .242 .309 .395 93 0.6 .188 .252 .292 53 -1.2
DJ Stewart .217 .321 .376 93 0.4 .165 .265 .274 52 -1.1
Will Taylor .233 .313 .377 91 0.5 .180 .259 .290 54 -1.3
Aaron McKeithan .256 .333 .324 82 0.1 .190 .270 .244 46 -0.9
Callan Moss .257 .326 .387 98 0.7 .197 .269 .293 58 -1.9
Nick Cimillo .236 .299 .428 99 0.4 .184 .250 .334 61 -1.7
Maikol Escotto .232 .275 .351 71 0.1 .178 .223 .262 35 -1.4
Lonnie White Jr. .219 .296 .351 78 0.1 .163 .244 .263 41 -1.7
Enmanuel Terrero .230 .293 .345 75 0.0 .171 .227 .252 35 -1.3
Hudson Head .219 .280 .325 68 0.0 .161 .222 .238 30 -1.5
Mike Jarvis .216 .266 .318 61 -0.2 .167 .215 .247 28 -1.5
Ivan Brethowr .215 .326 .318 80 -0.1 .161 .274 .240 46 -1.8
Kalae Harrison .196 .246 .255 37 -0.8 .145 .196 .183 6 -1.5
Brenden Dixon .210 .287 .319 69 -0.5 .156 .228 .236 33 -1.7
Jesus Castillo .230 .293 .267 57 -0.7 .176 .240 .207 28 -2.2
Titus Dumitru .229 .284 .342 74 -0.5 .178 .234 .262 40 -2.4
Shalin Polanco .215 .268 .345 69 -0.7 .161 .215 .256 32 -2.5

Batters – Platoon Splits
Player BA vs. L OBP vs. L SLG vs. L BA vs. R OBP vs. R SLG vs. R
Konnor Griffin .269 .341 .425 .258 .322 .387
Oneil Cruz .225 .306 .397 .243 .330 .459
Spencer Horwitz .257 .335 .378 .282 .370 .442
Nick Gonzales .276 .331 .455 .259 .311 .389
Jared Triolo .252 .340 .381 .246 .325 .357
Jack Suwinski .218 .310 .379 .234 .335 .446
Duce Gourson .226 .305 .312 .246 .319 .383
Alika Williams .250 .305 .358 .249 .306 .359
Cam Devanney .238 .304 .385 .224 .290 .364
Rafael Flores .250 .312 .398 .258 .317 .401
Enmanuel Valdez .228 .299 .360 .249 .326 .419
Joey Bart .250 .345 .385 .232 .324 .351
Bryan Reynolds .256 .324 .415 .249 .325 .402
Nick Solak .286 .359 .405 .263 .332 .380
Nick Yorke .245 .302 .348 .256 .308 .363
Termarr Johnson .230 .299 .311 .234 .311 .331
Henry Davis .231 .317 .398 .221 .298 .367
Omar Alfonzo .209 .283 .296 .222 .298 .329
Alexander Canario .229 .306 .413 .229 .290 .394
Liover Peguero .240 .293 .364 .235 .283 .356
Jack Brannigan .218 .291 .372 .215 .288 .340
Javier Rivas .217 .259 .341 .229 .266 .342
Esmerlyn Valdez .245 .316 .424 .237 .309 .396
Anthony Prato .241 .341 .336 .223 .327 .326
Tsung-Che Cheng .220 .281 .309 .224 .296 .326
Jase Bowen .248 .307 .384 .230 .283 .350
Keiner Delgado .202 .286 .286 .210 .290 .315
Ronny Simon .252 .312 .357 .254 .319 .369
Endy Rodríguez .246 .306 .396 .237 .307 .377
Andrew McCutchen .245 .345 .382 .228 .321 .352
Billy Cook .231 .299 .362 .230 .289 .363
Brett Sullivan .210 .261 .305 .232 .286 .360
Matt Fraizer .229 .282 .321 .241 .290 .351
Sammy Stafura .182 .266 .277 .190 .271 .300
Mitch Jebb .237 .296 .281 .252 .313 .303
Kervin Pichardo .209 .279 .318 .206 .265 .312
Shawn Ross .167 .259 .292 .162 .246 .281
Tommy Pham .240 .322 .375 .240 .310 .350
Malcom Nuñez .246 .302 .349 .232 .287 .335
Derek Berg .185 .269 .304 .175 .260 .272
Nelson Velázquez .223 .301 .397 .217 .287 .367
Axiel Plaz .200 .261 .363 .193 .256 .313
Wyatt Hendrie .197 .279 .279 .191 .277 .260
Geovanny Planchart .188 .269 .232 .193 .274 .264
Will Robertson .217 .282 .368 .219 .288 .394
Abrahan Gutierrez .233 .291 .315 .214 .268 .275
Sammy Siani .204 .265 .291 .224 .288 .319
P.J. Hilson .223 .267 .351 .229 .269 .348
Tres Gonzalez .224 .298 .247 .237 .308 .289
Imanol Vargas .200 .280 .305 .228 .307 .355
Darick Hall .200 .258 .318 .222 .288 .350
DJ Stewart .177 .282 .306 .194 .299 .330
Will Taylor .219 .297 .362 .203 .281 .325
Aaron McKeithan .222 .306 .302 .218 .296 .269
Callan Moss .232 .314 .362 .226 .296 .335
Nick Cimillo .217 .283 .400 .209 .272 .379
Maikol Escotto .211 .258 .311 .206 .246 .302
Lonnie White Jr. .196 .275 .304 .190 .268 .308
Enmanuel Terrero .194 .250 .290 .203 .257 .291
Hudson Head .180 .240 .270 .190 .254 .287
Mike Jarvis .194 .248 .280 .188 .238 .277
Ivan Brethowr .192 .306 .298 .185 .297 .261
Kalae Harrison .159 .196 .182 .174 .229 .231
Brenden Dixon .183 .266 .268 .181 .254 .281
Jesus Castillo .207 .270 .234 .195 .264 .235
Titus Dumitru .200 .263 .312 .201 .256 .297
Shalin Polanco .177 .231 .292 .192 .247 .308

Pitchers – Standard
Player T Age W L ERA G GS IP H ER HR BB SO
Paul Skenes R 24 13 6 2.76 32 32 179.7 143 55 16 46 204
Mitch Keller R 30 9 10 4.02 29 29 161.0 157 72 19 48 140
Bubba Chandler R 23 8 7 3.89 29 27 129.7 118 56 14 49 122
Braxton Ashcraft R 26 6 6 3.61 31 16 107.3 103 43 11 30 98
Carmen Mlodzinski R 27 7 7 3.59 39 13 102.7 97 41 9 34 89
Mike Burrows R 26 4 4 3.92 28 23 110.3 102 48 14 37 104
Jared Jones R 24 5 6 4.05 19 19 97.7 92 44 11 36 88
Johan Oviedo R 28 5 6 4.10 22 20 96.7 87 44 12 40 94
Hunter Barco L 25 3 3 4.23 26 21 87.3 83 41 11 36 82
Antwone Kelly R 22 3 4 4.39 25 25 98.3 102 48 13 38 76
Thomas Harrington R 24 6 8 4.54 23 21 103.0 107 52 14 32 79
Wilber Dotel R 23 6 9 4.61 25 25 111.3 114 57 15 42 86
Dennis Santana R 30 5 3 3.41 63 0 63.3 54 24 5 20 58
Sean Sullivan R 25 4 5 4.46 26 12 76.7 80 38 10 28 56
Drake Fellows R 28 5 7 4.57 28 16 90.7 97 46 11 36 61
Garrett McMillan R 25 3 3 4.10 19 8 52.7 56 24 7 14 38
Nick Dombkowski L 27 4 5 4.52 31 11 77.7 82 39 10 27 55
Po-Yu Chen R 24 6 8 4.89 26 23 106.7 115 58 14 42 71
Kyle Nicolas R 27 3 4 4.14 51 5 74.0 68 34 8 37 72
Blake Townsend L 25 4 6 4.65 32 9 71.7 73 37 9 24 51
Derek Diamond R 25 4 6 4.76 18 13 70.0 81 37 10 20 40
Alessandro Ercolani R 22 3 6 4.96 24 18 90.7 98 50 12 36 55
Dauri Moreta R 30 3 3 3.81 51 1 52.0 43 22 6 23 58
Isaac Mattson R 30 4 4 4.07 51 1 59.7 53 27 7 28 57
Anthony Solometo L 23 4 6 4.85 25 22 72.3 74 39 8 36 47
Justin Lawrence R 31 3 4 3.96 46 0 50.0 43 22 4 25 52
Dominic Perachi L 25 3 4 4.89 18 14 70.0 76 38 10 30 47
Evan Sisk L 29 2 3 4.02 53 0 53.7 49 24 5 24 53
Chase Shugart R 29 4 4 4.33 42 3 60.3 60 29 7 23 46
Justin Meis R 26 3 5 4.57 35 5 65.0 67 33 9 28 52
Dugan Darnell R 29 3 3 4.17 40 1 54.0 52 25 6 23 49
Tyler Samaniego L 27 3 2 3.93 31 1 36.7 36 16 4 14 31
Colin Holderman R 30 2 3 4.21 44 1 47.0 45 22 5 20 42
Michael Darrell-Hicks R 28 3 4 4.63 33 4 58.3 60 30 7 20 46
Yohan Ramírez R 31 3 4 4.37 46 0 57.7 51 28 6 25 61
Emmanuel Chapman R 27 3 5 4.82 30 5 65.3 66 35 8 33 51
Brandan Bidois R 25 3 4 4.31 37 0 48.0 44 23 6 24 46
Randy Labaut L 29 3 4 4.57 28 2 45.3 46 23 6 24 36
Ryder Ryan R 31 3 4 4.53 39 2 57.7 61 29 7 25 42
Valentin Linarez R 26 3 5 4.79 35 4 56.3 57 30 8 28 45
Eddy Yean R 25 4 7 4.71 46 3 63.0 67 33 7 30 42
Cy Nielson L 25 2 4 4.85 37 2 52.0 51 28 6 26 45
Burch Smith R 36 1 2 4.66 27 0 29.0 32 15 4 13 24
Cam Sanders R 29 2 4 4.83 41 2 54.0 50 29 6 34 52
Fineas Del Bonta-Smith R 29 1 2 4.89 23 1 35.0 39 19 5 14 23
J.C. Flowers R 28 1 3 5.19 25 2 43.3 46 25 5 26 29
Ryan Harbin R 24 3 3 4.80 43 1 54.3 51 29 7 35 54
Jaden Woods L 24 3 6 4.88 39 0 59.0 60 32 8 28 49
Landon Tomkins R 26 3 6 5.06 42 0 48.0 51 27 6 22 32

Pitchers – Advanced
Player IP K/9 BB/9 HR/9 BB% K% BABIP ERA+ 3ERA+ FIP ERA- WAR
Paul Skenes 179.7 10.2 2.3 0.8 6.4% 28.4% .282 152 150 2.90 66 5.0
Mitch Keller 161.0 7.8 2.7 1.1 7.1% 20.6% .294 104 103 4.06 96 2.3
Bubba Chandler 129.7 8.5 3.4 1.0 8.9% 22.2% .287 108 110 4.07 93 2.1
Braxton Ashcraft 107.3 8.2 2.5 0.9 6.7% 21.8% .299 116 117 3.65 86 1.9
Carmen Mlodzinski 102.7 7.8 3.0 0.8 7.8% 20.4% .293 116 117 3.68 86 1.8
Mike Burrows 110.3 8.5 3.0 1.1 8.0% 22.4% .287 107 109 4.04 94 1.7
Jared Jones 97.7 8.1 3.3 1.0 8.6% 21.1% .290 103 107 4.12 97 1.4
Johan Oviedo 96.7 8.8 3.7 1.1 9.6% 22.7% .284 102 104 4.29 98 1.4
Hunter Barco 87.3 8.5 3.7 1.1 9.5% 21.6% .293 99 102 4.43 101 1.1
Antwone Kelly 98.3 7.0 3.5 1.2 8.8% 17.6% .296 95 101 4.56 105 1.0
Thomas Harrington 103.0 6.9 2.8 1.2 7.2% 17.8% .295 92 97 4.47 109 1.0
Wilber Dotel 111.3 7.0 3.4 1.2 8.6% 17.7% .292 91 96 4.69 110 0.9
Dennis Santana 63.3 8.2 2.8 0.7 7.6% 22.1% .277 123 118 3.45 82 0.9
Sean Sullivan 76.7 6.6 3.3 1.2 8.4% 16.7% .294 94 99 4.61 107 0.7
Drake Fellows 90.7 6.1 3.6 1.1 9.0% 15.2% .297 92 93 4.72 109 0.7
Garrett McMillan 52.7 6.5 2.4 1.2 6.2% 16.8% .297 102 107 4.30 98 0.6
Nick Dombkowski 77.7 6.4 3.1 1.2 8.0% 16.2% .295 92 95 4.54 108 0.6
Po-Yu Chen 106.7 6.0 3.5 1.2 8.9% 15.0% .295 85 90 4.97 117 0.6
Kyle Nicolas 74.0 8.8 4.5 1.0 11.3% 22.0% .293 101 104 4.33 99 0.6
Blake Townsend 71.7 6.4 3.0 1.1 7.8% 16.5% .288 90 94 4.80 111 0.4
Derek Diamond 70.0 5.1 2.6 1.3 6.5% 13.0% .302 88 91 4.82 114 0.4
Alessandro Ercolani 90.7 5.5 3.6 1.2 9.0% 13.7% .291 84 90 5.06 119 0.4
Dauri Moreta 52.0 10.0 4.0 1.0 10.4% 26.2% .280 110 107 3.93 91 0.4
Isaac Mattson 59.7 8.6 4.2 1.1 10.9% 22.1% .280 103 102 4.34 97 0.4
Anthony Solometo 72.3 5.8 4.5 1.0 11.2% 14.6% .287 86 91 5.17 116 0.4
Justin Lawrence 50.0 9.4 4.5 0.7 11.5% 23.9% .291 106 103 3.98 95 0.4
Dominic Perachi 70.0 6.0 3.9 1.3 9.6% 15.0% .296 86 90 5.22 117 0.3
Evan Sisk 53.7 8.9 4.0 0.8 10.3% 22.6% .297 104 105 3.96 96 0.3
Chase Shugart 60.3 6.9 3.4 1.0 8.7% 17.5% .290 97 98 4.44 104 0.3
Justin Meis 65.0 7.2 3.9 1.2 9.7% 18.1% .296 91 96 4.75 109 0.3
Dugan Darnell 54.0 8.2 3.8 1.0 9.7% 20.8% .297 100 101 4.13 100 0.3
Tyler Samaniego 36.7 7.6 3.4 1.0 8.9% 19.6% .296 106 106 4.20 94 0.2
Colin Holderman 47.0 8.0 3.8 1.0 9.7% 20.4% .294 99 99 4.29 101 0.2
Michael Darrell-Hicks 58.3 7.1 3.1 1.1 7.8% 18.0% .298 90 93 4.48 111 0.2
Yohan Ramírez 57.7 9.5 3.9 0.9 9.9% 24.2% .294 96 94 4.33 105 0.1
Emmanuel Chapman 65.3 7.0 4.5 1.1 11.2% 17.3% .293 87 88 4.94 115 0.1
Brandan Bidois 48.0 8.6 4.5 1.1 11.2% 21.5% .286 97 102 4.50 103 0.1
Randy Labaut 45.3 7.1 4.8 1.2 11.5% 17.3% .292 92 90 4.95 109 0.1
Ryder Ryan 57.7 6.6 3.9 1.1 9.7% 16.2% .298 92 90 4.79 108 0.1
Valentin Linarez 56.3 7.2 4.5 1.3 11.0% 17.7% .290 87 90 5.17 115 0.0
Eddy Yean 63.0 6.0 4.3 1.0 10.5% 14.7% .297 89 92 4.89 113 0.0
Cy Nielson 52.0 7.8 4.5 1.0 11.1% 19.2% .296 86 90 4.95 116 -0.1
Burch Smith 29.0 7.4 4.0 1.2 9.9% 18.3% .315 90 80 4.75 111 -0.1
Cam Sanders 54.0 8.7 5.7 1.0 13.8% 21.1% .293 86 87 4.85 116 -0.1
Fineas Del Bonta-Smith 35.0 5.9 3.6 1.3 8.9% 14.6% .301 86 86 5.08 117 -0.1
J.C. Flowers 43.3 6.0 5.4 1.0 12.7% 14.2% .295 80 83 5.33 124 -0.2
Ryan Harbin 54.3 8.9 5.8 1.2 13.9% 21.4% .295 87 92 5.06 115 -0.2
Jaden Woods 59.0 7.5 4.3 1.2 10.6% 18.6% .295 86 91 5.04 117 -0.2
Landon Tomkins 48.0 6.0 4.1 1.1 10.2% 14.8% .294 83 85 5.27 121 -0.4

Pitchers – Top Near-Age Comps
Player Pit Comp 1 Pit Comp 2 Pit Comp 3
Paul Skenes Roger Clemens Bert Blyleven Dizzy Dean
Mitch Keller Homer Bailey Ervin Santana Edwin Jackson
Bubba Chandler Jon Gray Jerry Casale Gerrit Cole
Braxton Ashcraft Stan McWilliams Adrian Houser Mike Oquist
Carmen Mlodzinski Adam Warren Andrew Cashner Adrian Houser
Mike Burrows Jim Nash Art Mahaffey Ted Blankenship
Jared Jones Jeff Niemann Pete Smith Herb Hutson
Johan Oviedo Alan Benes John Denny Jeff Juden
Hunter Barco Bob Ojeda Sean Nolin Phil Nastu
Antwone Kelly Nick Pesco Stolmy Pimentel Doug Johnston
Thomas Harrington John Snyder Connor Seabold Brian Keller
Wilber Dotel Henry Gomez Matt Esparza Brett Smith
Dennis Santana Adam Warren Scott Oberg Alex Colome
Sean Sullivan Steve Evans Rob Radlosky Jared Hyatt
Drake Fellows Kip Bouknight Jason Scobie Craig Weissmann
Garrett McMillan Mike Freitas Edwin Moreno George Benson
Nick Dombkowski Larry Acker Clint Goocher Paul Kilgus
Po-Yu Chen John Simms Jon Harris Wardell Starling
Kyle Nicolas Tony Menendez Romulo Sanchez Robert Coello
Blake Townsend Rayner Noble Paul Kilgus Fred Heimach
Derek Diamond Jamal Gaines Mike Wodnicki Dane Stone
Alessandro Ercolani Reid Anderson Nick Pivetta Fernando Arroyo
Dauri Moreta Mike Armstrong Mike Hartley Danny Frisella
Isaac Mattson Mike James John Wyatt Turk Wendell
Anthony Solometo Bill Harris Mike Maitland Richard Day
Justin Lawrence Joe Kelly Matt Duff Gregg Olson
Dominic Perachi Shawn Barton Tommy Phelps Miguel Pena
Evan Sisk J.C. Romero Danny Coulombe Don Hood
Chase Shugart Roman Colon Luis Cessa A.J. Achter
Justin Meis Frankie Martinez Marcos Mateo Rich Simon
Dugan Darnell Michael Blazek Rodney Ormond Rodney Myers
Tyler Samaniego Brian Shouse Ed Puig Mitch Herold
Colin Holderman Jacob Barnes Jimmy Cordero Chris Ray
Michael Darrell-Hicks Anthony Bass Andrew Robinson Tim Adleman
Yohan Ramírez Joe Niekro Frank Wills Bob Long
Emmanuel Chapman Nick Pasquale Reed Garrett Aaron France
Brandan Bidois Renie Martin Gene Pentz Jim Benedict
Randy Labaut Len Whitehouse Chris Petrini Joe Harris
Ryder Ryan Jess Todd Zach Miner Clint Weibl
Valentin Linarez Miguel Celestino Simon Mercedes Madison Younginer
Eddy Yean Chris Granata Ross Atkins Jeff Borski
Cy Nielson Dave Lynch James Vallone Arthur Siefert
Burch Smith Darren Holmes Claude Raymond Jose Juan Lopez
Cam Sanders Gene Pentz Roger Salkeld Jim Dickson
Fineas Del Bonta-Smith Jeff McCurry Blas Cedeno Bob Anderton
J.C. Flowers Jhonny Nunez John Ogiltree Mark Lamm
Ryan Harbin Adam Carr Dakota Watts Carlos Thomas
Jaden Woods Brian Murtha Rich Kelley Joel Bender
Landon Tomkins Jefri Hernandez Rich Simon Mike Flannery

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
Paul Skenes .219 .283 .354 .209 .253 .311 6.2 3.8 2.20 3.26
Mitch Keller .260 .326 .415 .239 .298 .384 3.2 1.3 3.58 4.60
Bubba Chandler .248 .330 .407 .227 .305 .351 2.8 1.0 3.42 4.54
Braxton Ashcraft .235 .304 .372 .253 .298 .387 2.7 1.2 3.06 4.18
Carmen Mlodzinski .234 .295 .375 .251 .317 .362 2.3 0.9 3.12 4.28
Mike Burrows .229 .300 .403 .251 .310 .390 2.4 1.0 3.40 4.39
Jared Jones .236 .320 .368 .251 .316 .409 2.2 0.8 3.45 4.66
Johan Oviedo .238 .332 .392 .235 .310 .390 2.0 0.5 3.54 4.81
Hunter Barco .243 .336 .369 .245 .324 .419 1.7 0.4 3.69 4.87
Antwone Kelly .260 .337 .452 .259 .316 .398 1.6 0.4 3.94 4.94
Thomas Harrington .268 .330 .439 .256 .312 .417 1.6 0.3 4.02 5.13
Wilber Dotel .271 .346 .443 .245 .313 .399 1.4 0.3 4.24 5.05
Dennis Santana .227 .303 .351 .232 .291 .348 1.4 0.3 2.84 4.26
Sean Sullivan .262 .335 .423 .263 .322 .429 1.1 0.2 4.00 4.98
Drake Fellows .287 .360 .475 .245 .312 .370 1.2 0.1 4.10 5.06
Garrett McMillan .262 .313 .417 .264 .305 .427 1.0 0.2 3.49 4.81
Nick Dombkowski .260 .322 .423 .266 .325 .430 1.0 0.1 4.03 5.12
Po-Yu Chen .271 .344 .432 .266 .344 .432 1.1 0.0 4.47 5.38
Kyle Nicolas .228 .340 .386 .247 .330 .373 1.1 0.0 3.63 4.82
Blake Townsend .247 .333 .461 .264 .338 .404 0.9 -0.1 4.15 5.25
Derek Diamond .277 .345 .469 .285 .317 .449 0.8 0.0 4.29 5.29
Alessandro Ercolani .271 .346 .447 .271 .343 .427 0.8 -0.1 4.56 5.48
Dauri Moreta .225 .324 .393 .219 .303 .352 0.9 -0.2 3.10 4.80
Isaac Mattson .240 .333 .375 .233 .320 .395 0.9 -0.3 3.45 5.09
Anthony Solometo .244 .340 .372 .266 .366 .427 0.8 -0.1 4.42 5.38
Justin Lawrence .241 .359 .391 .218 .316 .317 0.9 -0.2 3.18 4.84
Dominic Perachi .235 .323 .395 .285 .363 .470 0.7 -0.1 4.48 5.43
Evan Sisk .203 .289 .329 .256 .345 .388 0.8 -0.2 3.27 4.86
Chase Shugart .257 .331 .390 .254 .324 .415 0.7 -0.1 3.84 4.98
Justin Meis .250 .341 .442 .266 .327 .410 0.7 -0.1 4.06 5.15
Dugan Darnell .253 .327 .411 .241 .315 .371 0.7 -0.1 3.53 4.92
Tyler Samaniego .234 .308 .319 .260 .333 .438 0.5 0.0 3.41 4.54
Colin Holderman .250 .348 .413 .245 .322 .373 0.7 -0.2 3.58 5.01
Michael Darrell-Hicks .252 .333 .417 .264 .329 .403 0.6 -0.2 3.94 5.25
Yohan Ramírez .258 .368 .438 .215 .322 .323 0.6 -0.4 3.65 5.27
Emmanuel Chapman .233 .338 .380 .279 .361 .442 0.5 -0.4 4.28 5.49
Brandan Bidois .244 .343 .407 .232 .319 .384 0.5 -0.3 3.67 4.97
Randy Labaut .254 .343 .356 .261 .350 .454 0.4 -0.3 4.02 5.29
Ryder Ryan .293 .383 .475 .244 .315 .374 0.4 -0.3 4.01 5.22
Valentin Linarez .273 .376 .455 .244 .329 .407 0.3 -0.4 4.35 5.44
Eddy Yean .277 .360 .429 .254 .340 .396 0.3 -0.4 4.32 5.25
Cy Nielson .229 .353 .314 .261 .359 .448 0.3 -0.5 4.28 5.59
Burch Smith .283 .356 .491 .258 .333 .409 0.1 -0.4 3.77 5.60
Cam Sanders .264 .382 .440 .220 .336 .339 0.4 -0.6 4.11 5.68
Fineas Del Bonta-Smith .288 .365 .439 .263 .329 .461 0.1 -0.4 4.28 5.65
J.C. Flowers .272 .379 .407 .261 .361 .435 0.2 -0.5 4.55 5.97
Ryan Harbin .253 .375 .424 .232 .346 .375 0.2 -0.7 4.24 5.65
Jaden Woods .238 .347 .313 .266 .352 .474 0.1 -0.8 4.31 5.60
Landon Tomkins .273 .375 .455 .260 .345 .404 -0.1 -0.7 4.61 5.68

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2026 due to injury, and players who were released in 2025. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Ambient Math-Rock Trip-Hop Yacht Metal band that only performs in abandoned malls, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.16.

Hitters are ranked by zWAR, which is to say, WAR values as calculated by me, Dan Szymborski, whose surname is spelled with a z. WAR values might differ slightly from those that appear in the full release of ZiPS. Finally, I will advise anyone against — and might karate chop anyone guilty of — merely adding up WAR totals on a depth chart to produce projected team WAR. It is important to remember that ZiPS is agnostic about playing time, and has no information about, for example, how quickly a team will call up a prospect or what veteran has fallen into disfavor.

As always, incorrect projections are either caused by misinformation, a non-pragmatic reality, or by the skillful sabotage of our friend and former editor. You can, however, still get mad at me on Twitter or on BlueSky. This last is, however, not an actual requirement.





Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.

89 Comments
Oldest
Newest Most Voted
MichaelMember since 2016
8 months ago

Pitchers REALLY like playing in Pittsburgh, especially LHPs. I would not be surprised if they signed a good FA pitcher who wants to rebuild value, even though the Pirates rotation looks solid… and then have their tier 2 starters throw out of the bullpen occasionally to supplant the as stated the  “respectable, if unexciting” bullpen.

jrothMember since 2026
8 months ago
Reply to  Michael

I don’t know whether the players exist for this to work, but what I’d look to do is to A. trade a young SP, plus a couple other pieces, for a bat-first COF, and B. replace that SP with a back of rotation FA. The projection for LF/DH is so bad that the downgrade from Burrows or Ashcroft to Jose Quintana or whoever would be more than made up.

PS Dan’s diagnosis of Cherington’s idiotic approach to FA spending is spot on, although I guess I should note that Pham struggled for 2-3 months with his weird eye thing, and then hit like an All-Star for 3+ months.

Craig BiddleMember since 2025
8 months ago
Reply to  jroth

Is it Cherington’s idiotic approach to FA spending or Nutting’s refusal to get locked in to a multi-year, nine figure player contract? Inquiring minds want to know.

HomesteadSteveMember since 2018
8 months ago
Reply to  Craig Biddle

It’s a cake of the latter with the icing of the former.

fanofthemanMember since 2020
8 months ago
Reply to  jroth

Pham has had such an odd and memorable career. What a character and player.

sadtromboneMember since 2020
8 months ago
Reply to  Michael

I’m pretty sure Jose Quintana or Martin Perez would be willing to play for the Pirates and rebuild value! Or is that not what you mean

formerly matt wMember since 2025
8 months ago
Reply to  sadtrombone

If somehow they want to take this route and spend some money, Shota Imanaga might be a fit?
–lefty
–homer-prone fly ball pitcher who could benefit from PNC’s huge left field
–opportunity to stick it to a division rival
–“best all-time Pirate whose name starts with I” is wide open

formerly matt wMember since 2025
8 months ago

ah, well, nevertheless

sadtromboneMember since 2020
8 months ago

It was a neat idea in the approximately half hour between your making it and his accepting the QO.

catmanwayne
8 months ago

Trades can be made.

montrealMember since 2022
8 months ago
Reply to  Michael

They have 6 good starters Michael. They need to sign 2 good hitters and they could contend. If only Bob “Nothing” would open his wallet the Pirates could be in business. Rumours suggest they “might” spend. I sure hope they do.

gettwobrute79Member since 2026
8 months ago
Reply to  montreal

They also need bullpen help. One way to rectify that is to sign a starter and put Burrows and Ashcraft in bulk relief roles. And if anyone goes down in the rotation, they can step in.

sadtromboneMember since 2020
8 months ago

My opinion is that if they have three roads, all of which would be effective.
1) Give Paul Skenes an extension. Whatever he wants, he gets. $250M? $300M? $400M? Pay the man.
2) Tear down again and hope to build around Konnor Griffin, Seth Hernandez, etc. Yes that means trading Skenes.
3) Trade every single prospect with an ETA of 2027 or later for players whose team control perfectly matches that of Paul Skenes. And maybe some whose ETA is 2026. Build the best possible team for four years and be the team that everyone fears before bottoming out at the end of it.

But I do not think the Pirates will do any of them.

Last edited 8 months ago by sadtrombone
MichaelMember since 2016
8 months ago
Reply to  sadtrombone

Pirates control Skenes for 4 years and approximately $70M. I think a 6 year deal starting in 2026 for $150M is great compromise. Basically giving him $40M/yr for 1st two years of FA and he still gets to market as a 29 year old.

RoyalsFan#14321Member since 2024
8 months ago
Reply to  Michael

And forgo the FA payout when he’s 27? Not a chance.

MichaelMember since 2016
8 months ago

If he gets $40 million a year for his 27 and 28 year-old year does it matter if it’s the last two years with the Pirates or the first two years with another team?

sadtromboneMember since 2020
8 months ago
Reply to  Michael

That does seem like a fair compromise, except for the part where he has to play for the Pirates for two extra years. There’s going to be a premium for that for sure.

I think the extension would be the hardest road to pull off because it’s hard to imagine Paul Skenes wanting to spend an extra year with the Pirates at any price. He’s been there for two years and they’ve only won about 45% of their games and their payroll has been something like 29th and 27th those two years.

I imagine he sees this too, and if he does there’s a pretty good chance that unless that offer is above $200M that even buying out a couple years of free agency is going to be a tough sell for Skenes.

Here’s my estimate: You have to figure that if he makes it to free agency as a 27 year old healthy he will get the largest contract for a pitcher in baseball history. If Skubal gets an 10 year, $400M deal then Skenes is looking at that as a floor. I would guess he’ll get whatever Skubal did in terms of AAV plus two extra years. He makes it at 29 and he’s in the same boat as Skubal now, which means 10 years, $400M is probably much closer to the ceiling than the floor.

I think we’re probably looking at a swing in earnings of something like $100M all by itself, and logically, you can say that buying out 80% of that is a fair deal. Except he also has to play for the Pirates.

Not to mention if he refuses to sign an extension the Pirates might trade him in 2027 or 2028 to a team that will make a commitment to win. So he can potentially get everything he wants doing that.

Last edited 8 months ago by sadtrombone
HomesteadSteveMember since 2018
8 months ago
Reply to  Michael

Where can I get my hands on the dope you’re smoking?

mattMember since 2023
8 months ago
Reply to  sadtrombone

I don’t think either 2 or 3 are good strategies, you can plan for beyond skenes and still be aggressive in certain deals. But trading all of your far away prospects is also not the way to go

sadtromboneMember since 2020
8 months ago
Reply to  matt

I’m not saying they should trade all of their far away prospects. I’m saying they should trade all of their far away prospects and some that will be ready for the majors in 2026.

The Pirates haven’t had a winning record since 2018 and haven’t been in a position to do anything in the playoffs since 2015. Between 1993 and 2012 I don’t think the Pirates had a single winning record, maybe they had one and I missed it? They are 26th in attendance despite having one of the top 5 ballparks in MLB.

There are very few good reasons to care about the Pirates right now except Paul Skenes, and there is virtually no chance they will ever get a player as good as him for four years again. They’re going to blow this opportunity by trying to get the team to .500 as cheaply as possible, but they shouldn’t. Four years of glory and then you can try again.

(Or the other two options, neither of which they are going to take)

Last edited 8 months ago by sadtrombone
gettwobrute79Member since 2026
8 months ago
Reply to  sadtrombone

Ok here’s a shot at it:

Seth Hernandez, Zander Mueth, Axiel Platz to Colorado for Hunter Goodman and Brenton Doyle.

Braxton Ashcraft, Esmerlyn Valdez, and Levi Starling to Minnesota for Byron Buxton and Kody Funderburk.

Some lower level combination of prospects (Carmichael/Matoma/Reed) to Tampa for Brandon Lowe.

So a lineup of this for 2026:

Horwitz, 1B
Buxton, LF
Lowe, 2B
Goodman, C
Reynolds, DH
Cruz, RF
Griffin, SS
Doyle, CF
Triolo, 3B

Rotation of Skenes, Keller, Chandler, Oviedo, Burrows

Bullpen of Funderburk, Santana, Mattoon, Nicolas, Lawrence, Mlodzinski and a few others.

I’d take that.

gettwobrute79Member since 2026
8 months ago
Reply to  gettwobrute79

I’m terrible at assessing values in trades. But this gives them a solid lineup for the next few seasons-if Johnson is ready to help in 2027, they let Lowe walk. This also keeps Florentino in the chamber for one more big move in the Skenes window. One other thought? They will likely end up with another top 5 pick in the draft lottery to either reload and/or flip it for another piece.

John ChurchMember since 2020
8 months ago
Reply to  gettwobrute79

I am instinctively opposed to trading all those prospects – reading it made me wince….

But yeah, if you can get those deals, you pull the trigger and worry about down the road, down the road.

montrealMember since 2022
8 months ago
Reply to  gettwobrute79

No no. I like your general idea but the Minnesota part should not be done. Braxton Ashcraft is already pretty darn good and will be even better and Valdez had a huge Arizona league season. Buxton is too much of an injury risk.

gettwobrute79Member since 2026
8 months ago
Reply to  montreal

Valdez is a corner only guy. Ashcraft is in his mid 20’s and just had his first 100 plus inning season in 2025. Buxton has injury risk for sure, but the payoff would be huge. Nevertheless he has a NTC so he could block it anyway.

So a substitution for that deal…Kwan in Cleveland? Greene in Detroit? Butler or Soderstrom from the Athletics?

montrealMember since 2022
8 months ago
Reply to  sadtrombone

Agreed. This is a once in a hundred years opportunity. Take a real run for 4 years. That means adding 2 or 3 big bats. The starting pitching behind Skenes is quite good so they are set there. ONeil Cruz and Konnor Griffin give them 2 offensive forces. They need 5 so 3 big hitters (not “OK” hitters) would give them a shot. The payroll STILL would be lower than a lot of teams. Give it a fair shot Nutting. The city would be electric again.

MikeSMember since 2020
8 months ago

I think there is a really good chance Skenes finishes the year somewhere else. Especially if he is on track for another Cy Young. I’m not sure what the record is for the highest A1 award ever for a pitcher, but I’m pretty sure Skenes is going to break it and that Nutting doesn’t want ot pay it.

Barring injury or getting signed to a long term deal (by someone else), he’s pretty much a lock to get the highest arb award ever for a pitcher at some point, which is currently $13.5M to 2019 Gerrit Cole and 2023 Max Fried. It is pertinent that Cole got his A2 and A3 salary not from Pittsburgh, but Houston.

Last edited 8 months ago by MikeS
PhilMember since 2016
8 months ago
Reply to  MikeS

If you are a billionaire (even if it is not especially liquid and tied up in assests), or even a millionaire many many times over, then surely at some point you have to actually spend the money on something fun.

I’d always considered that a perk of owning a baseball team was getting, some of the time, to have players like Skenes play on your team. If you look at Skenes, and think “oooh, Arb 1 is a little pricey” then you need to stop whinging about how unfair life is, stop moaning about other teams spending money, and actually try, instead of being a parasitic rent seeker.

sadtromboneMember since 2020
8 months ago
Reply to  Phil

instead of being a parasitic rent seeker

I’m pretty sure this is something they screen for before selling to a new MLB owner. You have to answer no to “Do you plan to innovate and improve the ballpark experience?” and yes to “Do you plan to sit back and collect gobs of guaranteed TV money?”

The ones who are the least like that are (ironically?) the ones who made their money repackaging assets for investment (Dodgers, Mets, Giants, Brewers). I think it’s because they’re ones least likely to have taken over the family business, even though the family businesses themselves usually aren’t “rent-seeking.”

Last edited 8 months ago by sadtrombone
MikeSMember since 2020
8 months ago
Reply to  Phil

I agree with that completely, I just dont think Nutting does.

Personally, I’d extend him and build around him.

Last edited 8 months ago by MikeS
sadtromboneMember since 2020
8 months ago
Reply to  MikeS

On the one hand, a savvy GM could completely rebuild their franchise with the assets from a Skenes trade. On the other hand, Cherington is probably the worst GM at trades in MLB right now, so he would probably trade for seven catchers and utility infielders.

eph1970Member since 2025
8 months ago
Reply to  sadtrombone

I think you are being too harsh. To trade for talent you have to give talent. For years the Pirates competed by signing and playing Dominican talent, now everyone does that. They need to find a new competitive edge. Pittsburgh went through a really tough time as manufacturing firms belatedly closed or reduced staff. Now the economy is based on higher education and health care. Furthermore the owner has sharply reduced the riskiness of the rest of his portfolio

sadtromboneMember since 2020
8 months ago
Reply to  eph1970

I’ll stick to Cherington in my response here because Nutting is an entirely different situation.

But Cherington, for all of his virtues, is so bad at trades. How many trades has he gotten more value than he gave up since he came to Pittsburgh? The only ones I can think of are the Joey Bart trade, Bailey Falter trade, and the Colin Holderman trade, and those are fairly small wins.

The most positive thing I can add is that there is still a small chance he could break even on the Bednar – Musgrove trade if Endy Rodriguez gets healthy. The most negative thing I can say is that if you added up all of the net value in all of the positive trades it would still not be enough to offset the Clay Holmes trade.

I think trades are a small enough part of a front office’s responsibilities that it normally can’t tank a front office by itself. But I wouldn’t trust Cherington to execute any strategy involving trades. We have given him a pass because he didn’t trade for Chris Archer but I think the record is long enough that we can see he is not good at this.

formerly matt wMember since 2025
8 months ago
Reply to  sadtrombone

How many trades has he gotten more value than he gave up since he came to Pittsburgh?

Spencer Horwitz. [ducks]

sadtromboneMember since 2020
8 months ago

I forgot about that one! Yeah, that one turned out to be a very good deal for the Pirates in 2025, and considering Ortiz will likely never play again in MLB they will have won it for the future too.

Last edited 8 months ago by sadtrombone
formerly matt wMember since 2025
8 months ago

OK, besides Horwitz which I think was probably a good deal irrespective of the unfortunate events involving Ortiz:
Dauri Moreta for a year of Kevin Newman was pretty good.
Johan Oviedo may also have been a good pickup. Though you could argue that Jose Quintana was a valuable enough asset that they could’ve got a better return.
Even though Jack Suwinski has collapsed (ZiPS kinda believes, I don’t), getting two years of a decent player from Adam Frazier isn’t bad.

On the other hand, besides the Clay Holmes trade, the Quinn Priester for Nick Yorke trade looks pretty disastrous. There’s also Robert Stephenson for Alika Williams, though Stephenson was on an expiring contract. And more important, he got bupkis from trading Starling Marte, Jameson Taillon, Josh Bell, and Joe Musgrove except for Bednar and whatever Endy Rodriguez turns into. So yeah, I don’t want the Pirates to trade at all, and I really don’t want Cherington to do it.

formerly matt wMember since 2025
8 months ago

aaaand they cut Moreta. I hope I didn’t say anything else in this thread that is going to get completely undercut by the 40-man deadline transactions.

gettwobrute79Member since 2026
8 months ago
Reply to  sadtrombone

What virtues does Cherington have? They’ve built an impressive pitching staff around young arms: but other than Skenes, none of those young arms have been above average big leaguers for more than one season.

fangraphsreaderbutwokeMember since 2025
8 months ago
Reply to  eph1970

What Dominican talent? Startling Marte was their last good LA prospect signing to impact MLB unless you count Gregory Polanco’s brief impact prior to destroying his knee and shoulder by not knowing how to slide.

jrothMember since 2026
8 months ago
Reply to  MikeS

I don’t think Cole’s trade is all that pertinent, bc the team was being torn down. Of the core that was competitive from ’13 through ’15: Cutch had collapsed (and never was close to an All-Star again), Martin was gone, Cervelli was concussed, Walker was gone (in a bad trade, but was also just a 2-win player), Jung Ho was gone, Alvarez had failed, AJ had retired, and Cole himself was not exactly Skenes (6 WAR in 53 starts in ’16 and ’17). Joe Musgrove alone ~replaced Cole’s production in ’18 and ’19

gettwobrute79Member since 2026
8 months ago
Reply to  jroth

Were they rebuilding when they traded Cole or trying to reload? Musgrove and Moran were higher minors prospects or had already debuted in the big leagues. At any rate, if NH had survived the 2019 collapse, he would have started rebuilding.

JayGray007Member since 2024
8 months ago

ZiPs’ contintued affinity for Jack Suwinski remains a mystery, but i guess it could happen

jrothMember since 2026
8 months ago
Reply to  JayGray007

Did a double-take

eph1970Member since 2025
8 months ago
Reply to  JayGray007

I suspect it’s two things: the rookie homers and his emergence as a competent outfielder.

cashgod27Member since 2024
8 months ago
Reply to  JayGray007

He hit very, very well in the minors this year. That’s probably why

JayGray007Member since 2024
8 months ago

just curious, has there been thought given to doing these later in the offseason? Waiting for more players to find homes and for teams to be closer to their final 2026 form would add a lot of value to this exercise.

or maybe each team just takes so much labor that you simply need to start now. i have no idea.

jrothMember since 2026
8 months ago
Reply to  JayGray007

I know last year the final ones weren’t done until Spring Training, so I think that’s your answer.

Pitchers & Catchers is 83 days away, and then it’s just 44 days to Opening Day. 18 weeks, 2 teams a week, that puts the last one up in the middle of ST. Since Dan does other things, I don’t think he can wait until after New Years to start.

GreggMember since 2020
8 months ago
Reply to  Dan Szymborski

I like them this early, thanks for doing them.

NATS FanMember since 2018
8 months ago
Reply to  Dan Szymborski

I would like them even earlier. Like 3 days after a team i do not root for wins the series. LOL. I am kidding

opifijiklMember since 2024
8 months ago
Reply to  Dan Szymborski

Hi, late question, but does ZiPS take home park into account? Curious if someone is traded from now till spring training then their projection might or might not change.

JayGray007Member since 2024
8 months ago
Reply to  Dan Szymborski

gotcha, thanks dan! makes sense.

cashgod27Member since 2024
8 months ago

Jeff Passan just wrote that the Pirates had a serious bid for Josh Naylor and intend to seriously spend this winter. I’ll believe it when I see it, but it’s something!

I really don’t think this team is very far from being competitive. They just need to figure out how to acquire players with tangible upside instead of giving hundreds of plate appearances to 1 WAR players – the Phams, Fraziers, and McCutchens of the world. Even if they don’t want to spend on the higher tiers of free agency, just get Jorge Polanco or Taylor Ward or something!

Also, is it just me, or does a projected 10 CS for Griffin seem like a lot?

gettwobrute79Member since 2026
8 months ago
Reply to  cashgod27

Is that the first “we tried” of the offseason?

20longyearsMember since 2020
8 months ago
Reply to  cashgod27

Passan is also reporting that the Pirates are “in on” Schwarber. They’d have to significantly overpay compared to other offers to lure him to what’s been a losing team, which is to say that it is not going to happen, but it’s surprising all the same.

cashgod27Member since 2024
8 months ago
Reply to  20longyears

I don’t think it’s that unappealing of a destination.

Win it all in Pittsburgh and you’ll be remembered forever.

Jason BMember since 2017
8 months ago
Reply to  cashgod27

Win it all in Pittsburgh, with this ownership group and this front office, and we should all prepare for the coming heat death of the universe the following day

20longyearsMember since 2020
8 months ago

It makes sense, but as a longtime Pirates fan, seeing Oneil Cruz’s top player comp as Gary Redus is hilariously painful.

formerly matt wMember since 2025
8 months ago
Reply to  20longyears

Gary Redus’s times were good times!

20longyearsMember since 2020
8 months ago

It’s true! And yet…
Fall 2024: Will Cruz produce a 40/40 season?
Fall 2025: Will Cruz outperform young Gary Redus?

johnnycuffMember since 2017
8 months ago

I know better than to get excited but that Esmerlyn Valdez/Jay Buhner comp…

padraic
8 months ago

Horowitz-led 1B at half a win less than Harper-led 1B? Something seems amiss, or backups are projected for too much time.

RMD4
8 months ago

You can go ahead and add Andrew McCutchen and his 0.7 WAR in 2026.

GreggMember since 2020
8 months ago

Those Konnor Griffin comps should scare Pirates fans. Franklin Barreto? Andres Gimenez?

sadtromboneMember since 2020
8 months ago
Reply to  Gregg

There’s not a lot of data there, I am surprised he even bothered projecting Griffin.

carterMember since 2020
8 months ago
Reply to  sadtrombone

Well team says he could make the opening day roster…I mean I’d be shocked but I’ve been shocked a lot

baseballfan115Member since 2020
8 months ago
Reply to  Gregg

Check out Gimenez’s early seasons. That’s the comp, not the 2025 version

Last edited 8 months ago by baseballfan115
kingofdiamondsMember since 2025
8 months ago

It’s both a testament to how good of a prospect Konnor Griffin is, and an indictment on the rest of the roster, that he projects as being the Pirates best hitter by almost 1 WAR over a full season right now.

I find it lovely that Paul Skenes’ 80th-percentile projection would be a career year for almost any pitcher, and for him it would be the highest ERA of his career by about a quarter of a run per 9 innings.

Athletics Fan Surrounded by GuardiansMember since 2025
8 months ago

Will any player covered in this series have better comps than Paul Skenes? Heck, will any two players combined have better comps than Paul Skenes?

gettwobrute79Member since 2026
8 months ago

It’s pretty wild: his comp is two hall of fame pitchers AND one of the top 2-3 pitchers since integration.

Lunch AngleMember since 2016
8 months ago

Nick Kurtz’s comps were Mark McGwire, Jimmie Foxx, Boog Powell. Is that better?

JohnTurboMember since 2020
8 months ago

Fairly granular question …. why does ZiPS think Spencer Horwitz will have a .324 BABIP?

formerly matt wMember since 2025
8 months ago

The all-important question about the Konnor Griffin comps: which Alex Gonzalez?

(I hope and trust that there aren’t many available comps for 19-year-olds, because that is not an impressive group.)

sadtromboneMember since 2020
8 months ago

I mentioned this above but I really don’t think you should read too much into this. Konnor Griffin is very likely the best MLB prospect at the moment. I think he has Julio R / Tatis Jr / George Springer type vibes, and that’s if he doesn’t stick at shortstop and doesn’t hit his offensive ceiling.

formerly matt wMember since 2025
8 months ago

Jerry Casale comp for Bubba Chandler? It’s a beautiful world!

And two guys with Clemens comps!

(Seriously, scoring the GOAT pitcher as your no. 1 comp is something.)

sadtromboneMember since 2020
8 months ago

I saw that too and I was like “the guy from Devo?”

But now that I think of it pretty much all of their biggest hits have Mark Mothersbaugh on lead vocals. Except Mongoloid. And I guess he was sort of co-lead on Whip It. Sort of.

formerly matt wMember since 2025
8 months ago
Reply to  sadtrombone

Jerry Casale was lead on Beautiful World too!

(According to Songfacts, which interviewed Jerry and Mark about it–at least they claim to have. I’ve also seen a Devo subreddit that says Jerry sang it. The first time I looked into it I found some LLM slop which not only claimed that Mark sang it, but quoted such iconic lines from the song as “Don’t forget what your good book said” and “Everything’s better when you’re part of the team” as examples of how “the beauty of the world can be found in unexpected places.”)

Ivan_GrushenkoMember since 2016
8 months ago

Beautiful people everywhere

David Klein
8 months ago

Looking at Cherington’s career as a gm and man is 2013 the ultimate outlier. Yes, he has significant handcuffs in the cheapskate owner in Pittsburgh , but the lack of success on the development of position player wise is quite damning. I would guess they try to trade one of their pitchers for a young cost controlled position player like last year. I also predict they’ll win the we tried offseason free agency championship.

NATS FanMember since 2018
8 months ago

A top flight DH, a strong hitting platoon corner OF and really good health luck might be enough to make this a playoff team. It is not a bad projection.

NATS FanMember since 2018
8 months ago
Reply to  NATS Fan

Seriously if Endy Rodriguez had turned into a true fv55 hitter, Roberts hits like he once did , and Suwinsky hits like he did that one year, then this would be a very top team.

Ivan_GrushenkoMember since 2016
8 months ago

They seem worse than the Reds but they could be better than the Cardinals

marinmccoveysMember since 2026
8 months ago

This is, by FAR, the best ZIPS projection that I have seen for the Pirates. If Dan is right, this team is a playoff contender.

Jason BMember since 2017
8 months ago
Reply to  marinmccoveys

I would take the “under” on playoff contention, unless Nutting goes Mr. Burns style signing of Strawberry, Griffey, Mattingly, Boggs, et al. As it stands now their offense is way more Homer J. Simpson and way less feared major league sluggers.

carterMember since 2020
8 months ago

Crazy to think Reynolds had a 6+ war year at 26 and now’s he’s projected for “that” at 29.

John ChurchMember since 2020
8 months ago

Everyone thinks the Bucs should spend some money to fill holes, but realistically, I’m not seeing it. Even if they commit to spending $40m, how do you use that $40m to effectively improve in this market?

They could improve at catcher – but other than JT Realmuto, is anyone likely to be better than Davis/Bart? Maybe Danny Jansen? Maybe Caratini?

They could improve at 1B, but are we really suggesting they’d be better with Luis Arraez? Or should spend $10m on 40-yr old Carlos Santana?

They can improve in either corner OF, so maybe Harrison Bader? I don’t think Cedric Mullins is moving the needle. Maybe take a flier on Lane Thomas being young enough to bounce back, but fliers like that aren’t the type of investment anyone is talking about.

Personally, I’d want to sign Hae-song Kim to secure SS to start the year and then move him to 2B or 3B when Griffin’s ready. Then spend $10-15m on Bader.

(A better version of that would be to shell out $30m for Bo Bichette and $8-10m on, I don’t know, Austin Hays).

But I’m not convinced that any of those actually would be successful, even if the Pirates could convince someone to sign with them. Even the pie-in-the-sky options like Bellinger and Bichette have a lot of risk around them.

20longyearsMember since 2020
8 months ago
Reply to  John Church

To genuinely move the needle, I think their best bet would be to improve at DH or OF by outbidding others for either Schwarber (whom Passan says they’re interested in) or Bellinger. It’s unlikely to come to fruition, and it would be a big risk to allocate that much of the budget to one FA signing, but otherwise, they’re nibbling around the edges with Bader or hoping for a Mullins rebound. (I can’t imagine they’re going to move on from Horwitz quickly at first, and with Griffin on the way, I think it unlikely they would sign a SS or 2B to displace Gonzalez from 2nd; they’ll want to see a full season from him sans injury.)