Jesus CastilloSS Altoona Curve
Age 23 R/R 5'10" / 144 lbs AA Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION168 act + 152 ros · stats below = ROS only
wRC+†48
AVG/OBP/SLG.199 / .278 / .243
PA152
HR1
K%28
BB%9
BABIP277
ISO44
MLB%2%
Value2026 · WAR
BAT: -12.2 runs (wOBA-derived runs vs avg)-12BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.10.20.1+$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 20
Toolsscout grade
CONTACT40
scouting grade only
POWER20
scouting grade only
EYE40
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Pre-Arb$0.9M+0.2$0.6M+$0.0M
2031Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.9M $1M +$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
202118 ROKDSL PIT Black 170154 27110 10475 155 175249195443 19250 286 198 10
202118 ROKDSL PIT Black 170147 36210 17305 155 245343272615 27305 1810 292 81
202219 ROK2 teams 276250 71500 20424 119 284347304651 20341 157 296 85
202219 ROK2 teams 276241 61510 29424 119 253343282625 29307 1511 293 83
202320 ABradenton Marauders 506408 811011 7712513 399 199343235579 37278 2515 278 71
202320 ABradenton Marauders 506383 80921 1029513 399 209392251642 42270 1920 314 99
202421 ABradenton Marauders 11091 10100 16392 102 110257121378 11192 3515 200 11
202421 ABradenton Marauders 11085 12200 22262 102 141330165495 24203 2420 259 56
202522 A+Greensboro Grasshoppers 397359 82801 251219 1312 228295259554 31338 306 252 51
202522 A+Greensboro Grasshoppers 397348 841002 36899 1312 241328287616 46315 229 287 78
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAPIT 168154 42212 12471 51 273329338667 65381 287 293 83 -3 +1 +0 +2 +5 0.4
YTD23 AAPIT 168149 46312 17371 51 309383383766 74400 2210 348 124 +5 +1 +0 +2 +5 1.2
ROS23 AAPIT 2% 152136 27301 13422 42 199278243521 44281 289 248 48 -9 +0 +0 +2 +4 -0.3
ROS23 MLBPIT 2% 33 0000 010 00 279 330 237 39 -0 +0 +0 +0 +0 -0.0
FULL23 AAPIT 171157 42212 12481 51 268324331655 64374 287 292 82 -3 +1 +0 +2 +5 0.4
TOT23 AAPIT 320290 69513 25893 93 238305293598 55332 288 272 66 -12 +1 +0 +3 +9 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBPIT 31% 460411 84914 401246 125 204284260545 56282 279 257 54 -24 +0 +0 +5 +13 -0.5
202825 MLBPIT 45% 488435 921116 431307 135 211293283576 71284 279 267 63 -20 +1 +0 +5 +14 -0.1
202926 MLBPIT 51% 504447 961118 451337 136 215297298594 83284 269 274 68 -18 +0 +0 +5 +14 0.1
203027 MLBPIT 53% 509451 971218 461347 136 215298299597 84284 269 275 69 -18 +0 +0 +5 +14 0.2
203128 MLBPIT 53% 508450 971218 461347 135 216298300598 84284 269 274 68 -18 +1 -1 +5 +14 0.1
202724 MLBPIT 31% 143127 26301 13392 42 205289252541 47281 279 245 46 -9 +0 +0 +2 +4 -0.3
202825 MLBPIT 45% 218194 42513 19583 62 216296299595 82282 279 256 54 -11 +0 +0 +2 +6 -0.2
202926 MLBPIT 51% 257229 49614 23683 73 214294301595 87283 269 263 59 -12 +0 +0 +3 +7 -0.2
203027 MLBPIT 53% 267237 51614 24704 73 215298300598 84283 269 264 60 -12 +0 +0 +3 +8 -0.1
203128 MLBPIT 53% 271240 51614 25724 73 212297296593 83283 279 263 60 -12 +0 -0 +3 +8 -0.2
▸ Career Totals
Career 11591030 21926416 10430816 3113 213295292587 80286 279 260 57 -56 +1 -0 +12 +33 -1.1
/ 162G 650578 1231529 581739 177 213295292587 80286 279 260 57 -32 +1 -0 +7 +18 -0.6
Career 40803592 76483737 381107169 15666 213300271571 58290 269 265 61 -180 +5 -1 +44 +116 -1.6
/ 162G 650572 1211316 6117111 2511 212300269569 58288 269 265 61 -29 +1 -0 +7 +18 -0.3

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 PIT Black 170147 36210 17305 155 245343272615 27305 1810 292 81 -4 +1 +5 0.2
202219 ROKFCL Pirates 150128 45400 17183 96 352439383822 31409 1211 375 145 +8 -1 +4 1.2
202219 INTLSydney Blue Sox 126113 16110 12241 23 142230168398 27180 1910 196 8 -13 -1 +4 -1.1
202320 ABradenton Marauders 506383 80921 1029513 399 209392251642 42270 1920 314 99 -1 +4 +14 1.8
202421 ABradenton Marauders 11085 12200 22262 102 141330165495 24203 2420 259 56 -5 +1 +3 -0.1
202522 A+Greensboro Grasshoppers 397348 841002 36899 1312 241328287616 46315 229 287 78 -10 -2 +11 -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
#1Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#2Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#3Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#4Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
#5Chris Getzlast yr '13
career totals — 5 seasons, 1,539 PA
51,539386251310309+5+122.72.7
/162664137+2.4+5.11.2pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,1611630214292293+12+60.00.1
/162664917+7.1+3.40.0pk7: 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
Jesus Castillo (OGILVIE) 23 40 20 50 40 238/305/293 55332 39 28% 8% 66 +0.1
Derrik Gibson
2013 · AA
23 42→52 34→40 51→55 43 198/255/246 48275 116 27% 6% 36 -2.7 225/286/296 71304 313 25% 7% 63 -0.9 236/301/3087231131123%8%69-0.2
DJ Jenkins
2017 · A
23 45 34→30 50→55 43 214/263/264 51276 217 23% 6% 43 -2.2 217/268/262 45307 214 28% 6% 45 -2.1 216/267/2463130711528%6%37-1.2
Alexis Bastardo
2017 · A
23 41 35→40 50→55 39 192/249/248 56277 210 30% 6% 34 -2.8 199/246/273 74279 513 29% 5% 40 -2.4 187/224/2526625272028%3%21-1.4
Joe Munoz
2008 · A
22 43 36→30 51→55 44 202/275/270 69257 216 21% 6% 53 -1.5 204/255/269 65274 39 25% 4% 42 -2.3 197/231/226292650925%2%17-1.1
Erlin Cerda
2017 · A
23 44 36→40 51→55 42 205/266/276 70280 211 26% 6% 49 -1.8 196/240/268 72301 38 34% 5% 35 -2.8 163/196/205432510834%3%-4-1.3
Claudio Finol
2023 · AA
23 38 37→40 50→45 40 187/240/263 77259 48 29% 5% 35 -2.8 204/263/296 92292 810 31% 7% 53 -1.5 181/246/2587726091232%7%35-0.7
Coty Blanchard
2015 · A
23 41 36→40 48→45 47 192/261/260 67258 26 25% 8% 43 -2.2 223/272/296 73306 37 26% 6% 56 -1.3 239/281/303653231725%5%59-0.5
Will Piwnica-Worms
2013 · A
23 41 36→40 52→50 47 193/261/264 71245 37 22% 7% 44 -2.1 203/279/287 84272 68 26% 8% 58 -1.2 196/277/278822627826%8%53-0.8
Dionis Hinojosa
2014 · A
23 42 36→30 50→60 41 200/254/264 64288 317 30% 6% 40 -2.4 208/261/286 78284 510 27% 6% 50 -1.8 198/248/261622484821%4%37-0.4
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
Terry Serrano
2009 · A
22 41 36→30 51→55 45 194/254/257 63262 315 26% 7% 39 -2.5 209/290/282 73320 315 32% 10% 61 -1.0 204/311/2686432722133%13%64-0.4
Juan Montes
2018 · A
23 41 36→30 52→55 44 193/280/256 63253 419 24% 6% 52 -1.6 212/285/291 79294 612 28% 6% 63 -0.9 214/282/293792998529%4%59-0.2
Richard Nunez
2018 · A
23 42 36→30 49→55 48 197/274/261 64266 312 26% 9% 50 -1.8 200/270/286 86282 57 28% 8% 54 -1.4 196/275/293972509324%9%56-0.2
Jose Toussen
2013 · A
23 42 34→30 48→50 40 199/236/252 53256 112 22% 4% 29 -3.2 202/252/263 61270 211 24% 6% 39 -2.5 200/255/2464626611124%7%34-1.1
Henrry Pedra
2017 · A
23 39 35→40 46→50 43 187/258/247 61262 314 28% 7% 40 -2.4 206/279/278 72279 411 26% 6% 56 -1.3 185/257/2536825341627%5%38-0.9
Mike Martin
2016 · A
23 40 35→30 52→55 42 183/275/240 57297 313 36% 8% 46 -2.0 217/272/277 60282 317 23% 6% 51 -1.7 231/276/2825128622319%5%51-0.6
Shawn Roof
2008 · A
23 44 35→30 45→50 43 204/266/259 55283 29 27% 6% 45 -2.1 224/284/276 52298 210 23% 6% 56 -1.3 237/288/2854731511723%5%56-0.6
Bobby Wernes
2017 · A
23 39 35→40 46→40 44 185/239/240 55245 26 24% 6% 28 -3.2 206/264/294 88265 56 23% 6% 53 -1.5 206/274/302952506319%7%56-0.6
Frainyer Chavez
2022 · A
23 43→47 35→40 46→50 47 199/275/254 55281 311 28% 9% 48 -1.9 207/271/278 71290 513 28% 8% 52 -1.6 228/293/32698302111726%8%71-0.2
Alfredo Rodriguez
2017 · A
23 42→52 36→30 55→45 42 200/265/269 69274 314 27% 6% 47 -1.9 218/259/272 54282 310 22% 4% 43 -2.2 230/268/284542942922%4%48-1.2