Jameson HannahOF Albuquerque Isotopes
Age 28 L/L 5'9" / 185 lbs AAA HR +30%H +12% Svc 0.0 · Ctrl thru 2033
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 170 proj PA
wRC+†90
AVG/OBP/SLG.247 / .304 / .369
PA170
HR3
K%29
BB%7
ISO123
MLB%10%
Value2026 · WAR
BAT: -1.9 runs (wOBA-derived runs vs avg)-2BATRUN: +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.20+0.2WAR
0.00.51.00.00.20.1+$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
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+0.1$0.3M+$0.0M (cut)
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.3M +$0.0M

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
201921 A+Daytona Tortugas 492454 982121 271537 88 216270278548 62320 315 248 48
201921 A+Daytona Tortugas 492442 1212842 381047 88 274340369709 95351 218 319 102
202123 AAHartford Yard Goats 339312 651323 191224 112 208263292554 83325 366 245 46
202123 AAHartford Yard Goats 339302 771623 29994 112 255328351679 96363 299 306 93
202224 AAHartford Yard Goats 114105 24411 8320 70 229283314597 86319 287 266 62
202224 AAHartford Yard Goats 11499 27511 12250 70 273345374719 101356 2211 321 104
202325 AAA2 teams 10794 27401 10200 61 287356362717 74347 199 312 97
202325 AAA2 teams 10789 30501 15140 61 337433427860 90382 1314 380 149
202426 AAAAlbuquerque Isotopes 141131 33601 8400 10 252295321616 69348 286 274 68
202426 AAAAlbuquerque Isotopes 141127 37702 12300 10 291353394746 102361 219 332 113
▸ 2026 Season
202628 MLBCOL 170155 38713 12491 31 245304361665 116337 297 303 90 -2 +0 +0 -1 +5 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBCOL 27% 243222 541015 17692 41 243303365668 122332 287 303 90 -3 +0 -1 -1 +7 0.2
202830 MLBCOL 37% 290265 641216 21812 51 242302362664 121328 287 302 89 -4 +1 -2 -2 +8 0.1
202729 MLBCOL 27% 6661 16302 5190 10 262318410728 148357 298 320 103 +0 +0 -0 -0 +2 0.2
202830 MLBCOL 37% 10898 27513 8301 20 276336439775 163353 287 318 102 +0 +0 -1 -1 +3 0.2
▸ Career Totals
Career 174159 43815 13491 30 270329428757 157358 287 319 102 +0 +1 -1 -1 +5 0.4
/ 162G 650594 16130419 491834 110 271331431762 160359 288 319 102 +2 +2 -4 -4 +18 1.4
Career 18961738 40377821 12256616 4514 232288322610 90328 306 274 68 -68 +3 -3 -11 +54 -2.7
/ 162G 650596 1382637 421945 155 232288320608 89328 306 274 68 -23 +1 -1 -4 +18 -0.9

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
201921 A+Daytona Tortugas 492442 1212842 381047 88 274340369709 95351 218 319 102 +1 -2 +14 1.4
202123 AAHartford Yard Goats 339302 771623 29994 112 255328351679 96363 299 306 93 -3 +1 +10 0.8
202224 AAHartford Yard Goats 11499 27511 12250 70 273345374719 101356 2211 321 104 +0 +1 +3 0.5
202325 AAAAlbuquerque Isotopes 7060 16100 8110 41 267353283636 17320 1611 292 82 -1 +0 +2 0.1
202325 ROKACL Rockies 3729 14401 730 20 4835837241.307 241500 819 547 277 +7 +0 +1 0.9
202426 AAAAlbuquerque Isotopes 141127 37702 12300 10 291353394746 102361 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 247/304/369 122337 33 29% 7% 90 +0.3
Jeff Fiorentino
2011 · MLB
28 50→53 44→50 51→50 49 246/304/369 122294 1115 20% 8% 89 +1.0 227/292/357 130274 1210 21% 8% 82 +0.5 220/294/35913826313821%9%81+0.2
Jordan Danks
2014 · MLB
27 49 48→50 51→50 47 241/311/380 139325 1514 29% 9% 95 +1.4 229/288/344 115324 139 31% 7% 76 +0.1 223/279/32310031812732%7%65-0.6
Dwight Smith Jr.
2021 · MLB
28 47→53 49→50 50 49 238/303/392 154278 179 21% 8% 95 +1.4 217/278/325 108290 118 27% 7% 67 -0.5 186/249/234482743331%8%27-0.8
Chris Herrmann
2017 · MLB
29 47→48 47→50 57→50 46 230/294/372 142295 1311 26% 8% 86 +0.8 221/302/378 157287 198 28% 10% 92 +1.2 209/296/36115227219429%11%83+0.2
Chris Nelson
2014 · MLB
28 50→52 45→50 49→50 42 245/289/372 127308 128 24% 6% 83 +0.6 221/273/316 95277 95 22% 6% 63 -0.9 205/258/278722556221%6%43-1.1
Jason Donald
2013 · MLB
28 51→55 41→50 49→50 43 243/303/347 104316 813 25% 6% 83 +0.6 213/257/310 97303 79 31% 5% 54 -1.4 193/229/276832875633%4%30-1.3
Scott Moore
2012 · MLB
28 46→51 45→55 47→50 45 228/287/351 123283 147 24% 7% 78 +0.2 225/290/370 145288 164 27% 7% 85 +0.7 211/280/35614626916127%6%74-0.0
Matthew den Dekker
2016 · MLB
28 49→57 45→50 51→55 46 238/296/368 130296 1114 23% 7% 85 +0.7 204/257/332 128278 1317 30% 6% 60 -1.0 191/240/320130267131833%5%47-1.2
Franchy Cordero
2023 · MLB
28 47→54 50→55 50 44 228/297/386 157325 1712 33% 8% 92 +1.2 231/296/393 162306 2010 30% 8% 93 +1.3 222/288/37815628321728%8%82+0.2
Cody Asche
2018 · MLB
28 43→53 47→50 46→45 45 218/282/355 137279 156 27% 8% 77 +0.1 198/267/326 128282 136 33% 8% 63 -0.8 172/231/30513324013033%6%39-1.5
Jason Conti
2003 · MLB
28 51→41 44→45 50 47 245/305/375 130309 1011 23% 8% 92 +1.2 229/284/359 130302 137 27% 7% 79 +0.3 209/257/31810927612428%5%54-0.9
Jack Larsen
2023 · AA
28 49→50 49→55 48→45 48 244/315/394 150319 169 28% 9% 101 +1.8 240/320/350 110328 109 27% 10% 92 +1.2 255/372/281263770427%14%95+0.3
Chris Aguila
2007 · MLB
28 52→54 46→55 49→50 45 257/301/395 138310 1312 22% 6% 95 +1.4 239/290/390 151299 1812 26% 6% 89 +1.0 222/284/39317128522829%7%84+0.5
John Hester
2011 · MLB
27 50 48→55 48→50 42 249/296/406 157318 1411 26% 6% 95 +1.4 208/266/322 114288 125 30% 7% 62 -0.9 184/244/29110726911434%7%42-1.0
Bradley Zimmer
2021 · MLB
28 48→51 47→50 52→60 46 233/324/371 139326 1517 31% 9% 100 +1.7 213/307/331 118331 1322 37% 8% 83 +0.6 193/288/298105316122739%8%64-0.3
Taylor Kohlwey
2022 · AAA
28 52→55 41→45 48→50 44 246/304/343 97338 812 28% 7% 82 +0.5 228/304/329 101295 811 24% 9% 80 +0.4 223/310/32310028281122%10%79+0.2
Xavier Paul
2014 · MLB
29 52→58 47→45 48→55 49 254/317/395 141310 1413 22% 8% 102 +1.8 208/263/332 124277 146 29% 6% 63 -0.8 164/211/2579423412135%5%19-2.3
Andrew Stevenson
2022 · MLB
28 54→59 46→50 49→60 41 260/314/393 133352 1411 29% 6% 100 +1.7 254/307/398 144326 1432 25% 6% 98 +1.6 261/314/404143337124125%5%97+1.1
Dee Brown
2005 · MLB
27 49→50 44→50 43→45 43 241/292/357 116306 127 25% 6% 81 +0.4 229/275/364 135277 175 24% 5% 76 +0.1 231/294/36913826315818%7%83+0.5
Carlos Moncrief
2017 · AAA
28 45→49 45→55 51→50 46 224/286/348 124283 1311 25% 8% 76 +0.1 221/277/331 110302 1010 28% 7% 68 -0.5 222/274/316943285932%7%59-0.4