Rafael CastilloIF DSL Miami
Age 20 S/R 5'11" / 160 lbs ROK HR -4%BB +3% Svc 0.0 · Ctrl thru 2037 peak 1.9 · 2033
wRC+†65
AVG/OBP/SLG.206 / .278 / .312
PA59
HR1
K%30
BB%8
MLB%0%
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.0 runs (Positional adjustment)+0POSREP: +1.7 runs (Replacement-level credit)+2REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
1.9peak
2033

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
2032Ext / FA-deal$0.9M+1.8$17M+$16M
2033Ext / FA-deal$1.0M+1.9$19M+$18M
2034Ext / FA-deal$1.0M+1.7$17M+$16M
2035Ext / FA-deal$3M+1.6$17M+$14M
2036Ext / FA-deal$4M+1.3$14M+$10M
2037Ext / FA-deal$5M+1.0$11M+$6M
Totals $15M $95M +$79M

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
202317 ROKDSL Marlins 7865 8100 12341 30 .123.269.138.408 .015.258 4415 .214 22 -7 +1 +0 +0 +2 -0.4
202418 ROKDSL Marlins 141118 19210 19603 92 .161.293.195.488 .034.322 4313 .229 33 -11 +1 +0 +0 +4 -0.6
202519 ROKDSL Miami 5749 8210 5151 21 .163.255.245.499 .082.222 269 .233 37 -4 +0 +0 +0 +2 -0.3
▸ 2026 Season
202620 MLBMIA 5953 11201 5181 10 .208.288.302.590 .094.289 318 .270 65 -2 +0 +0 +0 +2 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 11%MIA 148132 28513 13432 31 .212.293.333.626 .121.292 299 .291 81 -3 +0 +0 +0 +4 0.1
202822 MLB 28%MIA 285254 581028 26793 61 .228.307.378.685 .150.293 289 .304 91 -3 +1 +0 +0 +8 0.6
202923 MLB 48%MIA 381338 7814211 361024 82 .231.312.382.694 .151.293 279 .312 97 -1 +1 +0 +0 +11 1.0
203024 MLB 62%MIA 447395 9216314 441185 102 .233.318.395.713 .162.294 2610 .316 100 +0 +1 +0 +0 +13 1.4
203125 MLB 80%MIA 485427 10018315 491276 102 .234.322.396.717 .162.295 2610 .319 103 +1 +1 +0 +0 +14 1.7
203226 MLB 94%MIA 507444 10418316 521336 112 .234.323.396.719 .162.295 2610 .321 104 +2 +1 +0 +0 +14 1.8
203327 MLBMIA 517453 10619316 531366 112 .234.322.395.717 .161.295 2610 .321 104 +2 +1 +0 +0 +15 1.9
203428 MLBMIA 518453 10619316 541386 102 .234.324.395.719 .161.295 2710 .320 103 +2 +1 -1 +0 +15 1.7
203529 MLBMIA 512448 10418316 531376 91 .232.321.393.714 .161.294 2710 .318 101 +1 +1 -1 +0 +15 1.6
203630 MLBMIA 504440 10118315 531376 81 .230.321.386.707 .157.292 2711 .315 99 -1 +1 -2 +0 +14 1.3
203731 MLBMIA 492433 9717314 511365 50 .224.313.374.687 .150.291 2810 .311 96 -2 +1 -3 +0 +14 1.0
203832 MLBMIA 474417 9216213 491335 30 .221.310.362.672 .141.289 2810 .306 93 -4 +1 -4 +0 +13 0.7
203933 MLBMIA 445391 8515212 461285 10 .217.308.358.666 .141.288 2910 .301 88 -6 +0 -4 +0 +13 0.3
204034 MLBMIA 400352 7513210 411194 00 .213.302.347.649 .134.286 3010 .294 83 -8 +0 -5 +0 +11 -0.1
204135 MLBMIA 346305 631128 351063 00 .207.294.334.629 .128.284 3110 .286 77 -9 +0 -6 +0 +10 -0.5
▸ Career Totals (MLE all levels + projections)
Career 67965967 133523439188 696189978 11019 .224.313.371.683 .147.293 2810 .307 93 -52 +14 -25 +0 +193 13.2
/ 162G 650571 12822418 671827 112 .224.313.371.684 .147.294 2810 .307 93 -5 +1 -2 +0 +18 1.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Marlins 7858 11200 19241 30 .190.397.224.622 .034.324 3124 .317 101 +0 +1 +2 0.3
202418 ROKDSL Marlins 141106 23310 31423 92 .217.407.264.671 .047.354 3022 .330 111 +2 +1 +4 0.7
202519 ROKDSL Miami 5747 11311 7111 21 .234.345.404.750 .170.270 1912 .326 108 +1 +0 +2 0.2

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
Rafael Castillo (OGILVIE) 20 .206/.278/.312 .106.289 11 30% 8% 65 -0.1
Dylan Carlson
2019 · A
20 42→52 43→55 45→50 45 .206/.277/.315 .109.279 106 28% 8% 65 -0.7 .228/.297/.383 .155.293 1610 27% 8% 91 +1.1 .242/.327/.396.154.29614422%9%105+1.6
Henry Ramos
2012 · A
20 43→53 41→50 50 36 .211/.245/.308 .097.286 814 29% 4% 48 -1.9 .215/.257/.320 .105.287 99 27% 5% 56 -1.3 .251/.313/.394.142.31416724%7%96+0.9
Anthony Santander
2015 · A
20 39→49 40→65 47→45 40 .192/.246/.287 .095.263 88 29% 6% 44 -2.1 .220/.272/.355 .135.289 156 28% 5% 72 -0.2 .242/.317/.473.231.25731220%9%120+3.4
Dalton Pompey
2013 · A
20 40→50 40→45 55 44 .197/.264/.289 .093.275 816 30% 8% 53 -1.5 .236/.299/.340 .104.314 724 25% 8% 79 +0.3 .253/.315/.362.109.32572823%8%88+0.8
Ian Happ
2016 · A
21 41→51 45→60 49→50 42 .208/.265/.337 .129.285 126 31% 7% 64 -0.8 .231/.299/.396 .165.320 1910 32% 9% 95 +1.4 .246/.351/.433.188.299211023%13%122+3.7
Oneil Cruz
2019 · A
20 43→51 43→60 47→55 36 .212/.251/.327 .115.305 118 34% 5% 55 -1.4 .228/.271/.373 .145.324 1613 33% 5% 76 +0.1 .241/.304/.442.201.317252231%8%103+1.7
Angel Martínez
2022 · A
20 42→48 40→50 49→50 44 .205/.261/.303 .099.264 710 25% 7% 54 -1.4 .223/.284/.349 .126.283 1210 24% 7% 76 +0.1 .227/.291/.359.132.280131023%7%80+0.3
Christopher Morel
2019 · A
20 38→46 41→60 46→50 45 .191/.255/.285 .094.243 913 25% 7% 47 -1.9 .204/.250/.320 .116.282 1111 31% 5% 53 -1.5 .224/.302/.431.208.280281030%9%102+1.8
Akil Baddoo
2019 · A
20 42→51 43→55 56→55 48 .206/.282/.325 .120.283 913 29% 9% 69 -0.4 .212/.283/.340 .128.306 1116 32% 9% 73 -0.1 .232/.314/.375.143.300152426%11%91+0.8
Abraham Almonte
2009 · A
20 39→49 42→55 52→55 45 .194/.252/.299 .105.252 919 26% 7% 50 -1.8 .220/.264/.315 .095.289 620 25% 5% 57 -1.2 .232/.330/.424.192.279221124%12%111+1.5
Kennys Vargas
2011 · A
20 46→53 41→55 50→30 38 .213/.271/.318 .104.330 85 36% 6% 63 -0.9 .229/.286/.365 .136.331 153 33% 7% 81 +0.4 .240/.310/.408.169.29823027%9%100+1.7
Drew Waters
2019 · A
20 47→53 44→55 53→55 36 .224/.268/.349 .126.327 913 33% 5% 69 -0.4 .228/.273/.352 .124.354 915 36% 5% 71 -0.3 .232/.300/.391.159.334152233%8%91+0.8
Juan Brito
2022 · A
20 45→48 42→50 49→45 46 .222/.285/.324 .103.281 1012 24% 7% 70 -0.3 .230/.313/.368 .138.279 139 21% 10% 94 +1.3 .226/.311/.371.145.26615920%10%91+1.0
Isiah Gilliam
2017 · A
21 40→46 44→55 47→55 38 .200/.247/.314 .113.281 115 32% 5% 51 -1.7 .201/.252/.327 .126.299 136 36% 6% 57 -1.2 .217/.299/.399.182.339231940%10%92+0.7
Francisco Mejía
2016 · A
20 43→53 41→55 47→40 43 .211/.267/.303 .093.260 95 23% 6% 56 -1.3 .250/.290/.373 .123.301 134 21% 5% 85 +0.7 .258/.304/.423.165.30516121%5%101+0.9
Austin Dean
2014 · A
20 41→51 40→55 45 45 .197/.269/.289 .093.270 76 28% 8% 55 -1.4 .229/.274/.325 .096.288 76 22% 5% 65 -0.7 .257/.302/.413.156.30417421%5%96+1.1
Max Kepler
2013 · A
20 44→54 42→60 53→50 44 .216/.275/.328 .112.278 96 25% 6% 67 -0.5 .222/.279/.348 .126.273 107 22% 7% 73 -0.1 .234/.319/.433.200.24824417%10%108+2.2
Abraham Toro
2018 · A
21 39→49 43→50 51→45 45 .198/.258/.308 .109.244 116 24% 7% 54 -1.4 .218/.285/.365 .147.272 156 25% 7% 82 +0.5 .233/.307/.387.155.27716622%8%93+1.1
Will Benson
2018 · A
20 41→51 43→55 52→55 36 .187/.255/.300 .112.333 1011 44% 7% 52 -1.6 .171/.257/.309 .138.261 1711 39% 10% 56 -1.3 .221/.322/.401.180.313182632%12%102+1.4
Elly De La Cruz
2022 · A
20 45→54 44→60 49→65 33 .214/.255/.342 .127.336 1010 38% 4% 61 -1.0 .236/.290/.424 .188.349 2034 36% 7% 98 +1.6 .249/.324/.437.188.339194430%9%108+2.5