Diego Castillo

SS Round Rock Express
Age 29 R/R 5'11" / 185 lbs AAA HR +15%BB +5% Svc 5.000 · Ctrl thru 2027
Overview
AAAArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAA/INTL2 orgs546.263/.369/.393101382—.225/.305/.326
202527AAA/INTL2 orgs300.255/.342/.3848062—.207/.271/.303
202628AAA/INTL2 orgs424.296/.368/.4085882—.267/.320/.361
2027PROJ10% MLB29MLBTEX24.248/.311/.37510930.1
2028PROJ33% MLB30MLBTEX89.245/.308/.36821900.1
2029PROJ46% MLB31MLBTEX117.241/.303/.35820860.0
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$4M
Skills · percentileStatcast 2022-2024
Barrel%59
xwOBA32
Bat Spd24
Speed23
Avg EV14
CompsGerald Laird (age 29) · Elias Díaz (age 29) · Pedro Severino (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†93
AVG/OBP/SLG.248 / .311 / .375
PA24
HR1
K%17
BB%8
BABIP280
ISO182
MLB%10%
Value2027 · WAR
BAT: -2.1 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.70+0.7WAR
trajectory · projected WAR by year
0.70.10.0272829
Tools · ContractCON 55 / POW 45
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT55
xAVG
100.217
POWER45
Barrel%
599.6
Avg EV
1486.4
Bat Spd
2468.5
EYE50
scouting grade only
SPEED45
Sprint
2326.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$4M+0.1$0.3M+$0.0M (cut)
Totals $0.0M $0.3M +$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)
201517 ROKDSL Yankees 1 — 262239 791180 16292 51 331377444821 113371 116 359 49 — — — — — —
201618 ROKGCL Yankees West — 184165 44701 14213 53 267335327662 61297 118 302 46 — — — — — —
201719 ACharleston RiverDogs — 510463 1221531 31511 95 263311315626 52293 106 278 60 — — — — — —
201820 A+Tampa Tarpons — 514469 1222022 30473 114 260309324633 64284 96 282 64 — — — — — —
201921 A+Tampa Tarpons — 456416 1031824 33495 133 248311329640 82272 117 291 45 — — — — — —
202123 AAAIndianapolis Indians — 7054 15303 13131 00 278426500926 222300 1919 401 112 — — — — — —
202123 AAAltoona Curve — 370334 9321016 31433 95 278345485830 207279 128 364 92 — — — — — —
202224 MLBPittsburgh Pirates — 283262 5413011 14753 11 206254382636 176239 275 278 76 -8 -0 -2 +6 +6 0.2
202224 AAAIndianapolis Indians — 151134 33603 14333 21 246331358689 112306 229 315 54 — — — — — —
202224 INTLCaribes de Anzoategui — 9076 26414 12100 00 3424325791.011 237344 1113 431 178 — — — — — —
202325 AAAReno Aces — 556454 1423313 97790 1310 313434410843 97370 1417 383 102 — — — — — —
202426 AAASt. Paul Saints — 470398 1042329 63704 134 261368397765 136293 1513 344 77 — — — — — —
202426 INTLNavegantes del Magallanes — 7665 18301 10110 00 277373369743 92321 1413 337 114 — — — — — —
202527 AAAOmaha Storm Chasers — 263233 611007 29510 03 262344395738 133307 1911 333 59 — — — — — —
202527 INTLNavegantes del Magallanes — 3730 6001 452 01 200333300633 100200 1411 294 85 — — — — — —
202628 AAARound Rock Express — 405358 1092325 41431 76 304378422799 117331 1110 356 87 — — — — — —
202628 INTLCardenales de Lara — 1917 2000 110 10 118167118284 118 55 132 -25 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 283262 5413011 14753 11 206254382636 176239 275 278 74 -9 -0 -2 +6 +6 0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201517 ROK MLEDSL Yankees 1 — 262245 54750 10352 51 220257290547 69249 134 240 49 — — — — — —
201618 ROK MLEGCL Yankees West — 184170 37501 9303 53 218269265534 47251 165 236 46 — — — — — —
201719 A MLECharleston RiverDogs — 510474 1221331 20711 95 257289304593 46290 144 257 60 — — — — — —
201820 A+ MLETampa Tarpons — 514477 1212322 22663 114 254291323614 69280 134 263 64 — — — — — —
201921 A+ MLETampa Tarpons — 456425 861724 24705 133 202253280533 78231 155 234 45 — — — — — —
202123 AAA MLEIndianapolis Indians — 7058 14302 9161 00 241353397749 155277 2313 334 112 — — — — — —
202123 AA MLEAltoona Curve — 370344 8319013 21533 95 241291410701 169249 146 304 92 — — — — — —
202224 MLB MLEPittsburgh Pirates — 283263 5412012 13753 11 205251388639 183239 275 280 76 -8 -0 -2 +6 +6 0.2
202224 AAA MLEIndianapolis Indians — 151139 28502 9403 21 201265281545 79268 266 248 54 — — — — — —
202325 AAA MLEReno Aces — 556489 1362812 621000 1310 278359352711 74338 1811 319 102 — — — — — —
202426 AAA MLESt. Paul Saints — 470417 942026 44854 134 225305326632 101260 189 282 77 — — — — — —
202527 AAA MLEOmaha Storm Chasers — 263241 50805 21610 03 207271303574 95254 238 255 59 — — — — — —
202628 AAA MLERound Rock Express — 405371 991924 28511 76 267320361681 94292 137 297 87 — — — — — —
201517 ROK MLEDSL Yankees 1 — 262245 54750 10352 51 220257290547 69254 134 240 49 — — — — — —
201517 ROK RAWDSL Yankees 1 — 262239 791180 16292 51 331377444821 113371 116 359 49 — — — — — —
201618 ROK MLEGCL Yankees West — 184170 37501 9303 53 218269265534 47255 165 236 46 — — — — — —
201618 ROK RAWGCL Yankees West — 184165 44701 14213 53 267335327662 61297 118 302 46 — — — — — —
201719 A MLECharleston RiverDogs — 510474 1221331 20711 95 257289304593 46300 144 257 60 — — — — — —
201719 A RAWCharleston RiverDogs — 510463 1221531 31511 95 263311315626 52293 106 278 60 — — — — — —
201820 A+ MLETampa Tarpons — 514477 1212322 22663 114 254291323614 69289 134 263 64 — — — — — —
201820 A+ RAWTampa Tarpons — 514469 1222022 30473 114 260309324633 64284 96 282 64 — — — — — —
201921 A+ MLETampa Tarpons — 456425 861724 24705 133 202253280533 78233 155 234 45 — — — — — —
201921 A+ RAWTampa Tarpons — 456416 1031824 33495 133 248311329640 82272 117 291 45 — — — — — —
202123 AA MLE2 teams — 440403 9822016 29694 95 243300417717 174255 167 309 95 — — — — — —
202123 AA RAW2 teams — 440388 10824019 44564 95 278358487845 209282 1310 370 95 — — — — — —
202224 MLB MLE3 teams — 524485 9921017 271396 32 204255353607 148245 275 269 68 -20 -0 -2 +6 +11 -0.5
202224 MLB RAW3 teams — 524472 11323118 401186 32 239307407714 167278 238 315 68 -20 -0 -2 +6 +11 -0.5
202325 AAA MLEReno Aces — 556489 1362812 621000 1310 278359352711 74343 1811 319 102 — — — — — —
202325 AAA RAWReno Aces — 556454 1423313 97790 1310 313434410843 97370 1417 383 102 — — — — — —
202426 AAA MLE2 teams — 546485 1092327 51984 134 225304324627 99265 189 282 77 — — — — — —
202426 AAA RAW2 teams — 546463 12226210 73814 134 263369393762 130297 1513 343 77 — — — — — —
202527 AAA MLE2 teams — 300272 56905 24692 04 206275294569 88255 238 255 59 — — — — — —
202527 AAA RAW2 teams — 300263 671008 33562 04 255342384726 129294 1911 328 59 — — — — — —
202628 AAA MLE2 teams — 424388 1032024 29541 86 265318358676 93296 137 297 87 — — — — — —
202628 AAA RAW2 teams — 424375 1112325 42441 86 296368408776 112320 1010 346 87 — — — — — —
201517 ROK MLEDSL Yankees 1 — 262248 54750 10352 51 218257286543 69249 134 240 49 — — — — — —
201618 ROK MLEGCL Yankees West — 184170 37501 9303 53 218269265534 47251 165 236 46 — — — — — —
201719 A MLECharleston RiverDogs — 510484 1221331 20711 95 252289298586 45290 144 257 60 — — — — — —
201820 A+ MLETampa Tarpons — 514484 1212322 22663 114 250291318609 68280 134 263 64 — — — — — —
201921 A+ MLETampa Tarpons — 456424 861724 24705 133 203253281534 78231 155 234 45 — — — — — —
202123 AA MLE2 teams — 440404 9822016 29694 95 243300416716 173253 167 309 95 — — — — — —
202224 MLB MLE3 teams — 524486 9921017 271396 32 204255352607 148249 275 269 68 — — — — — —
202325 AAA MLEReno Aces — 556489 1362812 621000 1310 278359352711 74338 1811 319 102 — — — — — —
202426 AAA MLE2 teams — 546486 1092327 51984 134 224304323627 99260 189 282 77 — — — — — —
202527 AAA MLE2 teams — 300271 56905 24692 04 207275295570 89254 238 255 59 — — — — — —
202628 AAA MLE2 teams — 424391 1032024 29541 86 263318355674 92292 137 297 87 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLE2 teams — 546486 1092327 51984 134 224304323627 99260 189 282 77 — — — — — —
202527 AAA MLE2 teams — 300271 56905 24692 04 207275295570 89254 238 255 59 — — — — — —
202628 AAA MLE2 teams — 424391 1032024 29541 86 263318355674 92292 137 297 87 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLETEX 10% 380345 861628 30652 54 247311371682 124281 178 305 93 -3 -1 +0 +4 +8 0.7
▸ 2027 — real world (MLB)
202729 MLB CTXTEX 10% 2422 6101 240 00 248311375687 128280 178 307 93 -0 +0 +0 +0 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLETEX 33% 272248 611215 21471 32 244307364671 120280 178 301 90 -3 -0 -2 +3 +6 0.3
202931 MLB MLETEX 46% 254231 561115 20451 12 240303355657 114277 188 295 86 -4 -1 -3 +3 +6 0.1
202830 MLB CTXTEX 33% 8982 20402 7150 11 245308368676 123279 178 302 90 -1 -0 -1 +1 +2 0.1
202931 MLB CTXTEX 46% 117107 25502 9210 01 241303358661 117277 188 296 86 -2 -0 -1 +1 +3 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 489451 9922015 301113 23 220273368641 149255 236 287 74 -12 -1 -4 +8 +11 0.2
/ 162G— A+C — 650599 13129020 401484 34 219272367639 149253 236 287 74 -16 -1 -5 +10 +14 0.3
Career— MLE — 54805008 11912212074 36793434 9653 238294334629 96277 177 277 74 -18 -1 -7 +14 +23 1.1
/ 162G— MLE — 650594 1412629 441114 116 237295333628 96276 177 277 74 -11 -1 -4 +9 +14 0.7

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 AAARound Rock Express · 405 PAwOBA .350 → .297 (−53)K% 10.6% → 12.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.62%÷1.000×1.200——12.74%
BB% (unintentional) /PA10.12%÷1.000×0.690—×0.9826.86%
HBP% /PA0.25%—×0.940—×0.9820.23%
Singles /BIP25.08%÷1.000×0.930×0.994×0.98222.76%
Doubles /BIP7.30%÷1.000×0.830×0.994×0.9825.91%
Triples /BIP0.63%÷1.000×0.970×0.994×0.9820.60%
Home runs /BIP1.59%÷1.000×0.700—×0.9821.09%

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 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .350 → .297; ISO .117 → .094; BABIP .331 → .292. 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 AAAOmaha Storm Chasers · 263 PAwOBA .325 → .255 (−70)K% 19.4% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.39%÷1.007×1.200——23.10%
BB% (unintentional) /PA11.03%÷0.935×0.690—×0.9928.07%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP24.18%÷1.108×0.930×1.010×0.99220.32%
Doubles /BIP5.49%÷1.006×0.830×1.010×0.9924.54%
Triples /BIP0.00%÷0.900×0.970×1.010×0.9920.00%
Home runs /BIP3.85%÷1.003×0.700—×0.9922.66%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 122, 2B 101, 3B 80, K 101, BB 87 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .325 → .255; ISO .133 → .097; BABIP .307 → .254. 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 AAASt. Paul Saints · 470 PAwOBA .339 → .282 (−57)K% 14.9% → 18.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.89%÷0.995×1.200——17.96%
BB% (unintentional) /PA13.40%÷0.985×0.690—×1.0039.42%
HBP% /PA0.85%—×0.940—×1.0030.80%
Singles /BIP21.34%÷1.010×0.930×0.992×1.00319.57%
Doubles /BIP7.01%÷0.996×0.830×0.992×1.0035.82%
Triples /BIP0.61%÷1.043×0.970×0.992×1.0030.56%
Home runs /BIP2.74%÷1.039×0.700—×1.0031.85%

Factors used: league row International League. Park (home-season share, regressed): HR 108, 1B 102, 2B 99, 3B 109, K 99, BB 97 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.992.

Result: wOBA .339 → .282; ISO .136 → .106; BABIP .293 → .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).

2023 AAAReno Aces · 556 PAwOBA .376 → .319 (−57)K% 14.2% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.21%÷0.951×1.200——17.92%
BB% (unintentional) /PA17.27%÷1.096×0.690—×1.01811.06%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP28.00%÷1.026×0.930×1.027×1.01826.54%
Doubles /BIP8.80%÷1.059×0.830×1.027×1.0187.21%
Triples /BIP0.27%÷1.150×0.970×1.027×1.0180.24%
Home runs /BIP0.80%÷1.012×0.700—×1.0180.56%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 105, 2B 112, 3B 130, K 90, BB 119 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .376 → .319; ISO .097 → .081; BABIP .370 → .338. 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 AAAIndianapolis Indians · 151 PAwOBA .307 → .248 (−60)K% 21.9% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.85%÷0.982×1.200——26.72%
BB% (unintentional) /PA9.27%÷1.058×0.690—×1.0336.25%
HBP% /PA1.99%—×0.940—×1.0331.93%
Singles /BIP23.76%÷1.087×0.930×0.999×1.03320.98%
Doubles /BIP5.94%÷0.964×0.830×0.999×1.0335.28%
Triples /BIP0.00%÷0.942×0.970×0.999×1.0330.00%
Home runs /BIP2.97%÷1.013×0.700—×1.0332.12%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 117, 2B 93, 3B 88, K 96, BB 112 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .307 → .248; ISO .112 → .085; BABIP .306 → .268. 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).

2021 AAAltoona Curve · 370 PAwOBA .354 → .304 (−50)K% 11.6% → 14.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.62%÷0.992×1.220——14.29%
BB% (unintentional) /PA8.11%÷1.014×0.690—×1.0125.58%
HBP% /PA0.81%—×0.850—×1.0120.70%
Singles /BIP19.24%÷1.042×0.940×0.984×1.01217.28%
Doubles /BIP7.22%÷0.948×0.870×0.984×1.0126.59%
Triples /BIP0.00%÷1.150×0.920×0.984×1.0120.00%
Home runs /BIP5.50%÷0.947×0.780—×1.0124.58%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 89, 1B 108, 2B 90, 3B 130, K 98, BB 103 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .354 → .304; ISO .207 → .179; BABIP .279 → .249. 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).

2021 AAAIndianapolis Indians · 70 PAwOBA .402 → .334 (−68)K% 18.6% → 23.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.57%÷0.961×1.200——23.19%
BB% (unintentional) /PA18.57%÷1.100×0.690—×1.04812.21%
HBP% /PA1.43%—×0.940—×1.0481.41%
Singles /BIP21.95%÷1.011×0.930—×1.04821.16%
Doubles /BIP7.32%÷0.986×0.830—×1.0486.45%
Triples /BIP0.00%÷0.914×0.920—×1.0480.00%
Home runs /BIP7.32%÷1.096×0.700—×1.0484.90%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 119, 1B 102, 2B 97, 3B 83, K 92, BB 120 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .402 → .334; ISO .222 → .173; BABIP .300 → .277. 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).

2019 A+Tampa Tarpons · 456 PAwOBA .285 → .234 (−50)K% 10.7% → 15.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.75%÷0.989×1.420——15.43%
BB% (unintentional) /PA7.24%÷1.055×0.750—×1.0125.21%
HBP% /PA1.10%—×0.930—×1.0121.03%
Singles /BIP21.53%÷1.072×0.920×0.950×1.01217.75%
Doubles /BIP4.90%÷0.954×0.960×0.950×1.0124.75%
Triples /BIP0.54%÷0.900×0.810×0.950×1.0120.47%
Home runs /BIP1.09%÷0.960×0.880—×1.0121.01%

Factors used: league row FSL. Park (home-season share, regressed): HR 92, 1B 114, 2B 91, 3B 80, K 98, BB 111 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .285 → .234; ISO .082 → .075; BABIP .272 → .231. 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 — .