Luis CastilloOF Wisconsin Timber Rattlers
Age 22 L/L 6'0" / 175 lbs A+ BB +10%HR +7% Svc 0.0 · Ctrl thru 2035 peak 0.1 · 2030
wRC+†46
AVG/OBP/SLG.182 / .257 / .306
PA206
HR5
K%36
BB%9
MLB%0%
BAT: -12.5 runs (wOBA-derived runs vs avg)-12BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.2 runs (Positional adjustment)-1POSREP: +5.8 runs (Replacement-level credit)+6REPTotal WAR: -0.70-0.7WAR
Scouting · nowfuture
HIT
2025
PWR
4550
SPD
4449
EYE
5257
trajectory · 10 yrs
0.1peak
2030

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
2030Arb-2$0.9M+0.1$0.5M+$0.0M (cut)
2031Arb-3$0.9M+0.1$0.5M+$0.0M (cut)
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Ext / FA-deal$0.6M
Totals $3M $-6M -$9M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Brewers 1 156144 28500 10381 31 .194.252.229.481 .035.262 246 .213 21 -14 +0 +0 -1 +4 -1.0
202218 ROK2 teams 250229 48824 17773 52 .210.273.314.588 .105.295 317 .259 56 -12 +0 +0 -2 +7 -0.7
202319 A2 teams 192171 33602 14722 11 .193.262.263.525 .070.304 387 .244 45 -12 -0 +0 -1 +5 -0.8
202420 ACarolina Mudcats 462417 6513113 371653 41 .156.230.285.515 .129.213 368 .231 35 -34 +0 +0 -3 +13 -2.4
202521 A+2 teams 132116 9211 15540 00 .078.183.138.321 .060.129 4111 .161 -18 -18 +0 +0 -1 +4 -1.5
▸ 2026 Season (actual · ROS · total)
202622 A+Wisconsin Timber Rattlers 3326 3100 4121 10 .115.258.154.412 .038.188 3612 .203 14 -3 +0 +0 -0 +1 -0.2
ROS22 MLBMIL 173155 29614 15631 20 .187.263.316.579 .129.264 369 .254 53 -9 +0 +0 -1 +5 -0.5
TOT22 MLBMIL 206181 32714 19752 30 .177.262.293.555 .116.267 369 .246 46 -12 +1 +0 -1 +6 -0.7
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202723 MLB 11%MIL 242215 40816 23772 31 .186.271.316.587 .130.259 3210 .272 66 -9 +0 +0 -1 +7 -0.4
202824 MLB 26%MIL 341301 6012110 341063 51 .199.287.346.632 .146.262 3110 .281 73 -10 +1 +0 -2 +10 -0.2
202925 MLB 44%MIL 402355 7114112 401224 61 .200.288.346.635 .146.265 3010 .287 77 -10 +1 +0 -2 +11 -0.0
203026 MLB 59%MIL 440388 7915213 451334 71 .204.293.353.646 .149.266 3010 .289 80 -10 +1 +0 -3 +12 0.1
203127 MLB 76%MIL 459405 8216214 471394 71 .202.292.356.647 .153.266 3010 .289 80 -11 +1 +0 -3 +13 0.1
203228 MLB 84%MIL 466411 8316214 481424 71 .202.292.353.644 .151.265 3010 .288 79 -11 +1 -1 -3 +13 -0.1
203329 MLB 90%MIL 464409 8116213 481434 71 .198.289.342.631 .144.264 3110 .286 77 -12 +1 -1 -3 +13 -0.2
203430 MLBMIL 458403 7815113 481434 60 .194.286.333.618 .139.263 3110 .283 75 -13 +1 -2 -3 +13 -0.4
203531 MLBMIL 447394 7615112 461414 50 .193.284.327.611 .135.261 3210 .279 72 -14 +1 -3 -3 +13 -0.6
203632 MLBMIL 431380 7114111 451383 40 .187.278.316.594 .129.259 3210 .274 68 -15 +1 -4 -3 +12 -0.9
203733 MLBMIL 402355 6512110 411323 30 .183.273.307.580 .124.257 3310 .269 64 -16 +1 -4 -2 +11 -1.1
203834 MLBMIL 358315 581119 371203 30 .184.276.311.587 .127.255 3410 .263 59 -17 +1 -5 -2 +10 -1.3
▸ Career Totals (MLE all levels + projections)
Career 62755563 105620421161 610200552 7812 .190.276.321.597 .131.261 3210 .270 65 -249 +11 -20 -38 +178 -12.0
/ 162G 650576 10921217 632085 81 .189.274.321.596 .132.259 3210 .270 65 -26 +1 -2 -4 +18 -1.2

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Brewers 1 156139 35700 15241 31 .252.329.302.631 .050.302 1510 .292 82 -3 +0 +4 0.1
202218 ACarolina Mudcats 113100 25203 11252 42 .250.336.360.696 .110.306 2210 .319 102 +0 +0 +3 0.4
202218 ROKACL Brewers Gold 137118 35923 17281 10 .297.390.483.873 .186.364 2012 .384 152 +8 +0 +4 1.2
202319 ACarolina Mudcats 166146 33503 16462 11 .226.311.322.633 .096.303 2810 .289 79 -4 -0 +5 0.1
202319 ROKACL Brewers 2617 8300 640 00 .471.609.6471.256 .176.500 1523 .483 228 +4 +0 +1 0.5
202420 ACarolina Mudcats 462396 8216118 581183 41 .207.313.389.702 .182.242 2613 .313 98 -1 +0 +13 1.3
202521 A+Wisconsin Timber Rattlers 11494 9212 19370 00 .096.248.202.450 .106.125 3217 .221 28 -9 +0 +3 -0.6
202521 ROKACL Brewers 1817 4100 130 00 .235.278.294.572 .059.286 176 .261 58 -1 +0 +1 -0.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 20→25 45→50 44→49 57 .182/.257/.306 .124.270 52 36% 9% 55 -0.5
Iverson Leonardo
2023 · A
21 37 44→50 49→50 40 .188/.259/.305 .117.281 129 36% 7% 55 -1.4 .194/.278/.291 .097.346 78 42% 9% 59 -1.1 .146/.273/.221.075.3593452%12%39-0.5
Yeicok Calderon
2014 · A
22 35 46→45 45 33 .180/.227/.303 .123.290 145 42% 6% 40 -2.4 .206/.250/.323 .117.324 126 38% 5% 54 -1.4 .210/.245/.331.121.32412538%4%52-0.6
Rixon Wingrove
2022 · A
22 36→34 45→50 46→40 37 .186/.246/.305 .120.280 134 37% 6% 50 -1.8 .190/.254/.333 .143.298 184 40% 6% 60 -1.0 .183/.253/.339.156.26821339%7%58-0.7
Drew Lugbauer
2019 · A
22 37→32 47→65 46→30 33 .188/.244/.319 .131.306 163 42% 6% 52 -1.6 .173/.225/.311 .138.296 183 46% 6% 42 -2.3 .184/.259/.408.223.30233148%8%79+0.2
Travis Blankenhorn
2019 · A
22 40→43 45→55 51→50 38 .201/.261/.328 .127.288 117 33% 6% 61 -1.0 .215/.262/.357 .142.295 169 32% 5% 69 -0.4 .211/.283/.380.168.27621631%8%81+0.3
Isan Díaz
2018 · A
22 40 47→55 45 43 .203/.272/.335 .133.289 148 34% 8% 68 -0.5 .205/.274/.346 .141.290 168 33% 8% 72 -0.2 .204/.284/.367.164.26321530%9%75+0.0
David Washington
2013 · A
22 40→37 44→55 48→45 38 .197/.255/.318 .120.306 126 38% 7% 56 -1.3 .201/.263/.343 .142.320 165 40% 7% 66 -0.6 .196/.256/.360.164.31722543%7%65-0.5
Rock Shoulders
2014 · A
22 40→36 48→50 46→30 41 .203/.266/.343 .141.299 163 36% 8% 68 -0.5 .184/.254/.309 .125.300 143 40% 8% 54 -1.4 .146/.224/.257.111.24213143%8%26-1.5
Marcus Greene Jr.
2017 · A
22 35 46→50 45→40 40 .185/.251/.313 .128.265 155 35% 7% 53 -1.5 .209/.268/.329 .120.279 134 28% 7% 65 -0.7 .211/.271/.321.110.27512227%7%61-0.4
Dillon Paulson
2019 · A
22 41→36 47→50 50→30 48 .208/.282/.351 .143.269 144 27% 9% 76 +0.1 .205/.286/.339 .134.294 134 32% 10% 75 -0.0 .196/.281/.324.129.27313231%10%66-0.4
Abimelec Ortiz
2023 · A
21 36→39 50→60 43→40 41 .192/.265/.337 .145.271 197 35% 8% 66 -0.6 .210/.271/.394 .184.280 254 34% 7% 83 +0.6 .207/.272/.399.191.26126231%7%82+0.4
Agustin Ruiz
2022 · AA
22 36 45→50 42→40 38 .186/.247/.301 .115.273 144 36% 6% 49 -1.8 .187/.257/.327 .140.263 184 35% 7% 60 -1.0 .169/.247/.302.133.23216234%7%49-1.1
Drew Robinson
2014 · A
22 43→41 44→55 49→50 45 .206/.285/.324 .118.300 108 33% 9% 71 -0.3 .189/.264/.329 .140.281 1511 36% 9% 63 -0.8 .207/.288/.362.155.320171237%10%78+0.1
Jared Walker
2018 · A
22 38→33 48→55 46→45 33 .189/.245/.325 .136.320 167 44% 6% 53 -1.5 .190/.270/.352 .162.298 205 41% 7% 72 -0.2 .159/.252/.310.152.26119644%8%52-0.9
Alex Glenn
2013 · A
22 41→42 47→55 53→50 39 .202/.268/.341 .140.307 159 37% 7% 68 -0.5 .214/.271/.363 .149.283 1511 29% 6% 74 -0.1 .212/.263/.369.158.269161227%6%70-0.3
Michael Pérez
2015 · A
22 37 44→50 41→40 40 .184/.249/.302 .119.288 113 38% 8% 50 -1.8 .193/.252/.290 .097.268 84 29% 7% 47 -1.9 .224/.284/.351.127.28614026%7%75-0.0
Luis Toribio
2023 · A
22 36→39 45→50 45→40 38 .178/.247/.297 .119.301 133 43% 8% 47 -1.9 .181/.249/.311 .130.297 163 42% 8% 53 -1.5 .165/.238/.298.133.25917141%8%41-1.3
Will Benson
2019 · A
21 30→40 47→55 47→55 44 .163/.256/.291 .128.251 169 40% 10% 51 -1.7 .179/.262/.333 .154.273 1914 39% 10% 64 -0.8 .221/.322/.401.180.313182632%12%102+1.4
Yusuf Carter
2007 · A
22 37→34 46→50 45→50 35 .194/.240/.317 .122.287 156 37% 5% 49 -1.8 .202/.239/.339 .137.300 1610 37% 5% 54 -1.4 .219/.264/.370.151.296191032%5%70-0.2
Art Charles
2013 · A
22 37→38 48→50 51→30 43 .182/.273/.327 .145.302 155 42% 10% 67 -0.5 .191/.257/.328 .137.289 142 37% 7% 59 -1.1 .211/.275/.398.186.29324135%8%86+0.3