Kevyn CastilloCF Rancho Cucamonga Quakes
Age 21 L/L 5'10" / 170 lbs A HR -4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION368 act + 245 ros · stats below = ROS only
wRC+†82
AVG/OBP/SLG.213 / .300 / .333
PA245
HR5
SB8
K%25
BB%10
BABIP271
ISO120
MLB%0%
Value2026 · WAR
BAT: -13.9 runs (wOBA-derived runs vs avg)-14BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +17.4 runs (Replacement-level credit)+17REPTotal WAR: +0.70+0.7WAR
0.01.22.41.01.41.71.91.91.91.71.51.31.0+$106M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 30
Toolsscout grade
CONTACT45
scouting grade only
POWER30
scouting grade only
EYE55
scouting grade only
SPEED45
scouting grade only
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
2031Pre-Arb$0.9M+1.9$10M+$10M
2032Pre-Arb$0.9M+1.9$10M+$9M
2033Pre-Arb$1.0M+1.7$8M+$8M
2034Arb-1$3M+1.5$7M+$5M
2035Arb-2$5M+1.3$5M+$3M
2036Arb-3$5M+1.0$4M+$2M
Totals $16M $44M +$37M

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 Angels 4843 6200 3261 42 140213186399 47353 546 188 2
202217 ROKDSL Angels 4840 9300 6171 42 225340300640 75391 3512 296 85
202318 ROKDSL Angels 234202 58943 24522 239 287368416784 129364 2210 344 121
202318 ROKDSL Angels 234186 691073 40362 239 3714875481.035 177437 1517 445 199
202419 AInland Empire 66ers 196178 41514 13783 84 230294337631 107381 407 274 68
202419 AInland Empire 66ers 196171 50714 20533 84 292376415791 123400 2710 354 129
202520 AInland Empire 66ers 192167 38332 19512 63 228314317631 90310 2710 279 72
202520 AInland Empire 66ers 192158 45442 28392 63 285399399798 114361 2015 356 131
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 ALAA 368322 6711210 38916 166 208303348651 140257 2510 288 79 -9 +1 +0 +1 +10 0.4
YTD21 ALAA 368306 7814311 54686 166 255377428805 173294 1815 362 135 +14 +1 +0 +1 +10 2.8
ROS21 ALAA 0% 245216 46725 24613 83 213300333633 120272 2510 292 82 -5 +0 +0 +1 +7 0.3
ROS21 MLBLAA 0% 01 0000 000 00 271 281 73 +0 +0
FULL21 ALAA 368323 6711210 38916 166 207303347650 139256 2510 288 79 -9 +1 +0 +1 +10 0.4
TOT21 ALAA 613538 11318415 621529 249 210302342644 132262 2510 290 80 -14 +1 +0 +2 +17 0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBLAA 43% 581512 11318414 571427 125 221307354661 133275 2410 298 87 -9 +0 +0 +2 +16 1.0
202823 MLBLAA 61% 609537 12119416 601467 125 225311365676 140277 2410 305 91 -6 +0 +0 +2 +17 1.4
202924 MLBLAA 66% 627553 12620417 621487 125 228314371684 143279 2410 309 95 -4 +0 +0 +2 +18 1.7
203025 MLBLAA 69% 638562 12921418 631508 125 230316377693 148279 2410 311 96 -3 +0 +0 +2 +18 1.9
203126 MLBLAA 70% 637561 12921418 631498 114 230316378694 148279 2310 312 97 -2 +1 +0 +2 +18 1.9
203227 MLBLAA 69% 629553 12821418 631488 114 231319382700 150279 2410 312 97 -2 +1 +0 +2 +18 1.9
203328 MLBLAA 68% 619544 12420417 631467 104 228316373689 145278 2410 312 97 -2 +0 -1 +2 +18 1.7
203429 MLBLAA 67% 609535 12220417 621457 94 228316376692 148278 2410 310 95 -3 +0 -1 +2 +17 1.5
203530 MLBLAA 66% 598525 11919416 611447 93 227315370685 143277 2410 307 93 -5 +1 -2 +2 +17 1.3
203631 MLBLAA 65% 587515 11418415 601437 83 221311359670 138275 2410 303 90 -6 +0 -3 +2 +17 1.0
203732 MLBLAA 70% 450396 8714311 461125 62 220309354662 134272 2510 298 86 -7 +0 -4 +2 +13 0.4
202722 MLBLAA 43% 251222 49826 24613 52 221305356661 135274 2410 288 79 -6 +0 +0 +1 +7 0.2
202823 MLBLAA 61% 371328 741239 36894 73 226310363673 137276 2410 295 84 -7 +0 +0 +1 +11 0.5
202924 MLBLAA 66% 415366 8313311 41985 83 227313369682 142278 2410 299 87 -6 +0 +0 +1 +12 0.8
203025 MLBLAA 69% 438387 8814312 431035 83 227313372685 145278 2410 301 89 -6 +0 +0 +2 +12 0.9
203126 MLBLAA 70% 445393 8914312 441045 83 226312369681 142278 2310 302 89 -5 +0 +0 +2 +13 0.9
203227 MLBLAA 69% 434382 8714312 441025 83 228316374690 147278 2410 302 89 -5 +0 +0 +2 +12 0.9
203328 MLBLAA 68% 424373 8614312 431005 73 231318381699 150277 2410 301 89 -5 +0 -0 +2 +12 0.8
203429 MLBLAA 67% 406357 8113311 41975 62 227315373688 146277 2410 300 87 -6 +0 -1 +1 +12 0.7
203530 MLBLAA 66% 393345 7712310 40955 62 223313362675 139276 2410 297 86 -6 +0 -1 +1 +11 0.5
203631 MLBLAA 65% 382336 7412210 39934 52 220309357666 137274 2410 293 83 -7 +0 -2 +1 +11 0.3
203732 MLBLAA 70% 317278 60928 32794 42 216306349655 133271 2510 288 79 -8 +0 -2 +1 +9 0.0
▸ Career Totals
Career 42763768 84813530113 427102150 7228 225312367679 142277 2410 298 86 -68 +3 -7 +15 +121 6.6
/ 162G 650573 13021517 651558 114 227315370685 143280 2410 298 86 -10 +1 -1 +2 +18 1.0
Career 74996599 150123753191 743184189 16165 227314366680 139284 2510 306 92 -67 +6 -10 +27 +212 17.2
/ 162G 650572 13121517 641608 146 229315372687 143286 2510 306 92 -6 +0 -1 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Angels 4840 9300 6171 42 225340300640 75391 3512 296 85 -1 +0 +1 0.1
202318 ROKDSL Angels 234186 691073 40362 239 3714875481.035 177437 1517 445 199 +26 +1 +7 3.4
202419 AInland Empire 66ers 196171 50714 20533 84 292376415791 123400 2710 354 129 +7 +0 +6 1.2
202520 AInland Empire 66ers 192158 45442 28392 63 285399399798 114361 2015 356 131 +7 +0 +5 1.2

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
#1Brandon Ingelast yr '13
career totals — 13 seasons, 5,617 PA
135,61715245233301384+26+7319.820.5
/162664185+3.1+8.62.3pk7: 21
#2Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Royce Claytonlast yr '07
career totals — 8 seasons, 3,920 PA
83,9205470256311365+18+1710.110.0
/162664912+3.1+2.91.7pk7: 10
#6Alex Gonzalezlast yr '05
career totals — 6 seasons, 3,150 PA
63,1508634246304402-0+239.79.7
/162664187-0.0+4.92.1pk7: 10
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
84,54112178228311370+16+2010.99.6
/1626641811+2.4+2.91.6pk7: 8

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 210/302/342 132262 1524 25% 10% 80 +0.7
Carlos Vidal
2017 · A
21 48 43→45 49→50 48 234/302/348 114288 1012 22% 7% 83 +0.6 232/278/326 94303 67 24% 5% 66 -0.6 237/281/332953085624%5%65-0.3
Noah Mendlinger
2022 · A
21 49→59 39→40 44→45 51 229/306/320 91288 56 21% 9% 78 +0.2 243/331/320 77296 48 18% 9% 89 +0.9 272/355/343713232815%8%101+1.3
Greg Garcia
2011 · A
21 46→54 40 44→50 43 222/277/317 96274 78 22% 5% 65 -0.7 237/310/328 91301 59 21% 8% 82 +0.5 242/351/334923096321%13%98+0.8
Canaan Smith-Njigba
2019 · A
20 45→49 41→45 46→55 51 216/301/314 97294 97 28% 10% 74 -0.1 230/299/349 119326 1111 30% 9% 82 +0.5 228/302/349121326101531%9%80+0.2
Edgar Rondon
2016 · A
21 50 38→40 52→50 45 231/304/321 90315 312 26% 7% 77 +0.1 213/282/287 74343 310 36% 7% 59 -1.1 171/249/1992833901245%7%20-0.7
Noe Becerra
2008 · AAA
21 48 40→30 46→40 49 228/291/326 98274 78 19% 7% 72 -0.2 210/269/291 81267 78 23% 7% 54 -1.4 222/274/260382732118%6%46-0.6
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Richi Sanchez
2015 · A
21 49 38→45 49→50 53 229/311/311 82291 58 22% 10% 78 +0.2 212/272/290 78279 37 23% 7% 55 -1.4 202/252/280792550620%6%40-0.6
Marcus Lemon
2009 · A
21 50→53 40 45 47 240/301/340 100298 69 21% 7% 80 +0.4 237/280/314 77294 38 19% 5% 64 -0.8 233/281/325922964622%6%63-0.4
David Martin
2023 · A
22 45 39→30 49→30 42 211/285/301 89298 57 29% 6% 65 -0.7 218/299/286 68273 44 20% 8% 67 -0.5 236/329/295582825116%10%79+0.2
Alek Thomas
2021 · A
21 50→51 43→50 48→50 42 239/289/356 118318 1010 27% 6% 79 +0.3 241/295/386 145303 1311 24% 6% 90 +1.0 240/293/384145293131122%6%85+0.6
Elias Arias
2015 · A
21 49 36→30 47→55 49 229/297/294 65290 416 21% 8% 67 -0.5 201/258/275 74289 511 30% 7% 45 -2.1 161/210/245832547938%5%13-0.9
Daniel Vellojin
2021 · A
21 45 39→45 47→45 51 215/298/306 91267 68 21% 9% 71 -0.3 200/293/314 114279 115 29% 11% 72 -0.2 179/275/29011124912431%11%56-0.7
Henry Henry
2008 · A
21 52 41→40 50→60 53 246/331/344 98291 814 18% 9% 95 +1.4 238/298/316 78271 521 13% 6% 72 -0.2 250/305/3176727743011%6%72-0.1
Randy Florentino
2021 · A
21 43 40→50 42→45 47 204/282/302 97297 76 32% 10% 63 -0.8 179/241/260 81267 85 34% 7% 35 -2.8 183/233/258752428427%6%29-0.9
Chase Fontaine
2007 · A
21 48→52 40 46→45 48 227/300/317 90309 76 27% 9% 75 -0.0 227/296/309 82325 56 29% 9% 70 -0.3 228/298/308813254529%9%68-0.3
Josh Alley
2006 · A
22 50 38→40 44→50 58 235/325/309 75284 69 19% 11% 83 +0.6 227/312/309 82280 510 18% 11% 78 +0.2 232/320/3188628241118%11%80+0.2
Enmanuel Terrero
2023 · A
20 47 37→45 47→55 54 220/301/294 74277 412 20% 10% 69 -0.4 211/284/306 95333 915 36% 9% 65 -0.7 194/268/28793319111839%8%51-0.6
Sherman Lacrus
2016 · A
22 46 40→30 45→50 49 222/293/313 91261 77 18% 7% 71 -0.3 207/262/291 84277 58 26% 6% 51 -1.7 188/240/263742484925%5%33-0.9
Josh Fellhauer
2010 · A
22 48→53 45→40 47→45 45 237/290/368 131276 129 19% 5% 84 +0.6 233/283/317 84294 67 21% 6% 66 -0.6 267/331/347803523523%8%91+0.6