Ethan Petry

OF Harrisburg Senators
Age 23 R/R 6'4" / 235 lbs AA Svc 0.0 · Ctrl thru 2034
Overview
AAPROSPECTMiLBFA 2035
ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202521A/INTL2 orgs176.264/.394/.3683391—.220/.297/.297
202622AA/A+WSH470.255/.333/.48424673—.206/.265/.382
2027PROJMLE23MLBWSH4.207/.264/.3780078-0.0
2028PROJ31% MLB24MLBWSH117.212/.269/.3885182-0.1
2029PROJ45% MLB25MLBWSH183.215/.273/.3947285-0.1
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$3M2033Arb-2$0.4M2034Arb-3$7M
Skills · percentileMiLB Statcast 2026 AA
ISO85
wRC+51
wOBA44
BB%17
Z-Con%16
Whiff%14
Career WAR0.0 WAR median (P10 -0.4 / P90 4.2, comp-based) · star 2% · didn't stick 86%
CompsJhonkensy Noel (age 23) · Jamie Romak (age 23) · Johan Mieses (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†78
AVG/OBP/SLG.207 / .264 / .378
PA4
HR0
K%25
BB%6
BABIP283
ISO176
MLB%2%
Value2027 · WAR
BAT: -5.5 runs (wOBA-derived runs vs avg)-5BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -1.1 runs (Defensive runs vs avg)-1FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.20-0.2WAR
0.00.51.00.00.00.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$13M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M———
2030Pre-Arb$0.8M———
2031Pre-Arb$0.9M———
2032Arb-1$3M———
2033Arb-2$0.4M———
2034Arb-3$7M———
Totals $0.0M $-2M +$0.0M

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)
202521 AFredericksburg Nationals — 10187 25312 13251 10 287386414800 126383 2513 363 74 — — — — — —
202521 INTLScottsdale Scorpions — 7557 13101 13214 20 228405298704 70333 2817 338 115 — — — — — —
202622 AAHarrisburg Senators — 276254 5814015 19973 20 228290461750 232303 357 329 57 — — — — — —
202622 A+Wilmington Blue Rocks — 194165 491009 22475 41 297396521917 224360 2411 401 95 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202521 A MLEFredericksburg Nationals — 10191 20211 9351 10 220297297594 77351 359 277 74 — — — — — —
202622 AA MLEHarrisburg Senators — 276259 4811011 141183 20 185236355591 170280 435 252 57 — — — — — —
202622 A+ MLEWilmington Blue Rocks — 194174 41808 13615 41 236307420727 184299 317 309 95 — — — — — —
202521 A MLE2 teams — 176154 35412 16615 30 227320305625 78359 359 277 74 — — — — — —
202521 A RAW2 teams — 176144 38413 26465 30 264394368762 104365 2615 352 74 — — — — — —
202622 AA MLE2 teams — 470433 8818019 271808 61 203263376639 173292 386 276 73 — — — — — —
202622 AA RAW2 teams — 470419 10724024 411448 61 255333484818 229328 319 359 73 — — — — — —
202521 A MLE2 teams — 176153 35412 16615 30 229320307627 78351 359 277 74 — — — — — —
202622 AA MLE2 teams — 470432 8818019 271808 61 204263377640 174288 386 276 73 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202521 A MLE2 teams — 176153 35412 16615 30 229320307627 78351 359 277 74 — — — — — —
202622 AA MLE2 teams — 470432 8818019 271808 61 204263377640 174288 386 276 73 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEWSH 2% 505465 9618219 291786 61 207264378642 171283 356 284 78 -13 +1 -3 -3 +11 -0.2
▸ 2027 — real world (MLB)
202723 MLB CTXWSH 2% 44 0000 010 00 207264378641 170283 250 283 78 -0 +0 -0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEWSH 31% 377346 7314115 231295 41 212269388658 176285 346 290 82 -8 +0 -2 -2 +8 -0.3
202925 MLB MLEWSH 45% 411378 8115117 251385 41 215273394668 180285 346 294 85 -7 +0 -1 -2 +9 -0.2
203026 MLB MLEWSH 51% 431396 8516117 271435 41 217276397673 181286 336 297 87 -7 +0 -2 -3 +9 -0.1
203127 MLB MLEWSH 53% 437401 8616117 281435 31 217277395672 178285 336 297 87 -7 +0 -2 -3 +9 -0.1
203228 MLB MLEWSH 53% 435398 8616117 291415 21 217277391669 175285 327 295 86 -7 +0 -2 -3 +9 -0.3
203329 MLB MLEWSH 53% 425389 8316116 281395 21 214275385659 171283 337 292 84 -8 +0 -3 -3 +9 -0.5
203430 MLB MLEWSH 52% 412378 8015115 271364 12 211271377648 166281 337 287 80 -10 -1 -4 -2 +9 -0.7
202824 MLB CTXWSH 31% 117108 22405 7401 10 212269388657 176285 346 290 82 -2 +0 -1 -1 +3 -0.1
202925 MLB CTXWSH 45% 183168 35707 11622 20 215273394667 179285 346 294 85 -3 +0 -1 -1 +4 -0.1
203026 MLB CTXWSH 51% 219200 44819 14723 20 217276397673 180286 336 297 87 -3 +0 -1 -1 +5 -0.0
203127 MLB CTXWSH 53% 229209 46919 15753 20 217277395672 178285 337 297 87 -4 +0 -1 -1 +5 -0.0
203228 MLB CTXWSH 53% 232212 47919 15753 10 217278391668 174285 326 295 86 -4 +0 -1 -1 +5 -0.1
203329 MLB CTXWSH 53% 223204 43818 15732 11 214275385659 170283 337 292 84 -4 -0 -2 -1 +5 -0.3
203430 MLB CTXWSH 52% 215197 41808 14712 11 211271377648 166281 337 287 80 -5 -0 -2 -1 +5 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 14181298 27853455 9146816 102 214274388662 174285 336 293 82 -26 +1 -7 -9 +31 -1.0
/ 162G— A+C — 650595 12724225 422157 51 213273387660 173285 336 293 82 -12 +1 -3 -4 +14 -0.5
Career— MLE — 37843466 7381389143 242128450 3110 213274382656 169289 346 290 82 -59 +1 -16 -19 +68 -2.5
/ 162G— MLE — 650595 12824225 422219 52 215277388665 173293 346 290 82 -12 +0 -3 -4 +14 -0.5

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 AAHarrisburg Senators · 276 PAwOBA .320 → .252 (−68)K% 35.1% → 42.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.14%÷1.000×1.220——42.88%
BB% (unintentional) /PA6.88%÷1.000×0.700—×1.0425.02%
HBP% /PA1.09%—×0.850—×1.0420.96%
Singles /BIP18.47%÷1.000×0.970×0.968×1.04218.08%
Doubles /BIP8.92%÷1.000×0.860×0.968×1.0427.74%
Triples /BIP0.00%÷1.000×0.950×0.968×1.0420.00%
Home runs /BIP9.55%÷1.000×0.780—×1.0427.77%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.968.

Result: wOBA .320 → .252; ISO .232 → .172; BABIP .303 → .280. 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).

2026 A+Wilmington Blue Rocks · 194 PAwOBA .393 → .309 (−83)K% 24.2% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.23%÷1.000×1.310——31.74%
BB% (unintentional) /PA10.82%÷1.000×0.600—×1.0126.57%
HBP% /PA2.58%—×0.770—×1.0122.01%
Singles /BIP25.42%÷1.000×0.870×0.977×1.01221.87%
Doubles /BIP8.47%÷1.000×0.780×0.977×1.0126.54%
Triples /BIP0.00%÷1.000×0.850×0.977×1.0120.00%
Home runs /BIP7.63%÷1.000×0.880—×1.0126.79%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.977.

Result: wOBA .393 → .309; ISO .224 → .189; BABIP .360 → .299. 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 AFredericksburg Nationals · 101 PAwOBA .354 → .277 (−77)K% 24.8% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.75%÷0.968×1.360——34.77%
BB% (unintentional) /PA12.87%÷0.987×0.690—×1.0159.13%
HBP% /PA0.99%—×0.780—×1.0150.78%
Singles /BIP30.65%÷1.046×0.920×1.050×1.01528.74%
Doubles /BIP4.84%÷1.050×0.830×1.050×1.0154.08%
Triples /BIP1.61%÷1.106×0.910×1.050×1.0151.41%
Home runs /BIP3.23%÷1.040×0.800—×1.0152.52%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 109, 2B 110, 3B 121, K 94, BB 97 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .354 → .277; ISO .126 → .093; BABIP .383 → .351. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .