Jameson HannahOF Albuquerque Isotopes
Age 28 L/L 5'9" / 185 lbs AAA H +10%K -4% Svc 0.0 · Ctrl thru 2033
wRC+†78
AVG/OBP/SLG.230 / .289 / .347
PA170
HR3
K%26
BB%7
MLB%10%
BAT: -4.3 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.0 runs (Positional adjustment)-1POSREP: +4.8 runs (Replacement-level credit)+5REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
0.0peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Extbeyond projection horizon · no WAR estimate
Totals $-7M $-12M -$5M
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
201921 A+Daytona Tortugas 492454 972221 271507 88 .214.268.278.546 .064.314 305 .248 48 -29 -2 +0 -3 +14 -2.0
202123 AAHartford Yard Goats 339312 671323 191254 112 .215.269.298.567 .083.340 376 .249 49 -20 +1 +0 -2 +10 -1.1
202224 AAHartford Yard Goats 114105 26411 8320 70 .248.301.333.634 .086.347 287 .273 67 -4 +1 +0 -1 +3 -0.0
202325 AAA2 teams 10794 27401 10190 61 .287.356.362.717 .074.342 189 .315 100 -0 +1 +0 -1 +3 0.3
202426 AAAAlbuquerque Isotopes 141131 33601 8390 10 .252.295.321.616 .069.344 286 .276 69 -5 +0 +0 -1 +4 -0.2
▸ 2026 Season
202628 MLBCOL 170155 36713 12451 31 .232.292.348.640 .116.299 267 .287 78 -4 +0 +0 -1 +5 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 20%COL 243221 521015 18632 41 .235.299.357.656 .122.298 267 .289 79 -6 +0 -1 -1 +7 -0.1
202830 MLB 33%COL 290265 601116 21762 51 .226.288.343.632 .117.297 267 .288 79 -7 +1 -2 -2 +8 -0.2
202931 MLB 43%COL 287262 591116 21762 30 .225.288.344.631 .118.295 267 .286 77 -7 +1 -3 -2 +8 -0.3
203032 MLB 52%COL 275251 551015 20742 20 .219.282.327.609 .108.294 277 .283 74 -8 +0 -4 -2 +8 -0.5
203133 MLB 64%COL 250228 50915 18692 10 .219.282.333.616 .114.292 287 .277 70 -8 +0 -4 -2 +7 -0.7
203234 MLB 81%COL 211193 43814 15601 00 .223.282.337.619 .114.291 287 .271 65 -8 +0 -5 -1 +6 -0.9
▸ Career Totals (MLE all levels + projections)
Career 29192671 6051151241 19782823 5114 .227.285.325.610 .098.310 287 .274 68 -107 +5 -19 -18 +83 -5.7
/ 162G 650595 1352639 441845 113 .227.286.326.612 .099.310 287 .274 68 -24 +1 -4 -4 +18 -1.3

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
201921 A+Daytona Tortugas 492442 1212842 381047 88 .274.340.369.709 .095.351 218 .319 102 +1 -2 +14 1.4
202123 AAHartford Yard Goats 339302 771623 29994 112 .255.328.351.679 .096.363 299 .306 93 -3 +1 +10 0.8
202224 AAHartford Yard Goats 11499 27511 12250 70 .273.345.374.719 .101.356 2211 .321 104 +0 +1 +3 0.5
202325 AAAAlbuquerque Isotopes 7060 16100 8110 41 .267.353.283.636 .017.320 1611 .292 82 -1 +0 +2 0.1
202325 ROKACL Rockies 3729 14401 730 20 .483.583.7241.307 .241.500 819 .547 277 +7 +0 +1 0.9
202426 AAAAlbuquerque Isotopes 141127 37702 12300 10 .291.353.394.746 .102.361 219 .332 113 +2 +0 +4 0.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
Jameson Hannah (OGILVIE) 28 .230/.289/.347 .117.299 33 26% 7% 78 +0.1
Carlos Moncrief
2017 · AAA
28 45→52 45→50 50 45 .225/.286/.348 .122.288 1211 26% 7% 76 +0.1 .222/.280/.331 .109.302 1011 28% 7% 69 -0.4 .221/.271/.311.090.3274932%6%58-0.5
Jose Manuel Orozco
2019 · AAA
28 45 47→50 47→45 39 .224/.271/.354 .130.303 1510 31% 6% 72 -0.2 .234/.282/.385 .151.334 1710 34% 5% 85 +0.7 .237/.283/.399.163.34220635%5%87+0.4
Luke Allen
2007 · AAA
28 44→43 48→50 50→45 44 .227/.276/.370 .143.272 179 23% 6% 78 +0.2 .245/.293/.368 .123.286 137 18% 6% 84 +0.6 .273/.321/.381.108.30510314%6%97+0.8
Mitchell Tolman
2022 · AAA
28 44→47 44→45 46→50 42 .215/.280/.332 .117.290 119 29% 6% 70 -0.3 .229/.299/.370 .141.292 149 25% 7% 88 +0.9 .231/.307/.374.144.28714723%8%89+0.7
Alfredo Marte
2017 · MLB
28 46→47 44→50 51→45 43 .227/.281/.342 .115.300 1110 27% 6% 72 -0.2 .224/.280/.349 .125.283 1413 25% 6% 75 -0.0 .208/.274/.326.118.249171424%6%64-0.2
Nolan Fontana
2019 · MLB
28 40→43 42→40 51→50 49 .195/.279/.303 .108.267 912 29% 10% 63 -0.9 .201/.288/.323 .122.291 1210 32% 10% 72 -0.2 .122/.235/.206.084.19110038%11%20-0.8
Nate Spears
2013 · AAA
28 43→53 45 52→50 49 .216/.288/.344 .128.263 1310 23% 8% 77 +0.1 .215/.278/.324 .109.285 1011 26% 8% 66 -0.6 .215/.278/.309.094.29071227%8%62-0.3
Victor Mendez
2008 · AAA
28 45 46→45 50 43 .222/.275/.352 .130.297 1311 29% 7% 72 -0.2 .228/.288/.350 .122.298 1210 26% 7% 78 +0.2 .237/.309/.361.124.299151225%9%88+0.3
Slade Heathcott
2018 · MLB
27 47 45 46→50 42 .231/.289/.354 .123.315 1310 30% 7% 79 +0.3 .225/.284/.347 .122.328 1212 33% 7% 76 +0.0 .205/.260/.287.081.33641738%6%45-0.4
Ryan Fitzgerald
2022 · AAA
28 43→44 47→55 44→45 42 .218/.275/.362 .144.280 147 27% 6% 76 +0.0 .204/.267/.361 .157.267 178 29% 7% 73 -0.1 .225/.292/.365.140.28614725%7%80+0.2
Adam Shabala
2007 · MLB
29 46→44 44→45 49→50 47 .228/.289/.348 .120.287 1112 24% 8% 78 +0.2 .212/.281/.307 .095.289 813 27% 9% 64 -0.8 .186/.265/.251.065.26161328%9%40-1.6
Aaron Rifkin
2007 · AAA
28 42→43 48→50 47→45 45 .216/.276/.361 .145.270 158 26% 7% 76 +0.1 .222/.273/.365 .143.300 156 30% 5% 76 +0.0 .217/.266/.358.142.29415331%5%69-0.4
Charles Thomas
2007 · MLB
28 47→50 42→45 47→50 47 .230/.297/.332 .102.281 1013 22% 7% 77 +0.1 .217/.270/.306 .089.282 813 25% 6% 59 -1.1 .197/.244/.257.061.26351426%6%32-1.5
Tyler Collins
2017 · MLB
27 44→49 46→50 49→50 43 .221/.273/.342 .121.275 1410 25% 6% 69 -0.4 .216/.278/.339 .123.290 1411 29% 7% 71 -0.3 .220/.287/.355.135.300151230%8%79+0.2
Jason Conti
2003 · MLB
28 51→41 44→45 51→50 47 .244/.305/.375 .131.310 1011 24% 8% 91 +1.1 .231/.286/.361 .130.303 138 27% 7% 80 +0.4 .209/.257/.318.109.27612428%5%54-0.9
Taylor Kohlwey
2021 · AAA
27 47→53 43→45 49→50 43 .224/.293/.338 .114.317 1111 31% 7% 77 +0.1 .238/.306/.339 .101.316 811 25% 8% 82 +0.5 .236/.313/.340.104.30391123%9%83+0.5
Scott Cousins
2013 · MLB
28 46→49 45→50 52→55 42 .230/.277/.357 .127.295 1316 26% 6% 75 -0.0 .213/.270/.311 .098.290 816 28% 6% 60 -1.0 .184/.248/.232.048.26021628%5%27-1.2
Jaycob Brugman
2019 · MLB
27 48 43→50 46→45 44 .232/.286/.340 .108.304 118 27% 7% 74 -0.1 .222/.279/.392 .170.298 217 32% 7% 85 +0.7 .201/.262/.414.213.25629034%7%80+0.2
Isaac Ballou
2017 · AAA
27 47→48 41→45 53→50 45 .225/.281/.332 .107.285 813 23% 6% 70 -0.3 .214/.274/.318 .104.304 810 30% 7% 63 -0.8 .164/.232/.259.095.2667639%8%29-0.8
Deik Scram
2011 · AAA
27 41→51 47→50 53→50 44 .207/.275/.349 .142.287 1412 32% 8% 72 -0.2 .212/.291/.346 .134.309 1210 32% 9% 79 +0.3 .208/.301/.346.138.30311432%11%81+0.2