error code: 500

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.

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 – 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

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

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.