Zach Ehrhard

OF Oklahoma City Comets
Age 24 R/R 5'9" / 190 lbs AAA HR +8%BB -8% Svc 0.0 · Ctrl thru 2033
Overview
AAAPROSPECTMiLBFA 2034
OGV OFP40OGV rank#356ETA2028MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421A+BOS91.156/.270/.19504-4—.111/.191/.136
202522AA/A+2 orgs538.272/.379/.439143785—.231/.309/.365
202623AAALAD640.291/.404/.4722028103—.249/.338/.385
2027PROJ10% MLB24MLBLAD21.232/.316/.36811970.0
2028PROJ42% MLB25MLBLAD219.233/.318/.37368980.4
2029PROJ58% MLB26MLBLAD318.234/.318/.375812990.6
Next 3 projected WAR 1.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$2M2032Arb-2$3M2033Arb-3$3M
Skills · percentileMiLB Statcast 2026 AAA
BB%84
Max EV82
Speed78
Chase%77
Whiff%74
K%65
Career WAR0.4 WAR median (P10 -0.4 / P90 14, comp-based) · star 7% · didn't stick 63%
CompsNick Loftin (age 24) · Oswald Peraza (age 24) · Anthony Volpe (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†97
AVG/OBP/SLG.232 / .316 / .368
PA21
HR1
K%24
BB%10
BABIP283
ISO211
MLB%10%
Value2027 · WAR
BAT: -0.8 runs (wOBA-derived runs vs avg)-1BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.50+0.5WAR
0.00.51.00.10.40.60.60.50.40.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$10M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.4$1M+$0.8M
2029Pre-Arb$0.8M+0.6$2M+$1M
2030Pre-Arb$0.8M+0.6$2M+$1M
2031Arb-1$2M+0.5$1M+$0.0M (cut)
2032Arb-2$3M+0.4$1M+$0.0M (cut)
2033Arb-3$3M+0.1$0.3M+$0.0M (cut)
Totals $2M $8M +$3M

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 these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202421 A+Greenville Drive — 9177 12300 11251 41 156270195464 39222 2712 224 -4 — — — — — —
202522 AATulsa Drillers — 398342 8520213 41709 304 249344433777 184273 1810 343 81 — — — — — —
202522 A+Greenville Drive — 140111 381001 26272 70 342475459934 117440 1919 421 96 — — — — — —
202623 AAAOklahoma City Comets — 640532 15530320 941297 2811 291404472876 180346 2015 388 103 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A+ MLEGreenville Drive — 9181 9200 7341 41 111191136327 25180 378 162 -4 — — — — — —
202522 AA MLETulsa Drillers — 398355 7817211 28879 304 220293372665 152245 227 288 81 — — — — — —
202522 A+ MLEGreenville Drive — 140122 32701 15382 70 262353344697 82362 2711 310 96 — — — — — —
202623 AAA MLEOklahoma City Comets — 640558 13925315 681557 2811 249338385723 136310 2411 320 103 — — — — — —
202421 A+ MLEGreenville Drive — 9181 9200 7341 41 111191136327 25184 378 162 -4 — — — — — —
202421 A+ RAWGreenville Drive — 9177 12300 11251 41 156270195464 39222 2712 224 -4 — — — — — —
202522 AA MLE2 teams — 538477 11024212 4312511 374 231309365674 134283 238 294 85 — — — — — —
202522 AA RAW2 teams — 538453 12330214 679711 374 272379439818 168313 1812 363 85 — — — — — —
202623 AAA MLEOklahoma City Comets — 640558 13925315 681557 2811 249338385723 136314 2411 320 103 — — — — — —
202623 AAA RAWOklahoma City Comets — 640532 15530320 941297 2811 291404472876 180346 2015 388 103 — — — — — —
202421 A+ MLEGreenville Drive — 9183 9200 7341 41 108191133324 24180 378 162 -4 — — — — — —
202522 AA MLE2 teams — 538479 11024212 4312511 374 230309363672 134275 238 294 85 — — — — — —
202623 AAA MLEOklahoma City Comets — 640560 13925315 681557 2811 248338384722 136310 2411 320 103 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A+ MLEGreenville Drive — 9183 9200 7341 41 108191133324 24180 378 162 -4 — — — — — —
202522 AA MLE2 teams — 538479 11024212 4312511 374 230309363672 134275 238 294 85 — — — — — —
202623 AAA MLEOklahoma City Comets — 640560 13925315 681557 2811 248338384722 136310 2411 320 103 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLELAD 10% 380336 791529 36885 154 236320372692 137290 239 311 97 -1 +1 +0 -2 +8 0.5
▸ 2027 — real world (MLB)
202724 MLB CTXLAD 10% 2119 5101 250 10 232316368684 136283 2410 308 97 -0 +0 +0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLELAD 42% 517455 10821213 501197 206 237321377698 140290 2310 314 98 -1 +2 +0 -3 +11 0.9
202926 MLB MLELAD 58% 552487 11522214 531277 216 237321379700 141290 2310 314 99 -1 +2 +0 -3 +12 1.0
203027 MLB MLELAD 62% 564498 11823214 541307 216 237320377697 141289 2310 313 98 -1 +2 +0 -3 +12 1.0
203128 MLB MLELAD 65% 562497 11723214 531317 186 235318374692 139288 239 311 97 -2 +1 -0 -3 +12 0.8
203229 MLB MLELAD 65% 555491 11522214 521317 155 233315370685 136287 249 308 95 -4 +1 -1 -3 +12 0.5
203330 MLB MLELAD 65% 546484 11121213 511306 124 230311362673 132285 249 303 91 -6 +1 -2 -3 +12 0.2
203431 MLB MLELAD 64% 297265 601117 27723 42 226306351658 126282 249 297 87 -5 +0 -3 -2 +6 -0.2
202825 MLB CTXLAD 42% 219193 45816 21513 82 233318373691 140284 2310 311 98 -0 +1 +0 -1 +5 0.4
202926 MLB CTXLAD 58% 318281 651218 30734 123 234318375692 141283 239 311 99 -0 +1 +0 -2 +7 0.6
203027 MLB CTXLAD 62% 352311 721319 34814 134 233317373690 141283 2310 310 98 -1 +1 +0 -2 +8 0.6
203128 MLB CTXLAD 65% 366324 7514110 35854 124 232315370685 139282 2310 308 97 -1 +1 -0 -2 +8 0.5
203229 MLB CTXLAD 65% 359318 721319 34844 103 230312366677 136281 239 305 95 -2 +1 -1 -2 +8 0.4
203330 MLB CTXLAD 65% 353313 711319 33844 83 226308358666 131279 249 300 91 -4 +0 -1 -2 +8 0.1
203431 MLB CTXLAD 64% 191169 38714 18462 31 222303348651 125276 249 294 87 -3 +0 -2 -1 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 21581909 43880755 20550425 6620 229312365677 136281 239 306 94 -12 +5 -3 -13 +47 2.5
/ 162G— A+C — 650575 13224217 621528 206 230314367681 137280 2310 306 94 -4 +2 -1 -4 +14 0.7
Career— MLE — 50724478 104520219121 478120366 18853 233316368684 135290 249 306 94 -20 +9 -4 -23 +82 4.5
/ 162G— MLE — 650574 13426216 611548 247 233315369685 136289 249 306 94 -3 +2 -1 -4 +14 0.8

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAAOklahoma City Comets · 640 PAwOBA .382 → .320 (−62)K% 20.2% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.16%÷1.000×1.200——24.19%
BB% (unintentional) /PA14.69%÷1.000×0.690—×1.05010.64%
HBP% /PA1.09%—×0.940—×1.0501.08%
Singles /BIP25.31%÷1.000×0.930×0.950×1.05023.48%
Doubles /BIP7.44%÷1.000×0.830×0.950×1.0506.16%
Triples /BIP0.74%÷1.000×0.970×0.950×1.0500.72%
Home runs /BIP4.96%÷1.000×0.700—×1.0503.65%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .382 → .320; ISO .180 → .143; BABIP .346 → .310. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AATulsa Drillers · 398 PAwOBA .338 → .288 (−50)K% 17.6% → 21.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.59%÷0.984×1.220——21.81%
BB% (unintentional) /PA10.30%÷1.061×0.700—×1.0427.08%
HBP% /PA2.26%—×0.870—×1.0422.05%
Singles /BIP18.38%÷0.968×0.920×0.950×1.04217.29%
Doubles /BIP7.35%÷1.014×0.840×0.950×1.0426.03%
Triples /BIP0.74%÷1.137×0.940×0.950×1.0420.60%
Home runs /BIP4.78%÷0.957×0.800—×1.0424.16%

Factors used: league row TL. Park (home-season share, regressed): HR 91, 1B 94, 2B 103, 3B 127, K 97, BB 112 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .338 → .288; ISO .184 → .159; BABIP .273 → .245. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+Greenville Drive · 140 PAwOBA .414 → .310 (−105)K% 19.3% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.29%÷0.936×1.310——27.00%
BB% (unintentional) /PA18.57%÷1.050×0.600—×1.01210.74%
HBP% /PA1.43%—×0.770—×1.0121.11%
Singles /BIP32.14%÷0.974×0.870×0.966×1.01228.06%
Doubles /BIP11.90%÷1.099×0.780×0.966×1.0128.26%
Triples /BIP0.00%÷1.011×0.850×0.966×1.0120.00%
Home runs /BIP1.19%÷1.117×0.880—×1.0120.95%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 123, 1B 95, 2B 120, 3B 102, K 87, BB 110 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.966.

Result: wOBA .414 → .310; ISO .117 → .086; BABIP .440 → .362. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 A+Greenville Drive · 91 PAwOBA .224 → .162 (−62)K% 27.5% → 37.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.47%÷0.960×1.310——37.49%
BB% (unintentional) /PA12.09%÷0.924×0.600—×1.0278.06%
HBP% /PA1.10%—×0.770—×1.0270.87%
Singles /BIP17.31%÷1.013×0.870×0.950×1.02714.50%
Doubles /BIP5.77%÷1.037×0.780×0.950×1.0274.23%
Triples /BIP0.00%÷0.927×0.850×0.950×1.0270.00%
Home runs /BIP0.00%÷1.043×0.880—×1.0270.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 109, 1B 103, 2B 107, 3B 85, K 92, BB 85 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .224 → .162; ISO .039 → .027; BABIP .222 → .180. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).