Ethan PetryOF Wilmington Blue Rocks
Age 22 R/R 6'4" / 235 lbs A+ HR -9% Svc 0.0 · Ctrl thru 2035 peak 1.7 · 2031
wRC+†95
AVG/OBP/SLG.216 / .283 / .357
PA104
HR3
K%30
BB%8
MLB%0%
BAT: -0.6 runs (wOBA-derived runs vs avg)-1BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: -0.6 runs (Positional adjustment)-1POSREP: +2.9 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
Scouting · nowfuture
HIT
3038
PWR
5060
SPD
3030
FLD
3040
EYE
4545
trajectory · 10 yrs
2.0peak
2031

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Arb-2$0.9M+1.6$14M+$14M
2031Arb-3$0.9M+1.7$16M+$15M
2032Ext / FA-deal$0.9M+1.6$15M+$14M
2033Ext / FA-deal$3M+1.5$15M+$12M
2034Ext / FA-deal$4M+1.3$13M+$9M
2035Ext / FA-deal$5M+1.0$10M+$5M
Totals $15M $84M +$69M

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202521 A2 teams 176156 36413 14645 30 .231.314.327.641 .096.367 368 .272 66 -7 +1 +0 -1 +5 -0.2
▸ 2026 Season (actual · ROS · total)
202622 A+Wilmington Blue Rocks 7362 15202 6255 20 .242.356.371.727 .129.371 348 .315 99 -0 +0 +0 -0 +2 0.2
ROS22 MLBWSH 3128 6101 291 00 .214.290.357.647 .143.298 296 .297 85 -1 +0 -0 -0 +1 0.0
TOT22 MLBWSH 10490 21303 8346 20 .233.337.367.703 .133.340 338 .309 95 -1 +0 -0 -1 +3 0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202723 MLB 11%WSH 191168 40716 17464 20 .238.323.399.722 .161.288 249 .322 104 +1 +0 -1 -1 +5 0.5
202824 MLB 26%WSH 300265 6511211 27715 30 .245.327.426.753 .181.290 249 .331 111 +4 +1 -2 -2 +8 1.0
202925 MLB 44%WSH 366324 8013214 33866 30 .247.328.429.757 .182.292 239 .337 116 +7 +1 -2 -2 +10 1.4
203026 MLB 59%WSH 409361 8915216 38967 30 .247.330.432.762 .186.293 239 .340 119 +9 +1 -2 -2 +12 1.6
203127 MLB 76%WSH 428377 9416217 401018 30 .249.334.438.772 .188.293 249 .341 119 +9 +1 -2 -3 +12 1.7
203228 MLB 84%WSH 438385 9516217 421048 30 .247.333.431.765 .184.292 2410 .339 118 +9 +1 -3 -3 +12 1.6
203329 MLB 90%WSH 436383 9416217 421058 30 .245.333.431.763 .185.291 2410 .337 116 +8 +1 -4 -3 +12 1.5
203430 MLBWSH 431380 9115216 411057 20 .239.325.416.741 .176.290 2410 .334 114 +7 +0 -4 -3 +12 1.3
203531 MLBWSH 420370 8915216 401057 20 .241.326.422.748 .181.289 2510 .330 111 +5 +0 -5 -3 +12 1.0
203632 MLBWSH 404356 8514215 381037 10 .239.324.416.740 .177.287 259 .326 107 +3 +0 -6 -2 +11 0.7
203733 MLBWSH 375330 7612213 36986 10 .230.317.397.714 .167.285 2610 .320 103 +1 +0 -6 -2 +11 0.4
203834 MLBWSH 331292 6611111 31895 10 .226.311.384.695 .158.284 279 .313 98 -1 +0 -7 -2 +9 0.0
203935 MLBWSH 279247 55919 26784 10 .223.307.377.683 .154.281 289 .305 92 -3 +0 -7 -2 +8 -0.3
204036 MLBWSH 223197 43717 20654 10 .218.303.371.674 .152.278 299 .296 85 -4 +0 -8 -1 +6 -0.6
▸ Career Totals (MLE all levels + projections)
Career 52384619 110418225189 487132592 320 .239.324.412.736 .173.292 259 .327 108 +48 +6 -59 -31 +148 11.4
/ 162G 650573 13723323 6016411 40 .239.322.410.733 .171.293 259 .327 108 +6 +1 -7 -4 +18 1.4

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202521 AFredericksburg Nationals 10187 25312 13251 10 .287.386.414.800 .126.383 2513 .363 136 +4 +0 +3 0.7
202521 INTLScottsdale Scorpions 7557 13101 13214 20 .228.405.298.704 .070.333 2817 .338 117 +1 +0 +2 0.4

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Ethan Petry (OGILVIE) 22 30→38 50→60 30 45 .216/.283/.357 .141.286 31 30% 8% 79 +0.1
Tommy Joseph
2013 · AA
22 42→49 47→60 37→30 38 .216/.259/.350 .134.274 162 28% 5% 66 -0.6 .213/.258/.336 .123.269 143 26% 5% 62 -0.9 .240/.292/.434.194.27427123%6%100+1.3
Matt Davidson
2013 · AA
22 42→44 50→60 38→30 42 .217/.283/.369 .152.287 172 30% 7% 82 +0.5 .196/.262/.332 .136.279 162 34% 7% 63 -0.8 .214/.287/.413.199.28528034%8%94+1.0
Brian Dopirak
2006 · A
22 40→50 45→55 38→30 39 .205/.249/.325 .120.263 133 28% 5% 55 -1.4 .220/.265/.351 .131.293 153 29% 5% 69 -0.4 .249/.292/.427.178.31822129%5%97+1.4
Drew Ellis
2019 · A
23 40→37 47→55 38→40 45 .206/.269/.343 .137.257 144 26% 7% 69 -0.4 .204/.281/.355 .151.268 173 29% 9% 77 +0.1 .182/.281/.358.176.23321431%10%76+0.0
Mark Vientos
2021 · A
21 39→49 46→60 41→30 38 .203/.249/.329 .126.269 153 30% 5% 56 -1.3 .231/.283/.421 .190.315 262 34% 6% 95 +1.4 .246/.306/.451.204.32128031%7%109+2.0
Mark Trumbo
2008 · A
22 41→51 44→65 41→45 40 .208/.251/.322 .114.262 135 26% 5% 55 -1.4 .233/.269/.396 .163.279 206 24% 5% 82 +0.5 .252/.302/.481.230.28733625%6%114+2.8
Robbie Tenerowicz
2017 · A
22 44→51 43→50 38→45 38 .216/.265/.328 .111.296 104 30% 5% 63 -0.9 .227/.280/.338 .111.289 106 24% 6% 71 -0.3 .232/.320/.392.161.28820225%7%102+1.2
Franmil Reyes
2017 · A
22 43→52 44→65 42→45 42 .216/.263/.333 .117.276 124 26% 6% 63 -0.9 .238/.291/.419 .181.301 253 29% 7% 98 +1.6 .256/.325/.480.224.31434029%9%126+2.6
Heliot Ramos
2021 · AA
21 43→52 46→55 41→50 37 .213/.267/.341 .128.308 147 34% 5% 67 -0.5 .212/.267/.339 .127.304 1411 33% 6% 67 -0.5 .256/.322/.432.177.31922826%7%112+2.4
Daniel Vogelbach
2015 · A
22 45→50 49→60 41→40 49 .231/.296/.375 .144.275 174 22% 8% 89 +0.9 .242/.319/.387 .145.301 163 24% 10% 101 +1.8 .247/.332/.413.166.29121122%11%111+2.2
Devin Mesoraco
2010 · A
22 41→51 43→60 41→40 42 .205/.261/.313 .108.270 103 27% 6% 57 -1.2 .229/.285/.398 .169.275 193 24% 6% 89 +1.0 .241/.331/.442.201.27526122%9%113+1.4
Jonathan Rodríguez
2013 · A
23 41→51 49→50 40→50 44 .211/.287/.363 .152.286 175 32% 8% 82 +0.5 .224/.290/.358 .134.302 1410 29% 8% 82 +0.5 .225/.301/.376.151.30919332%9%88+0.7
Anthony García
2015 · A
23 38→46 49→55 41→45 40 .199/.261/.353 .153.255 175 29% 6% 69 -0.4 .213/.281/.348 .135.261 156 24% 7% 76 +0.0 .218/.290/.362.145.26318424%7%81+0.3
Iván Herrera
2022 · AA
22 41→51 48→50 41→50 47 .213/.289/.342 .129.274 174 28% 8% 77 +0.1 .236/.321/.368 .132.306 149 26% 10% 97 +1.5 .278/.371/.439.161.339191322%11%132+2.8
Eric Haase
2015 · A
22 39→41 48→65 42→40 38 .201/.253/.347 .146.286 163 35% 6% 63 -0.9 .194/.252/.355 .161.294 184 39% 6% 65 -0.7 .218/.277/.437.219.28432235%7%94+0.9
Ty France
2017 · A
23 45→55 46→60 40 47 .223/.308/.349 .126.275 146 24% 7% 88 +0.9 .233/.303/.370 .137.277 153 21% 5% 90 +1.0 .289/.363/.482.192.33223019%6%142+3.5
Robinson Chirinos
2006 · A
22 46→47 44→60 42→50 42 .229/.277/.335 .106.286 127 24% 5% 69 -0.4 .217/.297/.325 .108.270 99 22% 8% 76 +0.0 .229/.342/.433.204.29526229%11%117+1.9
Clint Coulter
2015 · A
22 43 48→50 42→40 46 .217/.297/.357 .140.276 155 27% 8% 85 +0.7 .209/.276/.336 .127.266 134 26% 6% 70 -0.3 .205/.273/.359.153.24919425%5%71-0.1
Max Stassi
2013 · A
22 41→43 47→55 43→40 40 .210/.270/.343 .133.290 154 32% 6% 69 -0.4 .216/.264/.358 .142.286 173 30% 5% 70 -0.3 .208/.295/.359.151.27120030%10%81+0.2
Chris Marrero
2010 · AA
22 45→52 49→50 38→30 40 .230/.279/.377 .147.293 182 28% 6% 82 +0.5 .246/.293/.369 .123.311 143 24% 6% 85 +0.7 .251/.298/.365.114.31112123%6%83+0.4