Luis CastilloOF Wisconsin Timber Rattlers
Age 22 L/L 6'0" / 175 lbs A+ HR -4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION251 act + 167 ros · stats below = ROS only
wRC+†57
AVG/OBP/SLG.181 / .260 / .321
PA167
HR5
K%33
BB%9
BABIP246
ISO141
MLB%0%
Value2026 · WAR
BAT: -17.2 runs (wOBA-derived runs vs avg)-17BATRUN: -0.5 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.5 runs (Positional adjustment)-3POSREP: +11.9 runs (Replacement-level credit)+12REPTotal WAR: -0.80-0.8WAR
0.00.51.00.00.0-$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 26 / POW 51
Toolsscout grade
CONTACT26
scouting grade only
POWER51
scouting grade only
EYE58
scouting grade only
SPEED49
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M
2031Pre-Arb$0.9M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$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
202117 ROKDSL Brewers 1 156144 28500 10381 31 194252229481 35262 246 213 21
202117 ROKDSL Brewers 1 156139 35700 15241 31 252329302631 50302 1510 292 82
202218 ROK2 teams 250229 48824 17783 52 210273314588 105297 317 252 51
202218 ROK2 teams 250218 601126 28533 52 275365427792 151338 2111 355 130
202319 A2 teams 192171 32602 14732 11 187257257514 70297 387 234 37
202319 A2 teams 192163 41803 22502 11 252348356703 104330 2611 315 99
202420 ACarolina Mudcats 462417 6514113 371643 41 156230288518 132212 358 226 31
202420 ACarolina Mudcats 462396 8216118 581183 41 207313389702 182242 2613 313 98
202521 A+2 teams 132116 9211 15610 00 78183138321 60145 4611 151 -26
202521 A+2 teams 132111 13312 20400 00 117252216468 99157 3015 227 32
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 A+MIL 251223 421009 23842 11 188270354624 166248 339 274 68 -9 -0 +0 -2 +7 -0.4
YTD22 A+MIL 251213 5113011 33622 11 239347455802 216280 2513 353 128 +8 -0 +0 -2 +7 1.4
ROS22 A+MIL 0% 167149 27605 15561 11 181260321582 141249 339 260 57 -8 -0 +0 -1 +5 -0.5
ROS22 MLBMIL 0% 11 0000 000 00 246 00 253 52 -0 +0 +0 -0 +0 -0.0
FULL22 A+MIL 252224 421009 23842 11 188269353622 165246 339 274 68 -9 -0 +0 -2 +7 -0.4
TOT22 A+MIL 418372 6916014 381403 22 185266341607 156247 339 269 64 -17 -0 +0 -3 +12 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBMIL 35% 388348 6614111 351242 31 190268330598 141256 329 273 67 -14 +0 +0 -2 +11 -0.6
202824 MLBMIL 46% 443396 7917114 411373 42 199280354633 154260 319 281 74 -13 +0 +0 -3 +13 -0.3
202925 MLBMIL 52% 470420 8418115 441433 52 200281355635 155262 309 286 77 -12 +0 +0 -3 +13 -0.1
203026 MLBMIL 54% 484433 8718116 451463 62 201281358639 157263 309 288 79 -12 +0 +0 -3 +14 -0.0
203127 MLBMIL 54% 487434 8718116 461474 63 200283357640 157262 309 288 79 -12 +0 +0 -3 +14 -0.1
202723 MLBMIL 35% 134120 23504 12431 10 192271333604 142253 329 266 62 -6 +0 +0 -1 +4 -0.3
202824 MLBMIL 46% 205183 37816 19631 21 202281355636 153257 319 274 68 -7 +0 +0 -1 +6 -0.3
202925 MLBMIL 52% 243216 44918 23742 31 204286366652 162259 309 278 71 -8 +0 +0 -1 +7 -0.2
203026 MLBMIL 54% 263234 471018 25792 31 201284355638 154260 3010 280 73 -8 +0 +0 -2 +7 -0.2
203127 MLBMIL 54% 264235 471018 25802 31 200282353636 153260 309 280 73 -8 +0 +0 -2 +7 -0.2
▸ Career Totals
Career 1110989 19842434 1043398 124 200282354635 154264 319 277 70 -38 +1 +0 -7 +31 -1.2
/ 162G 650579 11625220 611995 72 200282354636 154264 319 277 70 -22 +1 +0 -4 +18 -0.7
Career 36313257 612126997 319116725 3816 188265321587 134255 329 263 59 -167 +1 +0 -22 +103 -8.7
/ 162G 650583 11023217 572094 73 189265322588 134258 329 263 59 -30 +0 +0 -4 +18 -1.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
202117 ROKDSL Brewers 1 156139 35700 15241 31 252329302631 50302 1510 292 82 -3 +0 +4 0.1
202218 ACarolina Mudcats 113100 25203 11252 42 250336360696 110306 2210 319 102 +0 +0 +3 0.4
202218 ROKACL Brewers Gold 137118 35923 17281 10 297390483873 186364 2012 384 152 +8 +0 +4 1.2
202319 ACarolina Mudcats 166146 33503 16462 11 226311322633 96303 2810 289 79 -4 -0 +5 0.1
202319 ROKACL Brewers 2617 8300 640 00 4716096471.256 176500 1523 483 228 +4 +0 +1 0.5
202420 ACarolina Mudcats 462396 8216118 581183 41 207313389702 182242 2613 313 98 -1 +0 +13 1.3
202521 A+Wisconsin Timber Rattlers 11494 9212 19370 00 96248202450 106125 3217 221 28 -9 +0 +3 -0.6
202521 ROKACL Brewers 1817 4100 130 00 235278294572 59286 176 261 58 -1 +0 +1 -0.0

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
#1Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#2Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#3Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#4John Mayberry Jr.last yr '15
career totals — 6 seasons, 1,506 PA
61,5065415234298417-6-181.71.7
/162664247-2.8-8.10.8pk7: 2
#5Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
#6Nick 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
21,1103512201278355-7+0-0.6-0.3
/162664217-4.0+0.0-0.3pk7: 0

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
Luis Castillo (OGILVIE) 22 21→26 46→51 44→49 58 185/266/341 156247 142 33% 9% 64 -0.8
Iverson Leonardo
2023 · A
21 37 44→50 49→50 39 187/256/305 118276 129 35% 7% 54 -1.4 197/279/292 95352 78 42% 9% 60 -1.0 146/272/221753593452%12%39-0.5
Dillon Paulson
2019 · A
22 41→37 47→50 50→30 48 207/281/353 146266 144 27% 9% 76 +0.1 206/284/338 132300 134 33% 10% 74 -0.1 196/280/32913327713232%10%67-0.3
Rixon Wingrove
2022 · A
22 35 44→55 47→40 36 180/242/297 117280 124 39% 6% 46 -2.0 192/259/343 151301 194 41% 7% 66 -0.6 184/257/34616227322339%7%61-0.5
Isan Díaz
2018 · A
22 39→42 46→55 45 43 196/268/326 129288 148 35% 8% 64 -0.8 209/275/354 145294 168 32% 8% 74 -0.1 208/287/37316427521531%9%79+0.2
Yeicok Calderon
2014 · A
22 36 46→45 45 34 183/234/306 123295 145 42% 6% 43 -2.2 211/256/328 117339 127 39% 5% 58 -1.2 211/247/33312233813540%4%54-0.5
Kevin Padlo
2018 · A
22 36→40 46→55 44→50 48 183/269/314 131257 138 32% 10% 62 -0.9 197/280/350 153289 179 35% 9% 76 +0.0 195/265/371176262221234%8%73-0.1
Christopher Familia
2023 · A
23 39 45→55 47→45 45 200/277/324 124256 138 27% 7% 68 -0.5 216/273/378 162292 204 32% 6% 80 +0.4 212/264/39618427826033%5%76+0.0
Travis Blankenhorn
2019 · A
22 39→45 44→55 50 38 194/257/317 122286 117 35% 6% 56 -1.3 217/265/358 141299 169 32% 5% 70 -0.3 208/281/36815927820631%8%77+0.1
Brian O'Grady
2015 · A
23 39→37 43→60 54→50 47 196/261/312 115255 98 26% 8% 56 -1.3 187/269/294 107266 914 31% 9% 56 -1.3 207/269/398192270241532%7%82+0.3
Mike Papi
2015 · A
22 37→47 41→45 50→45 49 186/264/279 93248 97 28% 10% 50 -1.7 199/277/309 110280 105 30% 9% 63 -0.8 211/294/33712628114428%10%76+0.1
Drew Robinson
2014 · A
22 41→40 44→55 49→50 45 201/281/320 119294 118 33% 9% 68 -0.5 192/266/342 150282 1611 36% 9% 67 -0.5 213/286/393179309201236%9%85+0.5
Adrian Del Castillo
2023 · A
23 36→43 44→50 52→40 42 187/249/306 120252 127 30% 7% 51 -1.7 207/278/346 139286 153 31% 8% 73 -0.1 222/289/40218028122128%8%91+0.6
Agustin Ruiz
2022 · AA
22 34→33 47→50 42→40 37 183/242/306 123272 164 38% 6% 48 -1.9 187/257/332 145265 184 36% 7% 62 -0.9 168/245/30713923218235%7%49-1.1
Lance Ray
2013 · A
23 37 45 45 45 191/261/313 122256 136 30% 8% 58 -1.2 198/263/314 116276 106 30% 7% 59 -1.1 148/219/198512124530%8%7-1.0
Joe DeCarlo
2016 · A
22 36→37 43→55 44→30 42 178/266/287 109280 113 38% 8% 54 -1.4 196/276/343 147277 183 34% 8% 72 -0.2 194/273/35516126220133%8%70-0.2
Alexander Ovalles
2023 · AA
22 44→41 46→50 46→50 44 217/282/344 127285 138 28% 7% 75 -0.0 214/278/320 106313 1011 32% 8% 66 -0.6 179/251/2254630441539%9%26-0.7
David Washington
2013 · A
22 40→38 45→55 49→45 38 198/256/320 122307 126 38% 7% 56 -1.3 205/267/357 152324 175 39% 7% 72 -0.2 200/261/36916932623544%7%69-0.3
Fernando Perez
2016 · A
22 38→40 46→50 44→30 37 197/243/321 124272 143 33% 5% 52 -1.6 204/247/347 143276 183 32% 5% 60 -1.0 219/258/37415527621129%4%70-0.2
Enmanuel Valdez
2021 · A
22 39→44 42→55 46→45 39 195/247/298 103267 109 30% 6% 47 -1.9 216/273/389 173269 238 28% 7% 83 +0.6 220/285/39817826324826%8%87+0.7
Michael Pérez
2016 · A
23 34 41→50 42→40 41 176/240/273 97255 94 33% 7% 38 -2.6 207/260/304 97277 83 27% 6% 53 -1.5 221/281/34011928413026%7%70-0.2