Kevyn CastilloCF Rancho Cucamonga Quakes
Age 21 L/L 5'10" / 170 lbs A HR -5% Svc 0.0 · Ctrl thru 2036 peak 1.8 · 2031
wRC+†67
AVG/OBP/SLG.215 / .294 / .319
PA179
HR3
SB5
K%28
BB%9
MLB%0%
BAT: -6.7 runs (wOBA-derived runs vs avg)-7BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +5.1 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
Scouting · nowfuture
HIT
4545
PWR
3030
SPD
4545
EYE
5455
trajectory · 10 yrs
1.8peak
2031

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Arb-3$0.9M+1.8$17M+$16M
2032Ext / FA-deal$0.9M+1.8$17M+$16M
2033Ext / FA-deal$1.0M+1.7$17M+$16M
2034Ext / FA-deal$3M+1.5$15M+$12M
2035Ext / FA-deal$4M+1.2$13M+$8M
2036Ext / FA-deal$5M+1.0$11M+$6M
Totals $15M $89M +$74M

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
202217 ROKDSL Angels 4843 6200 3251 42 .140.213.186.399 .047.333 526 .187 1 -5 +0 +0 +0 +1 -0.4
202318 ROKDSL Angels 234202 58943 24522 239 .287.368.416.784 .129.364 2210 .341 119 +5 +1 +0 +1 +7 1.4
202419 AInland Empire 66ers 196177 42514 14733 84 .237.304.345.649 .107.376 377 .276 69 -7 +0 +0 +1 +6 -0.1
202520 AInland Empire 66ers 192166 39332 20522 63 .235.324.325.650 .090.325 2710 .288 79 -5 +0 +0 +1 +5 0.2
▸ 2026 Season (actual · ROS · total)
202621 ARancho Cucamonga Quakes 7968 13211 10191 31 .191.304.294.598 .103.250 2413 .262 59 -4 +0 +0 +0 +2 -0.1
ROS21 MLBLAA 10089 20312 10281 21 .225.310.348.658 .124.287 2810 .281 73 -3 +0 +0 +0 +3 0.0
TOT21 MLBLAA 179157 33523 20472 52 .210.307.325.632 .115.280 2611 .273 67 -7 +0 +0 +1 +5 -0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202722 MLB 11%LAA 259226 51825 28593 62 .226.319.345.664 .119.279 2311 .302 89 -3 +0 +0 +1 +7 0.6
202823 MLB 28%LAA 358312 721138 39804 83 .231.324.362.686 .131.280 2211 .309 95 -2 +0 +0 +1 +10 1.0
202924 MLB 45%LAA 425371 8613410 47944 83 .232.325.369.694 .137.281 2211 .314 98 -1 +0 +0 +2 +12 1.3
203025 MLB 60%LAA 462402 9314411 521015 93 .231.327.368.695 .137.282 2211 .317 101 +0 +1 +0 +2 +13 1.6
203126 MLB 77%LAA 484421 9815412 551065 93 .233.328.373.701 .140.283 2211 .319 102 +1 +1 +0 +2 +14 1.8
203227 MLB 92%LAA 493428 9915412 571085 83 .231.329.369.698 .138.283 2212 .319 102 +1 +0 +0 +2 +14 1.8
203328 MLBLAA 493427 9915412 581095 82 .232.331.370.701 .138.282 2212 .318 101 +1 +1 -1 +2 +14 1.7
203429 MLBLAA 487422 9815412 571095 72 .232.331.372.703 .140.281 2212 .316 100 -0 +1 -1 +2 +14 1.5
203530 MLBLAA 479415 9414411 561095 62 .227.326.359.685 .133.280 2312 .313 97 -1 +0 -2 +2 +14 1.2
203631 MLBLAA 466403 9214411 551085 51 .228.328.365.693 .136.278 2312 .309 95 -3 +1 -3 +2 +13 1.0
203732 MLBLAA 449390 8613310 521074 41 .221.318.346.665 .126.277 2412 .304 91 -5 +0 -4 +2 +13 0.7
203833 MLBLAA 420364 801239 491034 40 .220.319.343.662 .124.275 2512 .299 87 -6 +1 -4 +1 +12 0.4
203934 MLBLAA 374325 691037 43953 40 .212.310.326.636 .114.274 2511 .293 82 -8 +1 -5 +1 +11 0.0
204035 MLBLAA 321278 57826 37843 30 .205.305.313.618 .108.272 2612 .285 77 -9 +1 -6 +1 +9 -0.3
▸ Career Totals (MLE all levels + projections)
Career 67405861 133919957147 756160269 13244 .228.324.357.681 .129.288 2411 .308 94 -49 +9 -25 +24 +191 15.3
/ 162G 650565 12819514 731547 134 .227.322.352.675 .126.285 2411 .308 94 -5 +1 -2 +2 +18 1.5

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
202217 ROKDSL Angels 4840 9300 6171 42 .225.340.300.640 .075.391 3512 .296 85 -1 +0 +1 0.1
202318 ROKDSL Angels 234186 691073 40362 239 .371.487.5481.035 .177.437 1517 .445 199 +26 +1 +7 3.4
202419 AInland Empire 66ers 196171 50714 20533 84 .292.376.415.791 .123.400 2710 .354 129 +7 +0 +6 1.2
202520 AInland Empire 66ers 192158 45442 28392 63 .285.399.399.798 .114.361 2015 .356 131 +7 +0 +5 1.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
Kevyn Castillo (OGILVIE) 21 45 30 45 55 .215/.294/.319 .104.295 34 28% 9% 73 -0.0
Noah Mendlinger
2022 · A
21 48→58 39→40 45 51 .228/.304/.321 .093.288 57 22% 9% 77 +0.1 .241/.330/.319 .078.292 48 17% 9% 89 +0.9 .264/.349/.334.069.3122814%8%97+1.1
Greg Garcia
2011 · A
21 46→53 40 45→50 43 .222/.277/.317 .095.275 78 22% 5% 65 -0.7 .237/.310/.330 .093.300 59 21% 8% 82 +0.5 .241/.350/.334.093.3086321%13%99+0.8
David Martin
2023 · A
22 45 39→30 49→30 42 .213/.285/.304 .091.300 67 29% 6% 66 -0.6 .223/.305/.293 .070.278 54 20% 9% 71 -0.3 .243/.334/.302.059.2915116%10%83+0.3
Edgar Rondon
2016 · A
21 50 38→40 52→50 45 .230/.302/.320 .090.314 312 26% 7% 76 +0.0 .214/.283/.288 .074.342 311 35% 7% 59 -1.1 .171/.249/.199.028.33901245%7%20-0.7
Elias Arias
2015 · A
21 49 36→30 47→55 48 .229/.296/.295 .067.290 415 22% 8% 66 -0.6 .202/.260/.275 .073.287 511 29% 7% 46 -2.0 .161/.210/.245.083.2547938%5%13-0.9
Carlos Vidal
2017 · A
21 49 42→45 49→50 48 .238/.307/.349 .111.292 912 21% 8% 85 +0.7 .225/.272/.314 .089.289 57 23% 5% 61 -1.0 .225/.269/.312.087.2884622%5%55-0.7
Canaan Smith-Njigba
2019 · A
20 45→47 41→45 46→55 51 .216/.301/.314 .097.294 97 28% 10% 74 -0.1 .227/.294/.343 .116.313 1110 29% 8% 79 +0.3 .228/.299/.352.124.336112133%9%80+0.2
Richi Sanchez
2015 · A
21 49 38→45 49→50 54 .230/.313/.315 .085.291 58 21% 10% 79 +0.3 .213/.274/.290 .077.279 37 23% 7% 56 -1.3 .202/.252/.280.079.2550620%6%40-0.6
Jenner Emeterio
2013 · A
20 45 38→30 48→60 46 .214/.278/.298 .084.285 512 26% 8% 60 -1.0 .216/.302/.277 .061.288 324 23% 10% 66 -0.6 .216/.317/.260.044.28513422%12%65-0.3
LeVon Washington
2012 · A
21 44 39→45 51→50 46 .205/.280/.288 .083.305 613 32% 9% 59 -1.1 .234/.309/.335 .101.341 712 30% 9% 82 +0.5 .246/.314/.364.118.34181228%8%89+0.4
Randy Florentino
2021 · A
21 43 41→50 42→45 48 .206/.286/.310 .104.297 86 31% 10% 67 -0.5 .180/.241/.263 .083.269 85 34% 7% 36 -2.7 .183/.230/.260.077.2388426%5%28-1.0
TJ Friedl
2017 · A
21 48→53 42→50 51→55 42 .228/.286/.337 .109.309 810 28% 6% 73 -0.1 .226/.293/.326 .100.295 615 24% 7% 74 -0.1 .246/.337/.381.136.276151816%10%103+1.8
Leo Rivas
2019 · A
21 44→54 37→40 52→65 51 .204/.293/.279 .075.289 414 28% 10% 62 -0.9 .196/.276/.281 .085.293 69 32% 9% 56 -1.3 .238/.354/.331.093.32094425%14%100+1.2
Justin Jacobs
2018 · A
22 50 38→40 47→50 48 .231/.303/.312 .080.311 59 26% 8% 74 -0.1 .205/.268/.286 .081.315 65 34% 7% 53 -1.5 .174/.234/.246.072.2807138%6%25-1.7
Alexander Campos
2022 · A
22 43 42→40 46→45 48 .209/.289/.317 .108.281 96 28% 9% 70 -0.3 .221/.304/.311 .090.312 86 29% 9% 75 -0.0 .236/.329/.308.072.3307628%11%83+0.2
Noe Becerra
2008 · AAA
21 47 41→30 46→40 48 .228/.290/.329 .101.275 89 20% 7% 73 -0.1 .209/.269/.288 .079.267 78 23% 7% 53 -1.5 .224/.278/.263.039.2762118%6%48-0.5
Chase Fontaine
2007 · A
21 48→49 40 46→45 47 .227/.299/.317 .090.309 76 27% 9% 74 -0.1 .223/.290/.305 .082.316 56 28% 8% 66 -0.6 .223/.290/.302.080.3135528%8%63-0.5
Alek Thomas
2021 · A
21 50→52 42→50 48→50 43 .241/.293/.352 .111.314 810 25% 6% 79 +0.3 .243/.298/.388 .145.306 1311 24% 7% 92 +1.2 .243/.296/.389.146.295141122%6%87+0.7
John Aiello
2019 · A
22 47 40→45 47→45 44 .219/.299/.315 .095.320 77 31% 8% 74 -0.1 .205/.278/.311 .106.340 96 40% 6% 65 -0.7 .226/.306/.342.115.34512334%7%80+0.2
Cornelius Randolph
2018 · A
21 45→47 41→40 45 43 .213/.281/.315 .102.301 87 30% 8% 66 -0.6 .214/.275/.306 .092.302 87 30% 7% 61 -1.0 .207/.268/.296.089.2929830%7%52-0.9