Yolfran CastilloSS Hickory Crawdads
Age 19 R/R 6'2" / 165 lbs A Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION374 act + 249 ros · stats below = ROS only
wRC+†76
AVG/OBP/SLG.235 / .303 / .324
PA249
HR2
SB17
K%20
BB%8
BABIP291
ISO89
MLB%0%
Value2026 · WAR
BAT: -14.7 runs (wOBA-derived runs vs avg)-15BATRUN: +6.9 runs (SB/CS + UBR baserunning)+7RUNFLD: +0.8 runs (Defensive runs vs avg)+1FLDPOS: +6.7 runs (Positional adjustment)+7POSREP: +17.7 runs (Replacement-level credit)+18REPTotal WAR: +1.70+1.7WAR
0.02.04.01.42.02.62.93.23.33.43.43.2+$165M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 55 / POW 46
Toolsscout grade
CONTACT55
scouting grade only
POWER46
scouting grade only
EYE59
scouting grade only
SPEED54
scouting grade only
DEFENSE55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+2.9$17M+$17M
2031Pre-Arb$0.9M+3.2$18M+$17M
2032Pre-Arb$0.9M+3.3$17M+$16M
2033Arb-1$7M+3.4$16M+$13M
2034Arb-2$12M+3.4$15M+$10M
2035Arb-3$16M+3.2$13M+$7M
Totals $38M $95M +$79M

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
202417 ROKACL Rangers 163140 42400 18222 104 300388329716 29347 1311 320 103
202417 ROKACL Rangers 163130 49500 27152 104 377487415903 38415 917 408 171
202518 ROK2 teams 378352 65840 151035 292 185228230459 45255 274 210 19
202518 ROK2 teams 378341 881381 26695 292 258320352672 94314 187 300 87
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ATEX 374335 801824 33745 409 239316340657 101295 209 292 82 -8 +4 +0 +4 +11 1.1
YTD19 ATEX 374315 902234 53525 409 286397413809 127331 1414 367 139 +16 +4 +0 +4 +11 3.6
ROS19 ATEX 0% 249225 531022 19493 174 235303324627 89291 208 284 76 -7 +2 +1 +3 +7 0.6
ROS19 MLBTEX 0% 01 0000 000 00 292 277 70 +0 +0
FULL19 ATEX 374336 801824 33745 409 238316339656 101293 209 292 82 -8 +4 +0 +4 +11 1.1
TOT19 ATEX 623560 1332846 521238 5713 237311334645 96293 208 289 79 -15 +6 +1 +7 +18 1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBTEX 34% 581523 1242445 461147 235 237307327634 90291 208 289 80 -13 +3 +2 +6 +16 1.4
202821 MLBTEX 48% 609547 1322548 491178 214 241313346658 104292 198 300 88 -9 +3 +2 +7 +17 2.0
202922 MLBTEX 54% 627562 13926411 521198 194 247320367686 119293 198 309 95 -4 +2 +2 +7 +18 2.6
203023 MLBTEX 57% 638572 14427413 531208 184 252324381705 129294 198 316 100 -0 +2 +2 +7 +18 2.9
203124 MLBTEX 57% 637570 14527414 541188 174 254328389717 135295 198 320 103 +2 +2 +2 +7 +18 3.2
203225 MLBTEX 57% 639572 14627415 541188 163 255328395723 140295 188 323 105 +4 +2 +2 +7 +18 3.3
203326 MLBTEX 56% 642574 14627415 551188 163 254328394722 139295 189 324 106 +4 +2 +2 +7 +18 3.4
203427 MLBTEX 55% 639571 14627415 551188 153 256330396725 140295 189 324 106 +4 +2 +2 +7 +18 3.4
203528 MLBTEX 55% 633565 14326415 551188 143 253328393721 140294 199 323 105 +4 +2 +1 +7 +18 3.2
203629 MLBTEX 53% 621553 13925414 551178 133 251328387715 136294 199 321 104 +3 +1 +1 +7 +18 3.0
203730 MLBTEX 53% 610543 13725414 541168 122 252329390719 138293 199 319 102 +1 +2 -0 +7 +17 2.7
203831 MLBTEX 52% 595531 13224413 521157 112 249324382706 134291 199 315 99 -1 +1 -1 +6 +17 2.4
203932 MLBTEX 52% 577514 12522312 511147 102 243320368688 125288 209 309 95 -3 +1 -2 +6 +16 1.9
204033 MLBTEX 52% 547488 11620311 481116 82 238314359672 121285 209 303 90 -6 +1 -2 +6 +15 1.4
204134 MLBTEX 47% 499447 1031739 431046 71 230306342649 112280 219 294 83 -9 +1 -3 +5 +14 0.8
202720 MLBTEX 34% 200180 43812 16392 82 239308328636 89293 208 282 74 -6 +1 +1 +2 +6 0.3
202821 MLBTEX 48% 295265 641224 24574 102 242314347661 106293 198 292 82 -6 +1 +1 +3 +8 0.8
202922 MLBTEX 54% 340305 751426 28654 112 246318364681 118294 198 302 89 -4 +1 +1 +4 +10 1.2
203023 MLBTEX 57% 361323 821528 30685 102 254327387714 133295 198 308 94 -2 +1 +1 +4 +10 1.4
203124 MLBTEX 57% 360322 821528 30675 102 255328388716 134296 198 312 97 -1 +1 +1 +4 +10 1.6
203225 MLBTEX 57% 361322 821528 31675 92 255330388718 134296 199 315 99 -0 +1 +1 +4 +10 1.6
203326 MLBTEX 56% 363324 831529 31675 92 256331398729 142296 189 316 100 +0 +1 +1 +4 +10 1.7
203427 MLBTEX 55% 354315 801528 31655 82 254330390721 137296 189 316 100 +0 +1 +1 +4 +10 1.6
203528 MLBTEX 55% 347310 781428 30654 82 252326387713 135296 199 315 99 -0 +1 +1 +4 +10 1.5
203629 MLBTEX 53% 332296 761428 29634 71 257331399730 142295 199 314 98 -1 +1 +0 +4 +9 1.4
203730 MLBTEX 53% 321286 721327 28614 61 252327385712 133295 199 311 96 -1 +1 -0 +3 +9 1.2
203831 MLBTEX 52% 310276 691227 27604 61 250326384710 134293 199 307 93 -2 +1 -0 +3 +9 1.0
203932 MLBTEX 52% 299267 661226 26594 51 247323375698 127290 209 302 89 -4 +1 -1 +3 +8 0.8
204033 MLBTEX 52% 283253 611026 25573 41 241317368684 126286 209 296 84 -5 +0 -1 +3 +8 0.5
204134 MLBTEX 47% 236211 48814 20493 31 227303332635 104281 218 287 78 -6 +0 -2 +3 +7 0.2
▸ Career Totals
Career 47624256 10611922899 40690961 11424 249324377701 128294 199 307 93 -39 +13 +5 +51 +135 16.9
/ 162G 650581 14526414 551248 163 250322380703 131294 198 307 93 -5 +2 +1 +7 +18 2.3
Career 98848849 217739163186 8281911123 27655 246319367687 121293 198 309 94 -64 +33 +10 +106 +280 37.3
/ 162G 650582 14326412 541268 184 246318366684 120292 198 309 94 -4 +2 +1 +7 +18 2.4

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
202417 ROKACL Rangers 163130 49500 27152 104 377487415903 38415 917 408 171 +13 +0 +5 1.8
202518 AHickory Crawdads 120106 27510 10172 110 255331321651 66297 148 296 84 -2 +2 +3 0.4
202518 ROKACL Rangers 258235 61871 16523 182 260315366681 106323 206 301 89 -3 +3 +7 0.7

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
#1Stephen Drewlast yr '17
career totals — 12 seasons, 4,917 PA
124,91712341252318423+48+3526.225.1
/162664176+6.5+4.73.5pk7: 24
#2Julio Lugolast yr '10
career totals — 11 seasons, 5,290 PA
115,29080198270334386+31+2523.823.1
/1626641025+3.9+3.13.0pk7: 22
#3Erick Aybarlast yr '17
career totals — 11 seasons, 5,588 PA
115,58858154271314372+58+4922.021.3
/162664718+6.9+5.82.6pk7: 21
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
95,082100125249318374+53+2118.815.3
/1626641316+6.9+2.72.5pk7: 12
#4Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#5Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#6Royce Claytonlast yr '07
career totals — 8 seasons, 3,920 PA
83,9205470256311365+18+1710.110.0
/162664912+3.1+2.91.7pk7: 10

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
Yolfran Castillo (OGILVIE) 19 42→55 37→46 55→54 59 237/311/334 96293 657 20% 8% 79 +1.7
Leo Rivas
2017 · A
19 45→54 36→40 54→65 48 210/293/282 73289 321 26% 8% 63 -0.8 199/289/276 77291 413 30% 10% 60 -1.0 239/352/3359531894424%14%101+1.2
Elvis Andrus
2008 · A
19 48→58 38→50 51→60 43 225/278/302 77299 521 25% 6% 60 -1.0 252/308/326 74313 432 20% 7% 79 +0.3 277/330/410133307112313%7%107+2.4
Geraldo Perdomo
2019 · A
19 46→56 36→45 53→55 55 213/301/277 64275 317 22% 11% 65 -0.7 215/298/294 79281 415 23% 9% 69 -0.4 259/359/388129285112012%12%115+2.3
Jean Segura
2009 · A
19 49→59 36→50 52→60 47 232/287/293 61280 415 18% 6% 62 -0.9 254/291/358 104299 820 17% 5% 80 +0.4 306/353/448141340132413%6%126+3.7
Tyler Pastornicky
2009 · A
19 44→54 37→45 58→60 48 207/267/281 74251 424 19% 7% 51 -1.7 236/286/318 82279 528 17% 6% 68 -0.5 267/306/36610030581615%5%85+0.5
Andruw Monasterio
2016 · A
19 44→54 36→45 53→55 47 207/266/272 65255 313 20% 6% 48 -1.9 209/262/268 59269 210 22% 6% 45 -2.1 246/325/351106317102324%9%92+0.6
Luisangel Acuña
2021 · A
19 49→55 38→45 51→60 51 232/298/315 83281 513 18% 8% 72 -0.2 229/285/335 106315 1130 29% 7% 72 -0.2 236/292/342106319113928%7%74-0.1
César Hernández
2009 · A
19 48→58 38→50 54→55 48 225/281/312 87270 414 18% 7% 64 -0.8 221/272/284 63278 316 20% 6% 53 -1.5 273/363/38010833791620%12%112+2.8
Abiatal Avelino
2014 · A
19 51→54 36→45 60→55 49 237/300/311 74283 224 16% 7% 72 -0.2 225/270/308 83284 522 21% 5% 59 -1.1 246/285/354108302101921%5%73-0.1
Xavier Edwards
2019 · A
19 52→62 37→40 56→60 50 245/307/319 74309 318 21% 8% 77 +0.1 246/292/306 60294 119 16% 6% 66 -0.6 304/363/3868134843613%8%114+2.3
Orlando Arcia
2015 · A
20 51→56 38→55 52→55 45 241/283/330 89284 418 17% 5% 69 -0.4 244/283/359 115296 918 20% 5% 77 +0.1 245/305/40616227321319%8%97+1.0
Ryan Brett
2011 · A
19 47→57 37→45 54→60 42 219/269/295 76299 317 26% 6% 55 -1.4 239/286/338 99292 624 19% 6% 72 -0.2 263/305/36910532483020%5%85+0.5
Dilson Herrera
2012 · A
18 46→56 39→50 50 47 218/290/315 98283 413 23% 7% 70 -0.3 228/279/361 133299 1212 27% 6% 77 +0.1 258/308/400143315151323%6%96+1.3
Manuel Guzman
2015 · A
20 49 35→45 50→55 51 225/291/288 63271 219 17% 8% 63 -0.9 224/290/288 64279 316 19% 8% 62 -0.9 237/305/3056828741518%9%68-0.2
José Peraza
2013 · A
19 49→59 35→45 56→65 43 229/273/290 60270 323 16% 4% 55 -1.4 257/286/332 75303 336 16% 3% 70 -0.3 272/311/3629030582513%4%86+0.7
Brice Turang
2019 · A
19 46→56 36→50 53→60 49 216/286/282 66296 314 26% 9% 59 -1.1 214/287/280 66290 416 25% 9% 59 -1.1 270/345/412142330143221%10%114+2.5
Otto Lopez
2018 · A
19 46→56 36→50 49→55 47 217/276/288 71263 39 18% 6% 56 -1.3 241/285/321 80301 411 20% 5% 67 -0.5 285/333/422137320132115%6%112+2.1
Austin Jackson
2006 · A
19 46→56 36→50 53→55 45 216/271/288 72283 213 24% 7% 53 -1.5 228/282/322 94323 617 29% 6% 67 -0.5 278/348/432154353131323%9%121+3.3
J.P. Crawford
2014 · A
19 50→58 37→45 50 49 234/297/309 75304 313 23% 8% 70 -0.3 246/314/341 95294 813 18% 9% 86 +0.8 264/356/39112630811217%11%114+2.9
Ke'Bryan Hayes
2016 · A
19 51→55 35→50 51→50 47 234/301/289 55301 29 22% 7% 68 -0.5 226/281/312 86291 612 23% 6% 65 -0.7 257/313/393137315121621%7%97+1.3