Theo HardySS Frisco RoughRiders
Age 24 S/R 6'1" / 185 lbs AA K +3% Svc 0.0 · Ctrl thru 2034 peak 0.7 · 2029
wRC+†43
AVG/OBP/SLG.208 / .279 / .309
PA163
HR2
K%29
BB%8
MLB%2%
BAT: -10.5 runs (wOBA-derived runs vs avg)-11BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +4.6 runs (Replacement-level credit)+5REPTotal WAR: -0.40-0.4WAR
trajectory · 10 yrs
0.7peak
2029

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
2029Arb-1$0.8M+0.7$3M+$2M
2030Arb-2$0.9M+0.6$3M+$2M
2031Arb-3$0.9M+0.5$2M+$1M
2032Ext / FA-deal$0.8M+0.3$1M+$0.6M
2033Ext / FA-deal$0.4M+0.1$0.5M+$0.1M
2034Ext / FA-deal$0.6M
Totals $4M $9M +$5M

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
202422 A+2 teams 5245 8211 5171 20 .178.275.333.608 .156.250 3310 .237 40 -4 +0 +0 +1 +1 -0.1
202523 A+2 teams 166145 24400 14534 73 .166.258.193.451 .028.255 328 .212 20 -15 +0 +0 +2 +5 -0.8
▸ 2026 Season (actual · ROS · total)
202624 AAFrisco RoughRiders 3228 3100 3171 10 .107.219.143.362 .036.273 539 .150 -27 -5 +0 +0 +0 +1 -0.3
ROS24 MLBTEX 131118 25512 10402 31 .212.285.322.607 .110.288 318 .264 60 -6 +0 +0 +1 +4 -0.1
TOT24 MLBTEX 163146 28612 13573 41 .192.272.288.559 .096.295 358 .241 43 -11 +0 +0 +2 +5 -0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202725 MLB 11%TEX 262234 501015 22694 51 .214.292.329.621 .115.275 268 .280 72 -8 +1 +0 +3 +7 0.3
202826 MLB 26%TEX 333297 641227 28875 72 .215.294.340.634 .125.278 268 .288 79 -8 +1 +0 +4 +9 0.6
202927 MLB 44%TEX 364325 711428 31945 72 .218.296.348.644 .129.278 269 .290 80 -8 +1 +0 +4 +10 0.7
203028 MLB 53%TEX 383342 741428 331005 72 .216.295.339.634 .123.278 269 .290 80 -9 +1 -1 +4 +11 0.6
203129 MLB 64%TEX 387345 741428 341025 61 .214.294.336.631 .122.277 269 .288 78 -9 +1 -1 +4 +11 0.5
203230 MLB 73%TEX 389347 741428 341045 61 .213.293.334.627 .121.276 279 .285 76 -11 +1 -2 +4 +11 0.3
203331 MLB 81%TEX 378337 721428 331025 40 .214.293.338.632 .125.275 279 .281 73 -11 +1 -3 +4 +11 0.1
203432 MLB 88%TEX 362322 671327 321005 20 .208.290.326.616 .118.273 289 .276 70 -12 +0 -4 +4 +10 -0.1
203533 MLBTEX 333297 591116 29944 10 .199.279.303.582 .104.271 289 .271 66 -13 +0 -4 +4 +9 -0.4
203634 MLBTEX 290260 521015 25843 00 .200.278.304.582 .104.269 299 .265 61 -13 +0 -5 +3 +8 -0.7
▸ Career Totals (MLE all levels + projections)
Career 38303414 7141371973 330104653 5713 .209.289.325.613 .115.277 279 .278 71 -127 +6 -20 +41 +109 0.9
/ 162G 650579 12023312 561789 102 .207.287.320.607 .112.275 279 .278 71 -22 +1 -3 +7 +18 0.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
202422 AAFrisco RoughRiders 1613 2110 241 00 .154.312.385.697 .231.222 2512 .314 99 -0 +0 +0 0.0
202422 A+Hickory Crawdads 3629 6101 690 20 .207.343.345.688 .138.250 2517 .310 96 -0 +0 +1 0.1
202523 AAFrisco RoughRiders 3936 8200 380 11 .222.282.278.560 .056.286 218 .259 56 -2 -0 +1 -0.1
202523 A+Hub City Spartanburgers 12799 19210 21334 62 .192.355.232.587 .040.279 2617 .285 77 -3 +0 +4 0.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
Theo Hardy (OGILVIE) 24 .208/.279/.309 .101.288 23 29% 8% 64 -0.2
Eloy Gutierrez
2009 · AAA
24 39→49 43→45 51→50 40 .195/.252/.307 .112.282 1011 33% 6% 52 -1.6 .243/.302/.341 .098.334 812 27% 7% 80 +0.4 .247/.308/.326.079.34261327%8%75+0.0
Skye Bolt
2019 · AA
25 40→39 46→50 50 41 .201/.262/.333 .132.280 1311 32% 7% 63 -0.9 .212/.276/.351 .139.302 1412 33% 8% 73 -0.1 .234/.302/.369.135.310151228%8%86+0.3
Trei Cruz
2023 · AA
25 38→48 41→45 51→50 51 .184/.279/.284 .100.274 813 33% 12% 58 -1.2 .204/.284/.322 .118.291 1110 31% 10% 69 -0.4 .215/.296/.342.128.296121130%10%77+0.1
Shayne Fontana
2022 · AA
25 41 42→45 48→55 46 .197/.276/.303 .106.284 99 32% 9% 61 -1.0 .215/.297/.325 .110.300 1114 30% 9% 76 +0.1 .222/.305/.326.104.296111927%8%77+0.1
Blake Perkins
2021 · AA
24 41→51 40→50 51→55 44 .198/.267/.284 .087.285 717 32% 8% 53 -1.5 .204/.282/.335 .131.287 1417 32% 9% 72 -0.2 .228/.311/.359.130.302132527%10%87+0.5
Riley Unroe
2021 · AAA
25 45→47 41→45 47→55 44 .216/.278/.314 .098.296 912 29% 7% 64 -0.8 .217/.285/.334 .117.287 1117 27% 8% 72 -0.2 .221/.306/.342.121.297132628%10%80+0.2
Arquímedes Gamboa
2022 · AAA
24 39→43 41→40 52→50 47 .189/.268/.284 .095.274 915 32% 10% 53 -1.5 .204/.283/.304 .100.299 914 32% 10% 65 -0.7 .195/.282/.288.093.28981532%10%56-0.7
Andrew Navigato
2022 · AA
24 41→40 44→60 46→50 44 .202/.279/.318 .116.282 1212 31% 8% 67 -0.5 .221/.280/.382 .161.276 1914 27% 6% 84 +0.6 .220/.279/.406.186.266231726%6%87+0.6
Jan Vázquez
2015 · AA
24 41 42→40 46→45 39 .206/.262/.303 .097.286 119 31% 6% 55 -1.4 .212/.282/.306 .094.294 88 29% 7% 65 -0.7 .217/.296/.306.089.2898726%7%67-0.2
Kaden Polcovich
2023 · AA
24 39 46→45 54→55 45 .199/.281/.326 .127.271 1316 30% 8% 69 -0.4 .195/.278/.310 .115.276 1118 31% 9% 65 -0.7 .167/.262/.269.102.24392332%10%46-0.8
Drew Millas
2023 · AA
25 44 40→45 50 50 .212/.289/.303 .091.285 711 27% 10% 66 -0.6 .238/.302/.356 .118.293 1114 21% 8% 85 +0.7 .252/.308/.379.127.291121717%7%90+0.6
Chase Strumpf
2022 · AA
24 42→35 44→50 48→45 44 .203/.282/.321 .118.296 117 33% 8% 69 -0.4 .196/.293/.355 .159.317 195 41% 10% 83 +0.6 .180/.284/.345.165.29321342%11%73-0.1
Luke Williams
2021 · AA
24 41→45 42→45 51→60 43 .204/.265/.308 .104.270 919 27% 6% 57 -1.2 .226/.285/.324 .098.310 827 27% 7% 69 -0.4 .227/.288/.355.128.309134229%7%76+0.0
Noah Campbell
2023 · AA
24 47 40→45 51→50 45 .219/.295/.316 .097.323 713 32% 9% 72 -0.2 .216/.299/.328 .112.340 89 35% 10% 77 +0.1 .208/.301/.323.116.3388637%11%72-0.1
Bryan Holaday
2012 · AA
24 42 41→45 48→40 41 .206/.264/.302 .095.280 97 29% 6% 55 -1.4 .216/.266/.302 .086.273 75 22% 5% 56 -1.3 .217/.286/.341.124.25213219%7%71-0.1
James Free
2022 · A
24 42→44 40→50 48→30 43 .199/.268/.295 .096.301 76 34% 8% 56 -1.3 .219/.274/.348 .129.297 153 30% 6% 72 -0.2 .224/.278/.367.143.28819128%6%76+0.0
Kody Clemens
2021 · AA
25 40→43 44→60 51→45 43 .202/.264/.324 .123.275 119 30% 7% 62 -0.9 .208/.262/.373 .165.263 208 29% 6% 73 -0.1 .216/.278/.416.200.24726825%7%88+0.6
Mark Mathias
2019 · AA
24 44→46 42→50 52→50 45 .212/.285/.324 .112.284 910 27% 8% 70 -0.3 .226/.290/.356 .130.287 1213 24% 7% 80 +0.4 .243/.319/.380.137.317151726%9%97+0.9
Jake Rogers
2019 · AA
24 38→40 47→55 48→45 41 .196/.261/.330 .133.269 159 32% 7% 62 -0.9 .203/.278/.366 .163.280 206 33% 8% 79 +0.3 .206/.283/.412.206.26529133%8%91+0.6
Cam Devanney
2022 · AA
25 36→42 41→55 45 40 .183/.249/.273 .090.263 98 32% 6% 43 -2.2 .213/.275/.368 .155.278 187 29% 7% 78 +0.2 .219/.282/.386.166.27919728%7%82+0.4