━ projected WAR━ paid WAR ($/8M) surplus deficit-$72M ctrl surplus
Grades · Arsenal · Contract
Scouting Grades
OFP—60
STUF6060
CTRL5055
CMD5060
K†6060
CH+1.4(7%)
FB+1.0(10%)
CT(55%)
SI(10%)
CU(19%)
SL-0.5(9%)
ContractCONFIRMED · hand-curated extension
StatusFA
MLB Debut2018
Service7.285yrs.days
Team Control Through2031
First FA Year2032
Year
Status
Salary
Proj WAR
Value
Surplus
2027
Ext
$30M
+0.9
$4M
-$26M
2028
Ext
$30M
+0.8
$3M
-$24M
2029
Ext
$30M
+0.5
$2M
-$23M
2030
Ext
beyond projection horizon · no WAR estimate
2031
Ext
beyond projection horizon · no WAR estimate
Totals
$90M
$8M
-$73M
Underwater contract Projected production over the remaining contract is worth -$73M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.
Career Stats + Projections
Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips:
RAW = as recorded ·
CTX = with park/league context ·
A+C = actual + context combined ·
MLE = level/park-neutral
Methodology▸ how WAR & MLE are computed
Stats are park-neutral MLB equivalents. The "TEAM" column shows current org affiliation only — we do NOT project at that team's park. Rates (K%, BB%, HR-BF) are park-stripped; MiLB stat lines are translated to their MLB-equivalent via per-level MLE factors. WAR is computed from projected runs prevented vs a replacement pitcher (the marginal arm a team would call up if this pitcher were unavailable) — calibrated to industry-standard fWAR.
▸ Career — actual stats, one row per year (as recorded, no adjustments)
▸ Career — adjusted (each season translated to a park/league-neutral MLB-equivalent line; levels combined per year)
▸ Model inputs — neutral MLE (past 3 seasons + 2027 so far)
2016
21
MIXMLE
2 levels
12
6
36
146
41
18
1
50%
3.0
19.1%
15.7%
3.4%
0.9%
2.02
3.99
—
2016
21
MIXRAW
2 levels
12
6
36
146
41
18
1
50%
3.0
28.1%
12.3%
15.8%
0.7%
2.02
2.68
—
2017
22
MIXMLE
2 levels
26
26
146
560
140
36
3
100%
5.6
19.9%
7.2%
12.6%
0.5%
1.67
2.63
—
2017
22
MIXRAW
2 levels
26
26
146
560
140
36
3
100%
5.6
25.0%
6.4%
18.6%
0.5%
1.67
2.19
—
2018
23
MIXMLE
2 levels
49
13
117
495
116
40
11
27%
2.4
21.5%
8.4%
13.1%
2.2%
4.32
3.53
+1.4
2018
23
MIXRAW
2 levels
49
13
117
495
116
40
11
27%
2.4
23.4%
8.1%
15.4%
2.2%
4.32
3.37
+1.7
2019
24
MIXMLE
2 levels
40
11
71
339
95
29
19
28%
1.8
27.1%
8.7%
18.5%
5.4%
8.71
4.89
-0.3
2019
24
MIXRAW
2 levels
40
11
71
339
95
29
19
28%
1.8
28.0%
8.6%
19.5%
5.6%
8.71
5.12
-0.5
2020
25
MLBMLE
Milwaukee Brewers
12
9
60
240
88
24
2
75%
5.0
36.7%
10.0%
26.7%
0.8%
2.11
1.71
+2.5
2020
25
MLBRAW
Milwaukee Brewers
12
9
60
240
88
24
2
75%
5.0
36.7%
10.0%
26.7%
0.8%
2.11
1.79
+2.4
2021
26
MLBMLE
Milwaukee Brewers
28
28
167
657
234
34
7
100%
6.0
35.6%
5.2%
30.4%
1.0%
2.43
1.30
+8.2
2021
26
MLBRAW
Milwaukee Brewers
28
28
167
657
234
34
7
100%
6.0
35.6%
5.2%
30.4%
1.1%
2.43
1.45
+7.8
2022
27
MLBMLE
Milwaukee Brewers
33
33
202
797
243
51
23
100%
6.1
30.5%
6.4%
24.1%
2.7%
2.94
2.84
+5.3
2022
27
MLBRAW
Milwaukee Brewers
33
33
202
797
243
51
23
100%
6.1
30.5%
6.4%
24.1%
2.9%
2.94
2.93
+5.0
2023
28
MLBMLE
Milwaukee Brewers
32
32
194
784
200
66
22
100%
6.1
25.5%
8.4%
17.1%
2.7%
3.39
3.48
+3.4
2023
28
MLBRAW
Milwaukee Brewers
32
32
194
784
200
66
22
100%
6.1
25.5%
8.4%
17.1%
2.8%
3.39
3.53
+3.2
2024
29
MLBMLE
Baltimore Orioles
32
32
194
784
181
48
22
100%
6.1
23.1%
6.1%
17.0%
2.8%
2.92
3.48
+3.4
2024
29
MLBMLE
Baltimore Orioles
32
32
194
784
181
48
22
100%
6.1
23.1%
6.1%
17.0%
2.8%
2.92
3.48
+3.4
2024
29
MLBRAW
Baltimore Orioles
32
32
194
784
181
48
22
100%
6.1
23.1%
6.1%
17.0%
2.8%
2.92
3.45
+3.5
2025
30
MLBMLE
Arizona Diamondbacks
11
11
64
265
63
25
7
100%
5.8
23.8%
9.4%
14.3%
2.8%
2.66
3.82
+0.8
2025
30
MLBMLE
Arizona Diamondbacks
11
11
64
265
63
25
7
100%
5.8
23.8%
9.4%
14.3%
2.8%
2.66
3.82
+0.8
2025
30
MLBRAW
Arizona Diamondbacks
11
11
64
265
63
25
7
100%
5.8
23.8%
9.4%
14.3%
2.6%
2.66
3.72
+0.9
2026
31
MIXMLE
2 levels
4
4
12
53
8
4
5
100%
3.1
15.1%
7.5%
7.5%
9.4%
6.57
7.96
-0.4
2026
31
MIXMLE
2 levels
4
4
12
53
8
4
5
100%
3.1
15.1%
7.5%
7.5%
9.4%
6.57
7.96
-0.4
2026
31
MIXRAW
2 levels
4
4
12
53
8
4
5
100%
3.1
15.1%
7.5%
7.5%
9.4%
6.57
8.05
-0.4
▸ Career totals (raw MLB only — as recorded)
MLB Career
—
213
152
978
3961
1122
281
109
71%
4.6
28.3%
7.1%
21.2%
2.8%
3.20
3.12
+21.5
▸ 2027 season — projected remainder (no 2027 stats recorded)
2027
32
MLB
ARI
13
13
82
346
84
27
10
100%
6.3
24.3%
7.9%
16.4%
2.9%
3.79
4.02
+0.9
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
2028
33
MLBMLE
ARI
12
12
76
319
81
24
10
100%
6.3
25.4%
7.5%
17.9%
3.2%
3.94
4.03
+0.8
2029
34
MLBMLE
ARI
11
11
69
290
71
23
10
100%
6.3
24.5%
8.0%
16.5%
3.5%
4.18
4.34
+0.5
2028
33
MLBCTX
ARI
12
12
76
321
82
24
10
100%
6.3
25.4%
7.5%
17.9%
3.0%
3.84
3.93
+0.8
2029
34
MLBCTX
ARI
11
11
69
291
71
23
10
100%
6.3
24.5%
8.0%
16.5%
3.3%
4.07
4.23
+0.5
▸ Career totals — MLB only (actual + projected)
Career
—
RAW
237
176
1123
4571
1274
328
128
74%
4.7
27.9%
7.2%
20.7%
2.8%
3.30
3.19
+23.6
/ 200 IP
—
RAW
42
31
200
814
227
58
23
74%
4.7
27.9%
7.2%
20.7%
2.8%
3.30
3.19
+4.2
Career
—
MLE
279
205
1263
5120
1354
386
119
73%
4.5
26.5%
7.5%
18.9%
2.3%
3.20
3.10
+22.7
/ 200 IP
—
MLE
44
32
200
811
215
61
19
73%
4.5
26.5%
7.5%
18.9%
2.3%
3.20
3.10
+4.0
Career Path Comps
What happened to similar pitchers from this age · Y-axis: ERA+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection
Completed MLB careers (no pro action in 2+ yrs) whose totals — actual + projected — most resemble this player's. Pool: 3,327 pitcher careers (1,251 from 1990-2025 + 2,076 historical, 1901-2023), also matched on career-to-date at the same age. * Historical (Lahman) careers: rates era-adjusted to 2001-24 league levels; WAR is an OGILVIE proxy.