Juan CastilloC Spokane Indians
Age 23 R/R 6'0" / 170 lbs A+ HR +30%H +12% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION138 act + 99 ros · stats below = ROS only
wRC+†25
AVG/OBP/SLG.183 / .232 / .247
PA99
HR1
K%37
BB%5
BABIP291
ISO65
MLB%0%
Value2026 · WAR
BAT: -24.1 runs (wOBA-derived runs vs avg)-24BATRUN: -0.5 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.2 runs (Positional adjustment)+4POSREP: +6.7 runs (Replacement-level credit)+7REPTotal WAR: -1.40-1.4WAR
trajectory · projected WAR by year
-0.7-0.7-0.5-0.4-0.3262830
Tools · ContractCON 35 / POW 25
Toolsscout grade
CONTACT35
scouting grade only
POWER25
scouting grade only
EYE35
scouting grade only
SPEED40
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
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-1M +$0.0M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202118 ROKDSL Rockies 110106 19101 3340 51 179202217419 38254 313 184 -1
202118 ROKDSL Rockies 110104 26201 5260 51 250284298582 48325 245 263 60
202219 ROKDSL Rockies 121104 26400 6266 33 250328288616 38329 215 262 59
202219 ROKDSL Rockies 121101 31500 9216 33 307397356753 50383 177 336 115
202320 ROKACL Rockies 5952 9110 3223 00 173259231489 58300 375 210 19
202320 ROKACL Rockies 5950 12210 5153 00 240345320665 80343 258 305 92
202421 ROK2 teams 180172 29601 5662 20 169201221422 52264 373 184 -1
202421 ROK2 teams 180169 421011 8472 20 249291337628 89336 264 282 74
202522 AFresno Grizzlies 250232 42503 14802 31 181234241475 60260 326 216 24
202522 AFresno Grizzlies 250222 52703 24542 31 234315306621 72295 2210 286 77
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+COL 138129 20111 6691 01 155199202400 47311 504 185 0 -16 -0 +0 +2 +4 -1.0
YTD23 A+COL 138124 27212 10491 01 218279298578 81333 367 261 58 -7 -0 +0 +2 +4 -0.1
ROS23 A+COL 0% 9993 17301 5371 10 183232247480 65281 375 218 25 -8 +0 +0 +2 +3 -0.4
ROS23 MLBCOL 0% 01 0000 000 00 301 226 31 +0 +0
FULL23 A+COL 138130 20111 6691 01 154199200399 46306 504 185 0 -16 -0 +0 +2 +4 -1.0
TOT23 A+COL 237222 37412 111062 11 167213221433 54302 455 199 10 -24 -0 +0 +4 +7 -1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCOL 30% 285266 50914 151002 31 188237274511 86284 355 235 38 -20 +0 +0 +5 +8 -0.7
202825 MLBCOL 44% 354328 651126 201213 42 198251299549 101285 346 245 46 -22 +0 +0 +6 +10 -0.5
202926 MLBCOL 51% 399369 741327 231344 52 201255304559 103286 346 251 50 -23 +0 +0 +7 +11 -0.4
203027 MLBCOL 52% 420388 771328 251404 52 198254304558 106286 336 252 51 -23 +0 +0 +8 +12 -0.4
202724 MLBCOL 30% 8680 16301 5301 10 200256275531 75305 356 246 46 -5 +0 +0 +2 +2 -0.1
202825 MLBCOL 44% 157146 30513 9541 21 205256315571 110307 346 256 54 -8 +0 +0 +3 +4 -0.1
202926 MLBCOL 51% 203187 40714 12682 31 214269326595 112307 336 262 59 -9 +0 +0 +4 +6 0.0
203027 MLBCOL 52% 220203 44815 13732 31 217271340611 123307 336 264 60 -10 +0 +0 +4 +6 0.0
▸ Career Totals
Career 666617 13023313 392256 93 211265321586 110306 346 259 56 -33 +1 +0 +12 +19 -0.1
/ 162G 650602 12722313 382206 93 211265322587 111306 346 259 56 -32 +1 +0 +12 +18 -0.1
Career 22772110 40866831 11976027 3112 193246276522 83284 335 234 37 -161 +1 +0 +41 +65 -5.6
/ 162G 650602 1161929 342178 93 193245276521 83282 335 234 37 -46 +1 +0 +12 +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
202118 ROKDSL Rockies 110104 26201 5260 51 250284298582 48325 245 263 60 -5 +1 +3 -0.1
202219 ROKDSL Rockies 121101 31500 9216 33 307397356753 50383 177 336 115 +2 -1 +3 0.5
202320 ROKACL Rockies 5950 12210 5153 00 240345320665 80343 258 305 92 -1 +0 +2 0.1
202421 AFresno Grizzlies 4541 8200 3181 10 195267244511 49348 407 241 42 -3 +0 +1 -0.1
202421 ROKACL Rockies 135128 34811 5291 10 266299367666 102333 214 296 84 -2 +0 +4 0.2
202522 AFresno Grizzlies 250222 52703 24542 31 234315306621 72295 2210 286 77 -7 +0 +7 0.1

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
2667128198249299+12+8-0.8-0.4
/162664128+11.9+8.0-0.8pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Juan Castillo (OGILVIE) 23 35 25 40 35 167/213/221 54302 21 45% 5% 10 -1.4
Chuck Moorman
2017 · A
23 37 37→40 39→30 36 183/216/254 71254 44 29% 4% 20 -3.8 193/237/282 89283 73 33% 5% 38 -2.6 184/229/268842737034%5%28-1.5
Roberto Baldoquin
2017 · A
23 41 34→30 41→45 36 192/236/241 49284 26 32% 5% 27 -3.3 210/257/281 71300 47 30% 5% 46 -2.0 206/253/276702934630%5%40-1.1
Carlos Torres
2016 · A
23 37 38→30 46→50 37 183/224/260 77252 67 30% 5% 27 -3.3 211/252/282 71285 46 26% 5% 43 -2.2 222/252/273522902323%3%37-1.0
Kyle Knudson
2011 · A
23 43 37→30 44→30 36 207/250/280 73299 54 31% 4% 43 -2.2 211/270/274 63301 42 29% 6% 50 -1.7 216/286/269532983026%7%54-0.5
Bryan Johns
2012 · A
23 40 36→30 47→45 36 191/239/257 67290 47 34% 5% 32 -3.0 198/272/262 64282 36 28% 8% 49 -1.8 186/268/238522632528%8%39-0.9
Cody Bohanek
2018 · A
23 42→36 38→40 42→50 38 199/274/275 76290 66 31% 6% 54 -1.4 176/262/245 69289 610 38% 7% 42 -2.3 147/253/2379026881643%8%36-1.6
Jon Murphy
2013 · A
23 38 38→30 47→50 39 185/237/262 77264 513 31% 6% 33 -2.9 197/249/259 62309 310 35% 6% 37 -2.6 191/245/2415030521036%6%27-1.8
Eduardo Torrealba
2021 · A
22 43 36→30 43→50 39 204/258/271 67287 46 29% 5% 44 -2.1 219/274/296 77271 614 20% 6% 57 -1.2 212/269/2756425851719%6%47-0.8
Wilkin Grullon
2022 · A
22 40 37→30 46→45 41 189/263/263 74280 54 32% 7% 46 -2.0 197/259/295 98320 85 38% 7% 51 -1.7 156/214/26010425511042%6%20-0.7
Nick Lovullo
2017 · A
23 39 36→30 45→40 38 191/234/258 68268 46 30% 5% 30 -3.1 197/251/261 64266 45 26% 6% 38 -2.6 186/243/239532543326%6%26-1.7
Nelson Robledo
2007 · A
23 41 38→30 45→30 40 200/253/277 78274 54 28% 6% 44 -2.1 201/254/263 62280 44 28% 6% 40 -2.4 191/246/225342661027%6%25-1.3
Jesse Hodges
2017 · A
23 40→43 37→40 40 37 191/243/264 73290 44 34% 6% 36 -2.7 197/249/298 101294 94 34% 6% 47 -1.9 185/239/28910427310235%5%38-1.4
Jackson Williams
2009 · A
23 38 39→45 41→40 41 188/250/270 81257 85 29% 6% 41 -2.3 191/260/274 83258 63 27% 7% 47 -1.9 197/245/31311625013227%6%48-0.9
Dillon Persinger
2019 · A
23 42→39 39→40 36→40 38 201/261/286 84297 74 33% 6% 50 -1.7 199/261/285 86321 76 37% 7% 50 -1.8 127/198/173462486048%7%-7-1.0
Bubba Hollins
2019 · A
23 38 40→30 44→45 43 189/258/273 84244 86 25% 6% 46 -2.0 208/266/289 81270 54 23% 6% 53 -1.5 200/262/272722704326%5%45-1.0
Daniel Berg
2008 · A
23 37 39→40 45→40 39 180/245/262 82274 64 35% 6% 37 -2.6 203/273/289 86313 64 34% 7% 56 -1.3 201/278/285843106234%7%54-0.7
Frank Veliz
2022 · A
22 39 38→30 47→55 37 188/240/264 76290 57 36% 6% 35 -2.8 192/252/277 85327 66 40% 7% 43 -2.2 129/202/202722446046%7%1-0.9
Connor Justus
2018 · A
23 41→37 38→40 46→45 45 193/275/270 77281 59 31% 8% 53 -1.5 176/256/248 72256 58 31% 8% 40 -2.4 158/238/217592354632%7%21-2.5
Toby Gardenhire
2006 · A
23 41 35→30 47→40 40 195/251/253 59270 37 28% 5% 37 -2.6 198/243/240 42266 14 25% 5% 29 -3.2 230/282/259302821318%5%47-0.9
Alejandro Torres
2012 · A
23 37 37→40 46→40 35 182/219/253 71267 45 33% 4% 22 -3.7 205/260/281 76311 56 33% 6% 48 -1.9 198/265/228303130034%8%37-0.5