Ethan WilsonOF Reading Fightin Phils
Age 26 L/L 6'1" / 210 lbs AA HR +4% Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†54
AVG/OBP/SLG.201 / .246 / .322
PA250
HR6
SB5
K%28
BB%5
ISO123
MLB%2%
Value2026 · WAR
BAT: -13.1 runs (wOBA-derived runs vs avg)-13BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.5 runs (Positional adjustment)-2POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.80-0.8WAR
trajectory · projected WAR by year
-0.8-0.82627
Tools · ContractCON 36 / POW 40
Toolsscout grade
CONTACT36
scouting grade only
POWER40
scouting grade only
EYE39
scouting grade only
SPEED50
scouting grade only
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
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202121 AClearwater Threshers 117110 18412 7350 22 164214273486 109219 306 225 30
202121 AClearwater Threshers 117107 23423 10250 22 215282374656 159253 219 293 82
202222 A+2 teams 536508 951828 191466 269 187225278503 91244 274 219 26
202222 A+2 teams 536494 1162228 331146 269 235291336627 101289 216 283 75
202323 AAReading Fightin Phils 463428 8820313 231426 127 206256357613 152269 315 263 59
202323 AAReading Fightin Phils 463420 10524317 311106 127 250311443754 193294 247 329 110
202424 AA2 teams 373345 591117 171083 105 171216270486 99220 295 212 21
202424 AA2 teams 373337 7014110 25803 105 208268344613 136237 217 270 65
▸ 2026 Season
202626 MLBPHI 250234 481016 12702 52 205250333583 128260 285 255 54 -13 +0 +0 -2 +7 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBPHI 27% 336312 641318 18923 73 205255330585 125263 275 262 59 -16 +0 +0 -2 +10 -0.8
202727 MLBPHI 27% 9084 17402 5251 21 202256321577 119265 286 258 56 -5 +0 +0 -1 +3 -0.3
▸ Career Totals
Career 9084 17402 5251 21 202256321577 119263 286 258 56 -5 +0 +0 -1 +3 -0.3
/ 162G 650607 12229014 361817 147 201254318572 117262 286 258 56 -33 +0 +0 -4 +18 -1.9
Career 20751937 37276944 9659320 6228 192238309546 117249 295 239 41 -138 +1 +0 -12 +59 -9.2
/ 162G 650607 11724314 301866 199 193238311549 119250 295 239 41 -43 +0 +0 -4 +18 -2.9

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202121 AClearwater Threshers 117107 23423 10250 22 215282374656 159253 219 293 82 -2 -0 +3 0.1
202222 AAReading Fightin Phils 7870 15201 5212 12 214286286571 71292 276 262 59 -4 -1 +2 -0.2
202222 A+Jersey Shore BlueClaws 458424 1012027 28934 257 238292344636 106288 206 286 77 -12 +2 +13 0.3
202323 AAReading Fightin Phils 463420 10524317 311106 127 250311443754 193294 247 329 110 +5 -0 +13 1.8
202424 AAALehigh Valley IronPigs 2120 3001 050 10 150150300450 150143 240 185 0 -2 +0 +1 -0.2
202424 AAReading Fightin Phils 352317 671419 25753 95 211275347622 136243 217 275 69 -12 -0 +10 -0.3

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 Wilson (OGILVIE) 26 36 40 50 39 201/246/322 122260 65 28% 5% 54 -0.6
Mark Contreras
2021 · AA
26 36→37 44→50 47→55 38 184/248/300 115271 1213 35% 6% 49 -1.8 201/261/346 145293 1719 36% 6% 66 -0.6 197/258/338141284182436%6%60-0.8
Steele Walker
2022 · AAA
26 43→46 46→45 47→50 43 218/267/345 128259 1410 22% 6% 68 -0.5 215/269/338 123263 1410 23% 6% 67 -0.5 203/262/31711424613923%6%55-0.5
Connor Panas
2019 · AA
26 41→43 46→45 45→40 40 207/267/331 124274 145 29% 6% 65 -0.7 215/279/345 130279 138 27% 6% 73 -0.1 178/266/33916021817626%8%63-0.2
Justin Toerner
2023 · AAA
26 39 43→45 48→50 44 192/283/299 108293 1110 36% 9% 65 -0.7 194/282/315 121288 1311 34% 9% 68 -0.5 127/238/24511817514935%11%31-1.0
Danny Perales
2011 · AAA
26 40→47 47→50 53→50 39 206/245/343 137253 1511 25% 4% 58 -1.2 218/257/330 112258 1110 20% 4% 59 -1.1 215/254/313982529818%4%51-0.7
Paul Hoenecke
2016 · AA
26 40→41 46→50 46→40 41 206/250/333 127254 134 25% 5% 57 -1.2 211/244/341 130269 155 27% 4% 57 -1.2 201/223/33713624518227%2%44-0.7
Adam Calderone
2010 · AAA
26 43→40 46→50 45 42 216/263/355 139265 138 24% 5% 69 -0.4 199/242/336 137263 1410 29% 5% 55 -1.4 180/223/321141239151031%4%42-1.3
Cory Vaughn
2015 · AAA
26 38→41 44→45 54→50 40 191/262/305 114272 1315 33% 7% 56 -1.3 193/257/300 107289 1012 35% 7% 53 -1.5 149/216/240912328938%7%17-1.5
Seth Fortenberry
2010 · AA
26 37→43 43→45 51→50 42 184/258/300 116276 1110 36% 8% 53 -1.5 191/255/292 101310 79 38% 7% 49 -1.8 158/216/249912980444%7%17-0.7
Nick Banks
2021 · AA
26 46 43→45 49→45 38 224/266/338 113300 108 28% 5% 65 -0.7 217/270/334 117326 125 35% 6% 66 -0.6 211/266/32611531913236%6%59-0.7
Bubba Starling
2019 · AAA
26 39→46 45 48→50 38 202/248/325 124270 1310 30% 5% 55 -1.4 222/264/345 123299 1411 29% 5% 66 -0.6 221/258/345124289151129%5%61-0.5
Anderson Miller
2021 · AA
27 39→45 43→45 47→50 36 199/237/307 108271 1212 31% 4% 45 -2.1 205/268/345 140282 1815 33% 7% 69 -0.4 166/237/308143210221833%7%45-0.9
Camden Duzenack
2021 · AA
26 35→37 45→50 48→50 39 184/243/301 118247 1410 31% 6% 47 -1.9 204/251/338 134276 1610 31% 5% 59 -1.1 203/253/332129265151029%5%56-0.7
Cody Puckett
2013 · AAA
26 37→39 47→50 50 39 195/247/328 133260 1511 31% 6% 55 -1.4 212/254/352 140250 1810 23% 5% 65 -0.7 208/243/35714922023819%4%58-0.8
Eric Duncan
2011 · AAA
26 39→41 42→50 45 38 198/236/297 99262 96 28% 4% 41 -2.3 221/260/364 143283 177 28% 4% 70 -0.3 224/261/38716327422527%4%74-0.0
Preston Beck
2017 · AAA
26 45→44 43→45 50→45 46 219/276/337 118268 108 22% 7% 69 -0.4 213/265/314 101276 95 25% 6% 59 -1.1 206/260/302962728226%6%50-1.2
Devin Foyle
2022 · AA
25 39→36 50→45 48→45 43 206/272/358 152269 1810 30% 7% 74 -0.1 214/285/341 127273 147 26% 8% 75 -0.0 193/283/277842428022%10%55-0.5
Daniel Amaral
2023 · AA
26 41 47→40 48→55 41 209/268/345 136287 1514 32% 7% 69 -0.4 232/305/339 107304 927 25% 8% 82 +0.5 243/325/3328931754823%9%86+0.3
Matt Pali
2007 · AA
26 43→46 43→40 45 42 217/262/318 100261 129 22% 5% 58 -1.2 217/265/317 100269 118 23% 5% 59 -1.1 209/259/2978725511622%4%48-1.1
Jay Brossman
2011 · AA
26 37→36 45 44→45 40 193/245/318 125242 137 26% 5% 52 -1.6 210/257/336 126284 1411 30% 5% 61 -1.0 192/227/334142252201733%4%45-0.4