Allan CastroCF Worcester Red Sox
Age 23 S/R 6'1" / 170 lbs AAA H +3% Svc 0.0 · Ctrl thru 2031
2026 ROS PROJECTION316 act + 210 ros · stats below = ROS only
wRC+†57
AVG/OBP/SLG.209 / .273 / .313
PA210
HR4
SB8
K%26
BB%8
BABIP269
ISO104
MLB%10%
Value2026 · WAR
BAT: -30.5 runs (wOBA-derived runs vs avg)-31BATRUN: +3.4 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +14.9 runs (Replacement-level credit)+15REPTotal WAR: -1.10-1.1WAR
0.00.51.00.00.00.10.30.3+$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 40
Toolsscout grade
CONTACT45
scouting grade only
POWER40
scouting grade only
EYE50
scouting grade only
SPEED50
scouting grade only
DEFENSE50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0 yrs (est)
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M
2027Pre-Arb$0.8M
2028Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2029Arb-1$0.6M+0.3$1.0M+$0.5M
2030Arb-2$1M+0.3$0.9M+$0.0M
2031Extbeyond projection horizon · no WAR estimate
Totals $2M $1M +$0.5M

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
202118 ROKDSL BOS Red 194172 27551 13616 32 157241262502 105230 317 216 24
202118 ROKDSL BOS Red 194164 38873 21436 32 232340421761 189289 2211 335 114
202219 ROK2 teams 179162 28243 11643 82 173239290529 117255 366 230 34
202219 ROK2 teams 179154 40563 19433 82 260352429781 169333 2411 343 120
202320 A2 teams 492445 912636 401304 196 204276317593 112272 268 265 61
202320 A2 teams 492417 1093147 68904 196 261370405775 144316 1814 349 125
202421 A+2 teams 530465 8116410 541736 175 174269290559 116247 3310 253 52
202421 A+2 teams 530445 10223415 741246 175 229347400747 171280 2314 335 115
202522 AA2 teams 432397 891526 311192 153 224284317601 93303 287 263 59
202522 AA2 teams 432382 1022428 46902 153 267349403752 136329 2111 337 116
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAABOS 316293 58617 21780 174 198252297549 99243 257 242 43 -20 +2 +0 +1 +9 -0.8
YTD23 AAABOS 316282 65718 32650 174 230309348656 117270 2110 297 86 -5 +2 +0 +1 +9 0.7
ROS23 AAABOS 10% 210191 40614 16551 82 209273313586 104260 268 259 57 -10 +1 +0 +1 +6 -0.3
ROS23 MLBBOS 10% 2119 4100 250 10 211286263549 53266 2410 261 58 -1 +0 +0 +0 +1 -0.0
FULL23 AAABOS 337312 62717 23830 184 199254295549 96246 257 243 44 -21 +2 +0 +1 +10 -0.9
TOT23 AAABOS 526484 9812211 371331 256 202260303564 101253 257 249 49 -31 +3 +0 +2 +15 -1.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBBOS 28% 459418 8914210 361162 164 213279328606 115266 258 270 65 -18 +2 +0 +2 +13 -0.2
202825 MLBBOS 38% 488444 9515211 391222 174 214280331611 117268 258 277 70 -16 +2 +0 +2 +14 0.1
202926 MLBBOS 44% 503455 9916212 401253 184 218285341626 123269 258 280 73 -15 +2 +0 +2 +14 0.3
203027 MLBBOS 46% 508458 10016212 421263 184 218288341629 122270 258 282 74 -15 +2 +0 +2 +14 0.3
202724 MLBBOS 28% 127115 26413 10321 41 226294357650 130271 258 271 66 -5 +0 +0 +0 +4 -0.0
202825 MLBBOS 38% 184166 37614 15461 62 223291343635 120273 258 277 71 -6 +0 +0 +1 +5 0.0
202926 MLBBOS 44% 220199 44715 18551 82 221289342631 121275 258 281 73 -7 +1 +0 +1 +6 0.1
203027 MLBBOS 46% 233211 47816 19581 82 223290355645 133275 258 282 74 -7 +1 +0 +1 +7 0.1
▸ Career Totals
Career 785710 15826418 641964 277 223290346637 124280 258 278 71 -26 +3 +0 +3 +22 0.2
/ 162G 650588 13122315 531623 226 223290347637 124280 258 278 71 -21 +2 +0 +2 +18 0.2
Career 39953607 7391312775 322109132 13936 205276318594 114269 278 265 61 -176 +13 +0 +14 +113 -3.5
/ 162G 650587 11921412 521775 236 203273313586 111266 278 265 61 -29 +2 +0 +2 +18 -0.6

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
202118 ROKDSL BOS Red 194164 38873 21436 32 232340421761 189289 2211 335 114 +3 -0 +5 0.9
202219 ASalem Red Sox 3832 6120 6110 00 188316344660 156286 2916 300 88 -1 +0 +1 0.1
202219 ROKFCL Red Sox 141122 34443 13323 82 279362451813 172344 239 354 129 +5 +1 +4 1.0
202320 A+Greenville Drive 186166 471124 17362 41 283357446803 163339 199 356 130 +6 +0 +5 1.2
202320 ASalem Red Sox 306251 622023 51542 155 247378378757 131301 1817 345 122 +8 +1 +9 1.8
202421 AAPortland Sea Dogs 117100 18201 13301 63 180281230511 50236 2611 240 42 -8 +0 +3 -0.5
202421 A+Greenville Drive 413345 8421414 61945 112 243365449814 206293 2315 362 135 +16 +1 +12 3.0
202522 AAPortland Sea Dogs 388340 912027 44792 153 268355400755 132328 2011 340 118 +8 +2 +11 2.1
202522 INTLToros del Este 4442 11401 2110 00 262295429724 167333 255 319 102 +0 +0 +1 0.1

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
#1Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#4Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#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
27951828216280336+3+00.20.2
/1626641523+2.4+0.00.2pk7: 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
Allan Castro (OGILVIE) 23 50→45 40 50 50 202/260/303 101253 1125 25% 7% 49 -1.1
Kaleb Cowart
2015 · AA
23 45→52 41→45 51→50 42 219/266/317 98284 916 26% 6% 59 -1.1 219/270/331 112299 916 28% 6% 65 -0.7 221/276/341119299101728%7%67-0.5
Jeisson Rosario
2023 · AA
23 44→49 43→45 47→50 48 214/291/327 114289 1012 28% 9% 74 -0.1 204/290/309 105312 1012 34% 10% 69 -0.4 186/281/2779129791237%11%54-0.9
Kaden Polcovich
2022 · AA
23 38→41 45 54→55 44 193/273/319 127275 1317 33% 8% 65 -0.7 202/283/330 128276 1317 30% 8% 72 -0.2 194/281/320126262131929%9%65-0.4
Jorge Barrosa
2023 · AA
22 46→48 43→45 50→55 45 224/283/340 115274 1120 22% 6% 73 -0.1 214/281/329 115271 1116 24% 8% 69 -0.4 206/272/31510927091226%8%60-0.6
Noah Campbell
2022 · A
23 46→45 39→45 53→50 46 215/296/301 86315 714 31% 9% 69 -0.4 215/295/318 103336 811 35% 9% 73 -0.1 209/298/3181093427837%10%70-0.2
Ramiro Rodriguez
2021 · AA
23 42 40 50 48 204/285/300 96281 818 28% 9% 64 -0.8 200/261/296 96312 911 36% 7% 53 -1.5 146/208/210642387840%6%4-1.2
Jhoan Urena
2018 · AAA
23 44→47 44→45 50→45 43 214/275/330 116301 118 32% 8% 67 -0.5 207/261/323 116309 115 34% 7% 59 -1.1 194/246/30911428811235%6%45-1.7
Travis Jones
2010 · AA
24 44→47 44→45 49→50 47 216/291/336 119284 1216 27% 8% 76 +0.1 213/280/326 113296 1113 30% 7% 69 -0.4 186/255/296110258131032%7%49-0.8
Darwin Perez
2013 · AAA
24 45→52 40 51→50 43 216/272/303 87288 816 27% 6% 59 -1.1 201/263/291 90289 716 31% 7% 52 -1.6 179/249/2527426851833%8%34-2.2
Raynel Delgado
2023 · AA
23 40→50 39→40 49→60 43 195/265/283 88276 715 30% 7% 51 -1.7 229/292/326 97319 823 29% 7% 73 -0.1 242/304/3369433383228%7%76+0.1
Kevin Encarnacion
2015 · A
23 45 42→40 44→55 49 217/291/322 105276 910 24% 8% 72 -0.2 217/271/300 83294 68 27% 6% 57 -1.2 213/265/281672855726%5%45-0.8
Nick Allen
2022 · AAA
23 45→55 43→40 48→50 41 224/269/338 114284 1114 25% 5% 66 -0.6 230/285/323 93276 815 19% 7% 69 -0.4 242/303/3167428961617%8%72-0.1
Zeke DeVoss
2013 · A
23 45→44 39→40 51→55 46 211/294/303 92290 618 27% 8% 69 -0.4 192/294/271 79266 520 27% 10% 63 -0.9 172/288/2376624042427%11%50-1.3
Luke Williams
2021 · AA
24 41→46 42→45 52→60 43 202/263/305 103271 920 28% 7% 56 -1.3 228/286/325 97313 828 28% 7% 70 -0.3 230/291/360130317134230%7%79+0.2
Troy Montgomery
2018 · AA
23 48→55 42→40 51→50 47 230/294/339 109298 913 25% 8% 77 +0.1 227/294/313 86322 512 28% 8% 70 -0.3 245/317/3167135821529%9%79+0.2
Marco Jaime
2019 · AAA
23 45→50 43→30 53→50 43 218/278/331 113287 1012 27% 7% 69 -0.4 225/277/299 74278 312 19% 6% 59 -1.1 227/279/2825628001118%6%53-1.2
Charcer Burks
2018 · AA
23 42→45 42→40 48→50 45 205/277/309 104278 915 28% 8% 63 -0.9 197/267/284 87288 714 31% 8% 53 -1.5 182/254/2547227341432%8%37-2.1
Tyler Goeddel
2016 · AA
23 48→50 43→45 55 43 231/286/351 120306 1019 27% 6% 77 +0.1 215/277/316 101279 814 25% 7% 64 -0.8 198/263/2848625861224%6%47-1.0
Noel Cuevas
2015 · AA
23 44→49 42→45 53→55 40 216/258/322 106277 916 25% 5% 57 -1.2 227/261/318 91299 618 25% 3% 57 -1.2 241/274/3409930471222%3%65-0.5
Michael Guldberg
2023 · AA
24 45 39→45 50→55 45 217/283/304 87281 713 24% 7% 64 -0.8 210/263/305 95287 811 28% 6% 56 -1.3 176/213/2608324181030%4%17-0.9