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 Milwaukee Brewers.

Batters

Over the last five or six years, the ZiPS projected standings have tended to underrate the Brewers, but not because of the projections themselves. Instead, this has mostly been because of me. ZiPS is neither systemically high nor low on Brewers players, but I tend to be way too conservative when making depth charts for the simulations in the spring. Typically, when ZiPS spits out a bunch of interesting projections for fringy guys on Milwaukee, I tell myself, “Sure, but no way the Brewers actually gamble and play those guys.” And then, well, they do. So when ZiPS has projected Joey Ortiz to get 2.3 WAR per 600 plate appearances, tabbed Isaac Collins and Caleb Durbin to be roughly league-average starters given full-time play, and liked a whole bunch of random fifth-starter types as relievers, I’ve chickened out and knocked the team down a peg, only for the Brewers turn out to be braver than I thought. So this time around, I’m going to go all in on the interesting guys! And hopefully, this won’t be the year the Brewers get boring.

As for 2025, Milwaukee didn’t get to the World Series, but the team did outlast all but one National League club. For much of the summer, the Brewers were flaming hot, prematurely ending what looked like an interesting NL Central battle with the Cubs, and winning the most games in baseball.

Will they win 97 games again? Probably not. But at the risk of facing the wrath of fans, these Brewers look a lot like one of the good Cardinals teams, in that while they’re not loaded with stars, they’re absolutely rock-solid almost anywhere. At eight of the nine lineup positions, ZiPS projects them at league average or better, usually on the side of “better.” What makes this lineup especially fascinating is that the floor is pretty high because the Brewers generally have pretty respectable plan B options. The outfield is jugglable, and the platoon splits and bat/glove pairs match up really well. ZiPS thinks Andruw Monasterio or Eddys Leonard — recently signed to a minor league deal — are good infield depth, and that Cooper Pratt and quite possibly Jesús Made could be ready surprisingly quickly. (ZiPS thinks Pratt’s 2025 was better than it looked.)

Now, William Contreras would be the hardest player to replace if he were to go down with an injury, but Jeferson Quero gets a pretty decent projection behind the plate. The only starter ZiPS doesn’t really like is Andrew Vaughn, but it’s certainly possible that the projection system isn’t giving him enough juice for being free of the White Sox, who never really appeared to know what to do with him after he didn’t debut to instant stardom. The Brewers won’t have an elite offense, but they ought to have a good one that’s fairly dependable.

Pitchers

The rotation projections aren’t quite as exciting, partially due to the relatively low number of projected innings. But even if there’s no Tarik Skubal or Garrett Crochet at the top, there’s nothing wrong with a starting five of Freddy Peralta, Quinn Priester, Brandon Woodruff, Chad Patrick, and Jacob Misiorowski. ZiPS thinks you could easily slot in basically any of Logan Henderson, Robert Gasser, or Tobias Myers without damaging the rotation. That’s good depth, and I’d normally be skeptical about the Brewers giving much time to Coleman Crow, but as I said up top, I’m switching things up this year and being more open to the possibility that maybe the organization sees the same thing that the projections do.

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.

Milwaukee’s bullpen is the best projected so far this ZiPS season, edging out that of the Phillies. The worst projected ERA (as a reliever) for any of the 12 pitchers with 30 bullpen innings on the current depth chart is Rob Zastr…z…err…something (hey, my last name is Szymborski so I get to make that joke) at 4.19. ZiPS even thinks that a few of the less talked about starting pitching prospects, most notably Tate Kuehner and Tyson Hardin, could finish with an ERA in the threes as full-time relievers. If the Brewers think that’s a possibility, given their history, I wouldn’t be against them.

Like the classic good Cardinals teams, the Brewers could win somewhere between 86 and 94 wins or so, and I wouldn’t bat an eye at any of that. But I also think they have one of the lowest chances of any team to be lousy. Your Toyota Camry may not be flashy, but it’s going to probably still be a usable car in 15 years while your neighbor’s Audi is slowly bankrupting them. This is a good team with a high floor, and I hope this is the year I’m finally smart enough to trust in Milwaukee’s creativity.

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

Batters – Standard

Player
B
Age
PO
PA
AB
R
H
2B
3B
HR
RBI
BB
SO
SB
CS

William Contreras
R
28
C
648
566
87
153
31
1
20
82
75
124
6
2

Jackson Chourio
R
22
CF
630
585
91
160
39
4
22
94
36
128
23
7

Brice Turang
L
26
2B
614
551
79
142
24
2
13
67
55
126
27
6

Sal Frelick
L
26
RF
572
517
72
140
23
4
9
60
43
77
17
5

Caleb Durbin
R
26
3B
501
441
65
110
25
2
10
57
35
55
20
6

Joey Ortiz
R
27
SS
500
454
61
112
25
4
9
54
35
85
11
3

Christian Yelich
L
34
DH
560
493
76
125
21
1
17
72
62
138
16
4

Brandon Lockridge
R
29
CF
356
319
43
79
16
3
3
34
28
92
21
3

Daz Cameron
R
29
LF
378
339
49
79
17
2
13
51
30
104
12
4

Drew Avans
L
30
CF
505
454
69
105
19
4
7
46
45
134
23
5

Blake Perkins
B
29
CF
344
302
43
67
13
2
6
34
36
95
12
4

Eddys Leonard
R
25
3B
498
455
50
102
20
3
16
66
27
124
6
4

Isaac Collins
B
28
LF
447
384
56
88
19
3
9
50
52
98
15
6

Danny Jansen
R
31
C
321
278
36
57
12
0
13
39
36
78
0
0

Jeferson Quero
R
23
C
353
321
37
72
13
0
10
43
26
68
2
0

Andruw Monasterio
R
29
SS
351
313
45
75
15
1
8
37
32
86
10
4

Oliver Dunn
L
28
3B
460
409
46
83
19
3
8
46
41
164
13
3

Luis Lara
B
21
CF
600
532
63
115
25
2
2
50
53
126
24
7

Jared Oliva
R
30
RF
358
325
48
72
12
4
8
45
23
90
25
4

Garrett Mitchell
L
27
CF
218
193
28
46
10
2
4
24
21
67
9
2

Cooper Pratt
R
21
SS
524
464
56
99
20
2
6
50
44
112
16
3

Jesús Made
B
19
SS
506
460
69
101
21
4
7
49
42
132
20
7

Rhys Hoskins
R
33
1B
434
375
46
83
17
1
17
56
49
119
2
1

Luke Adams
R
22
1B
331
269
47
50
15
0
9
49
39
89
5
2

Andrew Vaughn
R
28
1B
577
525
54
128
27
1
20
81
42
111
0
0

Steward Berroa
B
27
LF
379
332
50
71
14
3
5
35
36
118
25
7

Luis Urías
R
29
2B
398
347
39
78
13
0
10
44
38
75
3
1

Jake Bauers
L
30
1B
313
272
37
59
13
1
14
40
38
95
9
1

Brock Wilken
R
24
3B
387
334
40
62
14
1
12
44
48
136
1
0

Tyler Black
L
25
LF
451
389
54
87
15
5
9
50
52
109
18
5

Luis Peña
R
19
SS
403
376
53
87
17
4
7
43
20
83
20
4

Ramón Rodríguez
R
27
C
222
199
18
45
7
0
4
23
15
26
1
1

Eduardo Garcia
R
23
CF
493
453
51
90
20
3
9
52
29
186
16
4

Matthew Wood
L
25
C
391
346
29
69
12
0
4
34
36
75
4
1

Freddy Zamora
R
27
SS
400
356
42
77
14
0
4
35
35
92
8
4

Eric Haase
R
33
C
252
231
24
48
9
0
7
31
17
87
1
0

Josh Adamczewski
L
21
2B
323
287
42
62
14
3
5
34
27
76
3
0

Marco Dinges
R
22
C
315
277
31
56
8
2
7
36
30
84
2
1

Jimmy Herron
R
29
RF
387
348
43
76
11
2
7
41
29
90
14
2

Ernesto Martinez Jr.
L
27
1B
378
339
38
77
16
2
8
42
31
105
5
3

David García
B
26
C
274
241
25
44
8
1
1
22
24
86
1
0

Blake Burke
L
23
1B
572
519
51
123
21
1
13
65
43
185
8
4

Anthony Seigler
L
27
2B
390
335
45
71
16
2
7
37
48
89
13
3

Nick Kahle
R
28
C
108
96
9
19
4
0
2
11
7
31
0
0

Eddie Rosario
L
34
LF
340
314
36
71
15
2
10
40
22
82
7
3

Ethan Murray
R
26
2B
387
345
38
67
15
1
4
34
33
119
7
2

Darrien Miller
L
25
C
360
299
38
51
11
1
5
38
41
107
2
0

Adam Hall
R
27
LF
270
241
25
50
8
2
1
24
17
96
13
1

Mike Boeve
L
24
DH
296
267
29
57
8
2
4
27
24
87
4
0

Eric Brown Jr.
R
25
2B
321
292
31
55
10
0
3
25
22
83
10
4

Andrick Nava
B
24
C
207
188
12
36
7
0
1
15
16
49
1
0

Zavier Warren
B
27
1B
448
405
38
76
13
3
9
42
35
138
5
1

Garrett Spain
L
25
RF
474
433
42
76
16
3
10
48
31
165
6
4

Blayberg Diaz
R
23
C
253
238
19
48
9
0
0
19
10
69
0
2

Connor Scott
L
26
RF
281
263
25
52
14
2
3
27
15
78
3
3

Hedbert Perez
L
23
DH
338
308
28
54
9
2
10
35
28
122
4
2

Yhoswar Garcia
R
24
LF
325
300
33
60
9
2
1
22
16
74
27
9

Juan Baez
R
21
3B
448
413
35
77
9
2
0
27
28
63
4
3

Kay-Lan Nicasia

B
24
RF
301
268
28
39
9
2
7
27
28
148
6
2

Tayden Hall
L
23
1B
359
310
31
53
9
2
3
25
41
102
3
1

Bladimir Restituyo
R
24
LF
419
394
41
83
13
2
5
37
10
103
13
7

Luiyin Alastre
B
20
LF
361
336
31
68
7
3
2
27
19
86
6
3

Jheremy Vargas
R
23
2B
355
329
27
63
8
0
1
23
23
88
8
5

Daniel Guilarte
R
22
2B
407
371
37
60
9
1
2
23
30
169
11
8

Batters – Advanced

Player
PA
BA
OBP
SLG
OPS+
ISO
BABIP
Def
WAR
wOBA
3YOPS+
RC

William Contreras
648
.270
.356
.435
121
.165
.315
2
4.8
.344
117
90

Jackson Chourio
630
.274
.316
.467
116
.193
.317
-5
3.4
.334
118
94

Brice Turang
614
.258
.324
.379
97
.121
.313
5
3.1
.309
96
76

Sal Frelick
572
.271
.333
.383
100
.112
.304
10
2.6
.315
99
71

Caleb Durbin
501
.249
.328
.383
99
.134
.266
3
2.5
.315
98
62

Joey Ortiz
500
.247
.304
.379
90
.132
.286
0
1.9
.299
89
56

Christian Yelich
560
.254
.341
.404
108
.150
.320
0
1.8
.325
102
73

Brandon Lockridge
356
.248
.313
.345
84
.097
.339
6
1.7
.292
82
40

Daz Cameron
378
.233
.302
.410
97
.177
.297
7
1.6
.309
93
46

Drew Avans
505
.231
.305
.337
80
.106
.313
4
1.5
.285
78
53

Blake Perkins
344
.222
.306
.338
81
.116
.303
7
1.4
.287
81
35

Eddys Leonard
498
.224
.282
.387
85
.163
.273
4
1.3
.291
89
52

Isaac Collins
447
.229
.328
.365
94
.136
.285
4
1.3
.308
94
52

Danny Jansen
321
.205
.305
.388
93
.183
.235
-2
1.3
.306
89
33

Jeferson Quero
353
.224
.286
.358
79
.134
.255
2
1.1
.283
87
33

Andruw Monasterio
351
.240
.316
.371
92
.131
.306
-4
1.1
.304
91
40

Oliver Dunn
460
.203
.284
.323
70
.120
.316
6
1.0
.272
71
41

Luis Lara
600
.216
.298
.282
64
.066
.280
8
1.0
.265
68
52

Jared Oliva
358
.222
.287
.357
79
.135
.282
7
1.0
.284
79
40

Garrett Mitchell
218
.238
.318
.373
93
.135
.344
2
1.0
.305
95
26

Cooper Pratt
524
.213
.288
.304
66
.091
.269
4
1.0
.265
71
45

Jesús Made
506
.220
.289
.328
73
.109
.293
-1
0.8
.275
78
51

Rhys Hoskins
434
.221
.316
.408
101
.187
.276
-1
0.8
.315
95
49

Luke Adams
331
.186
.332
.342
90
.156
.240
2
0.8
.309
94
32

Andrew Vaughn
577
.244
.305
.413
99
.169
.274
-3
0.8
.312
98
66

Steward Berroa
379
.214
.294
.319
72
.105
.316
8
0.7
.275
73
39

Luis Urías
398
.225
.317
.349
87
.124
.260
-4
0.7
.298
86
39

Jake Bauers
313
.217
.316
.426
106
.209
.276
-3
0.7
.323
100
39

Brock Wilken
387
.186
.295
.341
78
.155
.269
1
0.7
.285
83
34

Tyler Black
451
.224
.326
.357
92
.133
.288
-3
0.6
.305
95
51

Luis Peña
403
.231
.275
.354
75
.123
.280
-3
0.5
.275
81
42

Ramón Rodríguez
222
.226
.290
.322
71
.096
.243
1
0.4
.272
72
19

Eduardo Garcia
493
.199
.260
.316
60
.117
.314
6
0.4
.255
68
42

Matthew Wood
391
.199
.284
.269
56
.070
.243
2
0.3
.252
60
28

Freddy Zamora
400
.216
.294
.289
65
.073
.281
-1
0.2
.265
65
34

Eric Haase
252
.208
.263
.338
67
.130
.299
-1
0.2
.264
62
21

Josh Adamczewski
323
.216
.288
.338
75
.122
.277
-2
0.2
.276
78
29

Marco Dinges
315
.202
.289
.321
71
.119
.263
-5
0.1
.274
77
27

Jimmy Herron
387
.218
.288
.322
71
.104
.275
4
0.1
.272
72
36

Ernesto Martinez Jr.
378
.227
.302
.357
84
.130
.305
2
0.1
.291
84
39

David García
274
.183
.277
.237
46
.054
.279
3
0.1
.241
47
16

Blake Burke
572
.237
.301
.356
84
.119
.343
0
0.0
.290
87
59

Anthony Seigler
390
.212
.314
.334
82
.122
.268
-10
0.0
.291
83
39

Nick Kahle
108
.198
.264
.302
58
.104
.270
-1
-0.1
.253
61
8

Eddie Rosario
340
.226
.274
.382
82
.156
.275
-2
-0.3
.283
75
36

Ethan Murray
387
.194
.273
.278
55
.084
.284
0
-0.4
.250
58
28

Darrien Miller
360
.171
.304
.264
62
.093
.246
-8
-0.4
.268
65
24

A Diaz
270
.207
.285
.270
57
.063
.340
1
-0.4
.254
59
22

Mike Boeve
296
.213
.284
.303
65
.090
.301
0
-0.6
.262
67
24

Eric Brown Jr.
321
.188
.255
.253
44
.065
.252
3
-0.6
.232
48
23

Andrick Nava
207
.191
.256
.245
42
.054
.254
-4
-0.8
.228
46
12

Zavier Warren
448
.188
.257
.301
56
.113
.260
5
-1.0
.249
57
33

Garrett Spain
474
.176
.239
.296
49
.120
.256
10
-1.0
.238
55
34

Blayberg Diaz
253
.202
.245
.239
37
.037
.284
-3
-1.1
.219
40
15

Connor Scott
281
.198
.242
.300
51
.103
.269
0
-1.2
.238
52
21

Hedbert Perez
338
.175
.249
.315
57
.140
.250
0
-1.2
.248
61
26

Yhoswar Garcia
325
.200
.244
.253
40
.053
.262
1
-1.4
.223
42
28

Juan Baez
448
.186
.243
.218
31
.032
.220
6
-1.5
.212
35
24

Kay-Lan Nicasia

301
.146
.233
.272
41
.126
.283
-1
-1.5
.228
45
19

Tayden Hall
359
.171
.276
.242
47
.071
.244
-1
-1.5
.242
48
22

Bladimir Restituyo
419
.211
.234
.292
46
.081
.273
4
-1.5
.230
49
32

Luiyin Alastre
361
.202
.252
.259
44
.057
.266
-1
-1.8
.230
45
24

Jheremy Vargas
355
.191
.248
.225
34
.033
.258
-5
-2.0
.217
38
22

Daniel Guilarte
407
.162
.227
.208
23
.046
.290
-2
-2.5
.201
30
23

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

William Contreras
.296
.380
.483
140
6.4
.247
.330
.391
104
3.4

Jackson Chourio
.302
.344
.522
137
5.0
.242
.287
.406
91
1.3

Brice Turang
.284
.352
.416
113
4.4
.235
.300
.339
81
1.8

Sal Frelick
.296
.360
.425
119
4.0
.244
.309
.343
84
1.5

Caleb Durbin
.273
.354
.424
116
3.7
.225
.304
.344
83
1.6

Joey Ortiz
.270
.329
.423
106
3.0
.221
.278
.340
72
0.8

Christian Yelich
.277
.364
.454
126
3.1
.224
.315
.357
90
0.5

Brandon Lockridge
.277
.338
.386
101
2.6
.222
.286
.305
67
0.9

Daz Cameron
.263
.330
.468
121
2.7
.204
.274
.362
78
0.7

Drew Avans
.258
.328
.377
97
2.6
.204
.279
.289
61
0.3

Blake Perkins
.248
.332
.381
98
2.2
.195
.279
.288
60
0.5

Eddys Leonard
.251
.306
.439
106
2.6
.199
.259
.342
69
0.3

Isaac Collins
.255
.355
.412
112
2.4
.205
.305
.317
75
0.2

Danny Jansen
.229
.329
.444
115
2.1
.179
.278
.334
74
0.5

Andruw Monasterio
.268
.342
.417
111
1.9
.210
.289
.321
72
0.2

Oliver Dunn
.233
.312
.372
89
2.1
.177
.259
.278
50
0.0

Luis Lara
.239
.321
.318
79
2.1
.188
.275
.242
48
-0.2

Jared Oliva
.248
.317
.418
102
2.1
.197
.263
.308
60
0.1

Garrett Mitchell
.267
.348
.419
114
1.6
.212
.289
.331
76
0.5

Cooper Pratt
.242
.314
.350
83
2.1
.188
.265
.266
49
-0.2

Jesús Made
.249
.313
.375
91
2.0
.198
.265
.288
57
-0.3

Rhys Hoskins
.243
.341
.460
121
1.9
.193
.288
.353
81
-0.3

Luke Adams
.209
.355
.396
110
1.5
.162
.309
.293
74
0.1

Andrew Vaughn
.269
.329
.471
120
2.3
.218
.279
.363
81
-0.5

Steward Berroa
.239
.321
.367
90
1.6
.184
.263
.274
50
-0.4

Luis Urías
.253
.340
.395
106
1.7
.202
.290
.304
68
-0.2

Jake Bauers
.241
.341
.489
129
1.5
.192
.288
.373
89
0.0

Brock Wilken
.212
.322
.396
97
1.6
.161
.268
.288
59
-0.2

Tyler Black
.251
.353
.407
112
1.8
.198
.301
.306
72
-0.4

Luis Peña
.261
.300
.408
96
1.5
.210
.253
.316
59
-0.4

Ramón Rodríguez
.259
.322
.374
91
0.9
.191
.257
.276
49
-0.2

Eduardo Garcia
.225
.282
.360
79
1.5
.176
.237
.278
44
-0.7

Matthew Wood
.225
.312
.306
73
1.1
.173
.258
.231
41
-0.6

Freddy Zamora
.240
.322
.323
80
1.0
.192
.270
.252
50
-0.6

Eric Haase
.235
.290
.388
85
0.8
.179
.234
.286
47
-0.5

Josh Adamczewski
.248
.318
.394
96
1.0
.192
.264
.296
58
-0.5

Marco Dinges
.235
.321
.382
96
1.1
.175
.260
.269
52
-0.6

Jimmy Herron
.240
.315
.367
89
1.0
.194
.264
.282
54
-0.8

Ernesto Martinez Jr.
.252
.327
.405
102
1.1
.199
.273
.319
66
-0.8

David García
.210
.310
.277
66
0.8
.153
.249
.199
29
-0.4

Blake Burke
.263
.324
.400
101
1.3
.210
.273
.310
63
-1.5

Anthony Seigler
.236
.343
.379
100
1.0
.187
.289
.294
65
-0.8

Nick Kahle
.228
.299
.356
81
0.2
.173
.235
.258
40
-0.4

Eddie Rosario
.255
.303
.439
106
0.7
.198
.243
.327
61
-1.3

Ethan Murray
.220
.298
.319
72
0.5
.165
.247
.235
37
-1.1

Darrien Miller
.195
.333
.310
82
0.5
.143
.277
.224
46
-1.1

Adam Hall

.236
.312
.313
74
0.3
.177
.257
.234
39
-1.0

Mike Boeve
.238
.310
.345
83
0.1
.188
.258
.267
50
-1.2

Eric Brown Jr.
.213
.284
.296
62
0.2
.164
.231
.221
27
-1.3

Andrick Nava
.225
.293
.294
63
-0.2
.163
.230
.208
25
-1.3

Zavier Warren
.215
.284
.348
75
0.1
.165
.234
.263
40
-1.9

Garrett Spain
.203
.264
.340
69
0.3
.154
.214
.253
31
-2.0

Blayberg Diaz
.231
.274
.275
54
-0.5
.174
.219
.206
20
-1.6

Connor Scott
.224
.272
.342
70
-0.5
.175
.218
.258
33
-1.8

Hedbert Perez
.201
.279
.368
75
-0.4
.151
.224
.269
38
-2.0

Yhoswar Garcia
.227
.269
.285
56
-0.6
.176
.218
.223
25
-2.0

Juan Baez
.218
.269
.256
49
-0.5
.161
.216
.186
15
-2.4

Kay-Lan Nicasia

.173
.258
.321
61
-0.7
.115
.201
.220
19
-2.3

Tayden Hall
.199
.305
.279
66
-0.7
.147
.250
.208
32
-2.2

Bladimir Restituyo
.239
.259
.331
63
-0.6
.186
.211
.258
31
-2.3

Luiyin Alastre
.229
.279
.292
60
-1.0
.177
.225
.226
27
-2.5

Jheremy Vargas
.220
.272
.261
50
-1.3
.164
.223
.196
20
-2.7

Daniel Guilarte
.186
.254
.243
40
-1.6
.135
.199
.176
7
-3.4

Batters – Platoon Splits

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

William Contreras
.282
.379
.447
.265
.347
.429

Jackson Chourio
.279
.329
.468
.271
.310
.466

Brice Turang
.254
.317
.354
.259
.328
.392

Sal Frelick
.267
.328
.360
.272
.336
.393

Caleb Durbin
.246
.323
.384
.251
.330
.383

Joey Ortiz
.258
.322
.387
.241
.295
.375

Christian Yelich
.245
.321
.364
.257
.349
.420

Brandon Lockridge
.252
.323
.351
.245
.307
.341

Daz Cameron
.246
.316
.443
.226
.293
.392

Drew Avans
.225
.299
.319
.234
.308
.345

Blake Perkins
.232
.310
.375
.216
.304
.316

Eddys Leonard
.236
.296
.419
.218
.275
.371

Isaac Collins
.239
.327
.394
.223
.329
.347

Danny Jansen
.202
.308
.382
.206
.304
.392

Jeferson Quero
.224
.294
.355
.224
.282
.360

Andruw Monasterio
.248
.328
.372
.234
.308
.370

Oliver Dunn
.194
.275
.306
.206
.288
.329

Luis Lara
.213
.285
.290
.218
.304
.279

Jared Oliva
.229
.302
.371
.218
.279
.350

Garrett Mitchell
.233
.313
.367
.241
.320
.376

Cooper Pratt
.217
.295
.326
.212
.285
.296

Jesús Made
.225
.291
.333
.218
.288
.326

Rhys Hoskins
.229
.339
.419
.219
.306
.404

Luke Adams
.192
.347
.372
.183
.326
.330

Andrew Vaughn
.253
.321
.432
.240
.299
.406

Steward Berroa
.213
.289
.333
.214
.296
.313

Luis Urías
.233
.328
.359
.221
.312
.344

Jake Bauers
.211
.300
.380
.219
.322
.443

Brock Wilken
.181
.300
.351
.188
.292
.338

Tyler Black
.222
.315
.333
.224
.330
.367

Luis Peña
.241
.289
.384
.227
.270
.341

Ramón Rodríguez
.236
.300
.361
.220
.284
.299

Eduardo Garcia
.207
.266
.331
.195
.257
.308

Matthew Wood
.184
.265
.253
.205
.290
.274

Freddy Zamora
.218
.298
.291
.215
.292
.289

Eric Haase
.213
.268
.373
.205
.260
.321

Josh Adamczewski
.208
.271
.312
.219
.294
.348

Marco Dinges
.200
.296
.329
.203
.286
.318

Jimmy Herron
.225
.298
.333
.215
.282
.316

Ernesto Martinez Jr.
.217
.284
.326
.231
.308
.368

David García
.183
.272
.220
.182
.280
.245

Blake Burke
.225
.285
.326
.241
.306
.367

Anthony Seigler
.202
.292
.323
.216
.322
.339

Nick Kahle
.212
.278
.364
.190
.257
.270

Eddie Rosario
.225
.267
.363
.226
.277
.389

Ethan Murray
.198
.277
.267
.192
.271
.284

Darrien Miller
.161
.302
.230
.175
.304
.278

Adam Hall

.207
.283
.268
.208
.287
.270

Mike Boeve
.203
.273
.304
.217
.288
.303

Eric Brown Jr.
.191
.263
.258
.187
.252
.251

Andrick Nava
.204
.254
.241
.187
.257
.246

Zavier Warren
.184
.248
.301
.190
.261
.301

Garrett Spain
.168
.231
.269
.178
.242
.306

Blayberg Diaz
.203
.253
.243
.201
.241
.238

Connor Scott
.198
.231
.302
.198
.247
.299

Hedbert Perez
.167
.235
.278
.179
.254
.330

Yhoswar Garcia
.202
.250
.258
.199
.241
.251

Juan Baez
.193
.254
.235
.184
.239
.211

Kay-Lan Nicasia

.150
.233
.288
.144
.232
.266

Tayden Hall
.169
.271
.229
.172
.278
.247

Bladimir Restituyo
.216
.244
.312
.208
.229
.283

Luiyin Alastre
.208
.252
.281
.200
.252
.250

Jheremy Vargas
.198
.261
.226
.188
.242
.224

Daniel Guilarte
.162
.233
.219
.162
.224
.203

Pitchers – Standard

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

Freddy Peralta
R
30
12
9
3.75
30
30
160.7
129
67
22
60
180

Jacob Misiorowski
R
24
8
6
3.86
26
23
116.7
91
50
14
51
142

Brandon Woodruff
R
33
7
5
3.61
20
20
97.3
84
39
13
26
104

Quinn Priester
R
25
9
7
4.09
28
23
143.0
133
65
17
48
123

Abner Uribe
R
26
3
1
3.07
66
0
67.3
47
23
5
31
81

Jose Quintana
L
37
8
8
4.31
24
23
125.3
124
60
16
51
90

Logan Henderson
R
24
8
7
4.13
21
20
93.7
84
43
14
29
96

Tobias Myers
R
27
6
6
4.18
29
20
112.0
110
52
15
35
94

Chad Patrick
R
27
7
8
4.37
31
25
136.0
126
66
21
44
132

Coleman Crow
R
25
4
4
4.11
17
17
85.3
80
39
11
26
74

Aaron Ashby
L
28
5
5
3.95
40
9
82.0
72
36
7
43
86

Jared Koenig
L
32
5
3
3.63
54
5
72.0
64
29
7
24
71

Robert Gasser
L
27
5
4
3.99
19
16
79.0
73
35
10
25
75

Trevor Megill
R
32
5
2
3.13
49
1
46.0
38
16
5
16
57

Adam Seminaris
L
27
6
6
4.48
22
18
98.3
104
49
13
32
68

K.C. Hunt
R
25
7
7
4.49
23
21
104.3
100
52
15
35
93

Tate Kuehner
L
25
6
6
4.50
22
21
96.0
89
48
11
50
90

Tyson Hardin
R
24
5
5
4.45
19
19
85.0
83
42
12
25
72

Jordan Montgomery
L
33
5
6
4.46
19
17
101.0
102
50
14
35
86

Bruce Zimmermann
L
31
6
8
4.64
24
18
114.3
124
59
18
28
84

Carlos Rodriguez
R
24
5
6
4.56
23
18
102.7
96
52
14
42
94

DL Hall
L
27
3
2
4.16
26
12
62.7
56
29
7
30
63

Jaron DeBerry
R
23
4
4
4.60
20
17
92.0
90
47
13
29
77

Sammy Peralta
L
28
4
4
4.05
32
5
73.3
68
33
9
21
65

Easton McGee
R
28
3
3
4.06
32
5
62.0
58
28
7
17
51

Shelby Miller
R
35
4
3
3.74
44
1
45.7
36
19
6
16
49

Raúl Alcantara
L
25
5
6
4.59
32
11
86.3
86
44
12
36
68

Nick Mears
R
29
4
3
3.88
56
0
51.0
45
22
6
20
51

Garrett Stallings
R
28
4
5
4.74
26
13
89.3
94
47
14
24
64

Erick Fedde
R
33
7
9
4.97
26
22
126.7
129
70
21
49
99

Josh Maciejewski
L
30
4
4
4.50
30
6
62.0
61
31
8
24
52

Rob Zastryzny
L
34
2
1
4.19
40
3
38.7
37
18
5
13
35

Grant Anderson
R
29
3
4
4.12
56
0
63.3
56
29
9
25
67

Craig Yoho
R
26
4
3
4.05
49
0
53.3
44
24
6
24
57

Abdiel Mendoza
R
27
4
5
4.77
29
6
71.7
72
38
10
28
55

Austin Roberts
R
27
3
3
4.40
40
1
57.3
54
28
8
24
51

Julian Merryweather
R
34
1
2
4.46
39
0
38.3
35
19
5
19
41

Nick Merkel
R
27
3
3
4.53
28
1
49.7
47
25
7
20
45

Tyler Bryant
R
27
2
1
4.65
27
0
31.0
28
16
4
16
30

Brian Fitzpatrick
L
26
3
4
4.76
29
2
51.0
50
27
8
23
46

Jesús Liranzo
R
31
3
3
4.57
38
0
45.3
42
23
6
19
43

Justin Yeager
R
28
3
3
4.56
45
0
47.3
45
24
6
23
41

Nate Peterson
L
26
4
7
5.14
26
9
68.3
72
39
11
31
51

Tyler Jay
L
32
2
2
4.84
29
0
35.3
37
19
5
15
27

Zach Peek
R
28
5
6
4.63
35
1
56.3
54
29
8
25
50

Will Childers
R
25
3
4
4.75
45
1
55.0
53
29
8
27
49

Brett Wichrowski
R
23
3
5
5.40
21
21
88.3
91
53
14
39
62

Blake Holub
R
27
3
3
4.70
39
0
44.0
42
23
6
23
40

Alexander Cornielle
R
24
5
7
5.32
24
23
110.0
110
65
17
52
84

Chase Costello
R
26
3
3
5.03
24
0
34.0
35
19
5
15
26

Travis MacGregor
R
28
3
4
4.65
40
1
60.0
57
31
8
27
52

Mark Manfredi
L
26
3
3
5.04
36
3
55.3
51
31
8
30
52

Kaleb Bowman
R
29
2
3
4.89
34
0
42.3
42
23
6
17
34

Ryan Middendorf
R
28
2
3
5.10
35
0
42.3
43
24
6
19
31

Stiven Cruz
R
24
2
4
5.34
27
5
62.3
65
37
11
28
47

Jesús Broca
L
22
4
5
4.92
34
0
64.0
63
35
8
32
51

Pitchers – Advanced

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

Freddy Peralta
160.7
10.1
3.4
1.2
9.0%
27.0%
.268
110
109
3.95
91
2.5

Jacob Misiorowski
116.7
11.0
3.9
1.1
10.4%
29.0%
.277
107
109
3.83
93
1.7

Brandon Woodruff
97.3
9.6
2.4
1.2
6.5%
26.2%
.281
115
107
3.69
87
1.6

Quinn Priester
143.0
7.7
3.0
1.1
7.9%
20.3%
.282
101
104
4.14
99
1.6

Abner Uribe
67.3
10.8
4.1
0.7
10.9%
28.5%
.264
134
138
3.33
75
1.1

José Quintana
125.3
6.5
3.7
1.1
9.4%
16.5%
.281
96
89
4.73
104
1.1

Logan Henderson
93.7
9.2
2.8
1.3
7.4%
24.6%
.281
100
105
4.08
100
1.1

Tobias Myers
112.0
7.6
2.8
1.2
7.3%
19.7%
.289
99
101
4.27
101
1.1

Chad Patrick
136.0
8.7
2.9
1.4
7.7%
23.1%
.282
95
97
4.33
106
1.1

Coleman Crow
85.3
7.8
2.7
1.2
7.2%
20.6%
.282
101
104
4.23
99
1.0

Aaron Ashby
82.0
9.4
4.7
0.8
11.8%
23.6%
.295
105
106
3.97
95
0.9

Jared Koenig
72.0
8.9
3.0
0.9
8.0%
23.6%
.289
114
111
3.58
88
0.9

Robert Gasser
79.0
8.5
2.8
1.1
7.6%
22.7%
.288
104
105
4.13
96
0.9

Trevor Megill
46.0
11.2
3.1
1.0
8.3%
29.7%
.297
132
123
3.21
76
0.9

Adam Seminaris
98.3
6.2
2.9
1.2
7.5%
15.9%
.294
92
95
4.57
109
0.7

K.C. Hunt
104.3
8.0
3.0
1.3
7.8%
20.7%
.286
92
97
4.31
109
0.7

Tate Kuehner
96.0
8.4
4.7
1.0
11.8%
21.3%
.290
92
96
4.56
109
0.7

Tyson Hardin
85.0
7.6
2.6
1.3
7.0%
20.2%
.286
93
99
4.29
108
0.7

Jordan Montgomery
101.0
7.7
3.1
1.2
8.0%
19.7%
.295
93
88
4.39
108
0.6

Bruce Zimmermann
114.3
6.6
2.2
1.4
5.7%
17.1%
.298
89
88
4.55
112
0.6

Carlos Rodriguez
102.7
8.2
3.7
1.2
9.5%
21.2%
.284
91
96
4.54
110
0.6

DL Hall
62.7
9.0
4.3
1.0
11.0%
23.1%
.288
99
103
4.18
101
0.6

Jaron DeBerry
92.0
7.5
2.8
1.3
7.5%
19.8%
.286
90
96
4.44
111
0.6

Sammy Peralta
73.3
8.0
2.6
1.1
6.9%
21.2%
.282
102
105
4.01
98
0.6

Easton McGee
62.0
7.4
2.5
1.0
6.6%
19.8%
.282
102
103
4.00
98
0.5

Shelby Miller
45.7
9.7
3.2
1.2
8.6%
26.2%
.261
110
99
3.97
91
0.4

Raúl Alcantara
86.3
7.1
3.8
1.3
9.5%
17.9%
.286
90
95
4.85
111
0.3

Nick Mears
51.0
9.0
3.5
1.1
9.2%
23.4%
.283
106
107
3.93
94
0.3

Garrett Stallings
89.3
6.4
2.4
1.4
6.3%
16.8%
.289
87
89
4.64
115
0.3

Erick Fedde
126.7
7.0
3.5
1.5
8.9%
17.9%
.284
83
80
4.99
120
0.2

Josh Maciejewski
62.0
7.5
3.5
1.2
8.9%
19.3%
.291
92
91
4.42
109
0.2

Rob Zastryzny
38.7
8.1
3.0
1.2
7.8%
21.1%
.291
99
94
4.20
101
0.2

Grant Anderson
63.3
9.5
3.6
1.3
9.3%
25.0%
.283
100
100
4.27
100
0.1

Craig Yoho
53.3
9.6
4.1
1.0
10.5%
25.0%
.277
102
106
4.12
98
0.1

Abdiel Mendoza
71.7
6.9
3.5
1.3
8.9%
17.6%
.286
87
89
4.82
115
0.0

Austin Roberts
57.3
8.0
3.8
1.3
9.5%
20.2%
.282
94
96
4.61
106
-0.1

Julian Merryweather
38.3
9.6
4.5
1.2
11.3%
24.4%
.297
93
88
4.29
108
-0.1

Nick Merkel
49.7
8.1
3.6
1.3
9.3%
20.8%
.284
91
92
4.57
110
-0.1

Tyler Bryant
31.0
8.7
4.6
1.2
11.7%
21.9%
.282
89
93
4.55
112
-0.1

Brian Fitzpatrick
51.0
8.1
4.1
1.4
10.3%
20.5%
.290
87
90
4.87
115
-0.2

Jesús Liranzo
45.3
8.5
3.8
1.2
9.6%
21.7%
.286
91
88
4.51
110
-0.2

Justin Yeager
47.3
7.8
4.4
1.1
11.1%
19.7%
.287
91
91
4.66
110
-0.2

Nate Peterson
68.3
6.7
4.1
1.4
10.1%
16.6%
.290
80
85
5.17
125
-0.2

Tyler Jay
35.3
6.9
3.8
1.3
9.6%
17.2%
.296
85
84
5.00
118
-0.2

Zach Peek
56.3
8.0
4.0
1.3
10.0%
20.0%
.286
89
90
4.73
112
-0.2

Will Childers
55.0
8.0
4.4
1.3
10.9%
19.8%
.287
87
93
4.80
115
-0.2

Brett Wichrowski
88.3
6.3
4.0
1.4
9.9%
15.8%
.282
77
83
5.45
131
-0.3

Blake Holub
44.0
8.2
4.7
1.2
11.6%
20.2%
.288
88
90
4.75
114
-0.3

Alexander Cornielle
110.0
6.9
4.3
1.4
10.6%
17.1%
.281
78
83
5.31
129
-0.3

Chase Costello
34.0
6.9
4.0
1.3
9.9%
17.1%
.291
82
86
5.13
122
-0.3

Travis MacGregor
60.0
7.8
4.1
1.2
10.3%
19.8%
.283
89
90
4.86
112
-0.3

Mark Manfredi
55.3
8.5
4.9
1.3
12.2%
21.2%
.281
82
85
5.17
122
-0.3

Kaleb Bowman
42.3
7.2
3.6
1.3
9.2%
18.4%
.286
85
85
4.89
118
-0.4

Ryan Middendorf
42.3
6.6
4.0
1.3
10.1%
16.4%
.285
81
83
5.31
123
-0.5

Stiven Cruz
62.3
6.8
4.0
1.6
10.1%
17.0%
.286
77
82
5.49
130
-0.5

Jesús Broca
64.0
7.2
4.5
1.1
11.2%
17.8%
.288
84
91
4.88
119
-0.6

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

Freddy Peralta
.210
.300
.355
.223
.289
.397
3.6
1.2
3.22
4.39

Jacob Misiorowski
.203
.306
.363
.216
.302
.351
2.8
0.5
3.27
4.57

Brandon Woodruff
.227
.284
.384
.230
.285
.393
2.3
0.9
3.06
4.28

Quinn Priester
.242
.314
.412
.239
.301
.375
2.6
0.6
3.60
4.70

Abner Uribe
.189
.316
.279
.200
.281
.323
1.8
0.2
2.48
3.90

José Quintana
.239
.302
.385
.259
.337
.427
1.8
0.3
3.77
4.95

Logan Henderson
.233
.303
.415
.234
.285
.402
1.8
0.3
3.45
4.94

Tobias Myers
.255
.322
.407
.246
.296
.415
1.9
0.3
3.63
4.78

Chad Patrick
.256
.325
.445
.225
.284
.387
2.2
0.1
3.77
5.00

Coleman Crow
.250
.318
.436
.234
.295
.371
1.6
0.3
3.56
4.74

Aaron Ashby
.209
.318
.275
.235
.333
.372
1.6
0.1
3.32
4.79

Jared Koenig
.212
.277
.318
.240
.307
.380
1.6
0.2
2.88
4.38

Robert Gasser
.205
.279
.308
.251
.320
.423
1.5
0.2
3.47
4.72

Trevor Megill
.213
.292
.325
.221
.279
.379
1.5
0.1
2.35
4.24

Adam Seminaris
.246
.301
.361
.271
.330
.454
1.3
-0.1
4.05
5.21

K.C. Hunt
.226
.306
.374
.263
.306
.451
1.5
0.0
3.92
5.08

Tate Kuehner
.205
.324
.320
.255
.344
.418
1.3
0.0
4.04
5.07

Tyson Hardin
.260
.333
.467
.237
.276
.376
1.2
0.1
3.90
5.09

Jordan Montgomery
.215
.276
.329
.266
.329
.447
1.4
-0.2
3.85
5.17

Bruce Zimmermann
.259
.291
.399
.273
.321
.476
1.4
-0.1
4.07
5.24

Carlos Rodriguez
.243
.330
.418
.239
.315
.397
1.3
-0.2
4.05
5.19

DL Hall
.217
.313
.348
.238
.327
.384
1.1
0.0
3.55
4.93

Jaron DeBerry
.249
.316
.450
.245
.302
.383
1.2
-0.1
4.01
5.23

Sammy Peralta
.198
.271
.323
.262
.315
.428
1.3
-0.1
3.27
4.87

Easton McGee
.269
.330
.423
.221
.277
.360
0.9
0.0
3.48
4.76

Shelby Miller
.225
.311
.400
.212
.284
.365
0.9
-0.3
2.87
4.78

Raúl Alcantara
.245
.328
.343
.256
.335
.458
0.9
-0.4
4.11
5.25

Nick Mears
.250
.320
.386
.215
.292
.374
0.8
-0.3
3.19
4.62

Garrett Stallings
.292
.344
.485
.238
.281
.411
0.9
-0.4
4.22
5.36

Erick Fedde
.263
.333
.462
.254
.319
.437
0.8
-0.8
4.51
5.65

Josh Maciejewski
.235
.308
.296
.256
.324
.457
0.7
-0.3
3.89
5.12

Rob Zastryzny
.216
.298
.353
.260
.318
.430
0.6
-0.2
3.41
5.14

Grant Anderson
.253
.348
.475
.217
.285
.343
0.6
-0.5
3.55
4.91

Craig Yoho
.223
.342
.383
.219
.297
.352
0.6
-0.4
3.41
4.85

Abdiel Mendoza
.283
.374
.504
.231
.292
.365
0.5
-0.5
4.23
5.31

Austin Roberts
.250
.336
.433
.237
.311
.390
0.3
-0.6
3.85
5.11

Julian Merryweather
.242
.342
.379
.229
.309
.410
0.3
-0.5
3.66
5.74

Nick Merkel
.244
.333
.422
.240
.310
.404
0.3
-0.5
3.89
5.11

Tyler Bryant
.224
.328
.379
.246
.329
.426
0.2
-0.5
4.00
5.67

Brian Fitzpatrick
.246
.329
.393
.250
.329
.443
0.3
-0.7
4.08
5.57

Jesús Liranzo
.274
.358
.464
.207
.295
.348
0.2
-0.7
3.86
5.54

Justin Yeager
.262
.367
.452
.232
.306
.364
0.2
-0.7
3.98
5.35

Nate Peterson
.242
.320
.396
.272
.345
.478
0.3
-0.8
4.61
5.91

Tyler Jay
.250
.328
.346
.267
.350
.489
0.1
-0.5
4.11
5.68

Zach Peek
.231
.319
.413
.256
.333
.410
0.3
-0.7
3.99
5.49

Will Childers
.243
.325
.408
.248
.333
.425
0.2
-0.6
4.16
5.32

Brett Wichrowski
.262
.360
.483
.257
.332
.408
0.2
-0.8
4.97
5.98

Blake Holub
.253
.352
.405
.239
.324
.424
0.0
-0.8
4.19
5.58

Alexander Cornielle
.276
.376
.469
.237
.318
.407
0.2
-1.1
4.94
5.90

Chase Costello
.254
.356
.429
.264
.333
.444
-0.1
-0.7
4.49
5.79

Travis MacGregor
.250
.361
.390
.241
.320
.421
0.2
-0.8
4.08
5.46

Mark Manfredi
.232
.349
.362
.243
.349
.438
0.2
-0.8
4.41
5.75

Kaleb Bowman
.269
.360
.462
.236
.310
.393
0.0
-0.8
4.14
5.64

Ryan Middendorf
.282
.385
.449
.239
.327
.420
-0.2
-0.9
4.55
5.94

Stiven Cruz
.275
.360
.486
.252
.331
.432
0.0
-1.0
4.68
5.97

Jesús Broca
.216
.314
.297
.260
.348
.442
-0.1
-1.1
4.34
5.67

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.