Angelo CastellanoSS Aguilas del Zulia
Age 31 R/R 5'11" / 165 lbs INTL HR +4% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 170 proj PA
wRC+†72
AVG/OBP/SLG.208 / .272 / .335
PA15
HR0
K%24
BB%7
ISO128
MLB%0%
Value2026 · WAR
BAT: -0.5 runs (wOBA-derived runs vs avg)-0BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +0.3 runs (Replacement-level credit)+0REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.12627
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
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
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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.

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 84 -4 -2 +4 -0.1
201318 ROKDSL Royals 262223 59810 30253 95 265359309669 45296 1011 306 93 -2 -0 +6 0.4
201419 ROKBurlington Royals 128115 21600 6152 40 183236235471 52206 125 210 29 -11 +1 +3 -0.7
201520 ALexington Legends 1716 2000 011 00 125176125301 133 60 150 -13 -2 +0 +0 -0.2
201520 ROKBurlington Royals 239213 49420 13263 22 230284268551 38261 115 245 52 -14 -0 +5 -0.9
201520 INTLBravos de Margarita 2826 6000 170 10 231259231490 316 254 219 34 -2 +0 +1 -0.1
201621 ROKIdaho Falls Chukars 273237 671042 21266 115 283356384740 101305 108 325 106 +2 +0 +6 0.8
201621 INTLBravos de Margarita 2723 6300 370 11 261346391737 130375 2611 321 103 +0 -0 +1 0.0
201722 ALexington Legends 496433 1061428 51813 1910 245329342670 97282 1610 302 91 -6 -0 +11 0.5
201722 INTLBravos de Margarita 3934 5000 250 01 147194147342 167 135 152 -11 -5 -0 +1 -0.5
201823 A+Wilmington Blue Rocks 429375 831622 35814 129 221295291585 69272 198 262 63 -19 -1 +9 -1.1
201823 INTLNavegantes del Magallanes 6255 6010 4121 13 109183145329 36136 196 156 -8 -8 -1 +1 -0.8
201924 AANorthwest Arkansas Naturals 254217 47815 22573 63 217298332629 115269 229 274 72 -8 +0 +6 -0.3
201924 A+Wilmington Blue Rocks 7663 12310 7123 42 190301270571 79231 169 260 62 -3 +0 +2 -0.2
202126 AAAOmaha Storm Chasers 284252 57708 20634 82 226292349642 123265 227 284 78 -7 +1 +6 -0.0
202126 AANorthwest Arkansas Naturals 4945 12101 4130 00 267327356682 89355 278 310 96 -0 +0 +1 0.1
202227 AAAOmaha Storm Chasers 203174 38803 21375 62 218320316636 98259 1810 292 84 -4 +0 +4 0.1
202227 AANorthwest Arkansas Naturals 11094 15310 14240 13 160269213481 53211 2213 229 41 -8 -1 +2 -0.6
202328 AAAOmaha Storm Chasers 386327 9221115 53603 124 281386489876 208303 1614 385 147 +22 +1 +8 3.1
202328 INTLNavegantes del Magallanes 242203 561011 24255 82 276366350716 74304 1010 317 101 +0 +1 +5 0.6
202429 AAACharlotte Knights 119112 27304 6300 31 241280375655 134295 255 290 82 -3 +0 +3 0.0
202429 INTLNavegantes del Magallanes 4139 11402 141 01 282317538856 256273 102 372 138 +2 -0 +1 0.2
202530 INTLAguilas del Zulia 222201 56922 14264 10 279338373711 95307 126 318 101 +0 +0 +5 0.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201217 ROK MLEDSL Royals 194162 36310 16274 46 222308253561 31239 148 237 47 -12 -2 +4 -1.0
201318 ROK MLEDSL Royals 262234 50610 19363 95 214281248529 34242 147 234 45 -17 -0 +6 -1.2
201419 ROK MLEBurlington Royals 128117 18500 4212 40 154195197392 43168 163 164 -3 -16 +1 +3 -1.2
201520 A MLELexington Legends 1716 2000 011 00 125176125301 124 60 128 -27 -3 +0 +0 -0.2
201520 ROK MLEBurlington Royals 239218 43320 8373 22 197236229465 32224 153 200 22 -22 -0 +5 -1.8
201621 ROK MLEIdaho Falls Chukars 273245 56732 13376 115 229284306590 78245 145 251 56 -14 +0 +6 -0.8
201722 A MLELexington Legends 496452 991226 321103 1910 219275294569 75265 226 249 55 -27 -0 +11 -1.7
201823 A+ MLEWilmington Blue Rocks 429391 741322 191144 129 189234248482 59243 274 213 30 -36 -1 +9 -2.8
201924 AA MLENorthwest Arkansas Naturals 254224 40714 15723 63 179240272512 94222 286 220 35 -20 +0 +6 -1.4
201924 A+ MLEWilmington Blue Rocks 7666 12310 4173 42 182260258518 76210 225 215 32 -6 +0 +2 -0.5
202126 AAA MLEOmaha Storm Chasers 284259 47605 14774 82 181235263497 81225 275 224 38 -21 +1 +6 -1.4
202126 AA MLENorthwest Arkansas Naturals 4946 11101 3150 00 239286326612 87332 316 257 60 -2 +0 +1 -0.1
202227 AAA MLEOmaha Storm Chasers 203181 33602 14465 62 182260249509 66229 237 235 45 -13 +0 +4 -0.9
202227 AA MLENorthwest Arkansas Naturals 11098 13210 10300 13 133213173386 41188 279 185 11 -12 -1 +2 -1.0
202328 AAA MLEOmaha Storm Chasers 386344 8017111 36723 124 233311384694 151260 199 305 93 -3 +1 +8 0.6
202429 AAA MLECharlotte Knights 119114 23203 4360 31 202229298527 96263 303 223 37 -9 +0 +3 -0.6
201217 ROK MLEDSL Royals 194162 36310 16274 46 222308253561 31265 148 237 47
201217 ROK RAWDSL Royals 194153 38310 25194 46 248368281649 33281 1013 292 47
201318 ROK MLEDSL Royals 262234 50610 19363 95 214281248529 34251 147 234 45
201318 ROK RAWDSL Royals 262223 59810 30253 95 265359309669 45296 1011 306 45
201419 ROK MLEBurlington Royals 128117 18500 4212 40 154195197392 43184 163 164 -3
201419 ROK RAWBurlington Royals 128115 21600 6152 40 183236235471 52206 125 210 -3
201520 ROK MLE3 teams 284260 50320 9424 32 192231219450 27228 153 195 18
201520 ROK RAW3 teams 284255 57420 14344 32 224275255530 31257 125 237 18
201621 ROK MLE2 teams 300270 61832 14416 126 226279300579 74255 145 251 56
201621 ROK RAW2 teams 300260 731342 24336 126 281355385740 104310 118 324 56
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 213 30
201823 A+ RAW2 teams 491430 891632 39935 1312 207281272553 65254 198 248 30
201924 AA MLE2 teams 330290 51924 19896 105 176241262503 86236 276 219 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 229 41
202126 AAA RAW2 teams 333297 69809 24764 82 232298350648 118278 237 288 41
202227 AAA MLE2 teams 313279 47912 24765 75 168247229476 61222 248 217 33
202227 AAA RAW2 teams 313268 531113 35615 75 198302280582 82243 1911 270 33
202328 AAA MLE2 teams 628549 13228119 581178 206 240322399721 158270 199 305 93
202328 AAA RAW2 teams 628530 14831216 77858 206 279379436815 157303 1412 359 93
202429 AAA MLE2 teams 160153 31304 5491 32 203233301533 98270 313 223 37
202429 AAA RAW2 teams 160151 38706 7341 32 252289417707 166288 214 311 37
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 194172 36310 16274 46 209308238546 29239 148 237 47
201318 ROK MLEDSL Royals 262238 50610 19363 95 210281244525 34242 147 234 45
201419 ROK MLEBurlington Royals 128121 18500 4212 40 149195190385 41168 163 164 -3
201520 ROK MLE3 teams 284269 50320 9424 32 186231212443 26217 153 195 18
201621 ROK MLE2 teams 300277 61832 14416 126 220279292572 72245 145 251 56
201722 A MLE2 teams 535493 1071227 341183 1911 217275292567 75265 226 249 55
201823 A+ MLE2 teams 491461 851523 221305 1312 184236245481 61243 264 213 30
201924 AA MLE2 teams 330302 51924 19896 105 169241252493 83219 276 219 34
202126 AAA MLE2 teams 333309 59706 17924 82 191245272517 81241 285 229 41
202227 AAA MLE2 teams 313281 47912 24765 75 167247228475 60215 248 217 33
202328 AAA MLE2 teams 628557 13228119 581178 206 237322393715 156260 199 305 93
202429 AAA MLE2 teams 160153 31304 5491 32 203233301533 98263 313 223 37
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202328 AAA MLE2 teams 628557 13228119 581178 206 237322393715 156260 199 305 93
202429 AAA MLE2 teams 160153 31304 5491 32 203233301533 98263 313 223 37
▸ 2026 season
202631 MLB MLECWS 0% 1514 3100 140 00 214267286552 71253 277 275 72 -0 +0 +0 +0 +0 0.1
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202732 MLB MLECWS 22% 154140 30514 12371 31 214281350631 136254 248 274 72 -5 +0 -4 +2 +3 -0.4
202732 MLB CTXCWS 22% 3331 6101 280 10 194242323565 129255 246 271 72 -1 +0 -1 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 3331 6101 280 10 194242323565 129227 246 271 40 -1 +0 -1 +0 +1 -0.1
/ 162G A+C 650611 11920020 391580 200 195243326569 131229 246 271 40 -22 +4 -15 +7 +14 -1.2
Career MLE 43493907 8161231853 26890556 11663 209269290560 81255 216 227 40 -6 +0 -4 +2 +4 -0.4
/ 162G MLE 650584 1221838 401358 179 209269291560 82255 216 227 40 -22 +1 -13 +7 +14 -1.4