Harold Castro2B Omaha Storm Chasers
Age 32 L/R 6'0" / 195 lbs AAA HR -5%BB +4% Svc 7.000 · Ctrl thru 2026 peak 0.6 · 2026
wRC+†89
AVG/OBP/SLG.249 / .289 / .388
PA350
HR9
SB5
K%24
BB%5
xwOBA.264
Barrel%3.1%
MLB%10%
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.0 runs (Defensive runs vs avg)-1FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +9.9 runs (Replacement-level credit)+10REPTotal WAR: +0.60+0.6WAR
Scouting · nowfuture
HIT
6060
PWR
6060
SPD
5050
EYE
3835
trajectory · 10 yrs
0.5peak
2026
Barrel%
103.1
xwOBA
120.264
Avg EV
1286.2
Whiff%
150.150
Chase%
100.459
Speed
3026.5
Bat Spd
1066.6

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
2026Ext / FA-deal$3M+0.6$2M-$0.8M
Totals $3M $2M -$0.8M

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
201117 ROKVSL Tigers 272256 68801 7304 247 .266.296.309.604 .043.298 113 .256 54 -14 +2 +0 +1 +8 -0.3
201218 ROKGCL Tigers 216197 521121 6361 153 .264.289.355.645 .091.313 173 .259 56 -11 +2 +0 +1 +6 -0.2
201319 A2 teams 233222 46821 5820 83 .207.225.275.499 .068.319 352 .208 17 -22 +0 +0 +1 +7 -1.4
201420 A+2 teams 315287 72900 10674 1110 .251.286.282.568 .031.324 213 .246 46 -19 -2 +0 +1 +9 -1.1
201521 AA2 teams 412386 941121 10961 189 .244.264.290.555 .047.315 232 .238 40 -28 +0 +0 +1 +12 -1.5
201622 AA2 teams 559530 1171914 101082 67 .221.238.283.521 .062.268 192 .223 29 -45 -2 +0 +2 +16 -2.9
201723 AA3 teams 661621 1742361 161018 2213 .280.307.341.648 .061.329 152 .281 73 -20 -1 +0 +2 +19 0.0
201824 INTL3 teams 630607 1481903 111421 116 .244.258.290.548 .046.310 232 .238 40 -42 -0 +0 +7 +18 -1.8
201925 MLB2 teams 503479 1341259 151150 55 .280.302.382.684 .102.347 233 .297 86 -8 -1 -5 +2 +14 0.2
202026 MLBDetroit Tigers 5449 17400 5110 00 .347.407.429.836 .082.447 209 .384 152 +3 +0 -1 -1 +2 0.3
202127 MLBDetroit Tigers 339315 891313 14721 11 .283.315.359.674 .076.351 214 .290 80 -8 -0 -8 +4 +10 -0.3
202228 MLB2 teams 546517 1402839 21973 23 .271.303.389.692 .118.317 184 .297 86 -9 -1 -11 -10 +15 -1.5
202329 MLB2 teams 418394 971901 141023 50 .246.277.302.579 .056.323 243 .255 53 -22 +1 -4 +1 +12 -1.2
202430 INTLLeones del Caracas 213193 6410115 16414 63 .332.394.6271.021 .295.358 198 +0 +1
202531 AAA2 teams 603561 14222326 281393 94 .253.292.442.734 .189.289 235 .311 96 -3 +0 +0 +2 +17 1.7
▸ 2026 Season
202632 MLBKC 350328 831529 17822 51 .253.294.393.687 .140.304 235 .302 89 -4 +1 -1 +1 +10 0.6
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202733 MLB 20%KC 350329 811429 17851 31 .246.285.383.668 .137.302 245 .295 84 -6 +0 -5 +1 +10 -0.0
202834 MLB 33%KC 306287 691217 15771 20 .240.281.362.643 .122.300 255 .287 78 -8 +0 -6 +1 +9 -0.3
202935 MLB 43%KC 253238 56916 12661 10 .235.275.357.632 .122.298 265 .279 72 -8 +0 -6 +1 +7 -0.6
▸ Career Totals (MLE all levels + projections)
Career 72336796 174326632106 249154940 15476 .256.287.352.639 .095.315 213 .263 59 -332 +0 -47 +20 +205 -15.6
/ 162G 650611 15724310 221394 147 .257.287.355.642 .098.315 213 .263 59 -30 +0 -4 +2 +18 -1.4

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
201117 ROKVSL Tigers 272252 791001 11214 247 .313.352.365.717 .052.339 84 .320 103 +1 +2 +8 1.1
201218 ROKGCL Tigers 216193 601421 10251 153 .311.348.420.768 .109.347 125 .324 106 +1 +2 +6 1.0
201319 A+Lakeland Flying Tigers 8073 20210 5220 32 .274.321.329.649 .055.385 286 .288 79 -2 -0 +2 0.0
201319 AWest Michigan Whitecaps 153147 34711 2400 51 .231.242.313.555 .082.308 261 .240 42 -10 +1 +4 -0.5
201420 A+Lakeland Flying Tigers 232211 63500 9403 88 .299.336.322.659 .024.366 174 .290 80 -5 -2 +7 -0.0
201420 AWest Michigan Whitecaps 8372 18500 571 32 .250.308.319.627 .069.273 86 .270 65 -3 -0 +2 -0.1
201521 AAErie SeaWolves 363336 861221 14631 179 .256.288.312.600 .057.306 174 .263 59 -17 -0 +10 -0.7
201521 INTLLeones del Caracas 4944 13301 250 10 .295.326.432.758 .136.316 104 .316 100 -0 +0 +1 0.2
201622 AAErie SeaWolves 416392 971614 11632 67 .247.272.324.596 .077.284 153 .261 58 -20 -2 +12 -1.0
201622 INTLLeones del Caracas 143131 37730 6300 00 .282.314.382.696 .099.359 214 .297 85 -2 +0 +4 0.2
201723 AAErie SeaWolves 449414 1201641 18536 209 .290.329.355.684 .065.326 124 .302 89 -5 +0 +13 0.8
201723 A+Lakeland Flying Tigers 3333 12210 030 20 .364.364.485.848 .121.400 90 .374 144 +2 +0 +1 0.3
201723 INTLLeones del Caracas 179163 44910 9192 04 .270.316.337.654 .067.301 115 .289 79 -4 -2 +5 -0.1
201824 AAAToledo Mud Hens 251241 62802 5470 33 .257.272.315.588 .058.309 192 .259 56 -12 -1 +7 -0.6
201824 AAErie SeaWolves 116110 31500 4211 21 .282.313.327.640 .045.344 183 .289 79 -3 +0 +3 0.1
201824 INTLLeones del Caracas 263245 841323 13300 62 .343.376.449.825 .106.377 115 .361 134 +10 +0 +7 1.8
201925 MLBDetroit Tigers 369354 1031045 9860 42 .291.309.384.693 .093.367 232 .304 90 -4 +0 -5 +2 +10 0.3
201925 AAAToledo Mud Hens 134122 40514 9260 13 .328.374.484.858 .156.387 197 .372 142 +6 -1 +4 0.9
202026 MLBDetroit Tigers 5449 17400 5110 00 .347.407.429.836 .082.447 209 .378 147 +3 +0 -1 -1 +2 0.3
202127 MLBDetroit Tigers 339315 891313 14721 11 .283.315.359.674 .076.351 214 .296 84 -6 -0 -8 +4 +10 -0.1
202228 MLBDetroit Tigers 443420 1142127 17791 01 .271.301.381.682 .110.318 184 .301 89 -6 -0 -11 -10 +13 -1.4
202228 INTLLeones del Caracas 10399 37100 2122 22 .374.398.384.782 .010.425 122 .357 131 +4 -0 +3 0.6
202329 MLBColorado Rockies 270258 651301 9660 10 .252.277.314.591 .062.332 243 .264 60 -12 +0 -4 +1 +8 -0.7
202329 INTLLeones del Caracas 148130 41425 11193 40 .315.382.492.874 .177.327 137 .377 147 +8 +1 +4 1.3
202430 INTLLeones del Caracas 213193 6410115 16414 63 .332.394.6271.021 .295.358 198 .442 196 +23 +0 +6 3.0
202531 AAAOmaha Storm Chasers 403368 11318221 26782 72 .307.356.538.894 .231.339 196 .384 152 +24 +1 +11 3.6
202531 INTLLeones del Caracas 200187 621006 8461 22 .332.362.481.844 .150.406 234 .366 139 +9 -0 +6 1.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 14751396 38861716 543142 64 .278.306.366.672 .088.345 214 .296 85 -25 -0 -29 -3 +42 -1.6

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 .249/.289/.388 .140.304 95 24% 5% 89 +0.6
Adonis García
2017 · MLB
32 54→56 48→50 46→50 42 .269/.301/.409 .140.301 157 17% 4% 98 +1.6 .247/.289/.380 .133.279 1510 17% 4% 86 +0.8 .213/.260/.317.104.242131518%4%57-0.5
Mike Freeman
2020 · MLB
32 49→59 43→45 46→55 45 .236/.299/.345 .109.309 1110 27% 7% 81 +0.4 .225/.298/.342 .117.301 128 27% 9% 80 +0.4 .196/.280/.296.100.26410628%10%56-0.6
Greg Dobbs
2011 · MLB
33 46→56 50→55 48→50 47 .237/.287/.389 .152.267 188 19% 6% 88 +0.9 .252/.297/.367 .115.295 125 18% 6% 85 +0.7 .260/.307/.357.097.3049317%6%77+0.1
Rob Brantly
2022 · MLB
33 50→56 46→50 49→30 46 .247/.313/.375 .128.281 145 18% 6% 95 +1.4 .233/.300/.335 .102.280 95 19% 5% 79 +0.3 .225/.295/.310.085.2746119%5%68-0.1
Didi Gregorius
2022 · MLB
32 46→55 53→60 47→50 48 .237/.293/.408 .171.246 216 15% 6% 95 +1.4 .215/.277/.344 .129.238 136 16% 6% 72 -0.2 .186/.248/.281.095.2126315%5%41-0.7
Brennan Boesch
2016 · MLB
31 48→55 48→55 48→50 40 .241/.279/.385 .144.303 169 26% 5% 83 +0.6 .228/.269/.351 .123.280 149 23% 5% 70 -0.3 .199/.235/.302.103.22613619%4%42-0.6
Mario Lisson
2016 · AAA
32 47→49 49→55 47→55 43 .238/.297/.379 .141.297 189 26% 6% 90 +1.0 .223/.292/.362 .139.297 168 29% 8% 83 +0.6 .205/.284/.348.143.27417630%9%74-0.0
Johnny Monell
2018 · MLB
32 47→44 46→50 48→45 45 .235/.285/.360 .125.279 147 21% 6% 79 +0.3 .226/.277/.348 .122.310 117 29% 6% 72 -0.2 .222/.274/.335.114.3216031%6%66-0.2
Kevan Smith
2020 · MLB
32 54 44→50 49→40 47 .262/.314/.378 .116.296 125 16% 6% 96 +1.5 .234/.305/.355 .121.292 127 23% 8% 87 +0.8 .163/.242/.193.030.2400029%9%2-0.9
Michael A. Taylor
2023 · MLB
32 48→51 46→55 46→60 45 .240/.298/.361 .121.304 1510 26% 7% 85 +0.7 .224/.283/.382 .158.299 2016 31% 7% 85 +0.7 .205/.265/.377.173.279222034%7%74-0.1
Joe Thurston
2012 · MLB
32 49→58 45 47→50 47 .239/.299/.366 .127.276 1210 18% 6% 87 +0.8 .235/.299/.350 .115.275 1111 18% 7% 82 +0.5 .244/.311/.336.092.28481016%8%80+0.3
Nick Martini
2023 · MLB
33 48→58 47→55 46→45 48 .237/.318/.372 .135.301 157 25% 8% 97 +1.5 .231/.312/.396 .165.282 193 24% 9% 101 +1.8 .218/.306/.374.155.26317023%9%90+0.7
Cory Aldridge
2012 · AAA
33 47→51 52→55 46→45 39 .240/.284/.406 .166.316 205 31% 6% 91 +1.1 .215/.271/.385 .170.313 248 37% 7% 81 +0.4 .218/.283/.396.178.29528535%8%87+0.4
Kevin Pillar
2021 · MLB
32 51→59 52→55 50→55 43 .258/.295/.429 .171.281 1913 16% 4% 102 +1.8 .245/.292/.430 .185.274 2310 20% 5% 102 +1.8 .231/.277/.423.192.25626822%4%92+0.5
Tim Federowicz
2019 · MLB
31 47→49 47→50 49→40 42 .236/.285/.371 .136.302 155 27% 6% 82 +0.5 .209/.262/.340 .131.279 156 30% 7% 64 -0.8 .166/.219/.275.108.22315232%6%28-1.3
Jason Krizan
2022 · AAA
33 50→57 49→55 48→45 49 .250/.301/.398 .148.276 164 17% 7% 95 +1.4 .235/.283/.388 .153.273 165 20% 6% 85 +0.7 .217/.267/.386.169.24718120%6%75-0.0
Brett Nicholas
2018 · MLB
30 48→50 46→50 43→40 40 .238/.278/.366 .128.294 144 24% 5% 78 +0.2 .229/.277/.362 .133.287 145 25% 5% 76 +0.1 .217/.270/.348.131.26915125%6%66-0.5
Gerardo Parra
2019 · MLB
32 54→62 43→50 44→55 46 .264/.309/.377 .112.306 1110 17% 6% 93 +1.3 .244/.307/.366 .122.290 1312 20% 7% 90 +1.0 .222/.292/.345.123.269131222%8%73-0.0
Corey Dickerson
2021 · MLB
32 54→60 52→65 48→50 46 .273/.315/.448 .175.305 186 18% 6% 115 +2.8 .258/.306/.392 .134.301 136 18% 6% 96 +1.5 .260/.304/.377.118.30510418%5%89+0.4
Nick Buss
2018 · MLB
31 51→58 43→50 52→55 44 .247/.290/.370 .123.296 913 20% 5% 83 +0.6 .232/.281/.350 .118.290 1012 23% 5% 75 -0.0 .195/.248/.276.081.25461125%5%40-0.7