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 Boston Red Sox.

Batters

After three years fumbling around the .500 mark and being firmly out of the AL East discussion, the Red Sox returned to the playoffs for the first time since 2021, and were still fighting for the AL East title as late as early September. The season ended with the unsatisfactory conclusion of dropping the Wild Card Series to the Yankees in three games. The Red Sox are a team I have lot of conflicting emotions about. I still don’t think the Mookie Betts situation was handled all that well, and I think they’ve missed some upside opportunities by generally being very quiet at trade deadlines. I also wonder if the whole Alex BregmanRafael Devers situation earlier this year could have been avoided with better communication. But this is also a franchise that does big things to improve the team; trading for Garrett Crochet was a huge play, signing Bregman last year was bold, and acquiring both Sonny Gray and Willson Contreras from the Cardinals in separate swaps this offseason were shrewd moves to target specific team problems. I guess the best way to describe the franchise now is “unsentimental.”

However they got here, ZiPS projects the lineup to be an incredibly solid, deep group, with the weakest spots — second base, third base, and catcher — still projecting to be average or better. This isn’t just an artifact of aggressive playing time projections, either, as ZiPS sees a lot of value in the the stable of backups and role players. That Boston was able to send prospects to the White Sox sufficient to land Crochet last offseason while still graduating several prospects to the majors reflects how quietly excellent the organization’s developmental pipeline has been.

One can see why there’s so much talk about a possible Jarren Duran trade that may or may not involve Ketel Marte. Duran will get plenty of playing time in Boston, but he’s probably even more valuable to a team like Arizona than the Red Sox, who are without any real outfield holes now that Roman Anthony has successfully reached the majors. Kristian Campbell’s projection has taken a big hit, due to a lousy major league debut and a surprisingly underwhelming performance at Triple-A after his demotion; he still projects to have a solid future, though it may not be in Boston. I’m not predicting Trevor Story to be as healthy as our Depth Charts expect, but it was nice to see him get a fully healthy season in for the first time in a while.

Adding Contreras was a particularly nice deal. If Duran is more valuable to another team than Boston, then Boston is arguably one of the absolute best places for Contreras. No, he isn’t a star, but the Red Sox are prime contenders, and that means they need certainty here rather than someone who could possibly bring higher upside. The Sox cobbled together replacements at first base after Triston Casas ruptured his patella, but that’s a tough position to cobble together offense for on the fly, and Red Sox first basemen only combined for a .244/.305/.386, -0.7 WAR line, easily the worst production at the position of any playoff team this year. Casas’ injury in 2025 and a fractured rib in 2024 cost him a lot of playing time, and even if there’s an expectation that he can turn things around, Boston is in a tough position to actually have to count on that. I still think Casas can have success in the majors, but it may simply be with a franchise that can take a riskier approach.

I’m actually mildly annoyed there isn’t more to complain about, since I’m a man who likes snark, and since I’m from Baltimore, any Red Sox success may hinder the Orioles.

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.

Pitchers

If you asked me after the World Series what the Red Sox most needed in the pitching department, I’d have said a true no. 2 starter between Crochet at the top and their deep stable of mid-rotation starters. They addressed their biggest offensive weakness with a trade, and they did the same thing here, acquiring Gray from the Cardinals. And as with the Crochet trade, they did it without giving up anyone they desperately did not want to lose; Brandon Clarke could be a real plus for the Cardinals someday, but there are a lot of things that need to happen for him to get there.

Crochet has the second-best WAR projection for a pitcher in ZiPS, behind only Tarik Skubal, so there’s no ZiPS reasons to question Crochet’s bonafides as a beast of an ace. No other members of the rotation besides Crochet and Gray get amazing projections, but there are a lot of absolutely useful projections, good enough to make the Red Sox and most of their fans happy. Brayan Bello is a dependable number three, and ZiPS places Payton Tolle, Connelly Early, Kutter Crawford, Kyle Harrison, Patrick Sandoval, and Johan Oviedo in roughly the same tier of average-ish performance. Basically, pulling any two out of the hat gives the Sox one of the better 4/5 situations in the majors. And you can argue that basically all of them have an upside scenario that would at least put them at Gray-level performance, though I’m a little less bullish on Oviedo. A bunch of arms with question and upside is the Dodgers’ approach, and I think it’ll work well here.

Aroldis Chapman has some downside risk due to age, but he was terrific in 2025, when he cut out the walks that had long plagued his profile as his sinker increasingly became a larger part of his arsenal. It’s rare to see pitchers change what makes them successful as they approach 40, and outside of those age concerns, there’s no real reason to worry about him. The days of experimenting with Garrett Whitlock as a starter might be over, but he successfully came back from injury as a dynamite setup man. Likewise, Jordan Hicks is best used as a reliever. Of the projected bullpen, ZiPS is really uneasy about only Zack Kelly. It also thinks that Ryan Watson, a Rule 5 reliever picked up in a trade with the A’s, was a sneaky-good move.

All told, ZiPS thinks the Red Sox ought to eclipse 90 wins and be seriously in the fight for the AL East title. ZiPS also thinks that Boston has less downside than its competition, and an awful lot would have to go wrong for this team to go back to where it was from 2022-24.


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

Roman Anthony
588
.267
.369
.443
126
.176
.341
7
4.0
.355
129
85

Jarren Duran
643
.259
.326
.445
113
.186
.320
11
3.7
.332
110
91

Ceddanne Rafaela
582
.264
.307
.430
103
.166
.313
11
3.6
.318
104
79

Alex Bregman
568
.251
.342
.415
111
.164
.266
2
3.1
.331
107
71

Wilyer Abreu
458
.245
.328
.438
112
.193
.297
9
2.5
.330
111
61

Trevor Story
543
.255
.301
.418
98
.163
.327
-2
2.4
.310
93
68

Willson Contreras
478
.254
.350
.443
120
.189
.315
1
2.2
.346
114
65

Kristian Campbell
559
.246
.336
.373
99
.126
.325
-4
1.8
.316
101
64

Nate Eaton
459
.246
.307
.386
93
.140
.312
4
1.8
.303
89
55

David Hamilton
374
.228
.298
.359
83
.131
.282
7
1.8
.291
84
46

Carlos Narváez
418
.224
.307
.362
87
.138
.291
3
1.6
.296
88
42

Vinny Capra
344
.244
.313
.351
86
.107
.298
7
1.5
.295
86
35

Nathaniel Lowe
590
.265
.341
.408
109
.143
.325
-1
1.5
.327
105
74

Braiden Ward
382
.246
.336
.331
88
.085
.321
0
1.4
.303
90
46

Nick Sogard
492
.248
.333
.343
90
.095
.311
-4
1.4
.303
91
53

Franklin Arias
517
.247
.294
.349
79
.102
.279
4
1.3
.282
84
54

Masataka Yoshida
398
.278
.339
.414
110
.136
.302
0
1.2
.328
105
51

Marcelo Mayer
353
.238
.295
.387
89
.149
.294
1
1.1
.296
93
38

Triston Casas
359
.239
.340
.426
113
.187
.290
-2
1.0
.333
113
45

Ali Sánchez
265
.240
.293
.347
79
.107
.305
5
1.0
.282
77
25

Yasmani Grandal
269
.231
.313
.345
84
.114
.272
0
0.9
.294
81
26

Romy Gonzalez
329
.266
.307
.426
102
.160
.338
4
0.9
.314
99
43

Connor Wong
351
.248
.309
.386
93
.138
.313
-8
0.6
.304
87
40

Tristan Gray
428
.223
.281
.379
83
.156
.291
0
0.6
.286
81
42

Allan Castro
472
.230
.299
.340
79
.110
.293
-1
0.5
.284
84
46

Mikey Romero
513
.229
.273
.394
84
.165
.299
-2
0.4
.288
90
53

Elih Marrero
161
.211
.280
.299
63
.088
.293
3
0.3
.261
63
14

Trayce Thompson
352
.210
.287
.365
81
.155
.306
-4
0.2
.286
75
35

Seby Zavala
252
.184
.264
.305
59
.121
.288
1
0.1
.255
55
18

Jason Delay
248
.218
.271
.284
56
.066
.282
3
0.1
.249
56
18

A.J. Vukovich
112
.190
.277
.330
69
.140
.262
0
0.1
.272
68
9

Johanfran Garcia
233
.206
.262
.327
64
.121
.282
-1
0.0
.260
73
19

Ahbram Liendo
477
.218
.279
.271
56
.053
.317
6
0.0
.249
63
40

Matt Lloyd
379
.234
.307
.368
88
.134
.306
-1
0.0
.295
86
40

Brooks Brannon
375
.226
.269
.339
69
.113
.330
-4
-0.1
.266
76
33

Ronaldo Hernández
291
.219
.268
.342
69
.123
.259
-4
-0.1
.267
69
25

Corey Rosier
391
.221
.296
.309
70
.088
.283
3
-0.1
.272
72
37

Max Ferguson
435
.197
.286
.281
60
.084
.266
-1
-0.3
.258
64
36

Andruw Musett
379
.205
.266
.282
54
.077
.281
-1
-0.4
.247
61
26

Justin Gonzales
395
.242
.299
.354
82
.112
.289
-9
-0.4
.288
85
42

Yophery Rodriguez
481
.210
.277
.312
65
.102
.270
7
-0.5
.262
69
41

Tyler McDonough
385
.227
.284
.320
69
.093
.319
-8
-0.5
.268
68
35

Ronald Rosario
403
.208
.262
.307
59
.099
.267
-4
-0.5
.253
63
31

Phillip Sikes
372
.200
.272
.316
64
.116
.297
3
-0.5
.261
65
32

Miguel Bleis
461
.202
.260
.319
61
.117
.258
7
-0.5
.257
67
41

Freili Encarnacion
452
.222
.268
.359
74
.137
.295
-7
-0.6
.274
79
43

Drew Ehrhard
232
.225
.272
.338
70
.113
.278
0
-0.6
.268
72
21

Caden Rose
280
.173
.262
.262
48
.089
.317
4
-0.8
.241
55
19

Karson Simas
308
.212
.270
.272
53
.060
.314
-3
-0.8
.245
54
23

Juan Montero
125
.171
.256
.216
35
.045
.271
0
-0.8
.221
41
7

Marvin Alcantara
504
.223
.268
.274
53
.051
.279
-1
-0.9
.243
57
37

Nelly Taylor
493
.195
.282
.296
62
.101
.290
-5
-0.9
.260
69
43

Raudelis Martinez
305
.201
.269
.272
53
.071
.236
3
-1.0
.245
55
20

Hudson White
265
.170
.235
.232
32
.062
.241
-2
-1.1
.213
35
13

Nazzan Zanetello
370
.170
.257
.276
50
.106
.310
-3
-1.1
.243
58
25

Juan Chacon
249
.201
.258
.262
47
.061
.311
0
-1.2
.235
49
18

Antonio Anderson
421
.196
.261
.274
51
.078
.300
-3
-1.4
.242
56
28

Luis Ravelo
294
.185
.245
.244
38
.059
.268
-3
-1.4
.222
44
16

Nathan Hickey
481
.210
.297
.347
80
.137
.287
-11
-1.5
.285
83
44

Tyler Miller
366
.204
.249
.307
55
.103
.267
0
-1.6
.245
60
28

Fraymi De Leon
314
.174
.233
.223
29
.049
.265
0
-1.6
.209
35
19

Albert Feliz
270
.171
.222
.283
40
.112
.313
-3
-1.9
.224
46
16

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

Roman Anthony
.297
.401
.500
149
5.5
.238
.344
.395
107
2.4

Jarren Duran
.284
.352
.490
132
5.3
.231
.302
.392
93
2.1

Ceddanne Rafaela
.290
.332
.479
123
5.1
.239
.283
.381
85
2.2

Alex Bregman
.276
.368
.466
131
4.5
.224
.313
.366
91
1.6

Wilyer Abreu
.270
.353
.497
133
3.7
.221
.302
.389
94
1.6

Trevor Story
.281
.325
.469
119
3.9
.224
.270
.370
77
0.9

Willson Contreras
.282
.379
.495
141
3.3
.228
.326
.392
101
1.1

Kristian Campbell
.274
.361
.417
118
3.1
.220
.308
.333
81
0.5

Nate Eaton
.271
.333
.435
111
2.9
.215
.278
.339
74
0.7

David Hamilton
.258
.332
.417
106
2.9
.200
.270
.316
65
0.8

Carlos Narváez
.256
.337
.410
107
2.7
.197
.279
.313
65
0.5

Vinny Capra
.269
.339
.392
103
2.3
.212
.286
.307
66
0.7

Nathaniel Lowe
.291
.366
.451
126
2.8
.237
.310
.365
89
0.1

Braiden Ward
.274
.359
.373
105
2.2
.216
.306
.292
70
0.5

Nick Sogard
.278
.358
.389
111
2.5
.220
.302
.298
70
0.2

Franklin Arias
.271
.319
.394
98
2.5
.219
.269
.310
61
0.1

Masataka Yoshida
.309
.367
.461
129
2.2
.246
.311
.364
89
0.1

Marcelo Mayer
.267
.321
.447
111
2.1
.213
.268
.344
71
0.3

Triston Casas
.265
.365
.485
133
1.9
.213
.316
.372
93
0.2

Ali Sánchez
.278
.327
.391
99
1.7
.210
.261
.302
59
0.4

Yasmani Grandal
.263
.346
.397
107
1.6
.197
.281
.294
63
0.2

Romy Gonzalez
.298
.337
.477
124
1.7
.232
.272
.368
79
-0.1

Connor Wong
.276
.340
.437
114
1.5
.220
.280
.336
74
-0.3

Tristan Gray
.246
.303
.429
101
1.5
.194
.256
.341
67
-0.3

Allan Castro
.260
.328
.388
98
1.7
.204
.273
.295
61
-0.5

Mikey Romero
.257
.301
.448
105
1.7
.205
.251
.342
66
-0.7

Elih Marrero
.245
.316
.343
85
0.8
.182
.247
.257
42
-0.1

Trayce Thompson
.241
.316
.427
105
1.2
.180
.257
.309
60
-0.7

Seby Zavala
.214
.298
.362
79
0.7
.155
.235
.254
38
-0.6

Jason Delay
.252
.311
.331
78
0.8
.187
.239
.240
35
-0.5

A.J. Vukovich
.221
.307
.388
92
0.4
.165
.247
.275
48
-0.2

Johanfran Garcia
.239
.291
.388
88
0.7
.176
.231
.271
42
-0.6

Ahbram Liendo
.248
.312
.309
74
1.2
.189
.251
.235
39
-1.1

Matt Lloyd
.261
.337
.412
107
0.9
.205
.278
.321
67
-1.0

Brooks Brannon
.257
.299
.394
92
0.9
.196
.242
.282
48
-1.2

Ronaldo Hernández
.248
.296
.395
90
0.6
.191
.239
.295
49
-0.9

Corey Rosier
.246
.325
.355
87
0.7
.195
.269
.275
52
-1.0

Max Ferguson
.225
.315
.321
79
0.7
.172
.264
.247
44
-1.2

Andruw Musett
.239
.301
.338
78
0.7
.176
.235
.249
37
-1.2

Justin Gonzales
.270
.329
.404
105
0.6
.210
.269
.310
64
-1.4

Yophery Rodriguez
.239
.305
.360
85
0.7
.181
.248
.268
46
-1.6

Tyler McDonough
.261
.313
.371
88
0.5
.202
.258
.281
52
-1.3

Ronald Rosario
.241
.294
.364
83
0.7
.177
.234
.268
40
-1.5

Phillip Sikes
.228
.300
.367
85
0.4
.173
.245
.277
46
-1.4

Miguel Bleis
.228
.286
.366
78
0.4
.178
.239
.284
46
-1.5

Freili Encarnacion
.252
.294
.416
94
0.5
.193
.239
.313
54
-1.8

Drew Ehrhard
.256
.304
.391
92
0.1
.199
.245
.290
51
-1.1

Caden Rose
.199
.290
.310
68
-0.1
.145
.236
.213
29
-1.5

Karson Simas
.238
.297
.309
70
-0.1
.182
.240
.236
34
-1.5

Juan Montero
.196
.282
.255
52
-0.5
.143
.227
.177
18
-1.1

Marvin Alcantara
.251
.299
.310
70
0.3
.198
.246
.241
39
-1.7

Nelly Taylor
.222
.311
.341
82
0.3
.170
.257
.256
46
-1.9

Raudelis Martinez
.231
.300
.307
69
-0.3
.174
.241
.234
35
-1.7

Hudson White
.206
.269
.278
53
-0.4
.141
.206
.194
14
-1.7

Nazzan Zanetello
.199
.290
.330
72
0.0
.138
.229
.228
29
-2.0

Juan Chacon
.230
.291
.306
66
-0.6
.169
.227
.223
28
-1.8

Antonio Anderson
.227
.288
.323
69
-0.4
.171
.231
.232
33
-2.3

Luis Ravelo
.218
.276
.294
58
-0.6
.156
.213
.201
17
-2.2

Nathan Hickey
.234
.322
.392
98
-0.4
.183
.267
.299
60
-2.7

Tyler Miller
.234
.280
.353
73
-0.7
.181
.225
.261
37
-2.4

Fraymi De Leon
.198
.263
.260
45
-0.9
.146
.211
.189
13
-2.2

Albert Feliz
.202
.250
.327
59
-1.2
.145
.192
.229
20
-2.6

Batters – Platoon Splits

Player
BA vs. L
OBP vs. L
SLG vs. L
BA vs. R
OBP vs. R
SLG vs. R

Roman Anthony
.266
.362
.430
.268
.371
.448

Jarren Duran
.247
.311
.388
.264
.332
.470

Ceddanne Rafaela
.262
.304
.448
.265
.308
.422

Alex Bregman
.253
.347
.413
.250
.339
.416

Wilyer Abreu
.232
.312
.376
.251
.334
.466

Trevor Story
.266
.312
.455
.251
.296
.403

Willson Contreras
.265
.359
.469
.250
.347
.433

Kristian Campbell
.255
.346
.387
.243
.333
.367

Nate Eaton
.250
.318
.404
.244
.302
.376

David Hamilton
.221
.283
.327
.232
.305
.373

Carlos Narváez
.230
.317
.385
.222
.302
.351

Vinny Capra
.252
.325
.364
.239
.306
.343

Nathaniel Lowe
.257
.329
.388
.268
.345
.416

Braiden Ward
.235
.337
.329
.250
.336
.332

Nick Sogard
.255
.335
.358
.244
.331
.336

Franklin Arias
.252
.301
.356
.245
.291
.346

Masataka Yoshida
.263
.327
.374
.284
.344
.429

Marcelo Mayer
.231
.283
.341
.241
.299
.405

Triston Casas
.227
.324
.402
.244
.347
.437

Ali Sánchez
.238
.293
.357
.241
.292
.342

Yasmani Grandal
.230
.319
.361
.232
.312
.339

Romy Gonzalez
.278
.326
.468
.257
.293
.397

Connor Wong
.250
.315
.393
.246
.305
.382

Tristan Gray
.214
.268
.344
.228
.288
.398

Allan Castro
.226
.291
.339
.231
.301
.340

Mikey Romero
.212
.260
.364
.234
.277
.404

Elih Marrero
.220
.278
.320
.206
.280
.289

Trayce Thompson
.213
.295
.380
.208
.283
.357

Seby Zavala
.189
.282
.338
.181
.255
.289

Jason Delay
.228
.282
.278
.213
.265
.287

A.J. Vukovich
.200
.282
.343
.185
.274
.323

Johanfran Garcia
.212
.264
.333
.203
.261
.324

Ahbram Liendo
.232
.297
.296
.213
.272
.261

Matt Lloyd
.223
.288
.340
.239
.314
.379

Brooks Brannon
.223
.266
.340
.227
.271
.339

Ronaldo Hernández
.226
.277
.366
.216
.263
.330

Corey Rosier
.206
.278
.268
.226
.302
.325

Max Ferguson
.193
.279
.266
.199
.289
.287

Andruw Musett
.204
.275
.306
.205
.263
.273

Justin Gonzales
.245
.304
.377
.240
.296
.345

Yophery Rodriguez
.198
.264
.288
.213
.281
.320

Tyler McDonough
.228
.282
.327
.226
.285
.317

Ronald Rosario
.225
.279
.324
.201
.255
.301

Phillip Sikes
.218
.292
.337
.192
.263
.308

Miguel Bleis
.202
.261
.315
.202
.260
.321

Freili Encarnacion
.222
.267
.373
.222
.268
.354

Drew Ehrhard
.239
.292
.373
.219
.263
.322

Caden Rose
.173
.271
.267
.173
.258
.260

Karson Simas
.218
.277
.287
.209
.268
.265

Juan Montero
.176
.282
.235
.169
.244
.208

Marvin Alcantara
.231
.279
.285
.220
.264
.270

Nelly Taylor
.191
.274
.282
.196
.285
.301

Raudelis Martinez
.194
.263
.264
.204
.272
.276

Hudson White
.173
.241
.267
.169
.232
.217

Nazzan Zanetello
.177
.269
.281
.167
.252
.274

Juan Chacon
.203
.267
.275
.200
.254
.256

Antonio Anderson
.206
.268
.284
.192
.259
.270

Luis Ravelo
.184
.241
.250
.186
.246
.242

Nathan Hickey
.196
.275
.299
.215
.305
.363

Tyler Miller
.193
.234
.261
.207
.255
.323

Fraymi De Leon
.174
.234
.209
.174
.233
.229

Albert Feliz
.176
.225
.284
.169
.221
.282

Pitcher – Standard

Player
T
Age
W
L
ERA
G
GS
IP
H
ER
HR
BB
SO

Garrett Crochet
L
27
15
6
2.78
30
30
184.3
152
57
18
49
230

Sonny Gray
R
36
11
8
3.74
27
27
154.0
147
64
19
41
160

Brayan Bello
R
27
11
10
4.02
31
30
163.3
157
73
17
58
136

Garrett Whitlock
R
30
6
3
3.17
45
5
71.0
61
25
7
18
81

Connelly Early
L
24
8
7
4.07
24
21
108.3
99
49
12
40
110

Payton Tolle
L
23
5
4
4.15
28
21
102.0
95
47
15
30
106

Aroldis Chapman
L
38
5
2
2.92
56
0
49.3
35
16
4
22
71

Tanner Houck
R
30
6
5
4.00
19
17
100.7
99
48
10
33
79

Kyle Harrison
L
24
5
4
4.34
27
23
110.0
104
53
14
44
107

Johan Oviedo
R
28
6
5
4.28
22
20
96.7
87
46
12
41
93

Patrick Sandoval
L
29
6
5
4.21
17
17
87.7
88
41
8
39
78

Tyler Uberstine
R
27
5
5
4.38
22
18
100.7
101
49
13
35
88

Lucas Giolito
R
31
7
8
4.65
27
27
137.3
137
71
21
53
123

John Holobetz
R
23
5
6
4.49
21
17
110.3
116
55
14
31
80

Kutter Crawford
R
30
6
7
4.47
21
18
104.7
100
52
16
32
90

Yordanny Monegro
R
23
4
4
4.28
21
19
75.7
73
36
10
27
69

Josh Winckowski
R
28
5
4
4.13
32
9
80.7
84
37
9
26
63

Shane Drohan
L
27
5
5
4.62
19
17
74.0
72
38
9
33
63

David Sandlin
R
25
6
6
4.62
27
13
87.7
93
45
13
30
69

Ryan Watson
R
28
4
3
4.15
36
5
60.7
61
28
7
20
50

Jovani Morán
L
29
3
1
3.74
33
3
43.3
38
18
4
19
48

Eduardo Rivera
L
23
4
5
4.77
20
14
77.3
74
41
10
40
70

Hayden Mullins
L
25
4
5
4.83
21
19
85.7
82
46
11
44
78

Blake Wehunt
R
25
4
6
4.78
18
18
69.7
71
37
10
28
57

Jordan Hicks
R
29
4
5
4.56
34
11
73.0
71
37
7
34
66

Jake Bennett
L
25
3
4
4.68
18
18
67.3
72
35
9
22
46

Jack Anderson
R
26
4
4
4.52
27
5
71.7
76
36
10
20
57

Dalton Rogers
L
25
4
6
4.86
21
16
87.0
87
47
12
50
76

Bryan Mata
R
27
3
3
4.50
32
5
62.0
58
31
7
31
60

José De León
R
33
4
4
4.83
20
11
69.0
70
37
10
31
62

Justin Wilson
L
38
2
2
3.79
49
0
38.0
38
16
4
15
41

Greg Weissert
R
31
5
4
4.10
62
0
59.3
56
27
7
21
54

Justin Slaten
R
28
4
3
4.01
37
1
42.7
39
19
5
16
40

Isaac Coffey
R
26
4
5
5.09
19
16
74.3
73
42
11
32
61

Tyler Samaniego
L
27
3
2
4.21
31
1
36.3
36
17
4
14
30

Osvaldo Berrios
R
26
4
4
4.76
31
5
58.7
63
31
8
21
43

Zack Kelly
R
31
3
3
4.47
47
2
56.3
51
28
7
28
54

Alec Gamboa
L
29
3
5
5.03
20
5
53.7
58
30
6
28
33

Liam Hendriks
R
37
2
1
4.43
25
1
22.3
21
11
3
9
24

Caleb Bolden
R
27
3
4
5.11
21
8
56.3
59
32
8
27
42

Wyatt Mills
R
31
2
3
4.95
30
5
43.7
44
24
6
20
35

John Stankiewicz
R
27
4
5
4.82
37
2
52.3
56
28
7
22
38

Jeremy Wu-Yelland
L
27
2
1
4.78
22
0
37.7
35
20
5
18
39

Reidis Sena
R
25
3
4
5.01
26
2
41.3
40
23
5
25
37

Hobie Harris
R
33
2
3
4.76
33
1
39.7
42
21
5
20
32

Austin Adams
R
35
1
1
4.91
29
1
25.7
21
14
3
18
33

Christopher Troye
R
27
2
2
4.89
25
0
35.0
33
19
4
23
33

Gabriel Jackson
R
24
3
4
5.18
22
4
57.3
64
33
8
26
32

Cooper Adams
R
26
3
3
5.05
28
2
62.3
66
35
9
25
46

Noah Song
R
29
1
3
5.32
26
4
45.7
48
27
7
24
37

Jacob Webb
R
27
3
5
5.13
32
2
52.7
54
30
7
26
41

Brendan Cellucci
L
28
2
3
5.02
27
1
43.0
43
24
6
27
38

Wyatt Olds
R
26
4
6
5.32
35
4
67.7
64
40
9
41
59

Zach Bryant
R
28
2
2
5.35
27
0
38.7
41
23
6
19
29

Jorge Juan
R
27
2
4
5.55
29
0
35.7
34
22
5
23
32

Pitcher – Advanced

Player
IP
K/9
BB/9
HR/9
BB%
K%
BABIP
ERA+
3ERA+
FIP
ERA-
WAR

Garrett Crochet
184.3
11.2
2.4
0.9
6.5%
30.6%
.300
150
144
2.80
67
5.0

Sonny Gray
154.0
9.4
2.4
1.1
6.4%
24.8%
.305
112
103
3.57
90
2.7

Brayan Bello
163.3
7.5
3.2
0.9
8.3%
19.5%
.290
104
104
4.08
96
2.3

Garrett Whitlock
71.0
10.3
2.3
0.9
6.2%
27.9%
.297
132
127
3.05
76
1.6

Connelly Early
108.3
9.1
3.3
1.0
8.7%
23.8%
.295
103
105
3.96
97
1.5

Payton Tolle
102.0
9.4
2.6
1.3
7.0%
24.8%
.293
101
106
3.97
99
1.3

Aroldis Chapman
49.3
13.0
4.0
0.7
10.6%
34.3%
.295
143
126
2.74
70
1.2

Tanner Houck
100.7
7.1
2.9
0.9
7.7%
18.4%
.292
97
97
4.11
103
1.2

Kyle Harrison
110.0
8.8
3.6
1.1
9.3%
22.7%
.295
96
101
4.26
104
1.2

Johan Oviedo
96.7
8.7
3.8
1.1
9.9%
22.4%
.283
97
99
4.34
103
1.1

Patrick Sandoval
87.7
8.0
4.0
0.8
10.1%
20.1%
.309
99
100
4.01
101
1.1

Tyler Uberstine
100.7
7.9
3.1
1.2
8.1%
20.3%
.298
95
98
4.29
105
1.1

Lucas Giolito
137.3
8.1
3.5
1.4
8.9%
20.6%
.294
90
89
4.61
111
1.1

John Holobetz
110.3
6.5
2.5
1.1
6.6%
16.9%
.297
93
98
4.26
107
1.0

Kutter Crawford
104.7
7.7
2.8
1.4
7.3%
20.4%
.280
93
93
4.46
107
0.9

Yordanny Monegro
75.7
8.2
3.2
1.2
8.3%
21.2%
.292
97
104
4.25
103
0.9

Josh Winckowski
80.7
7.0
2.9
1.0
7.5%
18.2%
.302
101
103
4.13
99
0.9

Shane Drohan
74.0
7.7
4.0
1.1
10.1%
19.3%
.290
90
93
4.50
111
0.6

David Sandlin
87.7
7.1
3.1
1.3
7.9%
18.1%
.299
90
94
4.61
111
0.6

Ryan Watson
60.7
7.4
3.0
1.0
7.6%
19.1%
.297
101
101
4.15
100
0.5

Jovani Morán
43.3
10.0
3.9
0.8
10.2%
25.7%
.301
112
111
3.53
90
0.5

Eduardo Rivera
77.3
8.2
4.7
1.2
11.7%
20.5%
.291
87
94
4.74
115
0.5

Hayden Mullins
85.7
8.2
4.6
1.2
11.5%
20.4%
.291
86
91
4.80
116
0.5

Blake Wehunt
69.7
7.4
3.6
1.3
9.2%
18.6%
.293
87
94
4.77
115
0.5

Jordan Hicks
73.0
8.1
4.2
0.9
10.4%
20.2%
.302
92
91
4.29
109
0.5

Jake Bennett
67.3
6.1
2.9
1.2
7.5%
15.8%
.294
89
93
4.60
112
0.5

Jack Anderson
71.7
7.2
2.5
1.3
6.5%
18.4%
.301
92
97
4.27
108
0.4

Dalton Rogers
87.0
7.9
5.2
1.2
12.5%
19.0%
.295
86
90
5.00
116
0.4

Bryan Mata
62.0
8.7
4.5
1.0
11.2%
21.7%
.295
93
95
4.49
108
0.3

José De León
69.0
8.1
4.0
1.3
10.1%
20.3%
.300
87
82
4.90
116
0.3

Justin Wilson
38.0
9.7
3.6
0.9
9.0%
24.6%
.324
110
96
3.64
91
0.3

Greg Weissert
59.3
8.2
3.2
1.1
8.3%
21.3%
.290
102
100
4.09
98
0.3

Justin Slaten
42.7
8.4
3.4
1.1
8.7%
21.7%
.286
104
103
4.01
96
0.3

Isaac Coffey
74.3
7.4
3.9
1.3
9.9%
18.8%
.284
82
85
5.22
122
0.2

Tyler Samaniego
36.3
7.4
3.5
1.0
8.9%
19.1%
.296
99
100
4.26
101
0.2

Osvaldo Berrios
58.7
6.6
3.2
1.2
8.1%
16.7%
.301
88
92
4.70
114
0.1

Zack Kelly
56.3
8.6
4.5
1.1
11.3%
21.9%
.284
93
91
4.57
108
0.1

Alec Gamboa
53.7
5.5
4.7
1.0
11.3%
13.3%
.295
83
83
5.06
121
0.0

Liam Hendriks
22.3
9.7
3.6
1.2
9.2%
24.5%
.300
94
82
4.10
106
0.0

Caleb Bolden
56.3
6.7
4.3
1.3
10.6%
16.5%
.293
82
84
5.28
122
0.0

Wyatt Mills
43.7
7.2
4.1
1.2
10.3%
17.9%
.290
84
82
5.06
118
0.0

John Stankiewicz
52.3
6.5
3.8
1.2
9.4%
16.2%
.299
87
89
4.77
115
-0.1

Jeremy Wu-Yelland
37.7
9.3
4.3
1.2
10.7%
23.2%
.294
87
92
4.65
115
-0.1

Reidis Sena
41.3
8.1
5.4
1.1
13.2%
19.5%
.294
83
88
4.83
120
-0.1

Hobie Harris
39.7
7.3
4.5
1.1
11.0%
17.7%
.306
88
83
4.70
114
-0.1

Austin Adams
25.7
11.6
6.3
1.1
15.4%
28.2%
.295
85
77
4.92
118
-0.1

Christopher Troye
35.0
8.5
5.9
1.0
13.9%
19.9%
.293
85
89
4.91
117
-0.2

Gabriel Jackson
57.3
5.0
4.1
1.3
10.0%
12.3%
.293
81
85
5.43
124
-0.2

Cooper Adams
62.3
6.6
3.6
1.3
9.0%
16.6%
.295
83
87
5.01
120
-0.2

Noah Song
45.7
7.3
4.7
1.4
11.5%
17.8%
.297
78
79
5.31
128
-0.2

Jacob Webb
52.7
7.0
4.4
1.2
10.9%
17.2%
.294
81
84
4.99
123
-0.2

Brendan Cellucci
43.0
8.0
5.7
1.3
13.4%
18.8%
.296
83
85
5.37
120
-0.2

Wyatt Olds
67.7
7.8
5.5
1.2
13.2%
19.0%
.284
78
81
5.59
127
-0.4

Zach Bryant
38.7
6.7
4.4
1.4
10.9%
16.6%
.294
78
81
5.39
128
-0.4

Jorge Juan
35.7
8.1
5.8
1.3
13.7%
19.0%
.287
75
78
5.71
133
-0.4

Pitcher – Top Near-Age Comps

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

Garrett Crochet
.204
.252
.289
.222
.277
.362
6.3
3.7
2.24
3.35

Sonny Gray
.237
.293
.380
.252
.299
.416
3.8
1.4
3.04
4.62

Brayan Bello
.253
.330
.424
.241
.304
.351
3.5
1.4
3.50
4.49

Garrett Whitlock
.228
.278
.350
.224
.281
.361
2.2
0.7
2.49
4.27

Connelly Early
.206
.294
.325
.248
.324
.401
2.2
0.7
3.57
4.71

Payton Tolle
.228
.293
.378
.244
.296
.424
2.1
0.4
3.48
5.07

Aroldis Chapman
.178
.275
.200
.201
.289
.351
2.0
0.3
1.80
4.81

Tanner Houck
.258
.338
.412
.247
.304
.369
1.7
0.4
3.86
5.05

Kyle Harrison
.261
.333
.374
.237
.318
.410
2.0
0.4
3.74
4.97

Johan Oviedo
.238
.332
.392
.237
.314
.398
1.8
0.3
3.72
5.04

Patrick Sandoval
.205
.290
.318
.268
.344
.406
1.7
0.4
3.66
4.89

Tyler Uberstine
.270
.336
.429
.238
.304
.401
1.9
0.4
3.74
4.99

Lucas Giolito
.241
.317
.406
.266
.329
.460
1.8
0.0
4.19
5.37

John Holobetz
.264
.318
.426
.260
.303
.414
1.7
0.3
3.98
5.10

Kutter Crawford
.243
.318
.450
.254
.300
.408
1.6
0.2
3.95
5.07

Yordanny Monegro
.243
.310
.414
.248
.316
.395
1.6
0.3
3.59
4.99

Josh Winckowski
.268
.329
.409
.253
.309
.408
1.4
0.2
3.62
4.89

Shane Drohan
.271
.344
.412
.241
.326
.409
1.1
0.1
4.06
5.27

David Sandlin
.277
.339
.458
.254
.310
.427
1.1
0.0
4.09
5.21

Ryan Watson
.250
.328
.398
.262
.312
.408
0.9
0.0
3.58
4.84

Jovani Morán
.224
.297
.310
.229
.315
.385
1.0
0.0
2.89
4.86

Eduardo Rivera
.242
.340
.341
.248
.340
.438
1.0
-0.2
4.22
5.48

Hayden Mullins
.271
.358
.393
.233
.336
.414
1.1
-0.2
4.24
5.52

Blake Wehunt
.278
.357
.452
.240
.311
.407
1.0
0.0
4.24
5.44

Jordan Hicks
.273
.377
.422
.226
.307
.358
1.0
-0.1
4.01
5.27

Jake Bennett
.274
.327
.442
.263
.323
.434
0.9
0.0
4.19
5.24

Jack Anderson
.248
.299
.406
.276
.321
.462
1.0
-0.2
3.88
5.30

Dalton Rogers
.238
.331
.381
.261
.357
.441
1.0
-0.3
4.32
5.60

Bryan Mata
.246
.360
.377
.236
.319
.394
0.9
-0.2
3.81
5.27

José De León
.250
.346
.424
.262
.344
.426
0.8
-0.2
4.26
5.57

Justin Wilson
.255
.317
.364
.240
.313
.400
0.7
-0.3
2.97
5.34

Greg Weissert
.255
.336
.422
.236
.295
.370
0.9
-0.3
3.36
5.03

Justin Slaten
.254
.342
.448
.229
.286
.354
0.7
-0.2
3.35
4.86

Isaac Coffey
.250
.344
.441
.255
.354
.425
0.6
-0.4
4.59
5.70

Tyler Samaniego
.234
.308
.319
.260
.333
.438
0.4
-0.1
3.69
4.93

Osvaldo Berrios
.270
.344
.423
.264
.321
.440
0.5
-0.2
4.19
5.29

Zack Kelly
.245
.357
.394
.233
.316
.392
0.7
-0.4
3.69
5.35

Alec Gamboa
.265
.354
.412
.274
.359
.425
0.3
-0.4
4.53
5.76

Liam Hendriks
.244
.326
.366
.234
.302
.404
0.3
-0.3
3.36
6.08

Caleb Bolden
.269
.369
.462
.258
.343
.408
0.3
-0.5
4.64
5.81

Wyatt Mills
.263
.356
.447
.255
.349
.415
0.3
-0.5
4.38
5.95

John Stankiewicz
.267
.348
.406
.264
.322
.455
0.2
-0.4
4.27
5.43

Jeremy Wu-Yelland
.234
.333
.340
.245
.348
.439
0.2
-0.4
4.03
5.54

Reidis Sena
.233
.341
.397
.258
.356
.404
0.2
-0.4
4.38
5.78

Hobie Harris
.240
.329
.400
.282
.354
.447
0.2
-0.4
4.13
5.66

Austin Adams
.209
.358
.395
.222
.377
.315
0.1
-0.4
3.96
6.14

Christopher Troye
.270
.395
.444
.222
.329
.361
0.1
-0.5
4.32
5.74

Gabriel Jackson
.266
.352
.404
.285
.360
.480
0.2
-0.6
4.68
5.79

Cooper Adams
.239
.333
.385
.286
.347
.481
0.2
-0.6
4.50
5.65

Noah Song
.268
.375
.427
.260
.342
.460
0.2
-0.7
4.63
6.30

Jacob Webb
.274
.369
.442
.243
.323
.400
0.1
-0.6
4.59
5.83

Brendan Cellucci
.236
.382
.382
.263
.361
.447
0.1
-0.6
4.42
5.76

Wyatt Olds
.250
.397
.440
.241
.355
.379
0.1
-1.0
4.76
6.06

Zach Bryant
.279
.380
.441
.253
.333
.460
-0.1
-0.7
4.71
6.19

Jorge Juan
.238
.377
.429
.253
.380
.413
-0.1
-0.8
4.85
6.50

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.