Osniel CastilloOF ACL White Sox
Age 20 R/R 5'11" / 170 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION82 act + 8 ros · stats below = ROS only
showingROS
wRC+†53
AVG/OBP/SLG.125 / .125 / .125
PA8
HR0
K%25
BB%6
BABIP287
ISO85
MLB%0%
Value2026 · WAR
BAT: -8.0 runs (wOBA-derived runs vs avg)-8BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.5 runs (Positional adjustment)-1POSREP: +2.0 runs (Replacement-level credit)+2REPTotal WAR: -0.60-0.6WAR
trajectory · projected WAR by year
0.0-0.12627
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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. 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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202519 ROKDSL White Sox 5448 18311 591 91 375444542986 167447 179 436 181 +5 +1 +1 0.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202519 ROK MLEDSL White Sox 5450 14211 3131 91 280333420753 140346 246 303 91 -1 +1 +1 0.2
202519 ROK MLEDSL White Sox 5450 14211 3131 91 280333420753 140361 246 303 91
202519 ROK RAWDSL White Sox 5448 18311 591 91 375444542986 167447 179 436 91
202519 ROK MLEDSL White Sox 5450 14211 3131 91 280333420753 140346 246 303 91
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202519 ROK MLEDSL White Sox 5450 14211 3131 91 280333420753 140346 246 303 91
YTD20 ROK MLECWS 8280 15211 2270 51 188207275482 88269 332 201 22 -8 +1 +0 -0 +2 -0.6
▸ 2026 season
YTD20 ROK RAWCWS 8278 20311 4190 51 256293359652 103328 235 292 22
ROS20 ROK MLECWS 0% 88 1000 020 00 125125125250 287 250 246 53 -0 +0 +0 -0 +0 -0.0
TOT20 ROK MLECWS 9088 16211 2290 51 182200261461 80259 322 205 25 -8 +1 +0 -1 +2 -0.6
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202721 MLB MLECWS 34% 146136 29512 8421 41 213262309571 96289 295 257 60 -7 +0 +0 -1 +3 -0.4
202721 MLB CTXCWS 34% 5047 10201 3140 10 213260319579 106289 286 252 60 -2 +0 +0 -0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 5047 10201 3140 10 213260319579 106281 286 252 68 -2 +0 +0 -0 +1 -0.1
/ 162G A+C 650611 13026013 391820 130 213260319579 106281 286 252 68 -31 +3 +0 -4 +14 -1.8
Career MLE 208194 44723 11572 132 227275330605 103304 275 269 68 -7 +0 +0 -1 +3 -0.5
/ 162G MLE 650606 1372269 341786 416 226274327600 101303 275 269 68 -31 +2 +0 -4 +14 -2.0