For the 21st 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 and MLB’s glossary entry. The team order is selected by lot, and the next team up is the Colorado Rockies.

Batters

Are the Rockies a good team? No, they are not. Are the Rockies even a middling team? Again, no. But things may slowly be getting better. Colorado will still have a lousy offense in 2025, but you can at least see the light at the end of a (very) long tunnel, most obviously when looking at the lineup. No one would confuse the Rockies with the Rays in terms of the cleverness with which they construct their roster, but the utter disaster that is the Kris Bryant signing does appear to have to had some kind of effect on their organizational decision-making. Since the start of 2023, they’ve done some very un-Rockies things. Jumping on the opportunity to snatch up an upside play like Nolan Jones isn’t something this team would have done in the late 2010s. The old Rockies would have found a way to play a mediocre veteran over Ezequiel Tovar, and there’s no way Brenton Doyle would have been given anywhere near enough rope to stick around for a possible breakout. Can you imagine past Rockies teams being patient with fringy prospects like Michael Toglia, giving an opportunity to a veteran journeyman like Jake Cave, or releasing Elias Díaz, a veteran catcher who made the All-Star Game the year prior, to find playing time for a prospect? Now, it hasn’t all worked out, but it at least represents some movement away from the strategies that slammed the competitive window of the last good Rockies team closed. You can’t get out of a hole until you stop digging.

That said, if these projections are accurate, there is still an awful lot to do to turn a better process into better results. It takes a lot of time to restore that ’79 Corvette that’s been rusting in your garage for 25 years. But Tovar, Doyle, and Jones — the last of whom is a good bounce-back candidate after a season ruined by injury — are a good start, and there are actually players here who you can see contributing to the team three or four years down the road. ZiPS is a big fan of Kyle Karros and Cole Carrigg long-term, and it likes Ryan Ritter as an underrated Joey Wendle type. And even if you don’t see it in the bottom-line projection, Adael Amador has a lot of upside scenarios. If the team can keep doing what it has been doing, and avoid any more Bryants or Ian Desmonds, there’s a chance this is a real lineup in a few years. I mean, it had to happen eventually. Rockies ownership isn’t cheap like a John Fisher and it does care about the team. It’s just that the organization’s way of thinking has led to it dropping about half a billion dollars on free agent signings over the last decade (including Bryant) that brought just about nothing to the team.

Pitchers

While the Rockies have found a few cornerstone offensive talents, the pitching isn’t there yet. I believe (but do not have an easy way to check) that this is the first team rundown I’ve done in all these years that doesn’t have a single pitcher with a median-projected ERA+ of at least 100. Even the White Sox have Garrett Crochet (though we’ll see if they still do when that projection set goes).

But weirdly enough, it’s not quite as bad as it sounds. While no one crested a 100 ERA+, the Rockiers still have a lot of hurlers in the 90s, meaning they at least have a good selection of better-than-replacement options, which is something. Just to compare them to the White Sox again — sorry Pale Hose, but you’re a comparison tool for lousy teams now — the preliminary ZiPS projections have Chicago with just one pitcher with an ERA+ between 90 and 100. The Rockies have an entire team above that! And there are pitchers with upside, too. Before blowing out his elbow, Germán Márquez was a terrific pitcher, and both Antonio Senzatela and Kyle Freeland have had their moments. ZiPS sees a lot of paths for Chase Dollander to break out, and it has some interest in fringier prospects like Carson Palmquist and Sean Sullivan as well. It won’t be a good rotation, but like the lineup, there are reasons to think they might at least be less depressing than the last few years.

After you get past the amusing notion that the player currently listed as the closer on the depth chart, Tyler Kinley, has one of the worst projections of anyone likely to be in the bullpen, there are some arms of note among the relievers too. While nobody got a 100 ERA+ projection for 2025, four relievers with a reasonable chance to get innings currently hit the century mark when looking at the three-year projections: Victor Vodnik, Seth Halvorsen, Zach Agnos, and Angel Chivilli. Justin Lawrence’s projection is underwhelming, but I think you should get 10 ERA+ points just for being a sidearmer based solely on the cool factor. A few seasons down the line, the Rockies might just find that they built a credible bullpen from scratch. It’d be a welcome departure from their usual approach of chucking money at any reliever with a recognizable name who was good three years ago.

The Rockies are very likely to finish in last place in the NL West again, but it wouldn’t be crazy to see the team approach 70 wins. Hey, sometimes the arrow of time doesn’t move that quickly.

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.

Batters – Standard

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

Ezequiel Tovar
R
23
SS
652
614
80
162
39
4
23
89
27
171
7
4

Brenton Doyle
R
27
CF
550
503
72
127
21
4
19
72
35
156
22
4

Ryan McMahon
L
30
3B
601
531
71
130
27
1
21
71
63
169
4
4

Nolan Jones
L
27
LF
460
399
59
104
23
2
14
60
54
135
8
3

Ryan Ritter
R
24
SS
441
390
61
99
20
2
11
58
32
124
11
1

Coco Montes
R
28
2B
436
393
52
100
22
4
11
54
36
110
5
3

Brendan Rodgers
R
28
2B
501
462
58
121
25
2
13
57
31
110
1
1

Braxton Fulford
R
26
C
375
331
45
76
17
2
8
45
28
101
5
2

Cole Carrigg
B
23
CF
512
462
67
115
15
9
12
61
32
116
25
8

Willie MacIver
R
28
C
356
317
34
73
15
2
8
42
29
101
7
3

Jimmy Herron
R
28
LF
441
395
55
99
16
2
11
53
37
80
13
3

Greg Jones
B
27
CF
391
356
55
84
14
3
10
47
27
152
26
3

Sean Bouchard
R
29
RF
342
299
46
74
18
4
11
45
35
92
7
2

Owen Miller
R
28
1B
422
386
47
103
22
2
7
45
27
83
6
2

Kyle Karros
R
22
3B
525
479
52
118
25
2
9
59
36
137
6
3

Braiden Ward
L
26
CF
411
354
61
85
11
5
4
53
22
106
28
6

Hunter Goodman
R
25
C
460
423
55
101
26
2
21
73
27
124
2
1

Sam Hilliard
L
31
CF
405
360
56
83
15
3
16
51
39
129
10
2

Jake Cave
L
32
RF
401
366
50
91
21
6
11
51
27
109
5
2

Aaron Schunk
R
27
3B
442
413
47
102
21
3
8
48
23
110
7
5

Elehuris Montero
R
26
1B
511
461
59
117
22
2
18
70
39
134
1
1

Jack Blomgren
R
26
SS
172
148
20
37
6
2
2
19
14
43
7
2

Michael Toglia
B
26
1B
563
500
70
113
20
3
25
75
57
170
7
2

Jacob Stallings
R
35
C
290
256
25
57
13
0
6
32
27
67
0
1

Hunter Stovall
R
28
2B
423
395
47
99
17
2
5
41
24
67
8
4

Ronaiker Palma
R
25
C
237
216
22
51
7
1
1
19
15
37
3
1

Jordan Beck
R
24
LF
451
410
51
101
22
2
11
50
38
128
10
2

Adael Amador
B
22
2B
478
427
55
103
14
2
11
51
44
90
18
7

GJ Hill
B
24
CF
353
316
52
70
12
1
13
49
24
107
9
1

Drew Romo
B
23
C
429
399
44
98
18
3
9
52
19
90
3
3

Charlie Blackmon
L
38
DH
431
386
49
97
19
4
9
47
35
75
4
1

Connor Kaiser
R
28
SS
344
301
37
59
11
2
5
30
35
115
5
1

Kris Bryant
R
33
DH
308
272
35
66
14
0
8
32
28
76
1
1

Jameson Hannah
L
27
LF
173
157
19
42
8
1
2
16
12
41
3
1

Zach Kokoska
L
26
1B
388
348
47
76
18
2
13
53
26
118
9
3

Jesus Ordonez
R
25
C
173
156
16
34
8
0
2
17
9
34
1
1

Zac Veen
L
23
LF
368
329
43
76
13
3
9
40
30
96
18
4

Kyle Datres
R
29
1B
340
300
35
64
11
1
8
37
32
96
10
2

Jamari Baylor
R
24
3B
226
198
27
39
7
1
4
25
20
86
6
2

Warming Bernabel
R
23
3B
483
461
50
116
20
1
8
51
15
81
6
2

Bladimir Restituyo
R
23
CF
465
439
53
113
18
2
7
47
14
88
14
6

Bryant Betancourt
L
21
C
453
411
39
89
13
2
7
41
29
106
6
3

Daniel Cope
R
28
C
139
126
13
27
4
1
2
13
11
49
0
1

Yanquiel Fernandez
L
22
RF
520
487
52
121
24
2
13
60
27
119
1
1

Julio Carreras
R
25
SS
421
385
45
86
20
3
3
37
23
121
14
3

Jake Snider
L
27
DH
428
366
55
80
13
4
4
42
44
100
13
2

Charlie Condon
R
22
LF
114
107
5
21
4
1
2
12
3
41
2
1

Cristopher Navarro
R
26
3B
152
141
13
28
5
0
1
10
8
39
1
1

AJ Lewis
R
27
DH
201
173
18
33
9
0
3
21
18
59
1
2

Jose Cordova
R
25
1B
301
275
26
63
13
2
2
27
18
75
5
6

Trevor Boone
R
27
RF
264
243
30
47
9
2
8
30
16
123
5
1

Sterlin Thompson
L
24
LF
487
445
53
109
20
3
10
56
30
118
8
2

Nic Kent
R
25
SS
388
352
35
81
14
0
3
33
19
88
6
2

Grant Lavigne
L
25
1B
524
460
50
102
16
4
11
57
53
152
4
4

Skyler Messinger
R
26
DH
317
288
35
61
12
1
7
34
20
100
4
1

Jean Perez
R
22
2B
228
211
28
48
6
1
2
18
5
74
4
1

Benny Montgomery
R
22
CF
428
398
45
92
16
1
6
41
26
143
11
2

Dyan Jorge
R
22
SS
522
481
68
114
14
2
2
39
32
129
17
6

Andy Perez
L
21
SS
557
528
61
128
20
5
6
52
15
98
11
6

Juan Guerrero
R
23
LF
517
486
60
120
20
3
5
50
21
87
12
4

Jesus Bugarin
R
23
RF
355
344
38
82
11
2
6
35
6
111
5
3

EJ Andrews Jr.
R
24
RF
341
310
35
60
11
2
7
31
25
118
7
1

Robby Martin Jr.
L
25
RF
298
279
25
61
12
0
4
27
14
79
4
4

Batters – Advanced

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

Ezequiel Tovar
652
.264
.297
.453
97
.189
.331
11
3.3
.320
100
86

Brenton Doyle
550
.252
.303
.423
92
.171
.329
14
2.9
.313
93
71

Ryan McMahon
601
.245
.326
.418
97
.173
.320
9
2.6
.323
96
75

Nolan Jones
460
.261
.353
.434
109
.173
.360
4
1.8
.342
109
64

Ryan Ritter
441
.254
.330
.400
94
.146
.345
0
1.8
.320
96
54

Coco Montes
436
.254
.321
.415
95
.160
.327
3
1.5
.320
92
55

Brendan Rodgers
501
.262
.314
.409
91
.147
.319
2
1.4
.314
89
60

Braxton Fulford
375
.230
.310
.366
80
.136
.306
5
1.3
.299
79
39

Cole Carrigg
512
.249
.303
.398
85
.149
.308
1
1.1
.304
90
64

Willie MacIver
356
.230
.307
.366
79
.136
.313
3
1.1
.298
79
38

Jimmy Herron
441
.251
.323
.385
88
.134
.289
6
1.0
.312
88
53

Greg Jones
391
.236
.300
.376
79
.140
.381
2
1.0
.297
81
47

Sean Bouchard
342
.247
.334
.445
106
.197
.321
0
0.9
.337
104
47

Owen Miller
422
.267
.320
.389
88
.122
.324
9
0.9
.310
87
50

Kyle Karros
525
.246
.307
.363
78
.117
.327
5
0.9
.295
82
56

Braiden Ward
411
.240
.332
.333
79
.093
.332
0
0.9
.302
81
47

Hunter Goodman
460
.239
.291
.459
96
.220
.288
-9
0.9
.320
99
57

Sam Hilliard
405
.231
.305
.422
92
.192
.312
-2
0.9
.314
88
49

Jake Cave
401
.249
.305
.429
93
.180
.325
4
0.8
.315
87
50

Aaron Schunk
442
.247
.290
.370
75
.123
.319
6
0.6
.287
75
48

Elehuris Montero
511
.254
.317
.427
97
.174
.320
0
0.5
.322
99
63

Jack Blomgren
172
.250
.333
.358
85
.108
.340
0
0.5
.309
85
20

Michael Toglia
563
.226
.307
.428
94
.202
.289
-1
0.4
.318
96
68

Jacob Stallings
290
.223
.308
.344
74
.121
.279
0
0.4
.292
72
28

Hunter Stovall
423
.251
.295
.342
70
.091
.291
5
0.4
.281
71
43

Ronaiker Palma
237
.236
.291
.292
57
.056
.281
5
0.4
.262
59
19

Jordan Beck
451
.246
.310
.390
86
.144
.332
1
0.3
.306
90
53

Adael Amador
478
.241
.317
.361
81
.119
.282
-5
0.3
.301
86
55

GJ Hill
353
.222
.288
.389
79
.168
.291
-2
0.3
.295
86
38

Drew Romo
429
.246
.286
.373
74
.128
.297
-3
0.2
.286
79
44

Charlie Blackmon
431
.251
.323
.391
90
.140
.291
0
0.2
.313
86
50

Connor Kaiser
344
.196
.287
.296
57
.100
.298
4
0.2
.264
56
27

Kris Bryant
308
.243
.328
.382
89
.140
.309
0
0.1
.314
83
35

Jameson Hannah
173
.268
.320
.369
84
.102
.351
1
0.1
.302
82
20

Zach Kokoska
388
.218
.290
.394
80
.175
.290
3
0.0
.298
84
43

Jesus Ordonez
173
.218
.276
.308
56
.090
.267
1
0.0
.261
59
14

Zac Veen
368
.231
.299
.371
78
.140
.299
-1
-0.1
.294
81
42

Kyle Datres
340
.213
.300
.337
70
.123
.286
2
-0.3
.285
68
33

Jamari Baylor
226
.197
.292
.303
60
.106
.324
-2
-0.4
.271
67
20

Warming Bernabel
483
.252
.282
.351
68
.100
.290
-1
-0.4
.277
71
48

Bladimir Restituyo
465
.257
.283
.355
69
.098
.308
-2
-0.4
.278
71
49

Bryant Betancourt
453
.217
.273
.309
55
.092
.275
0
-0.4
.259
61
37

Daniel Cope
139
.214
.281
.310
58
.095
.333
-4
-0.5
.264
56
11

Yanquiel Fernandez
520
.248
.290
.386
79
.138
.304
0
-0.5
.292
83
55

Julio Carreras
421
.223
.273
.314
57
.091
.318
-2
-0.5
.260
60
37

Jake Snider
428
.219
.318
.309
69
.090
.290
0
-0.6
.286
70
39

Charlie Condon
114
.196
.246
.308
47
.112
.297
-1
-0.6
.245
55
9

Cristopher Navarro
152
.199
.245
.255
34
.057
.267
1
-0.7
.225
34
9

AJ Lewis
201
.191
.295
.295
59
.104
.270
0
-0.7
.271
60
16

Jose Cordova
301
.229
.283
.313
59
.084
.308
4
-0.7
.265
61
28

Trevor Boone
264
.193
.251
.346
57
.152
.348
1
-0.7
.261
60
23

Sterlin Thompson
487
.245
.304
.371
79
.126
.312
-6
-0.8
.297
83
53

Nic Kent
388
.230
.279
.295
54
.065
.299
-4
-0.9
.257
56
31

Grant Lavigne
524
.222
.310
.346
75
.124
.306
-2
-0.9
.291
79
52

Skyler Messinger
317
.212
.272
.333
61
.122
.298
0
-1.0
.267
66
27

Jean Perez
228
.227
.251
.294
45
.066
.341
-3
-1.0
.240
51
17

Benny Montgomery
428
.231
.283
.322
61
.090
.345
-7
-1.1
.268
66
39

Dyan Jorge
522
.237
.286
.287
54
.050
.320
-6
-1.2
.257
58
45

Andy Perez
557
.242
.267
.333
59
.091
.288
-6
-1.2
.261
64
52

Juan Guerrero
517
.247
.282
.331
63
.084
.292
0
-1.3
.269
67
49

Jesus Bugarin
355
.238
.254
.334
56
.096
.335
0
-1.3
.255
60
32

EJ Andrews Jr.
341
.194
.257
.310
51
.116
.286
-1
-1.4
.251
55
26

Robby Martin Jr.
298
.219
.260
.305
50
.086
.291
-1
-1.5
.248
55
25

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

Ezequiel Tovar
.293
.327
.508
116
4.9
.237
.271
.404
78
1.7

Brenton Doyle
.281
.334
.478
112
4.3
.223
.274
.368
71
1.4

Ryan McMahon
.273
.350
.476
116
4.0
.215
.294
.369
76
1.0

Nolan Jones
.287
.378
.489
129
2.9
.230
.328
.384
92
0.9

Ryan Ritter
.284
.356
.462
117
3.0
.224
.304
.348
77
0.8

Coco Montes
.283
.349
.474
114
2.6
.220
.289
.361
72
0.4

Brendan Rodgers
.290
.340
.464
110
2.5
.236
.287
.358
71
0.2

Braxton Fulford
.260
.339
.423
100
2.1
.196
.278
.313
59
0.3

Cole Carrigg
.274
.330
.455
104
2.3
.223
.279
.345
66
-0.2

Willie MacIver
.267
.342
.421
101
2.0
.199
.276
.313
58
0.1

Jimmy Herron
.282
.351
.436
108
2.0
.226
.295
.334
70
0.0

Greg Jones
.268
.328
.436
102
2.3
.200
.268
.319
56
-0.1

Sean Bouchard
.275
.361
.505
127
1.8
.224
.309
.392
87
0.2

Owen Miller
.298
.350
.439
107
1.9
.236
.288
.347
69
-0.1

Kyle Karros
.273
.335
.412
96
2.0
.220
.285
.323
62
-0.2

Braiden Ward
.271
.359
.378
97
1.8
.212
.306
.291
62
0.0

Hunter Goodman
.267
.321
.525
118
2.1
.208
.263
.397
72
-0.5

Sam Hilliard
.259
.331
.489
115
2.0
.202
.276
.357
70
-0.2

Jake Cave
.281
.338
.487
117
1.9
.215
.274
.358
68
-0.4

Aaron Schunk
.277
.322
.428
98
1.9
.219
.261
.328
57
-0.4

Elehuris Montero
.280
.342
.489
120
2.0
.224
.289
.383
79
-0.6

Jack Blomgren
.280
.363
.404
104
0.9
.217
.304
.312
66
0.1

Michael Toglia
.254
.336
.504
117
2.1
.197
.281
.374
73
-0.9

Jacob Stallings
.252
.337
.403
94
1.1
.186
.276
.289
52
-0.4

Hunter Stovall
.281
.325
.386
87
1.3
.223
.266
.302
52
-0.6

Ronaiker Palma
.267
.326
.331
77
1.0
.199
.256
.252
37
-0.2

Jordan Beck
.276
.342
.444
107
1.4
.220
.284
.344
68
-0.7

Adael Amador
.271
.346
.413
99
1.4
.211
.287
.316
62
-0.8

GJ Hill
.251
.315
.442
98
1.2
.195
.262
.341
60
-0.5

Drew Romo
.275
.314
.441
98
1.5
.216
.257
.328
56
-0.8

Charlie Blackmon
.283
.357
.449
111
1.3
.219
.293
.339
68
-0.9

Connor Kaiser
.225
.317
.351
76
1.0
.162
.256
.249
37
-0.6

Kris Bryant
.277
.357
.439
109
0.8
.216
.300
.330
67
-0.7

Jameson Hannah
.298
.348
.417
102
0.5
.235
.287
.327
64
-0.3

Zach Kokoska
.253
.318
.450
102
1.0
.192
.258
.330
58
-1.1

Jesus Ordonez
.249
.307
.354
76
0.4
.190
.247
.268
40
-0.4

Zac Veen
.262
.328
.433
98
0.8
.201
.270
.325
59
-1.0

Kyle Datres
.242
.330
.384
91
0.5
.186
.268
.291
51
-1.1

Jamari Baylor
.232
.320
.363
82
0.2
.169
.262
.247
40
-0.9

Warming Bernabel
.280
.307
.396
86
0.8
.222
.253
.310
50
-1.5

Bladimir Restituyo
.289
.313
.400
87
0.8
.228
.255
.317
52
-1.4

Bryant Betancourt
.249
.304
.363
77
0.8
.184
.241
.269
36
-1.6

Daniel Cope
.250
.320
.373
84
0.0
.181
.248
.262
38
-0.8

Yanquiel Fernandez
.276
.318
.432
95
0.6
.222
.265
.337
60
-1.7

Julio Carreras
.251
.299
.361
75
0.4
.194
.245
.271
38
-1.5

Jake Snider
.246
.350
.355
89
0.5
.190
.289
.269
52
-1.5

Charlie Condon
.230
.278
.384
74
-0.2
.164
.215
.248
25
-0.9

Cristopher Navarro
.225
.273
.288
51
-0.3
.171
.217
.217
18
-1.0

AJ Lewis
.221
.321
.349
79
-0.2
.162
.263
.253
41
-1.1

Jose Cordova
.261
.312
.359
79
0.0
.202
.253
.272
43
-1.4

Trevor Boone
.222
.278
.406
78
-0.1
.163
.221
.283
35
-1.5

Sterlin Thompson
.274
.330
.421
97
0.3
.215
.274
.327
60
-1.9

Nic Kent
.258
.307
.332
70
-0.1
.199
.249
.256
37
-1.8

Grant Lavigne
.253
.337
.394
93
0.1
.193
.284
.300
55
-2.3

Skyler Messinger
.241
.301
.386
81
-0.2
.187
.246
.289
44
-1.6

Jean Perez
.261
.285
.336
67
-0.4
.196
.222
.249
27
-1.5

Benny Montgomery
.265
.315
.372
82
0.0
.202
.254
.276
43
-2.1

Dyan Jorge
.266
.317
.327
73
0.0
.210
.261
.252
40
-2.2

Andy Perez
.273
.296
.384
79
0.2
.213
.237
.293
40
-2.6

Juan Guerrero
.275
.310
.375
81
-0.1
.218
.254
.292
46
-2.3

Jesus Bugarin
.269
.285
.387
74
-0.4
.208
.223
.284
34
-2.3

EJ Andrews Jr.
.223
.286
.359
69
-0.6
.167
.229
.266
32
-2.1

Robby Martin Jr.
.251
.290
.350
68
-0.8
.192
.232
.265
32
-2.1

Batters – Platoon Splits

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

Ezequiel Tovar
.270
.307
.470
.261
.292
.444

Brenton Doyle
.257
.310
.426
.250
.300
.422

Ryan McMahon
.234
.308
.377
.249
.333
.435

Nolan Jones
.252
.336
.412
.265
.361
.444

Ryan Ritter
.252
.326
.400
.255
.331
.400

Coco Montes
.255
.327
.414
.254
.318
.415

Brendan Rodgers
.273
.327
.448
.257
.308
.392

Braxton Fulford
.231
.311
.389
.229
.310
.354

Cole Carrigg
.252
.304
.386
.248
.302
.403

Willie MacIver
.235
.315
.383
.228
.302
.356

Jimmy Herron
.256
.329
.406
.248
.320
.374

Greg Jones
.238
.298
.385
.235
.301
.372

Sean Bouchard
.257
.346
.487
.242
.327
.419

Owen Miller
.269
.324
.415
.266
.318
.375

Kyle Karros
.246
.312
.373
.246
.304
.359

Braiden Ward
.227
.330
.309
.245
.332
.342

Hunter Goodman
.250
.306
.500
.233
.284
.437

Sam Hilliard
.221
.287
.394
.234
.313
.434

Jake Cave
.238
.284
.396
.253
.313
.442

Aaron Schunk
.253
.302
.380
.243
.282
.365

Elehuris Montero
.256
.326
.445
.253
.312
.418

Jack Blomgren
.260
.339
.400
.245
.330
.337

Michael Toglia
.224
.299
.426
.227
.312
.429

Jacob Stallings
.224
.314
.355
.222
.305
.339

Hunter Stovall
.254
.304
.355
.249
.289
.335

Ronaiker Palma
.247
.313
.288
.231
.279
.294

Jordan Beck
.248
.317
.416
.246
.308
.379

Adael Amador
.245
.316
.381
.240
.317
.351

GJ Hill
.223
.287
.393
.221
.289
.387

Drew Romo
.245
.289
.367
.246
.284
.377

Charlie Blackmon
.254
.323
.368
.250
.323
.401

Connor Kaiser
.206
.302
.324
.191
.280
.281

Kris Bryant
.250
.333
.389
.240
.326
.380

Jameson Hannah
.260
.296
.300
.271
.331
.402

Zach Kokoska
.216
.287
.381
.219
.291
.398

Jesus Ordonez
.220
.278
.340
.217
.276
.292

Zac Veen
.233
.297
.362
.230
.300
.376

Kyle Datres
.227
.309
.361
.207
.296
.325

Jamari Baylor
.200
.300
.286
.195
.288
.313

Warming Bernabel
.255
.288
.366
.250
.279
.345

Bladimir Restituyo
.267
.294
.363
.253
.277
.352

Bryant Betancourt
.204
.254
.257
.221
.280
.329

Daniel Cope
.222
.286
.311
.210
.278
.309

Yanquiel Fernandez
.243
.280
.365
.251
.295
.395

Julio Carreras
.223
.273
.317
.224
.273
.313

Jake Snider
.207
.308
.293
.223
.322
.314

Charlie Condon
.200
.243
.314
.194
.247
.306

Cristopher Navarro
.196
.241
.235
.200
.247
.267

AJ Lewis
.203
.301
.313
.183
.291
.284

Jose Cordova
.236
.299
.337
.226
.275
.301

Trevor Boone
.200
.265
.367
.190
.242
.333

Sterlin Thompson
.235
.294
.348
.248
.307
.379

Nic Kent
.227
.277
.300
.231
.280
.293

Grant Lavigne
.219
.296
.325
.223
.316
.356

Skyler Messinger
.218
.281
.333
.209
.268
.333

Jean Perez
.222
.243
.292
.230
.255
.295

Benny Montgomery
.239
.295
.326
.227
.276
.319

Dyan Jorge
.239
.292
.303
.236
.283
.280

Andy Perez
.223
.252
.291
.250
.273
.350

Juan Guerrero
.252
.289
.344
.245
.278
.325

Jesus Bugarin
.248
.259
.358
.234
.252
.323

EJ Andrews Jr.
.194
.263
.311
.193
.253
.309

Robby Martin Jr.
.213
.259
.288
.221
.261
.312

Pitchers – Standard

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

Ryan Feltner
R
28
5
8
4.66
26
26
137.0
139
71
19
49
118

Germán Márquez
R
30
6
8
4.59
21
21
111.7
112
57
14
39
91

Cal Quantrill
R
30
7
9
4.79
26
25
135.3
142
72
19
52
95

Kyle Freeland
L
32
6
8
4.96
22
22
118.0
134
65
19
33
83

Chase Dollander
R
23
3
5
5.00
22
22
108.0
107
60
17
43
100

Austin Gomber
L
31
6
9
5.06
25
24
133.3
146
75
23
37
95

Blake Adams
R
24
5
7
5.02
21
20
107.7
121
60
18
31
73

Carson Palmquist
L
24
6
8
4.96
24
24
101.7
101
56
16
46
96

Jeff Criswell
R
26
3
4
4.66
37
9
92.7
93
48
15
39
88

Bradley Blalock
R
24
4
7
5.07
24
22
103.0
111
58
16
40
76

Sean Sullivan
L
22
4
7
5.08
21
21
102.7
110
58
16
35
73

Tanner Gordon
R
27
6
8
5.05
21
21
98.0
113
55
16
25
67

Antonio Senzatela
R
30
3
5
5.04
17
17
80.3
94
45
10
25
49

Anthony Molina
R
23
2
3
4.81
30
10
78.7
86
42
9
24
52

Dakota Hudson
R
30
6
9
5.27
21
19
100.7
112
59
12
45
57

Peter Lambert
R
28
3
5
4.95
32
9
83.7
88
46
12
34
73

Noah Davis
R
28
3
4
5.16
25
13
89.0
95
51
12
36
70

Peyton Battenfield
R
27
4
7
5.38
22
20
105.3
121
63
17
38
61

Jarrod Cande
R
25
4
6
5.36
21
19
92.3
104
55
16
32
62

Victor Vodnik
R
25
3
5
4.50
55
1
64.0
62
32
7
32
60

Connor Van Scoyoc
R
25
5
8
5.42
21
20
98.0
114
59
15
39
57

Josh Rogers
L
30
4
8
5.32
23
14
88.0
105
52
15
25
45

Jake Bird
R
29
2
4
4.57
51
1
63.0
63
32
7
27
52

Mason Green
L
26
5
8
5.44
22
15
86.0
96
52
13
45
60

Antoine Kelly
L
25
1
2
5.13
31
7
52.7
50
30
7
33
50

Andrew Quezada
R
28
3
5
5.45
18
14
77.7
94
47
13
30
42

Ty Blach
L
34
4
6
5.44
26
15
86.0
108
52
15
21
48

Seth Halvorsen
R
25
4
6
4.61
51
0
52.7
51
27
7
22
49

Lucas Gilbreath
L
29
1
2
4.85
28
2
29.7
28
16
3
16
27

Ryan Rolison
L
27
2
3
5.20
23
7
45.0
51
26
7
17
31

Tyler Danish
R
30
2
4
5.31
18
7
42.3
48
25
6
19
26

Juan Hillman
L
28
3
5
5.55
19
10
61.7
71
38
9
25
36

Dugan Darnell
R
28
1
2
4.80
40
1
45.0
45
24
6
20
41

Jimmy Herget
R
31
3
3
4.70
39
0
46.0
49
24
7
15
41

Zach Agnos
R
24
5
6
4.66
46
0
48.3
49
25
8
16
42

Luis Peralta
L
24
2
4
5.08
37
4
51.3
49
29
8
29
52

Reagan Todd
L
29
2
4
4.68
33
0
32.7
32
17
4
16
32

Mason Albright
L
22
4
8
5.68
22
21
103.0
122
65
20
39
62

Justin Lawrence
R
30
4
5
4.67
56
0
61.7
60
32
6
30
55

Carson Skipper
L
25
4
6
4.70
46
0
53.7
57
28
9
18
46

Anderson Bido
R
26
1
1
4.91
29
1
40.3
46
22
6
11
27

Karl Kauffmann
R
27
5
10
5.70
26
24
115.3
137
73
17
52
62

Chasen Shreve
L
34
2
3
4.76
35
0
34.0
35
18
6
13
29

Thomas Ponticelli
R
28
3
4
5.51
24
7
49.0
56
30
7
25
29

Angel Chivilli
R
22
3
5
4.83
56
0
59.7
59
32
10
21
55

Jaden Hill
R
25
3
5
5.33
40
4
50.7
52
30
8
21
44

Jake Sommers
R
28
2
2
4.98
16
0
21.7
23
12
3
11
19

Collin Baumgartner
R
26
4
5
4.94
42
0
47.3
47
26
7
21
43

Tyler Kinley
R
34
2
3
4.93
52
0
49.3
48
27
8
22
52

Dylan Spain
R
27
1
2
5.52
21
2
29.3
34
18
5
9
19

Blake Goldsberry
R
28
1
2
5.22
25
1
29.3
32
17
5
13
22

Evan Shawver
L
25
2
4
5.63
29
7
46.3
50
29
7
26
33

John Curtiss
R
32
2
3
4.98
38
0
43.3
47
24
7
15
34

Stephen Gonsalves
L
30
2
3
5.50
27
3
37.7
35
23
5
29
39

Daniel Bard
R
40
2
4
5.05
36
0
35.7
33
20
5
22
34

Brayan Castillo
R
24
2
4
5.63
28
7
54.3
59
34
8
32
39

Brendan Hardy
R
25
1
3
5.18
31
0
33.0
32
19
4
20
30

Matt Koch
R
34
3
5
5.29
44
1
49.3
57
29
8
15
33

Stephen Jones
R
27
2
3
5.27
35
0
42.7
45
25
6
22
36

Kyle Wilcox
R
31
1
2
5.40
26
0
31.7
31
19
4
22
28

Alec Barger
R
27
2
3
5.48
37
1
44.3
48
27
7
22
35

Chance Adams
R
30
2
4
5.59
39
3
48.3
56
30
8
19
30

Jacob Kostyshock
R
27
0
0
6.46
14
0
15.3
16
11
2
9
11

Evan Justice
L
26
2
3
5.57
38
0
32.3
32
20
4
24
32

Juan Mejia
R
24
3
5
5.33
46
0
50.7
52
30
7
27
45

Riley Pint
R
27
1
3
5.44
39
0
43.0
37
26
6
32
50

Bryce McGowan
R
25
1
1
5.67
39
0
39.7
42
25
6
25
33

Pitchers – Advanced

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

Ryan Feltner
137.0
7.8
3.2
1.2
8.3%
19.9%
.298
96
96
4.46
105
1.3

Germán Márquez
111.7
7.3
3.1
1.1
8.0%
18.8%
.293
97
96
4.28
103
1.2

Cal Quantrill
135.3
6.3
3.5
1.3
8.8%
16.0%
.291
93
92
4.95
107
1.1

Kyle Freeland
118.0
6.3
2.5
1.4
6.4%
16.1%
.305
90
87
4.81
111
0.8

Chase Dollander
108.0
8.3
3.6
1.4
9.1%
21.2%
.294
89
95
4.93
112
0.8

Austin Gomber
133.3
6.4
2.5
1.6
6.4%
16.5%
.294
88
87
4.87
114
0.7

Blake Adams
107.7
6.1
2.6
1.5
6.6%
15.6%
.299
89
94
4.94
112
0.7

Carson Palmquist
101.7
8.5
4.1
1.4
10.3%
21.5%
.296
90
95
4.96
111
0.7

Jeff Criswell
92.7
8.5
3.8
1.5
9.6%
21.6%
.298
96
100
4.74
105
0.6

Bradley Blalock
103.0
6.6
3.5
1.4
8.8%
16.6%
.297
88
93
4.97
114
0.6

Sean Sullivan
102.7
6.4
3.1
1.4
7.8%
16.3%
.293
88
92
4.92
114
0.6

Tanner Gordon
98.0
6.2
2.3
1.5
5.9%
15.7%
.307
88
90
4.76
113
0.6

Antonio Senzatela
80.3
5.5
2.8
1.1
7.1%
13.8%
.312
88
88
4.62
113
0.5

Anthony Molina
78.7
5.9
2.7
1.0
6.9%
15.0%
.302
93
98
4.34
108
0.4

Dakota Hudson
100.7
5.1
4.0
1.1
9.9%
12.5%
.297
85
84
5.12
118
0.4

Peter Lambert
83.7
7.9
3.7
1.3
9.2%
19.7%
.306
90
92
4.70
111
0.4

Noah Davis
89.0
7.1
3.6
1.2
9.1%
17.7%
.304
86
87
4.94
116
0.3

Peyton Battenfield
105.3
5.2
3.2
1.5
8.1%
13.0%
.297
83
85
5.29
121
0.3

Jarrod Cande
92.3
6.0
3.1
1.6
7.8%
15.1%
.297
83
88
5.32
120
0.3

Victor Vodnik
64.0
8.4
4.5
1.0
11.1%
20.9%
.301
99
105
4.32
101
0.3

Connor Van Scoyoc
98.0
5.2
3.6
1.4
8.7%
12.7%
.302
82
86
5.41
122
0.2

Josh Rogers
88.0
4.6
2.6
1.5
6.4%
11.6%
.298
84
84
5.36
119
0.2

Jake Bird
63.0
7.4
3.9
1.0
9.7%
18.8%
.298
98
98
4.54
103
0.2

Mason Green
86.0
6.3
4.7
1.4
11.3%
15.0%
.303
82
85
5.46
122
0.1

Antoine Kelly
52.7
8.5
5.6
1.2
13.6%
20.7%
.293
87
91
5.23
115
0.1

Andrew Quezada
77.7
4.9
3.5
1.5
8.4%
11.8%
.305
82
83
5.59
122
0.1

Ty Blach
86.0
5.0
2.2
1.6
5.5%
12.6%
.314
82
78
5.24
122
0.1

Seth Halvorsen
52.7
8.4
3.8
1.2
9.6%
21.4%
.295
97
101
4.53
103
0.1

Lucas Gilbreath
29.7
8.2
4.9
0.9
12.0%
20.3%
.294
92
94
4.59
109
0.1

Ryan Rolison
45.0
6.2
3.4
1.4
8.5%
15.4%
.306
86
88
5.02
117
0.1

Tyler Danish
42.3
5.5
4.0
1.3
9.8%
13.5%
.300
84
83
5.35
119
0.1

Juan Hillman
61.7
5.3
3.6
1.3
8.9%
12.9%
.301
80
82
5.42
124
0.1

Dugan Darnell
45.0
8.2
4.0
1.2
10.0%
20.5%
.300
93
94
4.56
108
0.0

Jimmy Herget
46.0
8.0
2.9
1.4
7.5%
20.5%
.309
95
93
4.55
105
0.0

Zach Agnos
48.3
7.8
3.0
1.5
7.6%
20.0%
.293
96
101
4.71
104
0.0

Luis Peralta
51.3
9.1
5.1
1.4
12.4%
22.2%
.293
88
93
5.22
114
0.0

Reagan Todd
32.7
8.8
4.4
1.1
11.0%
21.9%
.304
95
96
4.46
105
0.0

Mason Albright
103.0
5.4
3.4
1.7
8.4%
13.3%
.299
79
84
5.72
127
0.0

Justin Lawrence
61.7
8.0
4.4
0.9
10.9%
20.1%
.300
95
93
4.41
105
0.0

Carson Skipper
53.7
7.7
3.0
1.5
7.6%
19.4%
.302
95
99
4.71
105
0.0

Anderson Bido
40.3
6.0
2.5
1.3
6.2%
15.3%
.305
91
95
4.67
110
0.0

Karl Kauffmann
115.3
4.8
4.1
1.3
9.8%
11.7%
.305
78
80
5.53
128
0.0

Chasen Shreve
34.0
7.7
3.4
1.6
8.7%
19.5%
.290
94
87
5.00
107
0.0

Thomas Ponticelli
49.0
5.3
4.6
1.3
10.9%
12.7%
.301
81
83
5.57
124
0.0

Angel Chivilli
59.7
8.3
3.2
1.5
8.1%
21.2%
.290
92
100
4.82
108
0.0

Jaden Hill
50.7
7.8
3.7
1.4
9.3%
19.6%
.297
84
89
5.21
120
-0.1

Jake Sommers
21.7
7.9
4.6
1.2
11.0%
19.0%
.313
89
91
4.89
112
-0.1

Collin Baumgartner
47.3
8.2
4.0
1.3
10.0%
20.6%
.294
90
95
4.74
111
-0.1

Tyler Kinley
49.3
9.5
4.0
1.5
10.0%
23.7%
.301
91
85
4.64
110
-0.1

Dylan Spain
29.3
5.8
2.8
1.5
6.9%
14.6%
.302
81
85
5.22
124
-0.1

Blake Goldsberry
29.3
6.8
4.0
1.5
9.8%
16.7%
.297
85
87
5.43
117
-0.1

Evan Shawver
46.3
6.4
5.1
1.4
12.1%
15.4%
.297
79
83
5.66
126
-0.1

John Curtiss
43.3
7.1
3.1
1.5
7.9%
17.8%
.301
89
86
4.82
112
-0.1

Stephen Gonsalves
37.7
9.3
6.9
1.2
16.2%
21.8%
.297
81
80
5.46
123
-0.1

Daniel Bard
35.7
8.6
5.6
1.3
13.6%
21.0%
.283
88
84
5.28
113
-0.1

Brayan Castillo
54.3
6.5
5.3
1.3
12.5%
15.3%
.298
79
84
5.59
126
-0.2

Brendan Hardy
33.0
8.2
5.5
1.1
12.9%
19.4%
.295
86
90
5.21
116
-0.2

Matt Koch
49.3
6.0
2.7
1.5
6.9%
15.1%
.306
84
80
5.04
119
-0.2

Stephen Jones
42.7
7.6
4.6
1.3
11.3%
18.6%
.305
85
87
5.15
118
-0.2

Kyle Wilcox
31.7
8.0
6.3
1.1
14.5%
18.4%
.293
83
79
5.33
121
-0.2

Alec Barger
44.3
7.1
4.5
1.4
10.8%
17.2%
.301
81
85
5.34
123
-0.2

Chance Adams
48.3
5.6
3.5
1.5
8.7%
13.8%
.302
80
80
5.45
125
-0.2

Jacob Kostyshock
15.3
6.5
5.3
1.2
12.7%
15.5%
.292
69
71
6.18
145
-0.3

Evan Justice
32.3
8.9
6.7
1.1
15.3%
20.4%
.308
80
83
5.59
125
-0.3

Juan Mejia
50.7
8.0
4.8
1.2
11.5%
19.1%
.304
84
89
5.21
120
-0.3

Riley Pint
43.0
10.5
6.7
1.3
15.6%
24.4%
.290
82
85
5.46
122
-0.3

Bryce McGowan
39.7
7.5
5.7
1.4
13.4%
17.6%
.303
79
83
5.52
127
-0.3

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

Ryan Feltner
.256
.327
.425
.259
.321
.427
2.1
0.5
4.14
5.27

Germán Márquez
.271
.337
.418
.238
.295
.407
1.7
0.4
4.13
5.30

Cal Quantrill
.258
.340
.439
.271
.334
.432
1.7
0.3
4.35
5.47

Kyle Freeland
.275
.322
.450
.281
.331
.476
1.4
0.1
4.42
5.60

Chase Dollander
.268
.358
.426
.238
.318
.444
1.4
0.1
4.46
5.61

Austin Gomber
.245
.287
.422
.283
.332
.486
1.5
-0.1
4.50
5.70

Blake Adams
.278
.340
.433
.277
.317
.504
1.3
0.1
4.51
5.65

Carson Palmquist
.237
.336
.381
.260
.344
.459
1.4
0.0
4.39
5.65

Jeff Criswell
.253
.339
.422
.256
.321
.457
1.2
-0.2
4.08
5.45

Bradley Blalock
.286
.350
.485
.255
.324
.421
1.2
0.0
4.58
5.68

Sean Sullivan
.304
.362
.496
.253
.315
.432
1.2
0.0
4.50
5.66

Tanner Gordon
.272
.322
.451
.293
.330
.488
1.1
0.0
4.51
5.59

Antonio Senzatela
.286
.345
.453
.287
.335
.449
0.9
0.1
4.53
5.64

Anthony Molina
.275
.339
.430
.269
.311
.425
0.8
0.0
4.23
5.36

Dakota Hudson
.286
.373
.469
.266
.338
.397
0.9
-0.2
4.83
5.84

Peter Lambert
.268
.347
.458
.261
.332
.422
0.8
-0.3
4.38
5.73

Noah Davis
.267
.365
.473
.268
.338
.405
0.8
-0.3
4.65
5.87

Peyton Battenfield
.284
.348
.473
.282
.337
.476
0.9
-0.2
4.91
5.89

Jarrod Cande
.270
.348
.483
.286
.336
.469
0.9
-0.2
4.78
5.90

Victor Vodnik
.246
.351
.377
.250
.322
.404
0.8
-0.3
3.87
5.36

Connor Van Scoyoc
.287
.369
.461
.284
.346
.473
0.7
-0.3
5.02
6.00

Josh Rogers
.259
.304
.431
.305
.357
.512
0.7
-0.2
4.86
5.87

Jake Bird
.261
.353
.443
.250
.329
.364
0.6
-0.3
4.00
5.28

Mason Green
.290
.368
.450
.271
.361
.462
0.6
-0.4
4.93
6.11

Antoine Kelly
.230
.342
.377
.252
.372
.420
0.5
-0.3
4.51
5.90

Andrew Quezada
.311
.382
.543
.276
.335
.441
0.5
-0.3
4.99
6.00

Ty Blach
.270
.317
.405
.315
.358
.544
0.5
-0.4
4.93
6.11

Seth Halvorsen
.255
.353
.412
.243
.307
.408
0.5
-0.3
3.84
5.39

Lucas Gilbreath
.220
.333
.390
.257
.356
.392
0.3
-0.2
4.27
5.91

Ryan Rolison
.291
.333
.455
.276
.345
.472
0.4
-0.2
4.58
5.91

Tyler Danish
.297
.402
.486
.265
.324
.429
0.3
-0.3
4.82
6.16

Juan Hillman
.262
.351
.381
.293
.364
.509
0.4
-0.3
5.07
6.15

Dugan Darnell
.259
.348
.444
.250
.324
.396
0.4
-0.3
4.11
5.61

Jimmy Herget
.266
.341
.506
.267
.322
.400
0.4
-0.3
3.92
5.44

Zach Agnos
.273
.347
.466
.245
.297
.431
0.4
-0.4
3.93
5.52

Luis Peralta
.246
.364
.385
.244
.352
.444
0.4
-0.4
4.32
5.90

Reagan Todd
.256
.347
.372
.247
.337
.435
0.3
-0.3
3.85
5.69

Mason Albright
.299
.362
.465
.284
.345
.520
0.5
-0.6
5.22
6.29

Justin Lawrence
.261
.362
.414
.238
.329
.354
0.5
-0.7
4.00
5.58

Carson Skipper
.261
.316
.406
.269
.327
.483
0.4
-0.4
3.98
5.43

Anderson Bido
.301
.346
.479
.264
.313
.451
0.3
-0.3
4.30
5.58

Karl Kauffmann
.315
.401
.540
.269
.333
.415
0.5
-0.7
5.30
6.28

Chasen Shreve
.260
.339
.460
.259
.319
.459
0.3
-0.4
3.87
5.99

Thomas Ponticelli
.290
.380
.462
.274
.355
.453
0.2
-0.4
4.99
6.22

Angel Chivilli
.255
.333
.443
.250
.317
.438
0.4
-0.6
4.22
5.66

Jaden Hill
.271
.360
.458
.250
.342
.433
0.3
-0.4
4.65
6.03

Jake Sommers
.262
.354
.405
.273
.353
.455
0.1
-0.3
4.44
5.80

Collin Baumgartner
.264
.356
.440
.242
.311
.421
0.3
-0.4
4.18
5.68

Tyler Kinley
.233
.330
.444
.262
.330
.427
0.3
-0.6
4.19
6.13

Dylan Spain
.273
.344
.473
.292
.338
.492
0.1
-0.3
4.89
6.54

Blake Goldsberry
.264
.350
.434
.277
.351
.508
0.1
-0.3
4.65
6.13

Evan Shawver
.250
.347
.344
.281
.380
.504
0.2
-0.5
4.99
6.34

John Curtiss
.266
.326
.456
.274
.333
.463
0.2
-0.5
4.39
5.83

Stephen Gonsalves
.239
.375
.391
.242
.382
.414
0.2
-0.7
4.62
7.14

Daniel Bard
.250
.375
.458
.227
.338
.364
0.2
-0.6
4.24
6.61

Brayan Castillo
.287
.409
.532
.258
.336
.379
0.1
-0.6
5.14
6.32

Brendan Hardy
.250
.368
.438
.246
.367
.385
0.1
-0.4
4.60
6.05

Matt Koch
.280
.346
.473
.287
.333
.472
0.1
-0.5
4.65
6.22

Stephen Jones
.270
.379
.459
.260
.345
.417
0.1
-0.6
4.66
6.24

Kyle Wilcox
.271
.394
.424
.231
.346
.400
0.1
-0.5
4.54
6.49

Alec Barger
.277
.368
.482
.263
.349
.432
0.0
-0.6
4.93
6.37

Chance Adams
.278
.353
.456
.290
.353
.495
0.1
-0.6
4.99
6.39

Jacob Kostyshock
.267
.405
.433
.258
.395
.387
-0.2
-0.5
5.56
7.67

Evan Justice
.244
.392
.366
.256
.393
.442
0.0
-0.6
4.89
6.50

Juan Mejia
.253
.361
.363
.266
.367
.486
0.1
-0.7
4.73
6.04

Riley Pint
.221
.362
.416
.233
.391
.384
0.1
-0.8
4.59
6.60

Bryce McGowan
.270
.379
.486
.262
.364
.417
-0.1
-0.7
5.07
6.46

Players are listed with their most recent teams wherever possible. This includes players who are unsigned or have retired, players who will miss 2025 due to injury, and players who were released in 2024. So yes, if you see Joe Schmoe, who quit baseball back in August to form a Norwegian Ukulele Dixieland Jazz band that only covers songs by The Smiths, he’s still listed here intentionally. ZiPS is assuming a league with an ERA of 4.11.

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.

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.