Jackson LoftinSS Asheville Tourists
Age 26 R/R 6'2" / 195 lbs A+ H +4%HR -3% Svc 0.0 · Ctrl thru 2035 peak 0.3 · 2027
wRC+†65
AVG/OBP/SLG.201 / .275 / .317
PA239
HR5
SB7
K%29
BB%7
MLB%0%
BAT: -9.3 runs (wOBA-derived runs vs avg)-9BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +6.8 runs (Replacement-level credit)+7REPTotal WAR: +0.10+0.1WAR
Scouting · nowfuture
HIT
2020
PWR
3737
SPD
6565
EYE
4242
trajectory · 10 yrs
0.3peak
2027

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
2030Arb-2$0.9M+0.1$0.5M+$0.0M (cut)
2031Arb-3$0.9M
2032Ext / FA-deal$0.9M
2033Ext / FA-deal$0.2M
2034Ext / FA-deal$0.4M
2035Extbeyond projection horizon · no WAR estimate
Totals $2M $-7M -$9M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

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
202222 A2 teams 10998 13202 6455 71 .133.220.214.434 .082.216 416 .202 13 -11 +1 +0 +1 +3 -0.6
202323 A2 teams 467414 721308 3414117 607 .174.265.263.528 .089.240 307 .238 40 -31 +9 +0 +5 +13 -0.4
202424 A+Asheville Tourists 231212 28713 13865 202 .132.200.217.417 .085.202 376 .189 3 -25 +3 +0 +2 +7 -1.3
▸ 2026 Season
202626 MLBHOU 239215 44915 18704 71 .205.278.326.604 .121.274 298 .271 65 -9 +1 +0 +3 +7 0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 10%HOU 287258 531116 22835 91 .205.281.326.606 .120.276 298 .276 70 -10 +1 +0 +3 +8 0.3
202828 MLB 20%HOU 329295 621317 26945 91 .210.285.332.617 .122.277 298 .279 71 -11 +1 -1 +4 +9 0.3
202929 MLB 33%HOU 347310 641317 28996 91 .206.285.323.607 .116.277 298 .279 72 -11 +1 -1 +4 +10 0.2
203030 MLB 43%HOU 358320 661417 291036 91 .206.285.322.606 .116.276 298 .277 70 -12 +1 -2 +4 +10 0.1
203131 MLB 57%HOU 348312 631317 281025 80 .202.278.317.596 .115.275 298 .273 67 -13 +2 -3 +4 +10 -0.1
203232 MLB 75%HOU 333299 591216 26995 70 .197.273.304.577 .107.273 308 .269 64 -14 +1 -4 +4 +9 -0.3
203333 MLB 92%HOU 306274 551116 24935 60 .201.277.314.591 .113.271 308 .263 60 -14 +1 -4 +3 +9 -0.5
203434 MLBHOU 264237 45914 21824 50 .190.267.287.554 .097.270 318 .257 55 -14 +1 -5 +3 +7 -0.7
▸ Career Totals (MLE all levels + projections)
Career 36183244 6241271068 275109772 15615 .192.270.301.571 .108.265 308 .260 57 -175 +25 -20 +39 +103 -2.8
/ 162G 650583 11223212 4919713 283 .192.270.300.570 .108.265 308 .260 57 -31 +4 -4 +7 +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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202222 AFayetteville Woodpeckers 9178 14312 9264 61 .179.297.321.617 .141.240 2910 .287 78 -2 +1 +3 0.1
202222 ROKFCL Astros Blue 1816 4000 151 10 .250.333.250.583 .000.364 286 .281 73 -1 +0 +1 0.0
202323 AAASugar Land Space Cowboys 1713 5300 410 00 .385.529.6151.145 .231.417 624 .497 239 +3 +0 +0 0.3
202323 AFayetteville Woodpeckers 450381 791409 4910017 607 .207.324.315.639 .108.255 2211 .298 86 -7 +9 +13 1.5
202424 A+Asheville Tourists 231202 371114 22655 202 .183.278.307.585 .124.246 2810 .269 64 -9 +3 +7 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
Jackson Loftin (OGILVIE) 26 20 37 65 42 .201/.275/.317 .116.274 57 29% 7% 65 -0.3
Cory Vaughn
2015 · AAA
26 38→40 45 54→50 42 .196/.270/.318 .122.273 1315 32% 7% 63 -0.8 .193/.258/.302 .109.284 1112 34% 7% 53 -1.5 .153/.220/.254.100.2339936%7%22-1.3
Max Burt
2023 · AAA
26 39 46→45 54→55 36 .202/.252/.327 .125.285 1417 34% 5% 57 -1.2 .190/.247/.303 .113.282 1322 36% 6% 49 -1.8 .172/.233/.265.093.260102636%6%31-1.4
Chad Hinshaw
2017 · AA
26 44 43→45 55 41 .213/.289/.329 .116.307 1126 32% 7% 74 -0.1 .199/.262/.295 .096.300 815 34% 6% 53 -1.5 .177/.235/.263.086.26771134%6%30-1.5
Ryan Klosterman
2008 · AA
26 41→45 43→45 55 44 .206/.272/.320 .114.265 1020 26% 7% 63 -0.8 .211/.274/.315 .104.280 916 26% 7% 63 -0.8 .206/.272/.311.105.275101427%8%59-0.6
Andrés Alvarez
2023 · AA
26 40→31 50→45 55→50 44 .204/.281/.351 .147.293 1819 35% 9% 76 +0.1 .200/.265/.318 .118.287 1312 33% 7% 60 -1.0 .192/.253/.293.101.27311832%6%46-1.1
Connor Kopach
2021 · AAA
26 39→33 44→45 54→55 37 .193/.254/.311 .118.297 1218 37% 6% 54 -1.4 .184/.251/.289 .105.364 1116 48% 7% 47 -1.9 .105/.185/.185.080.240122158%8%-9-1.7
Stephen Wrenn
2021 · AA
26 41→43 42→45 59→60 39 .200/.260/.310 .111.293 926 34% 6% 56 -1.3 .207/.268/.324 .117.323 1222 37% 6% 63 -0.8 .189/.251/.296.108.301122939%5%47-1.1
Joseph Rosa
2023 · AAA
26 44→43 44→40 55→50 41 .215/.277/.335 .120.309 1119 33% 7% 69 -0.4 .216/.295/.313 .097.331 715 34% 9% 72 -0.2 .207/.298/.290.083.32761734%10%66-0.3
Jason Martinson
2015 · AA
26 39→41 45→50 56→50 38 .196/.256/.311 .115.296 1316 37% 7% 55 -1.4 .187/.244/.302 .115.301 1211 40% 6% 47 -1.9 .168/.226/.281.113.28013843%6%31-2.1
Mike Jarvis
2023 · AAA
25 38 45 58→60 39 .194/.254/.317 .123.257 1222 29% 5% 56 -1.3 .180/.234/.287 .107.241 1127 30% 5% 39 -2.5 .158/.210/.248.091.214103431%5%17-1.9
Adam Engel
2018 · MLB
26 39→48 43→50 58→60 40 .195/.257/.310 .114.277 926 32% 6% 54 -1.4 .220/.274/.346 .126.300 1117 29% 5% 71 -0.3 .227/.287/.366.138.305132328%5%79+0.1
Jorge Mateo
2020 · AAA
25 40→46 43→50 59→65 35 .200/.239/.322 .123.289 925 34% 4% 49 -1.8 .215/.256/.344 .129.298 1124 31% 4% 63 -0.9 .217/.264/.366.149.272144425%5%70-0.2
Gerardo Bustamante
2012 · AAA
26 41 45→40 51→50 42 .208/.266/.324 .116.265 1413 27% 6% 62 -0.9 .220/.258/.320 .100.276 1112 24% 4% 56 -1.3 .203/.238/.291.088.25512925%3%36-0.6
Corey Toups
2018 · AAA
25 44→47 43→45 55→50 40 .212/.271/.329 .117.297 1017 31% 6% 65 -0.7 .203/.266/.307 .104.321 1015 37% 7% 58 -1.2 .177/.247/.258.081.30091941%7%34-1.3
Troy Stokes Jr.
2021 · AAA
25 39→38 46→50 54→55 43 .195/.275/.328 .133.280 1416 34% 8% 68 -0.5 .196/.270/.305 .109.263 1017 28% 8% 59 -1.1 .156/.241/.247.091.20882027%8%30-1.4
Tony Thomas
2013 · AAA
27 40→46 47→50 57→55 38 .206/.252/.343 .138.276 1419 30% 5% 61 -1.0 .203/.248/.337 .134.292 1215 33% 5% 57 -1.2 .198/.241/.334.136.291111235%4%51-1.3
Willie MacIver
2023 · AAA
26 38→35 48→45 50→55 39 .196/.260/.330 .134.279 1714 35% 7% 62 -0.9 .216/.292/.346 .130.312 1316 33% 8% 79 +0.3 .230/.309/.359.129.323131830%8%87+0.4
Maverick Handley
2023 · AA
25 40 45 51→50 44 .199/.282/.323 .124.278 1313 32% 8% 70 -0.3 .204/.293/.301 .097.284 911 29% 9% 69 -0.4 .196/.289/.271.075.27561028%9%57-0.6
Kristopher Negrón
2012 · AAA
26 44→50 42→45 55 41 .216/.271/.320 .104.278 1019 26% 5% 63 -0.8 .206/.257/.312 .106.278 1018 28% 5% 55 -1.4 .225/.289/.349.123.323141432%7%74-0.0
Bradlee Beesley
2023 · AA
25 40 45→50 54→60 37 .202/.257/.328 .126.297 1321 35% 6% 59 -1.1 .205/.281/.332 .127.308 1127 35% 7% 71 -0.3 .190/.283/.327.137.290123935%8%66-0.3