Javier CastilloC ACL Giants
Age 22 R/R 6'1" / 170 lbs ROK HR -15%H -3% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 62 proj PA
wRC+†54
AVG/OBP/SLG.199 / .265 / .271
PA5
HR0
K%30
BB%7
ISO73
MLB%0%
Value2026 · WAR
BAT: -0.3 runs (wOBA-derived runs vs avg)-0BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.1 runs (Positional adjustment)+0POSREP: +0.1 runs (Replacement-level credit)+0REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.20.20.10.10.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit+$3M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2033Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2034Pre-Arb$1.0M
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.5M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202117 ROKDSL Giants Orange 5347 12400 4111 10 255327340667 85324 218 300 89 -1 +0 +1 0.1
202218 ROKDSL Giants Black 139127 31342 11201 12 244309378687 134276 148 308 94 -1 -1 +3 0.2
202319 ROKACL Giants Orange 132110 32800 12255 00 291386364749 73356 199 334 112 +2 +0 +3 0.5
202420 ROKACL Giants 11293 14100 17271 00 151288161450 11209 2415 229 41 -8 +0 +2 -0.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Giants Orange 5349 8200 2171 10 163212204416 41249 324 203 24 -5 +0 +1 -0.4
202218 ROK MLEDSL Giants Black 139131 24231 7291 12 183230267497 84227 215 223 37 -10 -1 +3 -0.8
202319 ROK MLEACL Giants Orange 132115 27600 7355 00 235307287594 52288 275 258 61 -6 +0 +3 -0.3
202420 ROK MLEACL Giants 112100 11100 10391 00 110198120318 10173 359 156 -8 -14 +0 +2 -1.2
202117 ROK MLEDSL Giants Orange 5349 8200 2171 10 163212204416 41242 324 203 24
202117 ROK RAWDSL Giants Orange 5347 12400 4111 10 255327340667 85324 218 300 24
202218 ROK MLEDSL Giants Black 139131 24231 7291 12 183230267497 84228 215 223 37
202218 ROK RAWDSL Giants Black 139127 31342 11201 12 244309378687 134276 148 308 37
202319 ROK MLEACL Giants Orange 132115 27600 7355 00 235307287594 52318 275 258 61
202319 ROK RAWACL Giants Orange 132110 32800 12255 00 291386364749 73356 199 334 61
202420 ROK MLEACL Giants 112100 11100 10391 00 110198120318 10177 359 156 -8
202420 ROK RAWACL Giants 11293 14100 17271 00 151288161450 11209 2415 229 -8
202117 ROK MLEDSL Giants Orange 5350 8200 2171 10 160212200412 40249 324 203 24
202218 ROK MLEDSL Giants Black 139130 24231 7291 12 185230269499 85227 215 223 37
202319 ROK MLEACL Giants Orange 132119 27600 7355 00 227307277584 50288 275 258 61
202420 ROK MLEACL Giants 112100 11100 10391 00 110198120318 10173 359 156 -8
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202319 ROK MLEACL Giants Orange 132119 27600 7355 00 227307277584 50288 275 258 61
202420 ROK MLEACL Giants 112100 11100 10391 00 110198120318 10173 359 156 -8
▸ 2026 season
202622 MLB MLESF 0% 55 1000 010 00 200200200400 285 200 248 54 -0 +0 +0 +0 +0 -0.1
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202723 MLB MLESF 34% 10999 21411 8321 10 212278303581 91287 297 260 62 -5 +0 +0 +2 +2 -0.0
202824 MLB MLESF 46% 239216 46814 18683 21 213283315598 102289 288 269 68 -9 +0 +0 +4 +5 0.0
202925 MLB MLESF 52% 326295 641126 24914 31 217285329614 112289 287 275 72 -11 +0 +0 +6 +7 0.2
203026 MLB MLESF 54% 383346 751327 291075 41 217287327613 110289 288 278 74 -12 +0 +0 +7 +8 0.4
203127 MLB MLESF 54% 412372 811428 321155 41 218289331619 113289 288 278 74 -13 +0 +0 +7 +9 0.4
203228 MLB MLESF 54% 428387 831428 331205 41 214285323608 109288 288 277 73 -14 +0 -1 +8 +9 0.3
203329 MLB MLESF 53% 430388 831428 341225 41 214286322608 108287 288 275 72 -14 +0 -1 +8 +9 0.2
203430 MLB MLESF 52% 428387 811427 331225 31 209280310590 101286 298 272 70 -15 +0 -2 +8 +9 -0.0
202723 MLB CTXSF 34% 3734 6100 3110 00 176243206449 29282 308 247 62 -2 +0 +0 +1 +1 -0.0
202824 MLB CTXSF 46% 110100 22412 8311 10 220284340624 120283 287 255 68 -4 +0 +0 +2 +2 0.0
202925 MLB CTXSF 52% 168151 33613 13472 21 219289331620 113284 288 260 72 -6 +0 +0 +3 +4 0.1
203026 MLB CTXSF 54% 208188 40714 16582 21 213282324606 112284 288 263 74 -6 +0 +0 +4 +5 0.2
203127 MLB CTXSF 54% 223201 42714 17623 21 209281313594 104283 288 263 74 -7 +0 +0 +4 +5 0.2
203228 MLB CTXSF 54% 232209 44814 18653 21 211283316598 105283 288 262 73 -7 +0 -0 +4 +5 0.1
203329 MLB CTXSF 53% 228205 43714 18653 21 210283312595 102282 298 260 72 -8 +0 -1 +4 +5 0.1
203430 MLB CTXSF 52% 224202 42714 17643 21 208279312591 104281 298 258 70 -8 +0 -1 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 14301290 27247725 11040317 136 211282316598 105284 288 260 66 -48 +0 -2 +26 +31 0.7
/ 162G A+C 650586 12321311 501838 63 210281312593 102284 288 260 66 -22 +0 -1 +12 +14 0.3
Career MLE 31962890 6051031750 23789841 279 209279309587 99283 287 266 66 -93 +2 -4 +49 +60 1.5
/ 162G MLE 650588 12221310 481838 52 207276304580 97281 287 266 66 -22 +1 -1 +12 +14 0.3