Haritzon CastilloSS FCL Twins
Age 18 S/R 5'10" / 175 lbs ROK Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION21 act + 118 ros · stats below = ROS only
wRC+†68
AVG/OBP/SLG.215 / .282 / .299
PA118
HR1
K%25
BB%8
BABIP286
ISO84
MLB%4%
Value2026 · WAR
BAT: -7.5 runs (wOBA-derived runs vs avg)-8BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.5 runs (Positional adjustment)+1POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
0.01.22.40.30.71.11.41.61.81.91.91.91.8+$92M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 50 / POW 38
Toolsscout grade
CONTACT50
scouting grade only
POWER38
scouting grade only
EYE55
scouting grade only
SPEED50
scouting grade only
DEFENSE50
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.6$9M+$8M
2032Pre-Arb$0.9M+1.8$9M+$9M
2033Pre-Arb$1.0M+1.9$9M+$8M
2034Arb-1$4M+1.9$8M+$7M
2035Arb-2$7M+1.9$8M+$5M
2036Arb-3$9M+1.8$7M+$3M
Totals $23M $50M +$40M

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
202517 ROKDSL Twins 167147 31622 15323 123 211297320617 109252 199 264 60
202517 ROKDSL Twins 167138 39832 24223 123 283400428828 145319 1314 370 141
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD18 ROKMIN 2118 1000 2131 31 5619056246 200 6210 133 -40 -3 +0 +0 +0 +1 -0.2
YTD18 ROKMIN 2117 2000 391 31 118286118403 250 4314 221 27 -2 +0 +0 +0 +1 -0.1
ROS18 ROKMIN 4% 118107 23411 9301 20 215282299581 84288 258 275 68 -4 +0 +0 +1 +3 0.1
ROS18 MLBMIN 4% 55 1000 010 00 200200200400 288 200 267 62 -0 +0 +0 +0 +0 -0.0
FULL18 ROKMIN 2623 2000 2141 31 8719287279 222 548 159 -20 -4 +0 +0 +0 +1 -0.2
TOT18 ROKMIN 139125 24411 11432 51 192268264532 72280 318 253 52 -8 +1 +0 +1 +4 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202719 MLBMIN 36% 227204 45823 18563 51 221293324617 103290 258 284 76 -6 +1 +0 +2 +6 0.3
202820 MLBMIN 49% 358321 731336 29885 71 227301343644 115292 258 291 81 -8 +1 +0 +4 +10 0.7
202921 MLBMIN 55% 457410 951748 371117 92 232306351657 120293 248 296 85 -8 +1 +0 +5 +13 1.1
203022 MLBMIN 57% 527471 10919410 431278 102 231307352659 121294 248 299 87 -8 +1 +0 +6 +15 1.4
203123 MLBMIN 58% 574514 12021511 471378 112 233308358666 125295 248 300 88 -8 +1 +0 +6 +16 1.6
203224 MLBMIN 57% 605541 12722512 501449 122 235310360670 126295 248 302 89 -7 +2 +0 +6 +17 1.8
203325 MLBMIN 57% 623557 13023512 521499 122 233309357666 124295 248 302 90 -7 +2 +0 +7 +18 1.9
203426 MLBMIN 57% 631564 13223513 531509 122 234310362672 128295 248 303 90 -7 +2 +0 +7 +18 1.9
203527 MLBMIN 55% 632565 13223513 531519 122 234309361670 127295 248 303 90 -7 +2 +0 +7 +18 1.9
203628 MLBMIN 55% 627559 13023512 541519 122 233310356666 123295 249 302 89 -8 +2 -1 +7 +18 1.8
203729 MLBMIN 53% 618551 12822512 531509 112 232310356666 123294 249 300 88 -9 +1 -1 +7 +18 1.6
203830 MLBMIN 57% 607541 12522511 521499 112 231309351660 120293 259 297 86 -10 +1 -2 +7 +17 1.4
203931 MLBMIN 60% 593528 12021411 511479 102 227306345651 117291 259 294 83 -12 +1 -3 +6 +17 1.0
204032 MLBMIN 61% 575513 11520410 491458 102 224302337639 113288 259 288 79 -14 +1 -4 +6 +16 0.7
202719 MLBMIN 36% 8274 17311 7201 20 230305338643 108290 249 275 69 -3 +0 +0 +1 +2 0.1
202820 MLBMIN 49% 176158 35613 14432 31 222293329622 108292 248 281 73 -5 +0 +0 +2 +5 0.2
202921 MLBMIN 55% 249223 52925 20604 51 233308359666 126293 248 285 77 -7 +1 +0 +3 +7 0.4
203022 MLBMIN 57% 299268 621126 25724 61 231306354661 123294 248 288 79 -7 +1 +0 +3 +8 0.5
203123 MLBMIN 58% 331296 701237 27795 61 236311368679 132295 248 290 80 -7 +1 +0 +4 +9 0.6
203224 MLBMIN 57% 345308 731337 29825 71 237313367680 130295 248 291 81 -7 +1 +0 +4 +10 0.7
203325 MLBMIN 57% 353316 741337 29845 71 234309361669 127295 248 292 81 -7 +1 +0 +4 +10 0.8
203426 MLBMIN 57% 357319 751337 30855 71 235311361671 125295 248 292 81 -7 +1 +0 +4 +10 0.8
203527 MLBMIN 55% 351313 741337 30845 71 236313364677 128295 249 292 82 -7 +1 +0 +4 +10 0.8
203628 MLBMIN 55% 344307 731337 29835 71 238314368682 130295 248 291 81 -7 +1 -0 +4 +10 0.7
203729 MLBMIN 53% 330294 681236 28805 61 231309354663 122294 248 289 80 -8 +1 -1 +4 +9 0.5
203830 MLBMIN 57% 347309 731337 30855 61 236314366680 129293 249 287 78 -9 +1 -1 +4 +10 0.5
203931 MLBMIN 60% 353315 721336 30885 61 229306346652 117291 258 283 75 -10 +1 -2 +4 +10 0.3
204032 MLBMIN 61% 352314 701236 30895 61 223301338638 115288 259 278 71 -12 +1 -2 +4 +10 0.1
▸ Career Totals
Career 42743819 8891563682 358103561 8113 233309357666 124296 248 288 78 -105 +11 -6 +46 +121 6.9
/ 162G 650581 13524512 541579 122 232307353660 120296 248 288 78 -16 +2 -1 +7 +18 1.0
Career 79397093 163528764147 6651917115 15829 231307351658 121293 248 297 86 -130 +20 -10 +85 +225 19.3
/ 162G 650581 13323512 541579 132 229304348652 119292 248 297 86 -11 +2 -1 +7 +18 1.6

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
202517 ROKDSL Twins 167138 39832 24223 123 283400428828 145319 1314 370 141 +8 +1 +5 1.4

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
#1John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#3Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#4Khalil Greenelast yr '09
career totals — 7 seasons, 2,835 PA
72,8359025245302422+30+1413.013.0
/162664216+7.1+3.23.0pk7: 13
#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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
84,2758181233305355+46+010.78.9
/1626641313+7.1+0.01.7pk7: 7

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
Haritzon Castillo (OGILVIE) 18 50 30→38 55→50 55 192/268/264 72280 15 31% 8% 52 -0.2
Juan Brito
2021 · A
19 47→49 41→50 53→45 48 227/287/331 103273 813 20% 7% 72 -0.2 229/306/358 129287 1210 23% 9% 89 +0.9 227/311/37414727215921%10%92+1.1
Hector Osorio
2023 · A
18 47 37→45 47→50 48 219/301/296 77303 48 27% 9% 70 -0.3 210/316/279 69269 414 21% 11% 73 -0.1 220/318/345125249161018%10%88+0.4
Pedro Ramírez
2023 · A
19 51→55 40→45 53→55 43 245/292/346 101303 714 21% 5% 78 +0.2 237/292/339 102303 814 23% 6% 76 +0.1 255/306/365110315102221%6%86+0.6
Leo Rivas
2016 · A
18 44→54 37→40 52→65 44 204/291/284 80291 316 28% 8% 63 -0.8 208/298/281 73293 317 27% 10% 65 -0.7 239/352/3359531894424%14%101+1.2
Jansel Luis
2023 · A
18 49→53 36→45 49→55 44 231/282/295 64285 410 20% 5% 60 -1.0 221/270/327 106289 714 25% 5% 63 -0.8 234/276/35411931191927%4%70-0.3
Olvy Marte
2013 · A
18 46 36→40 49→55 44 213/288/277 65286 318 25% 7% 59 -1.1 220/281/292 72293 216 24% 6% 59 -1.1 224/283/2957129611923%6%58-0.4
Alen Hanson
2011 · A
18 49→51 38→50 53→60 44 231/275/314 83287 415 21% 5% 62 -0.9 227/280/352 125287 820 23% 6% 75 -0.0 252/286/391139300123020%4%83+0.4
Angel Genao
2023 · A
19 45→55 37→50 51→50 47 213/285/285 72291 512 27% 8% 59 -1.1 243/293/354 111312 811 23% 6% 80 +0.4 264/318/398134323111321%7%100+1.2
Ramón Cabrera
2009 · A
19 43→53 40 51→40 49 209/274/305 96254 77 20% 8% 60 -1.0 234/282/320 86276 45 16% 6% 66 -0.6 263/317/347843013313%7%86+0.6
Jaison Chourio
2023 · A
18 48→49 38→40 54→55 58 220/315/308 87276 315 20% 12% 79 +0.3 223/313/311 88314 521 27% 11% 79 +0.3 222/315/3219930182326%12%81+0.2
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
Henry Alejandro Rodriguez
2008 · A
18 45→55 40→45 50→55 48 212/272/311 99253 66 18% 7% 60 -1.0 237/276/324 87278 614 16% 5% 65 -0.7 270/301/382112304121115%4%91+0.7
Adael Amador
2022 · A
19 45→54 41→50 45→55 47 217/279/316 98271 811 23% 7% 65 -0.7 239/313/375 136278 1617 19% 9% 95 +1.4 230/306/371141263182320%9%88+0.7
Aroon Escobar
2023 · A
18 43→46 38→45 47→55 49 203/297/279 76256 612 22% 8% 66 -0.6 211/299/308 97254 916 20% 9% 72 -0.2 216/299/322106259121921%8%75-0.0
Riley Unroe
2014 · A
18 42→48 37→50 51→55 47 196/275/269 72289 39 31% 9% 52 -1.6 193/254/254 61272 49 28% 7% 38 -2.6 227/311/367139295152627%10%89+0.5
Osleivis Basabe
2019 · A
18 51→61 38→45 49→50 48 238/291/324 86288 312 18% 7% 71 -0.3 236/280/312 76293 312 19% 5% 63 -0.8 270/315/37110232841718%5%90+0.8
Edward Duran
2022 · A
18 49→45 37→40 49→50 46 231/297/312 81291 39 21% 7% 72 -0.2 217/290/287 70281 28 22% 8% 63 -0.9 225/304/305793045825%8%70-0.2
Jesus Rodriguez
2021 · A
19 46→55 42→45 49→50 46 224/285/337 113288 99 25% 8% 72 -0.2 235/300/339 104298 612 22% 8% 80 +0.4 254/315/36210830991620%7%88+0.7
Marco Vargas
2023 · A
18 47→46 38→40 50→55 52 219/294/304 85285 413 23% 10% 68 -0.5 206/296/277 71288 318 26% 11% 63 -0.8 200/290/2575728022726%11%54-0.7
Dalton Pompey
2011 · A
18 41→51 42→45 50→55 40 205/258/306 101279 1011 30% 6% 53 -1.5 199/268/292 93283 718 30% 8% 55 -1.4 259/316/35910033172922%7%87+0.7