Justin Thomas Jr.OF Asheville Tourists
Age 22 R/R 5'9" / 195 lbs A+ HR +6% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION343 act + 228 ros · stats below = ROS only
wRC+†79
AVG/OBP/SLG.189 / .300 / .312
PA228
HR5
SB11
K%38
BB%10
BABIP306
ISO123
MLB%0%
Value2026 · WAR
BAT: -12.3 runs (wOBA-derived runs vs avg)-12BATRUN: +4.3 runs (SB/CS + UBR baserunning)+4RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.4 runs (Positional adjustment)-3POSREP: +16.2 runs (Replacement-level credit)+16REPTotal WAR: +0.50+0.5WAR
0.00.51.00.00.30.60.80.80.80.60.40.30.0+$32M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 25 / POW 48
Toolsscout grade
CONTACT25
scouting grade only
POWER48
scouting grade only
EYE63
scouting grade only
SPEED64
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.8$2M+$2M
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+0.6$2M+$1M
2033Arb-1$0.8M+0.4$0.9M+$0.6M
2034Arb-2$0.7M+0.3$0.7M+$0.4M
2035Arb-3$0.6M
Totals $4M $8M +$5M

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
202521 AFayetteville Woodpeckers 6254 9210 6192 33 167274241515 74257 3110 238 40
202521 AFayetteville Woodpeckers 6249 10310 11132 33 204371306677 102278 2118 323 106
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 A+HOU 343290 581219 3714615 245 200322341663 141360 4311 293 82 -7 +3 +0 -2 +10 0.4
YTD22 A+HOU 343270 7116112 5710915 245 263418463881 200393 3217 396 161 +24 +3 +0 -2 +10 3.5
ROS22 A+HOU 0% 228195 37715 24877 112 189300312612 123306 3810 288 79 -5 +1 +0 -1 +6 0.1
ROS22 MLBHOU 0% 11 0000 000 00 309 00 268 63 -0 +0 +0 -0 +0 -0.0
FULL22 A+HOU 344291 581219 3714615 245 199321340661 141358 4211 293 82 -7 +3 +0 -2 +10 0.4
TOT22 A+HOU 571485 9519214 6123322 357 196313329642 134337 4111 291 81 -12 +4 +0 -3 +16 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBHOU 35% 581501 10020215 6021015 184 200304337641 138302 3610 293 82 -12 +2 +0 -3 +16 0.3
202824 MLBHOU 46% 609526 10721216 6321215 184 203306342648 139302 3510 298 86 -10 +2 +0 -4 +17 0.6
202925 MLBHOU 52% 623539 11122217 6421315 184 206307349656 143302 3410 300 88 -8 +2 +0 -4 +18 0.8
203026 MLBHOU 54% 622538 11222217 6421115 174 208310351661 143301 3410 301 89 -8 +2 +0 -4 +18 0.8
203127 MLBHOU 54% 617534 11122217 6420914 174 208309352661 144301 3410 301 89 -8 +2 +0 -4 +17 0.8
203228 MLBHOU 54% 609526 10921217 6420814 164 207310352661 144300 3411 300 88 -8 +2 -1 -4 +17 0.6
203329 MLBHOU 53% 600518 10621216 6320614 154 205308346653 141299 3410 298 87 -9 +1 -1 -4 +17 0.4
203430 MLBHOU 52% 590509 10420216 6220414 153 204308346653 141298 3511 296 84 -10 +2 -2 -4 +17 0.3
203531 MLBHOU 52% 579500 10019215 6120213 143 200303336639 136295 3511 292 81 -12 +2 -3 -3 +16 -0.0
202723 MLBHOU 35% 201173 35715 21735 62 202307341648 139305 3610 277 70 -7 +0 +0 -1 +6 -0.2
202824 MLBHOU 46% 282244 511018 29987 82 209311357667 148305 3510 283 75 -8 +1 +0 -2 +8 -0.1
202925 MLBHOU 52% 322278 591219 331108 92 212313360673 147305 3410 286 77 -8 +1 +0 -2 +9 -0.0
203026 MLBHOU 54% 337291 6112110 351148 92 210311361672 151304 3410 287 78 -8 +1 +0 -2 +10 0.0
203127 MLBHOU 54% 335289 6112110 351148 92 211313363677 152304 3410 287 78 -8 +1 +0 -2 +9 0.0
203228 MLBHOU 54% 330284 591219 351128 92 208312352664 144304 3411 286 77 -8 +1 -0 -2 +9 -0.0
203329 MLBHOU 53% 319275 571119 341097 82 207310353663 145302 3411 285 76 -9 +1 -1 -2 +9 -0.2
203430 MLBHOU 52% 309266 551118 331077 82 207310346656 139301 3511 282 74 -9 +1 -1 -2 +9 -0.3
203531 MLBHOU 52% 301259 521018 321057 72 201305340645 139298 3511 278 71 -10 +1 -1 -2 +9 -0.4
▸ Career Totals
Career 27372360 49097976 28794265 7318 208310353663 145305 3410 284 75 -76 +7 -4 -16 +78 -1.1
/ 162G 650560 11623218 6822415 174 207309352661 145304 3410 284 75 -18 +2 -1 -4 +18 -0.3
Career 57204940 100619720151 5951981138 16239 204307343650 140301 3510 297 85 -95 +17 -7 -34 +162 4.3
/ 162G 650561 11322217 6822516 184 201305339644 137298 3510 297 85 -11 +2 -1 -4 +18 0.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
202521 AFayetteville Woodpeckers 6249 10310 11132 33 204371306677 102278 2118 323 106 +0 -1 +2 0.2

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
#1Desmond Jenningslast yr '16
career totals — 6 seasons, 2,327 PA
62,3275593245323394-9+108.18.1
/1626641627-2.5+2.72.3pk7: 8
#2Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#3Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#4Tony Kemplast yr '23
career totals — 7 seasons, 2,198 PA
72,1983552238326354-4-34.34.3
/1626641116-1.3-0.81.3pk7: 4
#5Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#6Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
52,7377474206305349-16+02.42.4
/1626641818-4.0+0.00.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
Justin Thomas Jr. (OGILVIE) 22 20→25 43→48 59→64 63 196/313/329 134337 1435 41% 11% 81 +0.5
Niko Hulsizer
2019 · A
22 43→29 47→60 51→50 42 209/299/349 140319 1512 36% 8% 84 +0.6 207/283/386 179333 228 41% 8% 86 +0.8 194/270/396201315271245%8%82+0.3
Alexander Canario
2022 · A
22 36→34 50→60 50 35 193/236/341 148280 1914 38% 5% 54 -1.4 209/272/403 194297 2514 37% 7% 86 +0.8 205/276/414209281281337%8%87+0.5
Romy Gonzalez
2019 · A
22 39→41 47→50 53→55 34 193/243/327 134308 1410 41% 6% 53 -1.5 200/254/318 118309 1212 37% 6% 56 -1.3 253/296/402149335161628%5%92+0.6
Brewer Hicklen
2018 · A
22 46→43 42→55 55→60 37 214/276/325 112332 816 36% 6% 66 -0.6 211/267/351 140325 1624 38% 5% 70 -0.3 219/291/395177297254034%7%90+0.7
Tucker Mitchell
2023 · A
22 38 44→50 51→45 35 182/259/292 110306 1211 42% 6% 53 -1.5 199/263/309 110291 137 34% 6% 58 -1.2 187/246/2809326812534%5%40-1.0
Troy Stokes Jr.
2019 · AA
23 39→38 47→50 54→55 43 198/273/336 137281 1417 33% 8% 69 -0.4 191/270/311 120270 1217 32% 8% 62 -0.9 168/253/270102226101929%8%41-1.2
Daz Cameron
2018 · A
21 39→45 47→55 52→55 40 199/261/337 138279 1319 33% 6% 63 -0.8 203/270/332 129293 1117 33% 7% 66 -0.6 217/290/380163271192527%8%86+0.5
Johan Lopez
2022 · A
22 44 44→45 56→55 43 211/290/329 118311 1116 33% 8% 74 -0.1 195/266/292 97301 912 36% 7% 54 -1.4 169/241/2498025681235%7%31-1.1
Jakob Marsee
2023 · A
22 44→48 43→50 58→60 54 209/313/325 116289 921 28% 12% 83 +0.6 220/319/358 138276 1533 24% 11% 94 +1.3 216/315/358142266164024%11%89+1.0
Ceddanne Rafaela
2022 · A
21 42→48 47→55 59→55 38 216/258/360 144272 1415 26% 4% 68 -0.5 239/275/399 160304 1822 27% 4% 85 +0.7 247/287/396150298152022%4%88+0.7
Alex Castellanos
2009 · A
22 43→49 46→55 58→50 35 215/264/350 135301 1318 32% 4% 68 -0.5 217/268/352 135313 1115 33% 4% 70 -0.3 226/288/398173303171530%6%89+0.8
Sean Coyle
2014 · A
22 35→34 49→50 54→50 36 188/246/332 144269 1714 36% 6% 56 -1.3 199/257/342 143302 1813 38% 6% 63 -0.8 180/243/309129278161239%7%46-1.1
Joe Gray Jr.
2022 · A
22 38→33 49→45 57→50 40 195/271/346 151289 1615 37% 7% 71 -0.3 163/227/276 113266 1214 41% 6% 34 -2.8 143/203/244102233121343%6%14-3.5
Cooper Bowman
2022 · A
22 44→39 45 56→60 41 213/288/344 131301 1219 32% 7% 77 +0.1 199/274/319 120285 1334 33% 8% 65 -0.7 195/268/315120262124029%8%59-0.7
Cayden Wallace
2023 · A
21 45→42 42→50 56→50 40 218/268/331 113302 815 30% 6% 64 -0.8 215/273/337 122287 1112 27% 6% 68 -0.5 225/274/377152279181326%5%77+0.1
Johan Mieses
2016 · A
21 40→33 46→55 52→50 39 205/249/339 134269 1414 29% 5% 59 -1.1 183/230/341 158264 204 38% 5% 52 -1.6 195/270/37718223727730%7%75-0.0
Jase Bowen
2023 · A
22 39→38 43→50 55 35 192/249/294 102300 1114 38% 5% 47 -1.9 197/249/320 123286 1419 35% 5% 54 -1.4 200/250/342142290172436%5%57-0.7
Mario Lisson
2006 · A
22 46→49 43→55 57→55 49 219/303/341 122299 919 28% 10% 82 +0.5 220/282/336 116290 1121 26% 7% 72 -0.2 231/301/37714630019828%7%90+0.7
Trey Sweeney
2023 · AA
23 39→43 48→50 57→55 46 198/276/341 142266 1519 30% 9% 71 -0.3 217/288/368 151280 1717 28% 8% 83 +0.6 218/288/372154276191727%8%81+0.3
Travis Demeritte
2017 · A
22 38→44 46→60 53→50 37 180/251/315 136320 1411 45% 8% 54 -1.4 196/259/355 159295 187 38% 7% 68 -0.5 205/271/39719229125737%8%80+0.3