Josh HatcherOF Frisco RoughRiders
Age 27 L/L 6'1" / 200 lbs AA K +3% Svc 0.0 · Ctrl thru 2034
wRC+†52
AVG/OBP/SLG.208 / .243 / .322
PA250
HR6
SB6
K%36
BB%4
MLB%2%
BAT: -13.6 runs (wOBA-derived runs vs avg)-14BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.5 runs (Positional adjustment)-2POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.80-0.8WAR
Scouting · nowfuture
HIT
4040
PWR
4040
SPD
5050
EYE
3420
trajectory · 10 yrs
-0.7peak
2027

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
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Ext / FA-deal$0.4M
2034Extbeyond projection horizon · no WAR estimate
Totals $-15M $-31M -$16M

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
202223 A+2 teams 8682 12400 4330 32 .146.186.195.381 .049.245 385 .169 -12 -11 -0 +0 -1 +2 -0.9
202324 AA2 teams 399376 7811212 141423 92 .207.242.343.585 .136.291 364 .253 52 -22 +1 +0 -2 +11 -1.2
202425 AAFrisco RoughRiders 454428 1061629 191574 237 .248.286.357.644 .110.366 354 .285 76 -12 +2 +0 -3 +13 -0.0
202526 AA2 teams 503482 9712110 111924 115 .201.225.293.518 .091.304 382 .221 27 -41 +0 +0 -3 +14 -3.0
▸ 2026 Season
202627 MLBTEX 250237 49716 10891 62 .207.242.321.563 .114.304 364 .253 52 -14 +0 +0 -2 +7 -0.8
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 9%TEX 267251 53816 12922 62 .211.253.323.576 .112.303 344 .259 56 -13 +0 -1 -2 +8 -0.8
202829 MLB 19%TEX 309289 611017 151052 62 .211.255.325.580 .114.301 345 .262 59 -14 +0 -1 -2 +9 -0.9
202930 MLB 29%TEX 336314 671118 171132 62 .213.258.331.589 .118.299 345 .262 59 -16 +0 -2 -2 +10 -1.0
203031 MLB 43%TEX 340318 671118 171152 51 .211.255.327.582 .116.298 345 .260 57 -17 +1 -3 -2 +10 -1.1
203132 MLB 57%TEX 334312 641017 171152 41 .205.251.311.562 .106.296 345 .255 53 -18 +0 -4 -2 +9 -1.4
203233 MLB 74%TEX 312292 59917 151092 31 .202.246.312.558 .110.295 355 .250 49 -18 +0 -4 -2 +9 -1.5
203334 MLB 92%TEX 273256 51815 13982 20 .199.244.297.540 .098.293 365 .243 44 -17 +0 -5 -2 +8 -1.6
▸ Career Totals (MLE all levels + projections)
Career 38633637 7641171385 164136026 8427 .210.249.319.569 .109.306 354 .252 51 -212 +6 -20 -23 +109 -14.3
/ 162G 650612 12820214 282294 145 .209.249.317.566 .108.305 354 .252 51 -36 +1 -3 -4 +18 -2.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
202223 A+Hickory Crawdads 4541 7200 4110 20 .171.244.220.464 .049.233 249 .220 26 -4 +0 +1 -0.2
202223 ROKACL Rangers 4139 11400 2130 12 .282.317.385.702 .103.423 325 .314 98 -0 -1 +1 0.0
202324 AAFrisco RoughRiders 200180 47517 12512 30 .261.314.417.731 .156.315 266 .316 100 +0 +1 +6 0.6
202324 A+Hickory Crawdads 199186 46827 12571 62 .247.296.425.721 .177.320 296 .319 102 +0 +0 +6 0.7
202425 AAFrisco RoughRiders 454417 12520312 301224 237 .300.353.448.801 .149.395 277 .354 129 +15 +2 +13 3.0
202526 AAFrisco RoughRiders 376359 841119 131061 105 .234.263.345.608 .111.304 283 .269 64 -15 +0 +11 -0.5
202526 INTLGigantes de Carolina 127113 25403 8293 10 .221.290.336.627 .115.262 236 .279 72 -4 +0 +4 -0.0

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
Josh Hatcher (OGILVIE) 27 40 40 50 20 .208/.243/.322 .114.304 66 36% 4% 52 -0.7
Mark Contreras
2022 · AAA
27 38 49→50 50→55 37 .194/.258/.343 .149.284 1615 36% 6% 65 -0.7 .203/.264/.339 .136.292 1623 35% 6% 66 -0.6 .192/.256/.306.115.275143034%6%50-1.2
Andy Vasquez
2015 · AA
27 46→49 46→45 49→50 35 .232/.257/.359 .128.309 1418 30% 3% 66 -0.6 .228/.258/.353 .125.301 1413 28% 4% 66 -0.6 .222/.244/.323.102.29210628%3%49-0.4
Justin Singleton
2006 · AAA
27 44→43 47→50 50→45 34 .220/.256/.357 .137.319 1510 35% 4% 66 -0.6 .207/.253/.329 .122.325 138 38% 6% 57 -1.2 .172/.227/.274.102.28510441%6%30-1.4
Zach Collier
2018 · AAA
27 45→44 43→45 50→55 37 .215/.262/.330 .115.319 1010 35% 6% 61 -1.0 .201/.266/.323 .122.295 119 34% 7% 62 -0.9 .167/.245/.283.116.2519635%8%41-1.4
Ryan Aguilar
2022 · AA
27 38→41 43→45 50 41 .181/.265/.280 .099.307 1112 42% 9% 52 -1.6 .204/.296/.339 .135.334 1513 39% 10% 80 +0.4 .217/.319/.382.165.335191337%12%95+0.9
Anderson Miller
2021 · AA
27 40→46 44→45 47→50 38 .204/.242/.314 .110.271 1212 29% 5% 49 -1.8 .207/.268/.347 .140.283 1815 32% 6% 69 -0.4 .173/.244/.320.147.219231832%7%50-0.7
Ronnie Dawson
2022 · AAA
27 39→48 44→45 46→55 42 .197/.268/.314 .117.281 1215 33% 7% 61 -1.0 .218/.283/.328 .110.303 1014 30% 7% 71 -0.3 .211/.278/.313.102.300101331%6%62-0.7
Corey Ray
2022 · AAA
27 41→36 47→50 49→55 34 .203/.250/.338 .134.320 1510 40% 6% 59 -1.1 .205/.246/.362 .157.304 1914 38% 5% 63 -0.8 .170/.208/.329.159.248211640%4%37-1.4
Drew Vettleson
2017 · AA
26 37→47 44→45 49→50 33 .189/.226/.300 .111.290 1210 38% 5% 38 -2.6 .193/.233/.301 .108.315 1213 41% 5% 42 -2.3 .136/.157/.214.079.232122147%2%-17-1.1
Donovan Casey
2023 · AAA
27 43→47 45→50 52→50 34 .210/.258/.329 .118.324 1315 38% 5% 59 -1.1 .188/.244/.269 .081.311 716 39% 6% 38 -2.6 .157/.220/.198.041.27931342%7%7-2.2
Nick Banks
2022 · AAA
27 43→45 43→45 42→45 37 .213/.260/.321 .108.305 115 33% 5% 58 -1.2 .221/.275/.350 .129.329 146 35% 6% 72 -0.2 .224/.281/.371.147.32816535%6%76+0.0
Greg Deichmann
2021 · AA
26 36→46 46→50 51→50 37 .185/.244/.308 .124.294 1415 40% 7% 49 -1.8 .209/.272/.330 .121.313 1214 34% 8% 66 -0.6 .199/.262/.329.130.294141535%7%58-0.7
Juan Perez
2019 · AAA
27 41→51 43→45 52→55 39 .207/.256/.315 .107.282 1119 30% 6% 55 -1.4 .241/.285/.398 .157.298 1924 25% 5% 89 +1.0 .260/.302/.431.170.309212923%5%102+1.6
Dave Krynzel
2009 · AAA
27 41→46 43→45 53→55 40 .204/.262/.315 .111.290 1120 32% 6% 58 -1.2 .223/.269/.328 .105.322 1118 32% 5% 63 -0.8 .219/.264/.310.092.31992033%5%53-1.1
Willie Abreu
2021 · AA
26 42→44 40→45 49→55 39 .205/.255/.295 .090.298 717 33% 6% 50 -1.8 .212/.263/.333 .121.313 1210 35% 5% 63 -0.8 .196/.242/.323.127.28714936%4%49-0.8
Jimmy Kerrigan
2021 · AAA
27 38→39 48→50 45→50 33 .200/.243/.334 .134.283 1711 35% 4% 55 -1.4 .213/.265/.360 .147.331 1813 39% 5% 72 -0.2 .200/.254/.351.152.317201342%5%63-0.6
Nick Ciuffo
2022 · AAA
27 41→42 45→40 49→40 37 .204/.253/.325 .121.304 129 36% 6% 56 -1.3 .219/.263/.331 .112.338 138 37% 5% 63 -0.9 .214/.251/.290.075.33911038%4%42-0.6
Bret Boswell
2022 · AA
27 38→41 46→50 41→45 36 .195/.247/.318 .123.290 148 37% 6% 53 -1.5 .197/.269/.324 .127.309 149 38% 8% 64 -0.8 .171/.249/.294.124.26514738%9%45-1.0
Michael O'Neill
2018 · AA
26 41→40 43→45 52→55 36 .205/.252/.312 .108.296 1018 34% 5% 53 -1.5 .211/.261/.312 .101.314 1021 34% 5% 56 -1.3 .207/.257/.292.085.31092335%5%46-1.5
Riley Mahan
2023 · AA
27 41→42 46→45 45→40 32 .193/.250/.320 .127.343 147 46% 6% 55 -1.4 .202/.248/.351 .149.325 188 41% 5% 62 -0.9 .163/.189/.336.174.22424541%3%32-0.9