Angelo Castellano

PosSS
B/TR/R
Born1995-01-13
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202328AAA/INTL2 orgs628.279/.379/.436162095—.232/.308/.383
202429AAA/INTL2 orgs160.252/.289/.4176361—.193/.220/.289
202530INTLAguilas del Z…222.279/.338/.37321101—
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2024 AAA
Speed64
Whiff%48
Chase%47
K%40
Z-Con%30
Max EV28

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)
201217 ROKDSL Royals — 194153 38310 25194 46 248368281649 33281 1013 292 36 — — — — — —
201318 ROKDSL Royals — 262223 59810 30253 95 265359309669 45296 1011 306 31 — — — — — —
201419 ROKBurlington Royals — 128115 21600 6152 40 183236235471 52206 125 210 -2 — — — — — —
201520 ALexington Legends — 1716 2000 011 00 125176125301 133 60 150 -25 — — — — — —
201520 ROKBurlington Royals — 239213 49420 13263 22 230284268551 38261 115 245 21 — — — — — —
201520 INTLBravos de Margarita — 2826 6000 170 10 231259231490 316 254 219 34 — — — — — —
201621 ROKIdaho Falls Chukars — 273237 671042 21266 115 283356384740 101305 108 325 53 — — — — — —
201621 INTLBravos de Margarita — 2723 6300 370 11 261346391737 130375 2611 321 103 — — — — — —
201722 ALexington Legends — 496433 1061428 51813 1910 245329342670 97282 1610 302 55 — — — — — —
201722 INTLBravos de Margarita — 3934 5000 250 01 147194147342 167 135 152 -11 — — — — — —
201823 A+Wilmington Blue Rocks — 429375 831622 35814 129 221295291585 69272 198 262 30 — — — — — —
201823 INTLNavegantes del Magallanes — 6255 6010 4121 13 109183145329 36136 196 156 -8 — — — — — —
201924 AANorthwest Arkansas Naturals — 254217 47815 22573 63 217298332629 115269 229 274 35 — — — — — —
201924 A+Wilmington Blue Rocks — 7663 12310 7123 42 190301270571 79231 169 260 30 — — — — — —
202126 AAAOmaha Storm Chasers — 284252 57708 20634 82 226292349642 123265 227 284 40 — — — — — —
202126 AANorthwest Arkansas Naturals — 4945 12101 4130 00 267327356682 89355 278 310 58 — — — — — —
202227 AAAOmaha Storm Chasers — 203174 38803 21375 62 218320316636 98259 1810 292 45 — — — — — —
202227 AANorthwest Arkansas Naturals — 11094 15310 14240 13 160269213481 53211 2213 229 7 — — — — — —
202328 AAAOmaha Storm Chasers — 386327 9221115 53603 124 281386489876 208303 1614 385 91 — — — — — —
202328 INTLNavegantes del Magallanes — 242203 561011 24255 82 276366350716 74304 1010 317 101 — — — — — —
202429 AAACharlotte Knights — 119112 27304 6300 31 241280375655 134295 255 290 34 — — — — — —
202429 INTLNavegantes del Magallanes — 4139 11402 141 01 282317538856 256273 102 372 138 — — — — — —
202530 INTLAguilas del Zulia — 222201 56922 14264 10 279338373711 95307 126 318 101 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201217 ROK MLEDSL Royals — 194160 31210 18234 46 194291219510 25203 129 221 36 — — — — — —
201318 ROK MLEDSL Royals — 262232 43510 21303 95 185262216477 30203 118 214 31 — — — — — —
201419 ROK MLEBurlington Royals — 128117 18500 4212 40 154195197392 43169 163 165 -2 — — — — — —
201520 A MLELexington Legends — 1716 2000 011 00 125176125301 127 60 131 -25 — — — — — —
201520 ROK MLEBurlington Royals — 239218 43320 8373 22 197236229465 32223 153 199 21 — — — — — —
201621 ROK MLEIdaho Falls Chukars — 273245 55732 13376 115 224280302582 78241 145 247 53 — — — — — —
201722 A MLELexington Legends — 496452 991226 321103 1910 219275294569 75265 226 249 55 — — — — — —
201823 A+ MLEWilmington Blue Rocks — 429391 741322 191144 129 189234248482 59242 274 212 30 — — — — — —
201924 AA MLENorthwest Arkansas Naturals — 254224 41715 15723 63 183244290534 107219 286 220 35 — — — — — —
201924 A+ MLEWilmington Blue Rocks — 7666 12310 4173 42 182260258518 76207 225 212 30 — — — — — —
202126 AAA MLEOmaha Storm Chasers — 284259 49606 14774 82 189242282524 93229 275 227 40 — — — — — —
202126 AA MLENorthwest Arkansas Naturals — 4946 11101 3150 00 239286326612 87328 316 254 58 — — — — — —
202227 AAA MLEOmaha Storm Chasers — 203181 33602 14465 62 182260249509 66229 237 235 45 — — — — — —
202227 AA MLENorthwest Arkansas Naturals — 11098 13210 10300 13 133213173386 41180 279 179 7 — — — — — —
202328 AAA MLEOmaha Storm Chasers — 386345 8017111 35723 124 232308383691 151258 199 303 91 — — — — — —
202429 AAA MLECharlotte Knights — 119114 22203 4360 31 193220289510 96258 303 219 34 — — — — — —
201217 ROK MLEDSL Royals — 194160 31210 18234 46 194291219510 25225 129 221 36 — — — — — —
201217 ROK RAWDSL Royals — 194153 38310 25194 46 248368281649 33281 1013 292 36 — — — — — —
201318 ROK MLEDSL Royals — 262232 43510 21303 95 185262216477 30212 118 214 31 — — — — — —
201318 ROK RAWDSL Royals — 262223 59810 30253 95 265359309669 45296 1011 306 31 — — — — — —
201419 ROK MLEBurlington Royals — 128117 18500 4212 40 154195197392 43184 163 165 -2 — — — — — —
201419 ROK RAWBurlington Royals — 128115 21600 6152 40 183236235471 52206 125 210 -2 — — — — — —
201520 ROK MLE3 teams — 284260 49320 9424 32 188227215442 27224 153 194 18 — — — — — —
201520 ROK RAW3 teams — 284255 57420 14344 32 224275255530 31257 125 237 18 — — — — — —
201621 ROK MLE2 teams — 300270 60832 14416 126 222276296572 74251 145 247 53 — — — — — —
201621 ROK RAW2 teams — 300260 731342 24336 126 281355385740 104310 118 324 53 — — — — — —
201722 A MLE2 teams — 535486 1071227 341183 1911 220275296572 76274 226 249 55 — — — — — —
201722 A RAW2 teams — 535467 1111428 53863 1911 238319328647 90273 1610 291 55 — — — — — —
201823 A+ MLE2 teams — 491447 851523 221305 1312 190236253489 63255 264 212 30 — — — — — —
201823 A+ RAW2 teams — 491430 891632 39935 1312 207281272553 65254 198 248 30 — — — — — —
201924 AA MLE2 teams — 330290 51925 19896 105 176241272514 97232 276 218 34 — — — — — —
201924 AA RAW2 teams — 330280 591125 29696 105 211298318616 107260 219 271 34 — — — — — —
202126 AAA MLE2 teams — 333305 59706 17924 82 193245275521 82251 285 231 42 — — — — — —
202126 AAA RAW2 teams — 333297 69809 24764 82 232298350648 118278 237 288 42 — — — — — —
202227 AAA MLE2 teams — 313279 46912 24765 75 165244226469 61217 248 215 32 — — — — — —
202227 AAA RAW2 teams — 313268 531113 35615 75 198302280582 82243 1911 270 32 — — — — — —
202328 AAA MLE2 teams — 628550 13128119 571178 206 238319396715 158267 199 303 91 — — — — — —
202328 AAA RAW2 teams — 628530 14831216 77858 206 279379436815 157303 1412 359 91 — — — — — —
202429 AAA MLE2 teams — 160153 29303 5491 32 190220268488 78257 313 219 34 — — — — — —
202429 AAA RAW2 teams — 160151 38706 7341 32 252289417707 166288 214 311 34 — — — — — —
202530 INTL MLEAguilas del Zulia — 222201 56922 14264 10 279338373711 95307 126 — — — — — — — —
202530 INTL RAWAguilas del Zulia — 222201 56922 14264 10 279338373711 95307 126 318 101 — — — — — —
201217 ROK MLEDSL Royals — 194170 31210 18234 46 182291206497 24203 129 221 36 — — — — — —
201318 ROK MLEDSL Royals — 262236 43510 21303 95 182262212474 30203 118 214 31 — — — — — —
201419 ROK MLEBurlington Royals — 128121 18500 4212 40 149195190385 41169 163 165 -2 — — — — — —
201520 ROK MLE3 teams — 284269 49320 9424 32 182227208435 26217 153 194 18 — — — — — —
201621 ROK MLE2 teams — 300277 60832 14416 126 217276289565 72241 145 247 53 — — — — — —
201722 A MLE2 teams — 535493 1071227 341183 1911 217275292567 75265 226 249 55 — — — — — —
201823 A+ MLE2 teams — 491461 851523 221305 1312 184236245481 61242 264 212 30 — — — — — —
201924 AA MLE2 teams — 330302 51925 19896 105 169241262503 93216 276 218 34 — — — — — —
202126 AAA MLE2 teams — 333309 59706 17924 82 191245272517 81244 285 231 42 — — — — — —
202227 AAA MLE2 teams — 313281 46912 24765 75 164244224468 60212 248 215 32 — — — — — —
202328 AAA MLE2 teams — 628558 13128119 571178 206 235319391709 156258 199 303 91 — — — — — —
202429 AAA MLE2 teams — 160153 29303 5491 32 190220268488 78258 313 219 34 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 AAA MLE2 teams — 160153 29303 5491 32 190220268488 78258 313 219 34 — — — — — —
▸ Career Totals
Career— MLE — 41803750 7651151749 25885455 11362 204265283548 79248 206 222 36 -316 -2 +0 +45 +91 -18.7
/ 162G— MLE — 650583 1201838 401339 1810 206267288556 82250 206 222 36 -49 -0 +0 +7 +14 -2.9

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.

2024 AAACharlotte Knights · 119 PAwOBA .281 → .219 (−62)K% 25.2% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.21%÷0.991×1.200——30.53%
BB% (unintentional) /PA5.04%÷1.025×0.690—×0.9823.33%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP24.39%÷1.033×0.930×1.015×0.98221.88%
Doubles /BIP3.66%÷0.994×0.830×1.015×0.9823.04%
Triples /BIP0.00%÷1.049×0.970×1.015×0.9820.00%
Home runs /BIP4.88%÷1.016×0.700—×0.9823.30%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 107, 2B 99, 3B 110, K 98, BB 105 — 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 ×1.015.

Result: wOBA .281 → .219; ISO .134 → .091; BABIP .295 → .258. 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 AAAOmaha Storm Chasers · 386 PAwOBA .377 → .303 (−74)K% 15.5% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.54%÷0.995×1.200——18.74%
BB% (unintentional) /PA13.73%÷1.030×0.690—×0.9929.13%
HBP% /PA0.78%—×0.940—×0.9920.72%
Singles /BIP20.60%÷0.978×0.930×0.952×0.99218.50%
Doubles /BIP7.87%÷1.000×0.830×0.952×0.9926.17%
Triples /BIP0.37%÷1.150×0.970×0.952×0.9920.30%
Home runs /BIP5.62%÷0.942×0.700—×0.9924.14%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 96, 2B 100, 3B 130, K 99, BB 106 — 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 ×0.952.

Result: wOBA .377 → .303; ISO .208 → .162; BABIP .303 → .258. 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 AAAOmaha Storm Chasers · 203 PAwOBA .286 → .235 (−51)K% 18.2% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.23%÷0.957×1.200——22.85%
BB% (unintentional) /PA10.34%÷1.001×0.690—×1.0037.15%
HBP% /PA2.46%—×0.940—×1.0032.32%
Singles /BIP19.71%÷1.016×0.930×0.999×1.00318.09%
Doubles /BIP5.84%÷1.041×0.830×0.999×1.0034.66%
Triples /BIP0.00%÷1.150×0.970×0.999×1.0030.00%
Home runs /BIP2.19%÷0.984×0.700—×1.0031.56%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 103, 2B 108, 3B 130, K 91, BB 100 — 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.999.

Result: wOBA .286 → .235; ISO .098 → .074; BABIP .259 → .229. 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 AANorthwest Arkansas Naturals · 110 PAwOBA .226 → .179 (−47)K% 21.8% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.82%÷0.988×1.220——26.94%
BB% (unintentional) /PA12.73%÷0.993×0.700—×0.9788.77%
HBP% /PA0.00%—×0.870—×0.9780.00%
Singles /BIP15.71%÷0.995×0.920×0.952×0.97813.52%
Doubles /BIP4.29%÷1.009×0.840×0.952×0.9783.32%
Triples /BIP1.43%÷0.900×0.940×0.952×0.9781.39%
Home runs /BIP0.00%÷0.905×0.800—×0.9780.00%

Factors used: league row TL. Park (home-season share, regressed): HR 81, 1B 99, 2B 102, 3B 80, K 98, BB 99 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.952.

Result: wOBA .226 → .179; ISO .053 → .046; BABIP .211 → .180. 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 AAAOmaha Storm Chasers · 284 PAwOBA .280 → .227 (−53)K% 22.2% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.18%÷0.985×1.200——27.03%
BB% (unintentional) /PA7.04%÷0.990×0.690—×1.0184.99%
HBP% /PA1.41%—×0.940—×1.0181.35%
Singles /BIP22.22%÷1.056×0.930×0.982×1.01819.55%
Doubles /BIP3.70%÷0.978×0.830×0.982×1.0183.14%
Triples /BIP0.00%÷0.936×0.920×0.982×1.0180.00%
Home runs /BIP4.23%÷1.027×0.700—×1.0182.94%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 111, 2B 96, 3B 87, K 97, BB 98 — 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 ×0.982.

Result: wOBA .280 → .227; ISO .123 → .090; BABIP .265 → .229. 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 AANorthwest Arkansas Naturals · 49 PAwOBA .302 → .254 (−48)K% 26.5% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.53%÷1.035×1.220——31.27%
BB% (unintentional) /PA8.16%÷0.988×0.690—×0.9885.63%
HBP% /PA0.00%—×0.850—×0.9880.00%
Singles /BIP31.25%÷0.980×0.940—×0.98829.61%
Doubles /BIP3.12%÷1.117×0.870—×0.9882.40%
Triples /BIP0.00%÷1.150×0.920—×0.9880.00%
Home runs /BIP3.12%÷0.957×0.780—×0.9882.52%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 96, 2B 123, 3B 130, K 107, BB 98 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .302 → .254; ISO .089 → .068; BABIP .355 → .328. 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 AANorthwest Arkansas Naturals · 254 PAwOBA .269 → .220 (−48)K% 22.4% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.44%÷0.962×1.220——28.45%
BB% (unintentional) /PA8.66%÷1.001×0.700—×1.0126.13%
HBP% /PA1.18%—×0.870—×1.0121.04%
Singles /BIP20.62%÷1.083×0.920×0.950×1.01216.85%
Doubles /BIP5.00%÷0.986×0.840×0.950×1.0124.09%
Triples /BIP0.62%÷1.091×0.940×0.950×1.0120.52%
Home runs /BIP3.12%÷0.901×0.800—×1.0122.81%

Factors used: league row TL. Park (home-season share, regressed): HR 80, 1B 117, 2B 97, 3B 118, K 92, BB 100 — 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.950.

Result: wOBA .269 → .220; ISO .115 → .102; BABIP .269 → .219. 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+Wilmington Blue Rocks · 76 PAwOBA .258 → .212 (−45)K% 15.8% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷1.024×1.420——21.89%
BB% (unintentional) /PA9.21%÷1.102×0.630—×0.9885.20%
HBP% /PA3.95%—×0.860—×0.9883.35%
Singles /BIP15.69%÷0.999×0.940—×0.98814.58%
Doubles /BIP5.88%÷0.994×0.830—×0.9884.85%
Triples /BIP1.96%÷0.921×0.800—×0.9881.68%
Home runs /BIP0.00%÷0.884×0.900—×0.9880.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 77, 1B 100, 2B 99, 3B 84, K 105, BB 120 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .258 → .212; ISO .079 → .069; BABIP .231 → .207. 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 — .