Harold Castro2B Omaha Storm Chasers
Age 32 L/R 6'0" / 195 lbs AAA HR -6% Svc 7.000 · Ctrl thru 2026
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 350 proj PA
wRC+†98
AVG/OBP/SLG.254 / .294 / .413
PA350
HR11
SB5
K%23
BB%5
ISO160
MLB%10%
Value2026 · WAR
BAT: -0.8 runs (wOBA-derived runs vs avg)-1BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.6 runs (Defensive runs vs avg)-2FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +9.9 runs (Replacement-level credit)+10REPTotal WAR: +0.80+0.8WAR
trajectory · projected WAR by year
0.90.60.2-0.2262829
Tools · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2021-2023
CONTACT60
Whiff%
3712.4%
xwOBA
460.304
POWER60
Barrel%
204.4
Avg EV
2687.3
Bat Spd
1066.6
EYE35
Chase%
1044.0%
SPEED50
Sprint
3026.5
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$3M+0.0$0.1M-$2M
Totals $3M $0.1M -$2M

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
201117 ROKVSL Tigers 272256 68801 7304 247 266296309604 43298 113 256 54
201117 ROKVSL Tigers 272252 791001 11214 247 313352365717 52339 84 320 103
201218 ROKGCL Tigers 216197 521121 6361 153 264289355645 91313 173 259 56
201218 ROKGCL Tigers 216193 601421 10251 153 311348420768 109347 125 324 106
201319 A2 teams 233222 44821 5860 83 198216266482 68314 372 204 14
201319 A2 teams 233220 54921 7620 83 245269318587 73333 273 256 54
201420 A+2 teams 315287 721000 10694 1110 251286286571 35327 223 245 45
201420 A+2 teams 315283 811000 14474 1110 286329322650 35340 154 285 76
201521 AA2 teams 412387 901021 91011 189 233252276528 44306 252 227 32
201521 AA2 teams 412380 991522 16681 189 261292326619 66307 174 269 64
201622 AA2 teams 559530 1111914 101102 67 209227272499 62255 202 213 21
201622 AA2 teams 559523 1342344 17932 67 256282338621 82302 173 270 65
201723 AA3 teams 661622 1682551 151058 2213 270296331627 61319 162 272 66
201723 AA3 teams 661610 1762761 27758 2213 289327357685 69323 114 302 89
201824 INTL3 teams 630607 1461904 111411 116 241255292547 51303 222 236 39
201824 INTL3 teams 630596 1772625 22981 116 297323372696 76345 163 307 93
201925 MLB2 teams 503479 14315510 151140 55 299320413733 115369 233 314 98 -1 -1 -5 +2 +14 0.9
201925 MLB2 teams 503476 1431559 181120 55 300326410736 109372 224 322 104 +2 -1 -5 +2 +14 1.3
202026 MLBDetroit Tigers 5449 17400 5110 00 347407429836 82447 209 385 153 +3 +0 -1 -1 +2 0.4
202026 MLBDetroit Tigers 5449 17400 5110 00 347407429836 82447 209 378 147 +3 +0 -1 -1 +2 0.3
202127 MLBDetroit Tigers 339315 921413 14721 11 292324371696 79363 214 302 89 -4 -0 -8 +4 +10 0.1
202127 MLBDetroit Tigers 339315 891313 14721 11 283315359674 76351 214 296 84 -6 -0 -8 +4 +10 -0.1
202228 MLB2 teams 546517 1452829 21973 23 280312395707 114329 184 307 93 -4 -1 -11 -10 +15 -1.0
202228 MLB2 teams 546519 1512227 19913 23 291320382701 91340 173 312 97 -2 -1 -11 -10 +15 -0.8
202329 MLB2 teams 418394 881601 141023 50 223255272527 48293 243 230 34 -31 +1 -4 +1 +12 -2.1
202329 MLB2 teams 418388 1061726 20853 50 273314374688 101330 205 304 91 -4 +1 -4 +1 +12 0.6
202430 INTLLeones del Caracas 213193 6410115 16414 63 3323946271.021 295358 198
202430 INTLLeones del Caracas 213193 6410115 16414 63 3323946271.021 295358 198 442 196
202531 AAA2 teams 603558 13222326 311383 94 237280427707 190266 235 299 87
202531 AAA2 teams 603555 17528227 341243 94 315358519877 204362 216 378 148
▸ 2026 Season
202632 MLBKC 350328 8415211 17812 51 256297415711 159305 235 313 98 -1 +1 -2 +1 +10 0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202733 MLBKC 36% 350328 8214211 17832 41 250291405697 155300 245 304 91 -4 +0 -6 +1 +10 0.2
202834 MLBKC 31% 306287 691129 15741 21 240281387667 146292 245 293 82 -6 +0 -6 +1 +9 -0.3
202935 MLBKC 27% 253238 55917 12631 10 231271366636 134284 255 281 73 -8 +0 -7 +1 +7 -0.6
202733 MLBKC 36% 125117 30514 6301 10 256298419717 162296 245 296 85 -2 +0 -2 +0 +4 -0.0
202834 MLBKC 31% 9691 22313 5230 10 242281396677 154288 245 286 77 -3 +0 -2 +0 +3 -0.1
202935 MLBKC 27% 6865 14202 3170 00 215250338588 123280 254 274 68 -2 +0 -2 +0 +2 -0.2
▸ Career Totals
Career 17641669 45471925 683843 84 272302370672 98337 224 295 84 -32 +0 -35 -2 +50 -2.0
/ 162G 650615 1672639 251411 31 272301367669 96336 224 295 84 -12 +0 -13 -1 +18 -0.7
Career 72336794 172226831115 250155441 15577 253284353637 99310 213 262 58 -339 +0 -49 +20 +205 -16.7
/ 162G 650611 15524310 221404 147 254284352636 98311 223 262 58 -31 +0 -4 +2 +18 -1.5

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
201117 ROKVSL Tigers 272252 791001 11214 247 313352365717 52339 84 320 103 +1 +2 +8 1.1
201218 ROKGCL Tigers 216193 601421 10251 153 311348420768 109347 125 324 106 +1 +2 +6 1.0
201319 A+Lakeland Flying Tigers 8073 20210 5220 32 274321329649 55385 286 288 79 -2 -0 +2 0.0
201319 AWest Michigan Whitecaps 153147 34711 2400 51 231242313555 82308 261 240 42 -10 +1 +4 -0.5
201420 A+Lakeland Flying Tigers 232211 63500 9403 88 299336322659 24366 174 290 80 -5 -2 +7 -0.0
201420 AWest Michigan Whitecaps 8372 18500 571 32 250308319627 69273 86 270 65 -3 -0 +2 -0.1
201521 AAErie SeaWolves 363336 861221 14631 179 256288312600 57306 174 263 59 -17 -0 +10 -0.7
201521 INTLLeones del Caracas 4944 13301 250 10 295326432758 136316 104 316 100 -0 +0 +1 0.2
201622 AAErie SeaWolves 416392 971614 11632 67 247272324596 77284 153 261 58 -20 -2 +12 -1.0
201622 INTLLeones del Caracas 143131 37730 6300 00 282314382696 99359 214 297 85 -2 +0 +4 0.2
201723 AAErie SeaWolves 449414 1201641 18536 209 290329355684 65326 124 302 89 -5 +0 +13 0.8
201723 A+Lakeland Flying Tigers 3333 12210 030 20 364364485848 121400 90 374 144 +2 +0 +1 0.3
201723 INTLLeones del Caracas 179163 44910 9192 04 270316337654 67301 115 289 79 -4 -2 +5 -0.1
201824 AAAToledo Mud Hens 251241 62802 5470 33 257272315588 58309 192 259 56 -12 -1 +7 -0.6
201824 AAErie SeaWolves 116110 31500 4211 21 282313327640 45344 183 289 79 -3 +0 +3 0.1
201824 INTLLeones del Caracas 263245 841323 13300 62 343376449825 106377 115 361 134 +10 +0 +7 1.8
201925 MLBDetroit Tigers 369354 1031045 9860 42 291309384693 93367 232 304 90 -4 +0 -5 +2 +10 0.3
201925 AAAToledo Mud Hens 134122 40514 9260 13 328374484858 156387 197 372 142 +6 -1 +4 0.9
202026 MLBDetroit Tigers 5449 17400 5110 00 347407429836 82447 209 378 147 +3 +0 -1 -1 +2 0.3
202127 MLBDetroit Tigers 339315 891313 14721 11 283315359674 76351 214 296 84 -6 -0 -8 +4 +10 -0.1
202228 MLBDetroit Tigers 443420 1142127 17791 01 271301381682 110318 184 301 89 -6 -0 -11 -10 +13 -1.4
202228 INTLLeones del Caracas 10399 37100 2122 22 374398384782 10425 122 357 131 +4 -0 +3 0.6
202329 MLBColorado Rockies 270258 651301 9660 10 252277314591 62332 243 264 60 -12 +0 -4 +1 +8 -0.7
202329 INTLLeones del Caracas 148130 41425 11193 40 315382492874 177327 137 377 147 +8 +1 +4 1.3
202430 INTLLeones del Caracas 213193 6410115 16414 63 3323946271.021 295358 198 442 196 +23 +0 +6 3.0
202531 AAAOmaha Storm Chasers 403368 11318221 26782 72 307356538894 231339 196 384 152 +24 +1 +11 3.6
202531 INTLLeones del Caracas 200187 621006 8461 22 332362481844 150406 234 366 139 +9 -0 +6 1.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 14751396 38861716 543142 64 278306366672 88345 214 296 85 -25 -0 -29 -3 +42 -1.6

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
#1Alex Cintronlast yr '08
ASSS
career totals — 7 seasons, 2,182 PA
72,1823318277315397+22-294.94.9
/162664105+6.7-9.01.5pk7: 5
#2Brendan Harrislast yr '13
career totals — 6 seasons, 1,819 PA
61,819315256313380+18-144.34.3
/162664112+6.6-5.21.6pk7: 4
#3Ramon Martinezlast yr '07
career totals — 8 seasons, 1,955 PA
81,955248264323367+2-162.83.2
/16266483+0.6-5.40.9pk7: 4
#4Greg Dobbslast yr '13
career totals — 9 seasons, 2,201 PA
92,2014614262307388-1-262.02.8
/162664144-0.4-7.70.6pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,799269271297369+6-292.52.7
/16266493+2.4-10.70.9pk7: 3
#5Conor Gillaspielast yr '17
career totals — 5 seasons, 1,503 PA
51,503321252305394+5-142.22.2
/162664140+2.4-6.11.0pk7: 2
#6Jose Castillolast yr '08
career totals — 5 seasons, 2,059 PA
52,0593913254296379+7-141.91.9
/162664134+2.4-4.50.6pk7: 2

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
Harold Castro (OGILVIE) 32 60 60 50 35 254/294/413 159305 115 23% 5% 98 +0.9
Welington Castillo
2019 · MLB
32 50→57 52→55 48→30 43 255/304/414 160316 224 26% 6% 102 +1.8 228/289/399 171289 225 28% 7% 92 +1.2 204/264/40420024428029%6%82+0.2
Didi Gregorius
2022 · MLB
32 45→54 53→60 48→50 49 233/292/403 170243 216 15% 6% 94 +1.3 214/277/343 129239 126 16% 6% 72 -0.2 190/251/287982176315%5%44-0.7
Tim Beckham
2022 · MLB
32 45→55 54→55 45→50 40 235/281/415 180297 236 29% 6% 92 +1.2 261/311/409 148342 199 28% 6% 103 +1.9 321/370/45113143419628%6%132+1.1
Adonis García
2017 · MLB
32 54→56 47→50 45→50 42 267/300/402 135301 156 17% 4% 96 +1.5 241/284/365 124275 1411 18% 4% 80 +0.4 207/253/30194239121519%4%49-0.7
Stephen Vogt
2017 · MLB
32 52→61 52→60 42→40 52 262/323/431 170287 192 17% 8% 114 +2.7 250/308/438 188281 214 19% 8% 110 +2.4 233/300/42619326522222%9%99+0.8
Kevan Smith
2021 · MLB
33 51→55 47→50 49→40 50 251/319/388 137288 147 18% 8% 102 +1.8 223/297/340 117295 118 26% 9% 79 +0.3 167/245/198312460029%9%4-0.9
Dioner Navarro
2016 · MLB
32 52→61 48→50 47→45 51 262/317/401 139285 174 15% 8% 103 +1.9 227/288/357 130268 145 20% 7% 79 +0.3 198/263/295972429122%7%52-0.6
Adam Jones
2019 · MLB
33 53→55 50→60 47→50 44 269/307/417 149295 195 17% 5% 104 +2.0 257/308/406 149294 176 18% 6% 101 +1.8 253/308/40014729117219%6%96+1.3
Rob Brantly
2022 · MLB
33 50→57 46→50 49→30 46 247/315/372 125284 135 18% 6% 96 +1.5 231/298/330 99278 85 19% 5% 78 +0.2 222/292/306842716119%5%66-0.2
Rick Ankiel
2011 · MLB
32 46→48 53→65 45→50 46 237/302/413 176296 206 27% 8% 101 +1.8 232/289/389 157308 179 29% 7% 89 +0.9 225/280/38315829917930%7%79+0.1
Greg Dobbs
2011 · MLB
33 45→55 50→55 48→50 47 230/282/382 152260 188 20% 7% 84 +0.6 262/307/380 118307 125 18% 6% 93 +1.3 272/318/3751033189317%6%87+0.5
John Hicks
2021 · MLB
31 46→50 54→60 43→50 39 240/282/413 174309 225 30% 6% 92 +1.2 234/275/426 192308 2513 32% 5% 93 +1.3 218/259/399181289231633%5%76+0.0
Rafael Ortega
2022 · MLB
31 49→54 53→55 49→55 49 254/317/429 176298 2117 23% 8% 111 +2.5 232/319/365 133283 1420 22% 11% 95 +1.4 217/315/340123267132422%12%85+0.4
Austin Romine
2021 · MLB
32 50→53 48→45 45 40 252/290/390 138319 165 26% 5% 89 +1.0 221/261/337 116302 135 30% 5% 63 -0.9 174/208/2558123511031%4%16-1.3
Eddy Alvarez
2022 · MLB
32 52→56 50→55 47→55 45 256/338/413 157327 1714 26% 7% 116 +2.8 239/321/395 156317 1717 28% 8% 105 +2.1 222/305/385162294182129%8%92+0.6
Charlie Blackmon
2019 · MLB
33 52→57 54→60 50→55 51 265/334/448 183297 2112 19% 8% 123 +3.3 257/322/422 165289 186 17% 8% 111 +2.5 251/321/40315228116316%8%101+1.5
Laynce Nix
2013 · MLB
32 49→48 53→60 43→45 47 249/310/428 180305 214 25% 8% 108 +2.3 225/286/362 137302 158 29% 8% 80 +0.4 177/225/253762539432%6%17-0.9
Mario Lisson
2016 · AAA
32 47→49 49→55 48→55 43 239/296/379 140296 189 25% 6% 89 +1.0 219/287/358 139293 168 29% 8% 80 +0.4 201/279/34314226917631%9%71-0.2
John Buck
2012 · MLB
32 48→53 54→60 41→30 48 251/316/425 174296 222 23% 8% 110 +2.4 227/305/376 149277 193 24% 9% 92 +1.2 217/296/35113426717125%9%76+0.1
Mike Freeman
2020 · MLB
32 48→58 44→45 44→55 46 237/301/353 115309 139 26% 8% 85 +0.7 224/296/341 117303 128 28% 8% 79 +0.3 196/275/293972719629%9%54-0.7