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

Batters

Remember how 2024 was a major disappointment for the Atlanta Braves? Well, Father Time apparently took umbrage at that description being applied to an 89-win team that at least made the playoffs, and proceeded to have his beer held as he cooked up something really disappointing in his workshop. The Braves finished with a 76-86 record, the team’s worst showing in a season where it was actually considered a viable contender coming into Opening Day since 2008. Now they hope to put things back together with more or less the same core talent.

Just looking at our depth chart, you’d feel pretty good about the Braves, except for a couple things: They look a bit worse at (almost) every position than they did at this time last year, and we’re getting those WAR numbers with quite a lot of the starters projected for at least 600 plate appearances. The first is a problem because a team with slightly better projections just won 76 games, and the second is worrisome because ZiPS is quite meh on Atlanta’s offensive talent once you get past the team’s impressive first-tier players.

The one place where the Braves did get a projection boost is at catcher, with Drake Baldwin a lot more established than he was coming into 2025. The position didn’t disappoint this season, and there’s no reason for particular worry here. Holding steady is Matt Olson, who more than pulled his weight in his fourth consecutive ironman season. His 2025 paled next to 2023’s 54-homer campaign, likely Olson’s high-water mark, but it represented a nice recovery from a down 2024.

Elsewhere, there are questions. Austin Riley missed significant time to injury, and for the third consecutive season, he shed a good chunk of his wRC+. Ronald Acuña Jr. was his usual terrific self when healthy, but after being plagued by Achilles issues, he appears to be running out of parts in his legs that haven’t been injured. Michael Harris II suddenly hit like a Double-A player for months, and though he made up some of the loss with a hot July and August, you have to have questions about a major leaguer who can go a half-season with a .234 on-base percentage. I’m also not sure that Ozzie Albies is even good anymore, which is a major bummer, as he’s now only a couple of years from hitting free agency and otherwise having the opportunity to make up for one of the worst pre-free agency contracts ever signed by a good player.

Help is unlikely to come from the minors. Atlanta has developed an impressive number of position players, but until/unless the 2025 draftees succeed, Baldwin might be the last short-term boost from within for a bit. And while the Braves aren’t cheap in the sense that teams like the Rays or Marlins are, the organization isn’t known for being super aggressive in free agency.

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.

In short: If the Braves get a bit of good fortune for a change, this could be a really good lineup, but there’s a lot that could easily go very wrong.

Pitchers

The problem with the starting lineup’s projections repeats here, especially in the rotation: There are a lot of good projections, but they’re mostly a bit worse than they were last year. Unfortunately, pitchers being pitchers, I have less confidence in the rotation staying healthy than I do the lineup.

I’m certainly hopeful about Chris Sale, whose late-career mini-comeback has put him in plausible Hall of Fame territory, at least for me. On the plus side, his rib cage injury, like the bicycle-aided broken wrist in 2022, wasn’t a recurrence of his prior elbow problems, so I’m cautiously optimistic here. But he’s also going to be 37, an age where decline becomes a serious year-to-year concern for pitchers.

Both ZiPS and I are relatively bullish on Spencer Schwellenbach coming back from the stress fracture in his elbow, even if he has to give back some velocity to take some pressure off things. Reynaldo López’s shoulder showed no structural damage, but baseball’s medical wizards have become adept at fixing elbows quicker than shoulders, so caution is warranted there. I personally have no idea what Spencer Strider is now, as he’s lost a lot of velocity and his ability to get whiffs inside the strike zone is diminished.

The good news is that ZiPS sees Atlanta’s rotation as having better emergency options than the lineup. Bryce Elder and Hurston Waldrep are reasonable fifth starter options, and the computer thinks JR Ritchie and Lucas Braun could fill-in where needed without it being a major disaster.

ZiPS projects the bullpen to be competently average, and while nobody is forecast to be a dominant arm, the numbers don’t start looking worrisome until you get to the sixth or seventh relievers, which is true of most teams this early in the offseason. ZiPS sees Joel Payamps as a decent addition who adds some heft to the ‘pen. I expect a few moves to be made here, though it’s unlikely to be anything that would push Atlanta into being a top tier bullpen.

When you assume that a lot of injuries will inevitably happen, the Braves look like an 84-88 win team (or somewhere thereabouts) depending on who the healthy guys are. That’s better than last year’s finish, but still kind of a disappointment. Uh oh, maybe I should avoid using that word again!

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

Ronald Acuña Jr.
529
.286
.399
.520
157
.234
.326
-4
4.5
.395
155
99

Michael Harris II
609
.275
.308
.455
112
.180
.313
7
3.8
.326
112
86

Drake Baldwin
485
.265
.340
.468
125
.203
.293
0
3.7
.349
125
69

Matt Olson
661
.250
.342
.468
126
.218
.295
4
3.4
.348
119
92

Austin Riley
539
.262
.325
.477
123
.215
.317
-1
3.2
.343
119
76

Sean Murphy
367
.224
.316
.430
108
.206
.268
5
2.6
.324
103
44

Marcell Ozuna
566
.248
.346
.446
122
.198
.297
0
2.4
.344
113
75

Ha-Seong Kim
441
.244
.328
.361
95
.117
.284
3
2.1
.306
92
51

Ozzie Albies
601
.250
.309
.404
99
.154
.268
-2
1.9
.310
98
72

Jesús Bastidas
546
.228
.299
.373
88
.145
.298
4
1.6
.295
88
58

Brett Wisely
433
.243
.310
.375
92
.132
.304
4
1.6
.300
90
48

Nacho Alvarez Jr.
437
.237
.317
.326
82
.089
.296
8
1.5
.290
85
42

Eli White
308
.240
.296
.371
87
.131
.316
8
1.1
.292
84
35

Jurickson Profar
501
.252
.346
.406
112
.154
.279
-7
1.1
.331
109
63

Charles Leblanc
359
.235
.324
.359
93
.124
.325
0
1.0
.304
92
38

Brewer Hicklen
410
.213
.298
.381
90
.169
.309
3
0.9
.298
89
46

Alex Verdugo
469
.251
.310
.376
92
.125
.282
2
0.7
.301
92
51

Conner Capel
405
.221
.291
.347
79
.126
.276
7
0.6
.282
78
41

Luke Waddell
456
.234
.304
.298
71
.064
.278
5
0.6
.272
73
39

Mauricio Dubón
402
.253
.293
.357
82
.104
.276
0
0.6
.284
82
40

Jake Marisnick
186
.214
.281
.369
82
.155
.301
1
0.4
.285
74
19

Jonathan Ornelas
477
.218
.286
.301
66
.083
.297
3
0.4
.262
69
40

Michael Siani
458
.204
.279
.293
62
.089
.281
7
0.4
.258
65
39

Cody Milligan
409
.223
.297
.305
71
.082
.321
8
0.3
.271
71
38

Jair Camargo
301
.209
.256
.340
67
.131
.317
2
0.3
.260
73
25

Vidal Bruján
296
.228
.292
.321
73
.093
.282
3
0.3
.272
75
30

David McCabe
503
.233
.306
.358
87
.125
.306
-7
0.2
.293
88
50

Eddy Alvarez
306
.206
.300
.328
78
.122
.286
-1
0.2
.283
75
29

José Azocar
336
.240
.284
.333
74
.093
.305
1
0.2
.272
76
35

Chuckie Robinson
315
.223
.274
.309
64
.086
.305
1
0.1
.259
62
25

Jarred Kelenic
466
.230
.292
.376
87
.146
.317
-7
0.1
.291
88
51

Jim Jarvis
406
.227
.283
.299
65
.072
.270
2
0.1
.260
68
35

Austin Nola
187
.218
.284
.309
68
.091
.262
-2
0.0
.263
67
14

Garrett Cooper
315
.231
.295
.371
87
.140
.312
1
0.0
.292
82
32

Jose Devers
285
.233
.285
.328
73
.095
.279
-1
0.0
.271
72
25

Chandler Seagle
197
.175
.221
.235
29
.060
.290
7
-0.1
.205
28
10

David Fletcher
341
.219
.259
.272
50
.053
.253
8
-0.1
.237
50
24

E.J. Exposito
431
.207
.260
.338
67
.131
.282
2
-0.1
.262
71
38

Sandy León
211
.162
.246
.286
50
.124
.235
1
-0.1
.241
44
13

Chadwick Tromp
270
.204
.256
.316
60
.112
.263
0
-0.1
.252
58
20

Keshawn Ogans
363
.220
.287
.284
62
.064
.277
2
-0.2
.259
63
30

Luke Williams
301
.203
.259
.308
59
.105
.287
1
-0.2
.251
59
27

John Gil
487
.214
.278
.296
62
.082
.264
-3
-0.2
.258
68
44

Dylan Shockley
149
.167
.250
.205
31
.038
.323
2
-0.3
.215
29
7

Kobe Kato
236
.188
.284
.275
59
.087
.275
-2
-0.3
.257
60
19

Matthew Batten
447
.199
.263
.302
59
.103
.266
10
-0.4
.252
58
35

Will Verdung
330
.218
.285
.262
56
.044
.288
8
-0.5
.248
58
24

Ambioris Tavarez
435
.196
.269
.272
54
.076
.348
2
-0.6
.245
59
33

Cade Bunnell
343
.177
.265
.289
57
.112
.326
6
-0.6
.251
56
24

Ethan Workinger
503
.223
.276
.350
75
.127
.271
0
-0.6
.275
79
48

Drew Compton
430
.228
.286
.311
69
.083
.325
3
-0.7
.265
71
35

Stephen Paolini
311
.192
.264
.288
56
.096
.312
3
-0.7
.248
60
25

Patrick Clohisy
551
.231
.287
.310
69
.079
.296
-8
-0.7
.266
73
57

Joe Olsavsky
314
.189
.290
.251
55
.062
.262
3
-0.8
.254
59
21

Adam Zebrowski
380
.197
.255
.306
58
.109
.285
-5
-0.8
.249
65
28

Justin Janas
395
.230
.291
.305
69
.075
.288
-1
-0.8
.268
71
34

Kevin Kilpatrick Jr.
459
.205
.268
.274
54
.069
.291
1
-0.8
.245
58
37

Mac Guscette
268
.184
.246
.262
44
.078
.226
-2
-0.9
.229
46
17

Carlos Arroyo
160
.162
.219
.216
24
.054
.261
-1
-1.0
.199
32
8

Geraldo Quintero
434
.211
.290
.304
68
.093
.271
-2
-1.0
.268
72
42

Tyler Tolve
246
.183
.232
.301
49
.118
.313
-5
-1.0
.235
53
16

Jake Steels
235
.172
.249
.215
33
.043
.232
4
-1.1
.217
33
12

Lizandro Espinoza
431
.182
.234
.303
50
.121
.259
-2
-1.1
.237
56
33

Cal Conley
528
.210
.259
.272
50
.062
.273
-2
-1.2
.238
51
40

Colby Jones
498
.196
.269
.227
42
.031
.275
3
-1.2
.230
46
37

Isaiah Drake
480
.214
.267
.286
56
.072
.305
-5
-1.3
.247
59
41

Mason Guerra
393
.180
.254
.296
55
.116
.244
1
-1.4
.247
61
27

Bryson Horne
337
.199
.240
.306
53
.107
.293
0
-1.6
.239
56
24

Jace Grady
301
.179
.243
.252
40
.073
.251
-2
-1.9
.224
41
19

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

Ronald Acuña Jr.
.312
.427
.590
180
5.8
.256
.369
.475
137
3.1

Michael Harris II
.303
.334
.503
130
5.3
.249
.283
.402
91
2.2

Drake Baldwin
.295
.369
.520
148
5.1
.241
.313
.415
105
2.5

Matt Olson
.276
.363
.525
146
4.9
.224
.316
.423
108
2.0

Austin Riley
.288
.352
.543
145
4.6
.238
.302
.431
105
2.0

Sean Murphy
.247
.339
.485
129
3.6
.197
.286
.372
86
1.7

Marcell Ozuna
.274
.372
.504
142
3.7
.224
.324
.395
104
1.2

Ha-Seong Kim
.271
.354
.404
113
3.1
.220
.304
.319
78
1.2

Ozzie Albies
.275
.335
.450
116
3.2
.226
.286
.364
82
0.6

Jesús Bastidas
.252
.322
.421
106
2.8
.201
.272
.321
68
0.3

Brett Wisely
.266
.336
.416
108
2.4
.216
.285
.331
74
0.6

Nacho Alvarez Jr.
.262
.345
.360
98
2.4
.208
.293
.287
65
0.6

Eli White
.274
.322
.427
107
1.9
.210
.264
.320
67
0.3

Jurickson Profar
.279
.372
.449
128
2.1
.226
.319
.360
92
-0.2

Charles Leblanc
.260
.352
.408
114
1.9
.205
.295
.314
74
0.1

Brewer Hicklen
.241
.325
.435
112
2.0
.185
.272
.324
68
-0.1

Alex Verdugo
.281
.339
.426
114
1.9
.229
.284
.338
76
-0.3

Conner Capel
.247
.320
.400
101
1.6
.197
.263
.307
61
-0.4

Luke Waddell
.262
.331
.329
88
1.5
.208
.277
.259
54
-0.4

Mauricio Dubón
.281
.317
.401
101
1.5
.228
.266
.319
65
-0.3

Jake Marisnick
.246
.310
.427
102
0.9
.185
.250
.310
57
-0.1

Jonathan Ornelas
.242
.312
.341
85
1.4
.189
.259
.264
49
-0.7

Michael Siani
.234
.305
.338
81
1.6
.177
.251
.259
47
-0.4

Cody Milligan
.250
.327
.348
90
1.2
.192
.267
.263
51
-0.7

Jair Camargo
.238
.286
.390
86
1.1
.179
.226
.291
46
-0.5

Vidal Bruján
.254
.321
.373
95
1.1
.201
.263
.283
55
-0.4

David McCabe
.257
.330
.402
103
1.2
.204
.278
.317
68
-1.0

Eddy Alvarez
.236
.327
.385
98
1.0
.178
.271
.279
58
-0.6

José Azocar
.269
.313
.377
94
1.1
.214
.258
.290
56
-0.6

Chuckie Robinson
.259
.307
.356
87
1.1
.198
.243
.271
48
-0.5

Jarred Kelenic
.255
.316
.423
105
1.1
.203
.264
.327
66
-1.2

Jim Jarvis
.256
.308
.340
84
1.1
.203
.257
.266
48
-0.7

Austin Nola
.250
.315
.354
88
0.4
.187
.254
.264
49
-0.5

Garrett Cooper
.262
.329
.431
109
0.9
.203
.267
.321
65
-0.8

Jose Devers
.263
.320
.376
94
0.7
.205
.259
.287
54
-0.6

Chandler Seagle
.205
.253
.278
49
0.4
.147
.192
.200
11
-0.6

David Fletcher
.249
.290
.314
71
0.8
.190
.233
.242
34
-0.8

E.J. Exposito
.231
.286
.390
86
1.0
.179
.232
.292
49
-1.2

Sandy León
.194
.271
.347
75
0.5
.141
.216
.237
33
-0.6

Chadwick Tromp
.234
.286
.375
84
0.7
.176
.225
.273
41
-0.7

Keshawn Ogans
.246
.314
.319
78
0.5
.194
.262
.248
45
-1.0

Luke Williams
.229
.289
.360
81
0.8
.176
.233
.271
42
-0.8

John Gil
.247
.309
.340
83
1.0
.189
.251
.258
45
-1.3

Dylan Shockley
.205
.285
.247
50
0.0
.138
.217
.166
11
-0.7

Kobe Kato
.213
.313
.322
79
0.3
.161
.257
.237
42
-0.8

Matthew Batten
.227
.289
.351
80
0.7
.176
.238
.263
43
-1.4

Will Verdung
.248
.313
.299
74
0.2
.188
.255
.224
38
-1.3

Ambioris Tavarez
.225
.296
.312
70
0.3
.168
.242
.229
34
-1.6

Cade Bunnell
.209
.302
.344
81
0.4
.153
.239
.251
39
-1.3

Ethan Workinger
.251
.304
.395
93
0.4
.197
.251
.302
57
-1.8

Drew Compton
.253
.310
.346
85
0.2
.201
.258
.273
50
-1.7

Stephen Paolini
.223
.292
.330
76
0.1
.160
.232
.241
37
-1.5

Patrick Clohisy
.256
.312
.347
84
0.5
.206
.263
.274
54
-1.8

Joe Olsavsky
.216
.321
.290
75
0.0
.164
.264
.216
40
-1.3

Adam Zebrowski
.227
.284
.353
76
0.1
.171
.229
.263
38
-1.6

Justin Janas
.256
.316
.345
88
0.1
.203
.267
.269
53
-1.6

Kevin Kilpatrick Jr.
.237
.298
.312
73
0.4
.175
.242
.240
37
-1.7

Mac Guscette
.214
.278
.308
65
-0.2
.160
.221
.226
28
-1.5

Carlos Arroyo
.193
.243
.264
41
-0.6
.138
.192
.174
5
-1.3

Geraldo Quintero
.235
.316
.343
85
-0.1
.183
.263
.262
51
-2.0

Tyler Tolve
.210
.260
.346
67
-0.4
.152
.205
.250
28
-1.6

Jake Steels
.198
.273
.249
49
-0.6
.147
.224
.185
18
-1.5

Lizandro Espinoza
.205
.257
.356
68
-0.2
.159
.211
.263
34
-2.1

Cal Conley
.234
.284
.302
65
-0.1
.187
.238
.239
35
-2.2

Colby Jones
.224
.298
.260
60
-0.1
.168
.246
.202
30
-2.1

Isaiah Drake
.244
.291
.327
73
-0.3
.190
.241
.257
42
-2.2

Mason Guerra
.206
.283
.340
74
-0.5
.158
.231
.260
38
-2.2

Bryson Horne
.228
.270
.361
75
-0.6
.173
.213
.269
35
-2.4

Jace Grady
.207
.271
.286
57
-1.3
.156
.216
.211
22
-2.6

Batters – Platoon Splits

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

Ronald Acuña Jr.
.284
.411
.517
.287
.394
.521

Michael Harris II
.268
.301
.426
.279
.312
.468

Drake Baldwin
.259
.333
.440
.267
.343
.478

Matt Olson
.244
.325
.436
.253
.349
.481

Austin Riley
.268
.333
.488
.260
.322
.474

Sean Murphy
.229
.324
.469
.222
.313
.413

Marcell Ozuna
.254
.355
.449
.247
.343
.444

Ha-Seong Kim
.256
.345
.380
.239
.320
.352

Ozzie Albies
.275
.317
.430
.240
.307
.394

Jesús Bastidas
.230
.302
.385
.227
.298
.367

Brett Wisely
.236
.301
.374
.246
.314
.375

Nacho Alvarez Jr.
.241
.325
.339
.235
.313
.321

Eli White
.240
.298
.385
.241
.296
.364

Jurickson Profar
.258
.350
.411
.249
.345
.405

Charles Leblanc
.236
.328
.364
.234
.322
.356

Brewer Hicklen
.217
.301
.388
.210
.295
.378

Alex Verdugo
.240
.294
.336
.256
.316
.392

Conner Capel
.207
.273
.302
.228
.300
.368

Luke Waddell
.227
.295
.294
.237
.307
.300

Mauricio Dubón
.264
.308
.364
.248
.285
.354

Jake Marisnick
.220
.292
.373
.211
.275
.367

Jonathan Ornelas
.224
.299
.321
.214
.278
.290

Michael Siani
.204
.276
.292
.204
.280
.294

Cody Milligan
.208
.284
.292
.230
.304
.311

Jair Camargo
.214
.264
.340
.207
.251
.341

Vidal Bruján
.233
.298
.340
.224
.287
.309

David McCabe
.224
.295
.344
.237
.310
.363

Eddy Alvarez
.197
.295
.276
.210
.302
.349

José Azocar
.248
.295
.363
.236
.278
.317

Chuckie Robinson
.228
.275
.317
.221
.273
.305

Jarred Kelenic
.225
.279
.357
.232
.298
.384

Jim Jarvis
.207
.270
.250
.234
.288
.316

Austin Nola
.232
.290
.321
.211
.281
.303

Garrett Cooper
.241
.304
.398
.227
.291
.360

Jose Devers
.231
.282
.333
.234
.286
.326

Chandler Seagle
.172
.221
.219
.176
.220
.244

David Fletcher
.222
.264
.283
.217
.256
.267

E.J. Exposito
.213
.271
.333
.205
.256
.340

Sandy León
.175
.254
.316
.156
.243
.273

Chadwick Tromp
.213
.268
.326
.199
.249
.311

Keshawn Ogans
.221
.292
.295
.219
.285
.279

Luke Williams
.208
.274
.313
.200
.251
.306

John Gil
.220
.290
.288
.212
.274
.298

Dylan Shockley
.163
.250
.186
.169
.250
.213

Kobe Kato
.182
.274
.273
.191
.287
.276

Matthew Batten
.213
.280
.324
.192
.254
.292

Will Verdung
.214
.287
.274
.220
.284
.257

Ambioris Tavarez
.207
.282
.288
.191
.264
.266

Cade Bunnell
.171
.256
.267
.180
.270
.300

Ethan Workinger
.220
.278
.348
.225
.276
.350

Drew Compton
.231
.283
.308
.227
.287
.313

Stephen Paolini
.182
.255
.250
.197
.268
.306

Patrick Clohisy
.215
.267
.281
.237
.294
.320

Joe Olsavsky
.190
.289
.278
.189
.290
.240

Adam Zebrowski
.202
.263
.327
.195
.252
.297

Justin Janas
.222
.293
.289
.232
.291
.310

Kevin Kilpatrick Jr.
.214
.279
.291
.201
.264
.267

Mac Guscette
.195
.259
.299
.180
.240
.246

Carlos Arroyo
.170
.220
.213
.158
.218
.218

Geraldo Quintero
.208
.284
.308
.213
.293
.302

Tyler Tolve
.188
.230
.319
.181
.233
.294

Jake Steels
.182
.257
.212
.168
.245
.217

Lizandro Espinoza
.185
.240
.311
.181
.232
.300

Cal Conley
.212
.257
.269
.209
.259
.273

Colby Jones
.205
.279
.235
.192
.265
.224

Isaiah Drake
.209
.254
.273
.216
.271
.290

Mason Guerra
.185
.264
.296
.178
.250
.296

Bryson Horne
.192
.234
.279
.202
.243
.319

Jace Grady
.176
.244
.257
.180
.242
.250

Pitchers – Standard

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

Chris Sale
L
37
9
4
3.10
22
21
124.7
105
43
13
34
150

Spencer Schwellenbach
R
26
8
5
3.39
20
20
124.7
111
47
15
23
122

Spencer Strider
R
27
11
9
3.87
25
24
137.3
117
59
17
46
164

Reynaldo López
R
32
7
5
3.58
35
16
100.7
88
40
11
35
100

Lucas Braun
R
24
6
6
4.29
25
24
130.0
130
62
18
36
110

Hurston Waldrep
R
24
10
9
4.27
26
25
130.7
124
62
15
56
117

Bryce Elder
R
27
9
9
4.38
27
27
152.0
149
74
18
50
128

AJ Smith-Shawver
R
23
5
5
3.90
20
20
80.7
74
35
10
32
88

JR Ritchie
R
23
6
7
4.41
24
24
118.3
113
58
15
43
103

Nathan Wiles
R
27
6
5
4.30
24
16
96.3
102
46
13
23
73

Dylan Dodd
L
28
5
4
4.11
34
11
85.3
87
39
12
21
72

José Suarez
L
28
4
5
4.15
22
13
82.3
81
38
10
28
78

Didier Fuentes
R
21
6
7
4.45
21
21
87.0
84
43
12
29
82

Jhancarlos Lara
R
23
4
5
4.24
32
16
76.3
65
36
8
44
87

Ian Mejia
R
26
6
8
4.61
23
18
109.3
115
56
16
35
83

Alek Manoah
R
28
5
5
4.43
17
17
87.3
82
43
11
35
73

Raisel Iglesias
R
36
5
3
3.51
59
0
56.3
48
22
7
14
60

Dylan Lee
L
31
3
3
3.50
64
0
61.7
53
24
9
18
71

Grant Holmes
R
30
4
3
4.15
24
9
69.3
67
32
9
27
64

Dane Dunning
R
31
4
5
4.57
27
17
100.3
103
51
14
34
85

Connor Thomas
L
28
5
5
4.47
31
11
86.7
94
43
10
25
59

Landon Harper
R
25
5
6
4.63
24
12
89.3
94
46
14
23
65

Joey Wentz
L
28
5
5
4.53
33
12
89.3
89
45
11
37
88

Charlie Morton
R
42
7
9
4.88
25
22
120.0
117
65
18
57
121

Ian Anderson
R
28
4
6
4.57
17
13
67.0
69
34
8
31
51

Brett Sears
R
26
8
10
4.88
21
18
101.3
100
55
16
30
87

Davis Daniel
R
29
7
9
4.88
23
18
103.3
107
56
16
35
78

Pierce Johnson
R
35
4
2
3.83
55
0
49.3
46
21
6
19
55

Blane Abeyta
R
27
4
5
4.67
30
12
79.0
81
41
11
28
65

Andrew Jenkins
L
32
3
2
3.75
42
1
48.0
45
20
4
19
50

Zach Thompson
R
32
4
4
4.82
20
12
65.3
71
35
9
25
45

Tyler Kinley
R
35
4
3
3.95
58
0
57.0
48
25
7
24
65

Joel Payamps
R
32
3
2
3.98
54
0
52.0
50
23
6
16
47

Jackson Stephens
R
32
2
3
4.19
24
3
43.0
43
20
5
13
35

Carson Ragsdale
R
28
5
7
4.88
24
18
83.0
85
45
12
38
71

Blake Burkhalter
R
25
4
5
4.93
26
14
84.0
88
46
13
31
63

Drue Hackenberg
R
24
4
7
5.17
21
21
87.0
88
50
11
47
67

Anderson Pilar
R
28
3
3
4.42
38
3
55.0
55
27
7
18
48

Amos Willingham
R
27
3
2
4.20
38
2
55.7
56
26
7
18
49

Hayden Harris
L
27
3
3
4.21
43
0
47.0
41
22
6
19
52

Joe Jiménez
R
31
2
2
4.23
41
0
38.3
34
18
5
15
44

Cory Wall
R
26
3
3
4.62
30
5
50.7
51
26
7
18
41

Luis Vargas
R
24
3
4
5.11
20
11
68.7
72
39
11
31
56

Hunter Stratton
R
29
3
2
4.25
44
0
53.0
51
25
7
19
49

Connor Seabold
R
30
3
5
5.01
26
12
79.0
85
44
11
26
63

Brian Moran
L
37
1
2
4.50
21
2
40.0
42
20
6
12
35

Austin Cox
L
29
3
3
4.82
36
7
71.0
73
38
10
28
56

Chad Kuhl
R
33
3
3
5.05
22
11
67.7
71
38
10
33
57

Rolddy Munoz
R
26
3
2
4.63
37
3
56.3
55
29
7
28
50

Jake McSteen
L
30
2
3
4.50
26
2
40.0
44
20
6
13
30

Josh Walker
L
31
2
2
4.32
37
0
41.7
41
20
5
18
40

Daysbel Hernández
R
29
3
4
4.47
44
0
44.3
38
22
5
26
47

Jesse Chavez
R
42
2
1
4.50
31
1
40.0
41
20
6
15
37

Carlos Carrasco
R
39
4
7
5.36
21
19
95.7
113
57
16
33
72

Chasen Shreve
L
35
1
2
4.74
13
2
19.0
20
10
3
7
17

Ryan Rolison
L
28
2
3
4.72
41
3
61.0
66
32
9
22
46

Ryan Bourassa
R
26
2
3
4.64
34
0
42.7
38
22
6
22
43

Jacob Wallace
R
27
3
3
4.74
34
1
43.7
41
23
6
24
43

Alexis Díaz
R
29
3
4
4.71
49
0
49.7
40
26
5
27
49

Elison Joseph
R
25
2
3
4.97
37
0
41.7
39
23
6
24
41

LJ McDonough
R
26
3
3
5.06
34
0
42.7
43
24
5
24
36

Shay Schanaman
R
26
3
4
5.00
29
0
36.0
37
20
5
17
28

Tyler LaPorte
R
29
3
3
4.95
34
0
43.7
46
24
6
19
33

Jonathan Hughes
R
29
1
3
5.24
25
0
34.3
38
20
5
16
22

Pitchers – Advanced

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

Chris Sale
124.7
10.8
2.5
0.9
6.7%
29.5%
.299
134
122
3.12
75
2.9

Spencer Schwellenbach
124.7
8.8
1.7
1.1
4.6%
24.3%
.282
122
122
3.44
82
2.6

Spencer Strider
137.3
10.8
3.0
1.1
8.1%
28.8%
.295
107
106
3.54
93
2.2

Reynaldo López
100.7
8.9
3.1
1.0
8.3%
23.8%
.283
116
112
3.70
86
1.9

Lucas Braun
130.0
7.6
2.5
1.2
6.6%
20.0%
.293
97
101
4.19
103
1.5

Hurston Waldrep
130.7
8.1
3.9
1.0
9.8%
20.5%
.291
97
100
4.27
103
1.5

Bryce Elder
152.0
7.6
3.0
1.1
7.7%
19.7%
.292
95
96
4.12
105
1.5

AJ Smith-Shawver
80.7
9.8
3.6
1.1
9.2%
25.3%
.300
106
111
3.86
94
1.2

JR Ritchie
118.3
7.8
3.3
1.1
8.5%
20.4%
.287
94
99
4.39
106
1.2

Nathan Wiles
96.3
6.8
2.1
1.2
5.6%
17.8%
.299
97
98
4.21
103
1.0

Dylan Dodd
85.3
7.6
2.2
1.3
5.8%
19.9%
.296
101
103
4.11
99
0.9

José Suarez
82.3
8.5
3.1
1.1
8.0%
22.2%
.303
100
101
3.98
100
0.9

Didier Fuentes
87.0
8.5
3.0
1.2
7.8%
21.9%
.294
93
99
4.28
107
0.9

Jhancarlos Lara
76.3
10.3
5.2
0.9
12.9%
25.6%
.294
98
106
4.33
102
0.8

Ian Mejia
109.3
6.8
2.9
1.3
7.4%
17.5%
.295
90
94
4.67
111
0.8

Alek Manoah
87.3
7.5
3.6
1.1
9.3%
19.5%
.281
94
94
4.61
106
0.8

Raisel Iglesias
56.3
9.6
2.2
1.1
6.1%
26.3%
.281
118
109
3.50
85
0.8

Dylan Lee
61.7
10.4
2.6
1.3
7.1%
28.1%
.286
119
116
3.63
84
0.7

Grant Holmes
69.3
8.3
3.5
1.2
9.0%
21.3%
.294
100
98
4.35
100
0.7

Dane Dunning
100.3
7.6
3.1
1.3
7.8%
19.5%
.299
91
89
4.48
110
0.7

Connor Thomas
86.7
6.1
2.6
1.0
6.7%
15.8%
.302
93
95
4.31
107
0.6

Landon Harper
89.3
6.5
2.3
1.4
6.0%
17.1%
.290
90
94
4.55
112
0.5

Joey Wentz
89.3
8.9
3.7
1.1
9.5%
22.5%
.310
92
93
4.10
109
0.5

Charlie Morton
120.0
9.1
4.3
1.4
10.8%
22.9%
.300
85
81
4.82
118
0.5

Ian Anderson
67.0
6.9
4.2
1.1
10.3%
16.9%
.296
91
92
4.63
110
0.5

Brett Sears
101.3
7.7
2.7
1.4
7.0%
20.4%
.286
85
89
4.65
118
0.5

Davis Daniel
103.3
6.8
3.0
1.4
7.8%
17.4%
.289
85
86
4.80
117
0.4

Pierce Johnson
49.3
10.0
3.5
1.1
8.9%
25.8%
.308
108
100
3.73
93
0.4

Blane Abeyta
79.0
7.4
3.2
1.3
8.2%
19.0%
.297
89
92
4.66
112
0.4

Andrew Jenkins
48.0
9.4
3.6
0.8
9.2%
24.2%
.311
111
105
3.66
90
0.4

Zach Thompson
65.3
6.2
3.4
1.2
8.6%
15.5%
.298
86
84
4.86
116
0.3

Tyler Kinley
57.0
10.3
3.8
1.1
9.8%
26.6%
.287
105
97
3.85
95
0.3

Joel Payamps
52.0
8.1
2.8
1.0
7.3%
21.5%
.295
104
101
3.89
96
0.3

Jackson Stephens
43.0
7.3
2.7
1.0
7.1%
19.2%
.295
99
94
4.16
101
0.3

Carson Ragsdale
83.0
7.7
4.1
1.3
10.3%
19.3%
.298
85
86
4.85
117
0.3

Blake Burkhalter
84.0
6.8
3.3
1.4
8.4%
17.0%
.291
84
89
4.93
119
0.3

Drue Hackenberg
87.0
6.9
4.9
1.1
11.9%
16.9%
.292
80
85
5.16
125
0.2

Anderson Pilar
55.0
7.9
2.9
1.1
7.6%
20.2%
.298
94
95
4.38
106
0.2

Amos Willingham
55.7
7.9
2.9
1.1
7.5%
20.5%
.301
99
102
4.12
101
0.2

Hayden Harris
47.0
10.0
3.6
1.1
9.5%
26.0%
.289
99
103
4.08
101
0.2

Joe Jiménez
38.3
10.3
3.5
1.2
9.2%
27.0%
.296
98
96
3.89
102
0.1

Cory Wall
50.7
7.3
3.2
1.2
8.2%
18.6%
.291
90
93
4.64
111
0.1

Luis Vargas
68.7
7.3
4.1
1.4
10.0%
18.1%
.296
81
88
5.14
123
0.1

Hunter Stratton
53.0
8.3
3.2
1.2
8.3%
21.5%
.293
98
99
4.33
102
0.1

Connor Seabold
79.0
7.2
3.0
1.3
7.5%
18.1%
.306
83
83
4.63
120
0.1

Brian Moran
40.0
7.9
2.7
1.4
6.9%
20.2%
.305
92
83
4.56
109
0.1

Austin Cox
71.0
7.1
3.5
1.3
8.9%
17.9%
.293
86
88
4.73
116
0.1

Chad Kuhl
67.7
7.6
4.4
1.3
10.7%
18.6%
.302
82
78
5.08
122
0.1

Rolddy Munoz
56.3
8.0
4.5
1.1
11.1%
19.8%
.294
90
93
4.71
111
0.1

Jake McSteen
40.0
6.8
2.9
1.4
7.4%
17.0%
.304
92
91
4.59
108
0.0

Josh Walker
41.7
8.6
3.9
1.1
9.8%
21.9%
.305
96
94
4.24
104
0.0

Daysbel Hernández
44.3
9.5
5.3
1.0
13.2%
23.9%
.284
93
93
4.47
107
0.0

Jesse Chavez
40.0
8.3
3.4
1.4
8.7%
21.4%
.304
92
89
4.46
109
0.0

Carlos Carrasco
95.7
6.8
3.1
1.5
7.7%
16.8%
.318
77
75
5.02
130
0.0

Chasen Shreve
19.0
8.1
3.3
1.4
8.3%
20.2%
.304
88
77
4.69
114
0.0

Ryan Rolison
61.0
6.8
3.2
1.3
8.2%
17.1%
.302
88
89
4.70
114
0.0

Ryan Bourassa
42.7
9.1
4.6
1.3
11.3%
22.2%
.281
90
94
4.66
112
-0.1

Jacob Wallace
43.7
8.9
4.9
1.2
12.1%
21.7%
.292
88
89
4.77
114
-0.1

Alexis Díaz
49.7
8.9
4.9
0.9
12.5%
22.7%
.265
88
88
4.55
113
-0.2

Elison Joseph
41.7
8.9
5.2
1.3
12.4%
21.2%
.289
84
89
5.01
120
-0.3

LJ McDonough
42.7
7.6
5.1
1.1
12.2%
18.3%
.299
82
86
4.90
122
-0.3

Shay Schanaman
36.0
7.0
4.3
1.3
10.4%
17.2%
.294
83
86
5.16
120
-0.3

Tyler LaPorte
43.7
6.8
3.9
1.2
9.8%
17.1%
.296
84
86
4.88
119
-0.3

Jonathan Hughes
34.3
5.8
4.2
1.3
10.2%
14.0%
.297
79
78
5.35
127
-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

Chris Sale
.208
.267
.271
.227
.290
.379
3.9
1.9
2.36
4.15

Spencer Schwellenbach
.248
.295
.419
.223
.258
.353
3.5
1.9
2.84
3.78

Spencer Strider
.238
.307
.402
.211
.280
.345
3.4
1.1
3.21
4.56

Reynaldo López
.234
.317
.386
.231
.280
.364
2.7
1.1
2.94
4.20

Lucas Braun
.243
.301
.407
.262
.308
.432
2.5
0.6
3.67
4.92

Hurston Waldrep
.249
.336
.408
.239
.310
.379
2.3
0.5
3.84
4.90

Bryce Elder
.255
.323
.429
.246
.303
.377
2.6
0.6
3.84
4.94

AJ Smith-Shawver
.229
.299
.369
.238
.313
.394
1.8
0.4
3.31
4.71

JR Ritchie
.248
.331
.420
.246
.311
.388
2.0
0.4
3.89
4.98

Nathan Wiles
.275
.325
.445
.255
.294
.417
1.7
0.4
3.72
4.88

Dylan Dodd
.245
.279
.367
.263
.312
.450
1.5
0.2
3.51
4.88

José Suarez
.236
.310
.371
.254
.314
.415
1.5
0.1
3.61
5.04

Didier Fuentes
.238
.309
.407
.250
.314
.413
1.6
0.1
3.71
5.24

Jhancarlos Lara
.225
.347
.359
.221
.335
.356
1.4
0.1
3.70
5.01

Ian Mejia
.268
.335
.470
.261
.315
.408
1.6
0.1
4.05
5.18

Alek Manoah
.273
.362
.459
.216
.293
.352
1.4
0.2
3.92
5.05

Raisel Iglesias
.250
.306
.410
.209
.261
.355
1.5
0.1
2.56
4.82

Dylan Lee
.217
.258
.373
.235
.294
.409
1.5
0.0
2.69
4.53

Grant Holmes
.250
.331
.367
.248
.318
.440
1.1
0.1
3.62
4.86

Dane Dunning
.271
.343
.452
.248
.307
.405
1.3
-0.1
4.01
5.29

Connor Thomas
.259
.304
.405
.274
.331
.427
1.1
0.0
4.01
5.14

Landon Harper
.268
.314
.452
.261
.304
.442
1.2
-0.1
4.03
5.23

Joey Wentz
.259
.328
.411
.246
.319
.402
1.2
-0.3
3.91
5.44

Charlie Morton
.254
.366
.460
.245
.322
.392
1.3
-0.6
4.20
5.85

Ian Anderson
.231
.313
.369
.287
.359
.449
0.9
0.0
4.10
5.22

Brett Sears
.273
.344
.471
.237
.295
.406
1.3
-0.3
4.20
5.58

Davis Daniel
.272
.340
.450
.252
.310
.436
1.1
-0.3
4.37
5.48

Pierce Johnson
.233
.313
.384
.243
.305
.393
1.0
-0.2
2.94
5.12

Blane Abeyta
.282
.356
.458
.240
.311
.409
0.9
-0.3
4.16
5.44

Andrew Jenkins
.214
.276
.300
.252
.348
.395
0.8
-0.1
2.97
4.81

Zach Thompson
.276
.362
.472
.266
.318
.424
0.7
-0.1
4.25
5.37

Tyler Kinley
.210
.307
.370
.237
.307
.386
1.0
-0.4
3.08
5.22

Joel Payamps
.247
.309
.435
.248
.305
.368
0.7
-0.2
3.28
4.97

Jackson Stephens
.275
.341
.438
.233
.293
.378
0.6
-0.1
3.62
4.90

Carson Ragsdale
.247
.341
.433
.265
.335
.431
0.9
-0.4
4.34
5.54

Blake Burkhalter
.281
.356
.456
.246
.306
.434
0.8
-0.4
4.39
5.57

Drue Hackenberg
.259
.363
.420
.253
.349
.412
0.7
-0.4
4.68
5.70

Anderson Pilar
.245
.324
.357
.261
.326
.454
0.6
-0.3
3.79
5.15

Amos Willingham
.263
.330
.411
.246
.299
.405
0.7
-0.2
3.51
4.99

Hayden Harris
.217
.309
.350
.237
.321
.407
0.6
-0.3
3.43
5.04

Joe Jiménez
.227
.320
.394
.235
.300
.395
0.5
-0.3
3.21
5.48

Cory Wall
.269
.355
.462
.243
.299
.383
0.5
-0.2
4.01
5.24

Luis Vargas
.262
.349
.469
.262
.337
.434
0.6
-0.5
4.57
5.81

Hunter Stratton
.283
.362
.467
.221
.288
.363
0.5
-0.4
3.60
5.11

Connor Seabold
.269
.347
.462
.264
.318
.417
0.6
-0.4
4.47
5.71

Brian Moran
.250
.333
.411
.269
.325
.462
0.4
-0.4
3.64
5.86

Austin Cox
.258
.320
.398
.262
.338
.455
0.6
-0.4
4.29
5.57

Chad Kuhl
.263
.365
.474
.263
.338
.416
0.5
-0.4
4.49
5.74

Rolddy Munoz
.267
.364
.465
.231
.319
.347
0.5
-0.4
4.01
5.37

Jake McSteen
.231
.273
.327
.288
.344
.505
0.4
-0.3
3.78
5.26

Josh Walker
.218
.317
.345
.264
.333
.427
0.4
-0.4
3.60
5.23

Daysbel Hernández
.230
.337
.392
.226
.342
.366
0.5
-0.5
3.72
5.48

Jesse Chavez
.257
.337
.432
.256
.309
.430
0.4
-0.4
3.66
5.82

Carlos Carrasco
.282
.349
.479
.287
.341
.474
0.5
-0.8
4.75
6.24

Chasen Shreve
.250
.323
.393
.271
.333
.458
0.2
-0.2
3.98
5.81

Ryan Rolison
.284
.324
.493
.261
.328
.422
0.3
-0.5
4.13
5.36

Ryan Bourassa
.256
.363
.449
.217
.305
.373
0.2
-0.5
4.06
5.44

Jacob Wallace
.253
.349
.453
.232
.333
.368
0.2
-0.6
4.08
5.66

Alexis Díaz
.232
.370
.378
.212
.319
.343
0.3
-0.7
4.04
5.62

Elison Joseph
.257
.368
.392
.230
.333
.437
0.1
-0.7
4.34
5.79

LJ McDonough
.256
.365
.415
.247
.340
.393
0.0
-0.7
4.49
5.75

Shay Schanaman
.288
.390
.439
.237
.322
.434
-0.1
-0.6
4.50
5.74

Tyler LaPorte
.282
.371
.471
.244
.310
.400
0.0
-0.7
4.31
5.88

Jonathan Hughes
.286
.357
.476
.267
.356
.440
-0.1
-0.7
4.62
6.03

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.