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+†55
AVG/OBP/SLG.205 / .269 / .291
PA67
HR1
K%29
BB%7
ISO86
MLB%0%
Value2026 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.30.40.4+$9M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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.4$1M+$0.5M
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.9M $1M +$0.5M

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
202217 ROKDSL White Sox 9487 14200 5440 21 161207184390 23318 475 177 -6
202217 ROKDSL White Sox 9484 23300 8300 21 274337310646 36418 329 293 82
202318 ROKDSL White Sox 139123 21502 10434 00 171255260516 89241 317 229 33
202318 ROKDSL White Sox 139116 30704 17344 00 259372422795 164329 2412 355 130
202419 ROKDSL White Sox 128115 22101 8432 51 191256226482 35288 346 220 27
202419 ROKDSL White Sox 128109 31202 14282 51 284376358734 73358 2211 331 112
▸ 2026 Season
202621 MLBCWS 6761 12201 5201 10 197269279547 82287 307 257 55 -3 +0 +0 +0 +2 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBCWS 34% 117107 23412 8331 10 215276327603 112289 287 269 64 -5 +0 +0 +0 +3 -0.1
202823 MLBCWS 48% 252229 49815 18703 31 214280323603 109290 287 277 70 -8 +0 +0 +1 +7 -0.0
202924 MLBCWS 53% 351318 701227 26974 41 220287336624 116292 287 282 74 -10 +0 +0 +1 +10 0.1
203025 MLBCWS 55% 411372 831429 311135 52 223292344636 121292 278 286 77 -11 +0 +0 +1 +12 0.3
203126 MLBCWS 56% 448406 9015210 341235 62 222290342632 121292 278 287 78 -11 +0 +0 +2 +13 0.4
203227 MLBCWS 55% 466422 9316210 361285 62 220289339628 118291 278 287 78 -12 +0 +0 +2 +13 0.4
202722 MLBCWS 34% 4037 8101 3110 00 216275324599 108290 288 262 58 -2 +0 +0 +0 +1 -0.1
202823 MLBCWS 48% 122111 24412 9341 20 216281324605 108291 287 270 65 -5 +0 +0 +0 +3 -0.1
202924 MLBCWS 53% 185167 37614 14512 21 222290341631 120292 288 275 69 -7 +0 +0 +1 +5 -0.1
203025 MLBCWS 55% 225203 46815 17623 31 227296350646 123293 288 278 71 -7 +0 +0 +1 +6 0.0
203126 MLBCWS 56% 249225 51916 19683 31 227296356651 129293 278 280 72 -8 +0 +0 +1 +7 0.0
203227 MLBCWS 55% 256231 52916 20703 31 225295351646 126292 278 280 72 -8 +0 +0 +1 +7 0.0
▸ Career Totals
Career 1077974 21837524 8229612 134 224292346638 122294 278 277 70 -36 +1 +0 +4 +31 -0.1
/ 162G 650588 13122314 491797 82 223290342632 119294 288 277 70 -22 +1 +0 +2 +18 -0.0
Career 24732240 477791047 18171430 3310 213281320601 107288 297 273 67 -93 +3 +0 +9 +70 -1.2
/ 162G 650589 12621312 481888 93 214283321603 107290 297 273 67 -24 +1 +0 +2 +18 -0.3

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
202217 ROKDSL White Sox 9484 23300 8300 21 274337310646 36418 329 293 82 -2 +0 +3 0.1
202318 ROKDSL White Sox 139116 30704 17344 00 259372422795 164329 2412 355 130 +5 +0 +4 0.9
202419 ROKDSL White Sox 128109 31202 14282 51 284376358734 73358 2211 331 112 +2 +1 +4 0.6

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#2Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#3Einar Díazlast yr '05
career totals — 6 seasons, 1,763 PA
61,7631610248297342+5+122.42.4
/16266464+1.9+4.70.9pk7: 2
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,1452414222286340+4+20.50.6
/162664148+2.4+1.20.3pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Ryan Castillo (OGILVIE) 21 205/269/291 86287 11 29% 7% 55 -0.2
Addison Barger
2021 · A
21 41→45 39→55 49→45 44 198/267/288 90270 65 28% 7% 53 -1.5 217/280/375 158316 197 36% 7% 82 +0.5 220/290/39217226920626%8%86+0.6
Leandro Pineda
2023 · A
21 36→39 39→45 47→45 42 172/250/266 95272 56 36% 8% 41 -2.3 201/268/322 121279 126 31% 7% 63 -0.9 202/271/32212026112626%7%62-0.5
Victor Mesa Jr.
2023 · A
21 44 40→50 49→50 43 210/264/306 96280 68 26% 6% 56 -1.3 212/262/343 131271 1510 27% 6% 65 -0.7 227/286/38916226621923%7%84+0.3
Juan Silva
2012 · A
21 42→46 40→45 46→55 42 200/264/291 90303 77 34% 8% 52 -1.6 221/295/322 101308 821 28% 9% 74 -0.1 224/306/32510130582927%10%77+0.1
Ashton McGee
2021 · A
22 41 39→45 50→40 41 194/258/283 89288 55 33% 7% 48 -1.9 196/284/305 109362 114 44% 10% 66 -0.6 177/274/28410733412245%11%53-0.8
Imanol Vargas
2019 · A
21 42→44 40→50 45 51 200/293/295 95288 79 30% 11% 67 -0.5 207/285/347 140314 157 36% 9% 76 +0.1 205/290/36015432618239%10%79+0.2
Christopher Familia
2022 · A
22 42 38→55 47→45 43 200/270/285 85279 410 28% 7% 54 -1.4 212/277/365 153274 195 29% 6% 79 +0.3 203/266/37717425524231%6%72-0.1
Iverson Leonardo
2023 · A
21 37 44→50 49→50 39 187/256/305 118276 129 35% 7% 54 -1.4 197/279/292 95352 78 42% 9% 60 -1.0 146/272/221753593452%12%39-0.5
Joe Rizzo
2019 · A
21 43→50 38→55 47→40 40 208/258/282 75298 65 31% 6% 47 -1.9 227/270/349 122294 144 27% 5% 69 -0.4 239/284/39615729221225%5%85+0.6
Alexander Ovalles
2022 · A
21 46→41 42→50 45→50 44 223/286/333 110295 96 26% 7% 72 -0.2 214/279/332 118297 1210 30% 7% 69 -0.4 203/272/324121279131131%8%61-0.4
Travis Swaggerty
2019 · A
21 39→44 41→45 50→55 39 190/249/286 95278 87 33% 6% 45 -2.1 210/274/308 98300 915 31% 8% 61 -1.0 203/269/30310029781932%8%54-0.9
Herman Armas
2007 · A
20 41 40→45 47→50 40 198/265/294 96288 711 32% 6% 54 -1.4 218/287/329 111286 119 26% 7% 72 -0.2 218/293/33511726614923%8%75-0.0
Hoy Park
2016 · A
20 40→49 41→45 47→55 46 196/269/296 99264 811 28% 8% 56 -1.3 205/280/294 89283 516 27% 8% 59 -1.1 227/314/3259830081725%10%79+0.2
Parker Meadows
2021 · A
21 40→47 42→60 46→55 43 200/256/299 99268 109 28% 7% 51 -1.7 204/265/350 146271 1713 30% 7% 69 -0.4 226/293/417190275232126%8%95+1.4
Carlos Luis
2021 · A
21 44→51 36→45 48→40 40 206/259/276 69305 46 32% 6% 46 -2.0 221/271/313 92310 73 29% 6% 60 -1.0 226/275/321963059128%6%62-0.5
Daniel Schneemann
2019 · A
22 38→48 40→50 50 43 185/251/280 94271 86 33% 8% 44 -2.1 209/267/297 88289 79 28% 7% 55 -1.4 226/305/375149299151328%10%88+0.7
Grant Witherspoon
2019 · A
22 40→45 41→50 52→50 36 194/244/288 94292 89 35% 5% 43 -2.2 197/248/299 102283 1012 32% 6% 47 -1.9 215/275/371156290201432%7%75+0.0
Orlando Martinez
2019 · A
21 46→45 41→50 44→50 37 221/262/318 96317 910 32% 5% 57 -1.2 214/258/341 127285 147 29% 5% 63 -0.9 231/297/326952917921%8%73-0.1
Niko Vasquez
2010 · A
21 41 37→50 46→45 42 193/260/264 71288 56 33% 8% 44 -2.1 197/271/306 109274 103 30% 9% 59 -1.1 224/278/37214829019629%6%77+0.1
Anthony Seigler
2021 · A
22 42→39 37→50 49→55 47 199/276/274 74283 56 29% 9% 53 -1.5 192/289/301 109273 99 30% 12% 67 -0.5 226/317/363137277122821%11%91+0.6