Allan Castro

CF Worcester Red Sox
Age 24 S/R 6'1" / 170 lbs AAA HR -5%K -4% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
ETA2030MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421AA/A+BOS530.229/.347/.400151764—.189/.272/.327
202522AA/INTL2 orgs432.267/.349/.40381580—.243/.306/.342
202623AAA/INTL2 orgs527.246/.322/.391162167—.222/.279/.330
2027PROJ10% MLB24MLBBOS21.218/.280/.3270168-0.0
2028PROJ28% MLB25MLBBOS72.221/.284/.3361271-0.1
2029PROJ38% MLB26MLBBOS115.222/.286/.3412373-0.1
Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$0.2M2033Arb-2$0.4M2034Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
Max EV84
K%75
Z-Con%73
Whiff%71
Speed64
Chase%51
Career WAR0.0 WAR median (P10 -0.5 / P90 15, comp-based) · star 4% · didn't stick 68%
CompsJohn Tolisano (age 24) · Lolo Sanchez (age 24) · Arquímedes Gamboa (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.218 / .280 / .327
PA21
HR0
K%24
BB%10
BABIP268
ISO53
MLB%10%
Value2027 · WAR
BAT: -8.1 runs (wOBA-derived runs vs avg)-8BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$3M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M———
2030Pre-Arb$0.8M———
2031Pre-Arb$0.9M———
2032Arb-1$0.2M———
2033Arb-2$0.4M———
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-1M +$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. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

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)
202118 ROKDSL BOS Red — 194164 38873 21436 32 232340421761 189289 2211 335 24 — — — — — —
202219 ASalem Red Sox — 3832 6120 6110 00 188316344660 156286 2916 300 34 — — — — — —
202219 ROKFCL Red Sox — 141122 34443 13323 82 279362451813 172344 239 354 51 — — — — — —
202320 A+Greenville Drive — 186166 471124 17362 41 283357446803 163339 199 356 76 — — — — — —
202320 ASalem Red Sox — 306251 622023 51542 155 247378378757 131301 1817 345 71 — — — — — —
202421 AAPortland Sea Dogs — 117100 18201 13301 63 180281230511 50236 2611 240 34 — — — — — —
202421 A+Greenville Drive — 413345 8421414 61945 112 243365449814 206293 2315 362 72 — — — — — —
202522 AAPortland Sea Dogs — 388340 912027 44792 153 268355400755 132328 2011 340 78 — — — — — —
202522 INTLToros del Este — 4442 11401 2110 00 262295429724 167333 255 319 102 — — — — — —
202623 AAAWorcester Red Sox — 505448 11318115 51920 206 252329397726 145282 1810 323 69 — — — — — —
202623 INTLToros del Este — 2220 2001 230 10 100182250432 15062 149 199 21 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEDSL BOS Red — 194170 24541 15526 32 141236235471 94178 278 204 24 — — — — — —
202219 A MLESalem Red Sox — 3834 4110 4160 00 118211206416 88259 4211 219 34 — — — — — —
202219 ROK MLEFCL Red Sox — 141128 24232 7463 82 188246297543 109255 335 243 51 — — — — — —
202320 A+ MLEGreenville Drive — 186173 41924 10482 41 237286382668 145294 265 281 76 — — — — — —
202320 A MLESalem Red Sox — 306267 541722 35752 155 202299303603 101267 2511 273 71 — — — — — —
202421 AA MLEPortland Sea Dogs — 117104 19201 9351 63 183254231485 48241 308 219 34 — — — — — —
202421 A+ MLEGreenville Drive — 413367 7016412 391285 112 191277354632 163248 319 274 72 — — — — — —
202522 AA MLEPortland Sea Dogs — 388354 861625 30992 153 243306342648 99314 268 283 78 — — — — — —
202623 AAA MLEWorcester Red Sox — 505463 10315111 361110 206 222279330609 108260 227 270 69 — — — — — —
202118 ROK MLEDSL BOS Red — 194170 24541 15526 32 141236235471 94192 278 204 24 — — — — — —
202118 ROK RAWDSL BOS Red — 194164 38873 21436 32 232340421761 189289 2211 335 24 — — — — — —
202219 ROK MLE2 teams — 179161 28342 12623 82 174244280524 106260 357 238 47 — — — — — —
202219 ROK RAW2 teams — 179154 40563 19433 82 260352429781 169333 2411 343 47 — — — — — —
202320 A MLE2 teams — 492440 942636 451234 196 214292327620 114280 259 276 73 — — — — — —
202320 A RAW2 teams — 492417 1093147 68904 196 261370405775 144316 1814 349 73 — — — — — —
202421 A+ MLE2 teams — 530470 8717412 491646 175 185270315585 130251 319 262 63 — — — — — —
202421 A+ RAW2 teams — 530445 10223415 741246 175 229347400747 171280 2314 335 63 — — — — — —
202522 AA MLE2 teams — 432394 951726 341102 153 241305340645 99318 258 283 78 — — — — — —
202522 AA RAW2 teams — 432382 1022428 46902 153 267349403752 136329 2111 337 78 — — — — — —
202623 AAA MLE2 teams — 527483 10816112 381150 216 224280335616 112265 227 270 69 — — — — — —
202623 AAA RAW2 teams — 527468 11518116 53950 216 246322391713 145273 1810 318 69 — — — — — —
202118 ROK MLEDSL BOS Red — 194171 24541 15526 32 140236234470 94178 278 204 24 — — — — — —
202219 ROK MLE2 teams — 179162 28342 12623 82 173244278522 105256 357 238 47 — — — — — —
202320 A MLE2 teams — 492440 942636 451234 196 214292327620 114277 259 276 73 — — — — — —
202421 A+ MLE2 teams — 530470 8717412 491646 175 185270315585 130246 319 262 63 — — — — — —
202522 AA MLE2 teams — 432393 951726 341102 153 242305341646 99314 258 283 78 — — — — — —
202623 AAA MLE2 teams — 527484 10816112 381150 216 223280335615 112260 227 270 69 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A+ MLE2 teams — 530470 8717412 491646 175 185270315585 130246 319 262 63 — — — — — —
202522 AA MLE2 teams — 432393 951726 341102 153 242305341646 99314 258 283 78 — — — — — —
202623 AAA MLE2 teams — 527484 10816112 381150 216 223280335615 112260 227 270 69 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEBOS 10% 380347 721217 29881 113 212275319594 107260 238 268 68 -15 +1 -0 +1 +8 -0.1
▸ 2027 — real world (MLB)
202724 MLB CTXBOS 10% 2119 4100 250 10 218280327608 110268 2410 274 68 -1 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEBOS 28% 260237 51915 20601 82 215279328607 113262 238 273 71 -9 +1 +0 +1 +6 -0.2
202926 MLB MLEBOS 38% 305277 601017 24701 92 216281333614 116263 238 276 73 -10 +1 +0 +1 +7 -0.1
203027 MLB MLEBOS 42% 321292 631117 25741 93 217282334616 117264 238 277 74 -10 +1 +0 +1 +7 -0.1
203128 MLB MLEBOS 45% 328298 641117 26771 82 217282333615 117265 238 277 74 -10 +1 -1 +1 +7 -0.2
203229 MLB MLEBOS 45% 321292 631117 25761 62 216281331613 115265 248 276 73 -10 +0 -1 +1 +7 -0.3
203330 MLB MLEBOS 46% 314285 611116 25751 52 213278324602 111263 248 272 70 -11 +0 -2 +1 +7 -0.5
202825 MLB CTXBOS 28% 7266 14301 6170 21 221284336620 115270 248 279 71 -2 +0 +0 +0 +2 -0.1
202926 MLB CTXBOS 38% 115105 22402 9270 31 222286341627 119272 238 282 73 -4 +0 +0 +0 +2 -0.1
203027 MLB CTXBOS 42% 135122 27503 11311 41 223288342630 119273 238 283 74 -4 +0 +0 +0 +3 -0.0
203128 MLB CTXBOS 45% 147133 30603 12341 31 223288342629 119273 238 283 74 -5 +0 -0 +1 +3 -0.1
203229 MLB CTXBOS 45% 145132 29603 11341 31 222287340626 118274 238 282 73 -5 +0 -1 +1 +3 -0.1
203330 MLB CTXBOS 46% 143130 28503 11341 21 219283332616 113272 248 277 70 -5 +0 -1 +1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 757688 15029015 601774 176 218285326610 108269 238 281 68 -25 +1 -2 +3 +16 -0.6
/ 162G— A+C — 650591 12925013 521523 155 218285327611 108270 238 281 68 -21 +1 -1 +2 +14 -0.6
Career— MLE — 44133990 8391542582 354110728 13439 210279323602 113267 258 269 68 -69 +4 -4 +7 +45 -1.6
/ 162G— MLE — 650588 12423412 521634 206 211280325604 114268 258 269 68 -22 +1 -1 +2 +14 -0.5

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAAWorcester Red Sox · 505 PAwOBA .317 → .270 (−47)K% 18.2% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.22%÷1.000×1.200——21.86%
BB% (unintentional) /PA9.90%÷1.000×0.690—×1.0507.17%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP22.19%÷1.000×0.930×0.973×1.05021.10%
Doubles /BIP5.06%÷1.000×0.830×0.973×1.0504.29%
Triples /BIP0.28%÷1.000×0.970×0.973×1.0500.28%
Home runs /BIP4.21%÷1.000×0.700—×1.0503.10%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .317 → .270; ISO .145 → .113; BABIP .282 → .260. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAPortland Sea Dogs · 388 PAwOBA .333 → .283 (−50)K% 20.4% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.36%÷0.978×1.220——25.40%
BB% (unintentional) /PA11.34%÷1.055×0.700—×1.0427.84%
HBP% /PA0.52%—×0.850—×1.0420.46%
Singles /BIP23.75%÷0.962×0.970×0.974×1.04224.31%
Doubles /BIP7.66%÷1.109×0.860×0.974×1.0426.03%
Triples /BIP0.77%÷1.141×0.950×0.974×1.0420.65%
Home runs /BIP2.68%÷1.119×0.780—×1.0421.95%

Factors used: league row EL. Park (home-season share, regressed): HR 124, 1B 92, 2B 122, 3B 128, K 96, BB 111 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.974.

Result: wOBA .333 → .283; ISO .132 → .100; BABIP .328 → .314. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 A+Greenville Drive · 413 PAwOBA .353 → .274 (−79)K% 22.8% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.76%÷0.960×1.310——31.06%
BB% (unintentional) /PA14.29%÷0.924×0.600—×1.0279.53%
HBP% /PA1.21%—×0.770—×1.0270.96%
Singles /BIP17.93%÷1.013×0.870×1.000×1.02715.81%
Doubles /BIP8.37%÷1.037×0.780×1.000×1.0276.46%
Triples /BIP1.59%÷0.927×0.850×1.000×1.0271.50%
Home runs /BIP5.58%÷1.043×0.880—×1.0274.83%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 109, 1B 103, 2B 107, 3B 85, K 92, BB 85 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.000.

Result: wOBA .353 → .274; ISO .206 → .168; BABIP .293 → .248. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAPortland Sea Dogs · 117 PAwOBA .240 → .219 (−22)K% 25.6% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.64%÷1.033×1.220——30.29%
BB% (unintentional) /PA11.11%÷1.025×0.700—×1.0507.97%
HBP% /PA0.85%—×0.850—×1.0500.76%
Singles /BIP21.43%÷1.004×0.970×1.038×1.05022.57%
Doubles /BIP2.86%÷1.165×0.860×1.038×1.0502.30%
Triples /BIP0.00%÷1.150×0.950×1.038×1.0500.00%
Home runs /BIP1.43%÷1.018×0.780—×1.0501.15%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 101, 2B 133, 3B 130, K 107, BB 105 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.038.

Result: wOBA .240 → .219; ISO .050 → .041; BABIP .236 → .241. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ASalem Red Sox · 306 PAwOBA .340 → .273 (−66)K% 17.6% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷0.982×1.360——24.44%
BB% (unintentional) /PA16.67%÷1.052×0.690—×1.03011.26%
HBP% /PA0.65%—×0.780—×1.0300.53%
Singles /BIP18.78%÷1.023×0.920×0.965×1.03016.79%
Doubles /BIP10.15%÷0.942×0.830×0.965×1.0308.89%
Triples /BIP1.02%÷1.000×0.910×0.965×1.0300.92%
Home runs /BIP1.52%÷0.999×0.800—×1.0301.26%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 105, 2B 88, 3B 100, K 96, BB 110 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.965.

Result: wOBA .340 → .273; ISO .131 → .113; BABIP .301 → .267. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 A+Greenville Drive · 186 PAwOBA .348 → .281 (−67)K% 19.4% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.35%÷0.981×1.310——25.86%
BB% (unintentional) /PA9.14%÷1.028×0.600—×1.0425.56%
HBP% /PA1.08%—×0.770—×1.0420.86%
Singles /BIP23.08%÷1.053×0.870×1.035×1.04220.58%
Doubles /BIP8.46%÷1.033×0.780×1.035×1.0426.89%
Triples /BIP1.54%÷1.150×0.850×1.035×1.0421.23%
Home runs /BIP3.08%÷0.931×0.880—×1.0423.03%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 86, 1B 111, 2B 107, 3B 130, K 96, BB 106 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.035.

Result: wOBA .348 → .281; ISO .163 → .140; BABIP .339 → .294. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 ROKFCL Red Sox · 141 PAwOBA .352 → .243 (−109)K% 22.7% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.70%÷1.000×1.440——32.67%
BB% (unintentional) /PA9.22%÷1.080×0.620—×1.0085.33%
HBP% /PA2.13%—×0.720—×1.0081.54%
Singles /BIP25.56%÷1.010×0.820×0.950×1.00819.85%
Doubles /BIP4.44%÷1.229×0.720×0.950×1.0082.49%
Triples /BIP4.44%÷0.908×0.720×0.950×1.0083.37%
Home runs /BIP3.33%÷0.943×0.780—×1.0082.78%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 89, 1B 102, 2B 146, 3B 82, K 100, BB 116 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .352 → .243; ISO .172 → .123; BABIP .344 → .255. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 ASalem Red Sox · 38 PAwOBA .294 → .219 (−75)K% 28.9% → 42.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.95%÷0.930×1.360——42.35%
BB% (unintentional) /PA15.79%÷0.967×0.690—×1.04511.77%
HBP% /PA0.00%—×0.780—×1.0450.00%
Singles /BIP14.29%÷1.026×0.920—×1.04513.38%
Doubles /BIP4.76%÷0.950×0.830—×1.0454.35%
Triples /BIP9.52%÷1.106×0.910—×1.0458.19%
Home runs /BIP0.00%÷0.873×0.800—×1.0450.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 105, 2B 90, 3B 121, K 86, BB 93 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average).

Result: wOBA .294 → .219; ISO .156 → .113; BABIP .286 → .259. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .