José CastroOF DSL Miami
Age 19 R/R 6'3" / 180 lbs ROK HR -6%H -3% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 208 proj PA
wRC+†69
AVG/OBP/SLG.201 / .286 / .313
PA208
HR4
K%29
BB%9
ISO113
MLB%0%
Value2026 · WAR
BAT: -7.2 runs (wOBA-derived runs vs avg)-7BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: -1.2 runs (Positional adjustment)-1POSREP: +5.9 runs (Replacement-level credit)+6REPTotal WAR: -0.20-0.2WAR
0.01.02.00.40.71.01.31.41.51.51.41.20.9+$76M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 55
Toolsscout grade
CONTACT40
scouting grade only
POWER55
scouting grade only
EYE64
scouting grade only
SPEED45
scouting grade only
DEFENSE50
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
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.4$7M+$7M
2033Pre-Arb$1.0M+1.5$7M+$7M
2034Pre-Arb$1.0M+1.5$7M+$6M
2035Arb-1$3M+1.4$6M+$5M
2036Arb-2$4M+1.2$4M+$3M
2037Arb-3$4M+0.9$2M+$0.2M
Totals $14M $32M +$27M

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
202417 ROKDSL Miami 219185 14101 281024 86 7621297309 22155 4713 166 -15
202417 ROKDSL Miami 219169 25305 44734 86 148336254591 107215 3320 289 79
202518 ROKDSL Miami 238205 33907 228310 87 161274307582 146224 359 249 49
202518 ROKDSL Miami 238193 5114016 346210 87 264401585986 321302 2614 426 184
▸ 2026 Season
202619 MLBMIA 208184 37714 19603 31 201286315602 114275 299 276 69 -7 +0 +0 -1 +6 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBMIA 25% 283251 531017 26794 42 211295343638 131279 289 290 80 -6 +0 +0 -2 +8 0.0
202821 MLBMIA 38% 396350 7714211 371086 62 220305366671 146281 279 299 87 -6 +0 +0 -2 +11 0.4
202922 MLBMIA 45% 477422 9417214 451287 83 223308372680 149283 279 306 92 -4 +0 +0 -3 +14 0.7
203023 MLBMIA 49% 530467 10619316 501418 93 227312383696 156284 279 310 96 -3 +1 +0 -3 +15 1.0
203124 MLBMIA 50% 564497 11320318 531509 93 227313388701 161285 279 314 98 -1 +1 +0 -3 +16 1.3
203225 MLBMIA 51% 584515 11821319 551559 93 229314392707 163286 279 316 100 -0 +1 +0 -4 +17 1.4
203326 MLBMIA 51% 594524 12021320 561579 104 229314395709 166285 269 317 101 +0 +0 +0 -4 +17 1.5
203427 MLBMIA 50% 596525 12021320 571589 104 229315394709 166285 2710 317 101 +0 +0 +0 -4 +17 1.5
203528 MLBMIA 50% 592521 11921320 571589 93 228315395711 167285 2710 316 100 -0 +1 -0 -4 +17 1.4
203629 MLBMIA 53% 583512 11721319 571579 93 229317393709 164284 2710 314 98 -1 +1 -1 -3 +17 1.2
203730 MLBMIA 56% 573503 11320318 561569 83 225313384697 159282 2710 311 96 -2 +0 -2 -3 +16 0.9
202720 MLBMIA 25% 7062 13202 7201 10 210300339639 129274 2910 275 68 -3 +0 +0 -0 +2 -0.1
202821 MLBMIA 38% 151134 29514 14412 21 216300358658 142277 279 284 75 -4 +0 +0 -1 +4 -0.1
202922 MLBMIA 45% 217192 42816 20583 31 219302365667 146278 279 290 80 -5 +0 +0 -1 +6 0.0
203023 MLBMIA 49% 261231 51918 24704 42 221305372677 152279 279 295 84 -5 +0 +0 -2 +7 0.1
203124 MLBMIA 50% 284251 561019 27754 52 223309378687 155280 2610 298 86 -5 +0 +0 -2 +8 0.2
203225 MLBMIA 51% 297262 581029 28795 52 221308378686 156281 279 300 87 -4 +0 +0 -2 +8 0.3
203326 MLBMIA 51% 304267 6111210 29815 52 228316397713 169280 2710 301 88 -4 +0 +0 -2 +9 0.3
203427 MLBMIA 50% 301264 6011110 29805 52 227315390706 163280 2710 301 88 -4 +0 +0 -2 +9 0.3
203528 MLBMIA 50% 296260 571019 29795 52 219310369679 150280 2710 300 88 -4 +0 -0 -2 +8 0.3
203629 MLBMIA 53% 311273 6111110 30845 52 223312381693 158279 2710 298 86 -5 +0 -1 -2 +9 0.2
203730 MLBMIA 56% 321282 6211110 31875 52 220308372681 152277 2710 295 84 -6 +0 -1 -2 +9 0.1
▸ Career Totals
Career 28132478 550981287 26875444 4518 222309377685 155280 2710 296 85 -48 +2 -0 -17 +80 1.7
/ 162G 650573 12823320 6217410 104 223310379689 155283 2710 296 85 -11 +0 -0 -4 +18 0.4
Career 64375661 123422230194 6181792105 11047 218307371677 153280 2810 303 90 -72 +3 +0 -39 +182 7.6
/ 162G 650572 12522320 6218111 115 219307372679 154281 2810 303 90 -7 +0 +0 -4 +18 0.8

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
202417 ROKDSL Miami 219169 25305 44734 86 148336254591 107215 3320 289 79 -5 -1 +6 0.0
202518 ROKDSL Miami 238193 5114016 346210 87 264401585986 321302 2614 426 184 +23 -1 +7 2.9

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
#1Kole Calhounlast yr '23
career totals — 11 seasons, 4,963 PA
114,96317933242316418-54-338.39.6
/162664244-7.3-4.41.1pk7: 11
#2José Hernándezlast yr '06
career totals — 7 seasons, 2,901 PA
72,9019517254316413-11+58.58.5
/162664224-2.4+1.01.9pk7: 8
#3Desmond Jenningslast yr '16
career totals — 6 seasons, 2,327 PA
62,3275593245323394-9+108.18.1
/1626641627-2.5+2.72.3pk7: 8
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
63,0219348225308382-18+05.45.0
/1626642010-4.0+0.01.2pk7: 5
#4Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#5Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#6Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4

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
José Castro (OGILVIE) 19 40 55 45 64 201/286/313 112275 43 29% 9% 69 -0.1
Davis Schneider
2018 · A
19 40→43 41→60 48→50 50 195/275/298 102255 86 26% 9% 59 -1.1 195/268/291 96304 87 35% 8% 55 -1.4 212/321/41420227025930%13%108+1.7
Esmerlyn Valdez
2023 · A
19 41→43 45→55 44→40 43 204/283/326 122290 125 32% 8% 71 -0.3 195/273/328 133307 154 39% 8% 67 -0.5 202/290/39018828626237%9%87+0.6
Ronarsy Ledesma
2012 · A
19 41 42→45 47→50 43 203/277/306 103268 97 27% 6% 63 -0.9 224/283/326 102290 511 24% 5% 69 -0.4 226/280/33711129161123%4%69-0.2
Alexander Canario
2019 · A
19 41→34 42→60 47→50 44 201/268/307 106272 1012 29% 7% 59 -1.1 209/264/358 149293 1811 34% 6% 70 -0.3 205/276/414209281281337%8%87+0.5
Mark Vientos
2019 · A
19 42→49 46→60 43→30 45 215/275/340 125273 143 26% 7% 70 -0.3 206/250/349 143284 182 33% 5% 62 -0.9 245/305/44720232528032%7%109+2.0
Jesus Vasquez
2011 · A
19 40 43→55 47→55 38 200/249/313 113263 1011 28% 4% 52 -1.6 215/279/346 131293 1414 30% 6% 74 -0.1 221/297/387166294192030%8%97+0.7
Joe Benson
2007 · A
19 41→48 42→60 46→50 41 204/254/311 107275 910 28% 6% 53 -1.5 211/280/305 94316 613 33% 7% 63 -0.8 230/308/424194312221532%8%104+1.5
Ravel Santana
2010 · A
18 39 42→50 48→55 44 192/269/294 102269 109 31% 8% 56 -1.3 219/288/360 141283 1615 27% 8% 81 +0.4 220/291/383163271202026%8%85+0.3
Armando Sierra
2023 · A
19 46 41→45 43→40 47 225/288/323 98278 94 22% 7% 71 -0.3 214/269/315 101304 94 31% 6% 60 -1.0 191/241/2899829210037%6%39-0.5
Jhostynxon Garcia
2022 · A
19 42→41 39→55 47→50 50 201/285/293 92282 68 29% 10% 63 -0.9 187/257/303 116284 109 35% 7% 53 -1.5 217/272/375157286211031%5%75+0.0
Christopher Morel
2019 · A
20 38→46 41→60 45→50 45 191/254/284 93244 912 26% 7% 46 -2.0 204/249/323 119290 1211 33% 5% 54 -1.4 224/302/430206282271030%9%102+1.8
Edwin Sanchez
2023 · A
18 41 44→45 43→50 46 200/288/314 114285 126 32% 9% 70 -0.3 198/309/305 107277 99 29% 11% 78 +0.2 174/315/284109237101127%13%75+0.0
Noelvi Marte
2021 · A
19 44→53 44→50 50→55 42 218/268/339 121285 1112 27% 6% 66 -0.6 230/295/375 145298 1716 27% 8% 88 +0.9 233/300/377144296171926%8%87+0.7
Rudy van Heydoorn
2009 · A
20 39 43→45 42→50 48 193/294/300 106278 1110 32% 10% 69 -0.4 183/263/286 103286 106 37% 8% 52 -1.6 153/236/25410123711238%9%32-0.9
Jesus Morelli
2009 · A
19 49 42→45 48→50 49 234/311/346 112300 912 24% 8% 87 +0.8 220/282/289 69304 410 27% 6% 59 -1.1 219/279/2604128701422%6%47-0.5
Austin Dean
2013 · A
19 40→50 39→55 44→45 45 192/263/277 85266 55 28% 8% 49 -1.8 227/283/320 93296 76 24% 6% 68 -0.5 250/302/41216330018623%6%97+1.2
Ryan Vilade
2018 · A
19 47→51 44→50 45→50 48 226/304/342 117319 128 31% 10% 83 +0.6 221/283/308 87294 612 25% 7% 64 -0.8 227/289/416189269241625%7%94+0.8
Anthony García
2011 · A
19 45→47 43→55 50→45 48 220/295/332 113264 116 21% 8% 77 +0.1 220/281/378 158284 175 28% 5% 83 +0.6 221/293/36214126917424%7%82+0.3
Ronny Ugarte
2023 · A
18 41 43→50 47→40 43 202/274/320 118277 96 29% 7% 65 -0.7 227/287/334 107295 85 24% 7% 73 -0.1 248/308/36812032111225%7%88+0.3
Jesús Báez
2023 · A
18 39→35 45→55 44→45 44 197/265/314 117266 139 30% 8% 59 -1.1 203/264/335 132259 159 27% 7% 65 -0.7 213/269/38917724126824%6%78+0.1