Ryan Castillo3B DSL White Sox
Age 21 L/R 6'1" / 170 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 67 proj PA
wRC+†62
AVG/OBP/SLG.206 / .271 / .294
PA6
HR0
K%29
BB%7
ISO88
MLB%0%
Value2026 · WAR
BAT: -0.3 runs (wOBA-derived runs vs avg)-0BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.0 runs (Positional adjustment)+0POSREP: +0.1 runs (Replacement-level credit)+0REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.10.10.00.00.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit-$3M ctrl surplus
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
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2033Pre-Arb$1.0M
2034Pre-Arb$1.0M
2035Arb-1$3M
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.4M +$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)
202217 ROKDSL White Sox 9484 23300 8300 21 274337310646 36418 329 293 84 -2 +0 +2 0.0
202318 ROKDSL White Sox 139116 30704 17344 00 259372422795 164329 2412 355 126 +4 +0 +3 0.7
202419 ROKDSL White Sox 128109 31202 14282 51 284376358734 73358 2211 331 110 +2 +1 +3 0.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL White Sox 9487 15200 5440 21 172217195413 23314 475 181 9 -10 +0 +2 -0.8
202318 ROK MLEDSL White Sox 139123 21502 10464 00 171255260516 89239 337 234 45 -9 +0 +3 -0.6
202419 ROK MLEDSL White Sox 128115 23101 8412 51 200264235499 35286 326 230 42 -9 +1 +3 -0.6
202217 ROK MLEDSL White Sox 9487 15200 5440 21 172217195413 23341 475 181 9
202217 ROK RAWDSL White Sox 9484 23300 8300 21 274337310646 36418 329 293 9
202318 ROK MLEDSL White Sox 139123 21502 10464 00 171255260516 89250 337 234 45
202318 ROK RAWDSL White Sox 139116 30704 17344 00 259372422795 164329 2412 355 45
202419 ROK MLEDSL White Sox 128115 23101 8412 51 200264235499 35293 326 230 42
202419 ROK RAWDSL White Sox 128109 31202 14282 51 284376358734 73358 2211 331 42
202217 ROK MLEDSL White Sox 9489 15200 5440 21 169217191408 22314 475 181 9
202318 ROK MLEDSL White Sox 139124 21502 10464 00 169255258514 89239 337 234 45
202419 ROK MLEDSL White Sox 128117 23101 8412 51 197264231495 34286 326 230 42
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202318 ROK MLEDSL White Sox 139124 21502 10464 00 169255258514 89239 337 234 45
202419 ROK MLEDSL White Sox 128117 23101 8412 51 197264231495 34286 326 230 42
▸ 2026 season
202621 MLB MLECWS 0% 66 1000 020 00 167167167333 287 330 259 62 -0 +0 +0 +0 +0 -0.1
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202722 MLB MLECWS 34% 117107 23412 8331 10 215276327603 112289 287 271 69 -4 +0 +0 +0 +3 -0.1
202823 MLB MLECWS 48% 252228 50815 19703 31 219288329617 110290 288 278 75 -8 +0 +0 +1 +5 -0.1
202924 MLB MLECWS 53% 351318 711227 26964 41 223290340630 116291 277 284 78 -9 +0 +0 +1 +8 0.0
203025 MLB MLECWS 55% 411372 831429 311125 52 223292344636 121291 278 287 80 -10 +0 +0 +1 +9 0.1
203126 MLB MLECWS 56% 448406 9015210 341225 62 222290342632 121291 278 288 81 -10 +0 +0 +2 +10 0.2
203227 MLB MLECWS 55% 466422 9516211 361275 62 225294351644 126291 278 288 81 -10 +0 +0 +2 +10 0.2
203328 MLB MLECWS 55% 474428 9516211 371306 62 222293346639 124290 278 287 80 -11 +0 -1 +2 +10 0.1
203429 MLB MLECWS 58% 472427 9416210 371305 52 220290337627 117289 288 285 79 -12 +0 -1 +2 +10 -0.1
203530 MLB MLECWS 60% 466422 9215210 361305 51 218287334621 116288 288 282 77 -13 +1 -2 +2 +10 -0.3
202722 MLB CTXCWS 34% 4037 8101 3110 00 216275324599 108290 288 263 69 -1 +0 +0 +0 +1 -0.0
202823 MLB CTXCWS 48% 122111 24412 9341 20 216281324605 108291 287 271 75 -4 +0 +0 +0 +3 -0.0
202924 MLB CTXCWS 53% 185167 37614 14512 21 222290341631 120292 288 276 78 -5 +0 +0 +1 +4 -0.0
203025 MLB CTXCWS 55% 225203 46815 17613 31 227296350646 123292 278 279 80 -5 +0 +0 +1 +5 0.1
203126 MLB CTXCWS 56% 249225 51916 19683 31 227296356651 129292 278 281 81 -6 +0 +0 +1 +5 0.1
203227 MLB CTXCWS 55% 256231 52916 20703 31 225295351646 126292 278 281 81 -6 +0 +0 +1 +6 0.1
203328 MLB CTXCWS 55% 259234 52916 20713 31 222292346638 124291 278 280 80 -6 +0 -0 +1 +6 0.0
203429 MLB CTXCWS 58% 273247 54916 21753 31 219288336624 117290 278 278 79 -7 +0 -1 +1 +6 -0.1
203530 MLB CTXCWS 60% 280253 55916 22783 31 217288332620 115289 288 275 77 -8 +0 -1 +1 +6 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 18891708 37964842 14551921 227 222291343633 121292 278 278 75 -47 +2 -2 +7 +41 -0.0
/ 162G A+C 650588 13022314 501797 82 221290340630 119291 288 278 75 -16 +1 -1 +2 +14 -0.0
Career MLE 38243461 7531241678 287108345 4815 218286330616 113291 288 279 75 -87 +3 -4 +12 +75 -0.1
/ 162G MLE 650588 12821313 491848 83 218287330617 112292 288 279 75 -16 +1 -1 +2 +14 -0.0