Byron CastilloOF ACL Angels
Age 20 R/R 6'0" / 197 lbs ROK HR -4% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION59 act + 75 ros · stats below = ROS only
wRC+†46
AVG/OBP/SLG.186 / .240 / .286
PA75
HR1
K%32
BB%5
BABIP267
ISO100
MLB%0%
Value2026 · WAR
BAT: -13.1 runs (wOBA-derived runs vs avg)-13BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +3.8 runs (Replacement-level credit)+4REPTotal WAR: -1.00-1.0WAR
trajectory · projected WAR by year
-0.4-0.6-0.72628
Tools · ContractCON 45 / POW 40
Toolsscout grade
CONTACT45
scouting grade only
POWER40
scouting grade only
EYE30
scouting grade only
SPEED55
scouting grade only
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
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
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
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
202317 ROKDSL Angels 165150 16301 5709 83 107183147330 40188 423 148 -28
202317 ROKDSL Angels 165146 23401 9499 83 158250205455 48227 305 221 27
202418 ROKDSL Angels 11099 14401 5484 74 141213212425 71255 445 176 -7
202418 ROKDSL Angels 11095 20601 9364 74 211306305611 95322 338 280 72
202519 ROKDSL Angels 161145 31514 9606 93 214287345632 131329 376 269 64
202519 ROKDSL Angels 161141 44725 13426 93 312394496890 184411 268 393 159
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKLAA 5956 7111 2301 10 125169232402 107240 513 149 -28 -9 +0 +0 -0 +2 -0.7
YTD20 ROKLAA 5955 10121 3211 10 182237327565 145273 365 252 51 -3 +0 +0 -0 +2 -0.2
ROS20 ROKLAA 0% 7570 13211 4241 10 186240286526 100277 325 246 46 -5 +0 +0 -0 +2 -0.3
ROS20 MLBLAA 0% 01 0000 000 00 276 233 36 +0 -0
FULL20 ROKLAA 5957 7111 2301 10 123169228398 105231 513 149 -28 -9 +0 +0 -0 +2 -0.7
TOT20 ROKLAA 134126 20322 6542 20 159209262471 103257 404 203 14 -13 +0 +0 -1 +4 -1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBLAA 34% 216200 40724 11663 41 200252315567 115278 315 256 54 -11 +0 +0 -1 +6 -0.6
202822 MLBLAA 48% 338311 641227 191015 72 206263325587 119280 306 264 60 -15 +1 +0 -2 +10 -0.7
202721 MLBLAA 34% 7469 13211 4231 10 188243290533 101277 315 243 44 -5 +0 +0 -0 +2 -0.3
202822 MLBLAA 48% 164151 31613 9493 31 205264318582 113279 305 251 50 -9 +0 +0 -1 +5 -0.5
▸ Career Totals
Career 238221 44824 13724 41 199257308565 109274 305 249 48 -14 +0 +0 -1 +7 -0.8
/ 162G 650604 12022511 3619711 113 199258306564 108273 306 249 48 -38 +1 +0 -4 +18 -2.3
Career 1065975 17833618 5336928 3613 183245284529 102269 355 235 38 -75 +2 +0 -6 +30 -5.0
/ 162G 650595 10920411 3222517 228 183245286531 103270 355 235 38 -46 +1 +0 -4 +18 -3.1

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Angels 165146 23401 9499 83 158250205455 48227 305 221 27 -14 +0 +5 -0.9
202418 ROKDSL Angels 11095 20601 9364 74 211306305611 95322 338 280 72 -3 -0 +3 -0.1
202519 ROKDSL Angels 161141 44725 13426 93 312394496890 184411 268 393 159 +11 +1 +5 1.6

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
237277206259317-2+0-0.9-0.5
/1626641213-4.0+0.0-1.7pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Byron Castillo (OGILVIE) 20 45 40 55 30 159/209/262 103257 22 40% 4% 14 -1.0
Ramon Novas
2008 · A
20 46 41→40 50 38 226/263/322 96299 910 27% 4% 59 -1.1 195/235/274 79275 67 30% 4% 34 -2.8 160/197/226652274430%4%3-1.4
Miguel Ugueto
2023 · A
20 47 39→45 52→55 37 225/259/321 96312 511 29% 4% 56 -1.3 203/233/289 86283 615 29% 3% 37 -2.6 215/247/31510127372223%3%49-0.8
Brian Mathews
2008 · A
20 44 41→40 49→45 40 217/262/314 97287 97 27% 5% 57 -1.2 198/266/287 89263 77 26% 8% 53 -1.5 165/258/256902156624%10%40-1.2
Luis Verdugo
2021 · A
20 41→46 41→40 49→45 40 204/253/297 93274 98 28% 6% 49 -1.8 193/243/282 89277 75 31% 6% 40 -2.4 196/253/273762718329%7%41-1.3
Ryan Vega
2017 · A
20 44 40 54→45 41 212/260/305 93270 89 24% 5% 54 -1.4 213/273/302 89289 87 27% 6% 59 -1.1 191/259/271812698630%7%44-1.2
Keyber Rodriguez
2021 · A
20 40→48 42→40 51→50 41 198/250/301 103272 97 30% 6% 49 -1.8 208/259/290 82291 611 29% 6% 50 -1.8 213/254/3079428581027%4%50-1.1
Enger Jimenez
2015 · A
20 39 40 48→50 38 191/241/288 97267 79 30% 5% 42 -2.3 214/267/304 90282 510 24% 6% 56 -1.3 223/275/3159228551422%5%59-0.5
Roberto Campos
2023 · A
20 44→46 42→45 48→45 40 210/262/318 108306 86 33% 6% 59 -1.1 214/263/326 112309 97 32% 6% 61 -1.0 210/260/3211112999631%6%56-0.9
Kyle Nevin
2023 · A
21 41→38 40→45 52→50 38 198/249/295 97282 610 31% 5% 47 -1.9 217/274/320 103339 910 36% 7% 64 -0.8 212/271/3099733491237%7%57-0.7
David Kandilas
2011 · A
20 41→44 38→45 51→55 39 200/238/278 78271 510 28% 5% 37 -2.7 216/269/318 102285 715 25% 6% 61 -1.0 214/273/3129828171925%7%58-0.7
Noel Cuevas
2012 · A
20 42→49 42→45 48→55 36 208/243/317 108280 911 29% 4% 50 -1.8 220/264/323 103282 819 24% 5% 60 -1.0 241/274/3409930471222%3%65-0.5
Gilbert Gomez
2012 · A
20 39→35 40 52→50 40 193/252/284 91274 714 31% 6% 46 -2.0 201/271/278 77305 48 32% 8% 53 -1.5 191/271/264742963733%9%45-1.3
Yorman Rodriguez
2013 · A
20 42→50 41→45 50 34 206/240/302 95304 814 34% 4% 44 -2.1 221/262/333 112321 109 33% 5% 62 -0.9 226/268/34111532211832%5%62-0.7
Bryan Cuevas
2014 · A
20 44 39→45 51→50 38 213/249/302 89288 68 28% 4% 47 -1.9 218/258/312 94296 512 27% 5% 54 -1.4 224/261/33110729841625%4%57-0.3
Israel Mota
2016 · A
20 40 40→45 48→50 37 197/242/286 89284 79 32% 5% 41 -2.3 198/260/293 95301 87 35% 6% 52 -1.6 139/226/24410520411536%7%26-0.7
Glenn Beltran
2012 · A
20 43 38→40 48→50 40 209/258/290 82279 610 27% 5% 49 -1.8 207/255/274 67303 46 31% 5% 43 -2.2 196/239/238423001134%4%25-0.9
Leonel Espinoza
2023 · A
20 38→44 40 50→55 41 188/259/274 86266 711 31% 6% 46 -2.0 209/272/298 89302 714 31% 6% 58 -1.2 202/259/2939029281832%5%47-1.0
Mishael Deson
2022 · A
20 47 39→30 53→55 40 226/267/310 84303 717 27% 5% 57 -1.2 224/283/287 63358 511 36% 7% 59 -1.1 219/286/2483036631138%8%48-1.0
Franklin Paz
2011 · A
20 42 40→50 53→50 44 204/270/305 101280 712 28% 7% 59 -1.1 209/265/324 115278 1111 28% 6% 62 -0.9 193/244/323130242151227%5%49-0.8
Alfredo Escalera
2015 · A
20 43→49 40 49→50 35 209/244/297 88287 77 29% 3% 45 -2.1 216/252/304 88308 810 31% 3% 50 -1.8 209/245/2827329871131%3%39-1.7