Jonah HeimC Athletics
Age 31 S/R 6'4" / 220 lbs MLB HR -4% Svc 5.564 · Ctrl thru 2026
2026 ROS PROJECTION214 act + 238 ros · stats below = ROS only
wRC+†vL 8581vR 70
AVG/OBP/SLG.229 / .288 / .385
PA238
HR8
K%19
BB%7
BABIP255
ISO156
MLB%100%
Value2026 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: -1.1 runs (SB/CS + UBR baserunning)-1RUNFLD: -1.5 runs (Defensive runs vs avg)-2FLDPOS: +8.1 runs (Positional adjustment)+8POSREP: +12.8 runs (Replacement-level credit)+13REPTotal WAR: +1.60+1.6WAR
trajectory · projected WAR by year
0.60.80.42628
Tools · Splits · ContractCON 45 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
Whiff%
738.5%
xwOBA
270.282
POWER45
Barrel%
346.1
Avg EV
3788.1
Bat Spd
3870.1
EYE45
Chase%
6429.0%
SPEED35
Sprint
1025.3
Platoon Splits2024-2026 · 945 PA
vs LHP
vs RHP
Edge
PA
270
675
wRC+
78
60
◀◀L
wOBA
287
264
L
ISO
134
110
◀◀L
BABIP
254
243
L
K%
19.6%
18.8%
R
BB%
7.8%
5.9%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2020
Service   5.564 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.5M+0.6$3M+$2M
Totals $0.5M $3M +$2M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201318 ROKGCL Orioles 9185 12400 6190 11 141198188386 47182 217 178 -6
201318 ROKGCL Orioles 9181 15500 10130 11 185275247522 62221 1411 247 47
201419 ROKGCL Orioles 8680 14600 4131 30 175224250474 75209 155 213 21
201419 ROKGCL Orioles 8678 19900 691 30 244306359665 115275 107 297 85
201520 ADelmarva Shorebirds 157151 31611 4361 00 205231278509 73261 233 222 28
201520 ADelmarva Shorebirds 157149 37811 6261 00 248282336618 87293 174 276 69
201621 A+Charlotte Stone Crabs 376347 55815 24942 20 159217231448 72201 256 202 13
201621 A+Charlotte Stone Crabs 376336 731518 35622 20 217295339634 122243 169 287 77
201722 A2 teams 382355 751417 211051 11 211257315573 104274 275 250 49
201722 A2 teams 382346 902019 30741 11 260321402723 142302 198 319 103
201823 A+2 teams 502462 1002215 261164 31 216264301565 84273 235 249 49
201823 A+2 teams 502449 1162518 39824 31 258323372695 114295 168 308 94
201924 AA3 teams 410375 911909 30792 01 243302365668 123283 197 298 86
201924 AA3 teams 410360 1112719 45572 01 308388464852 156343 1411 378 147
202025 MLBOakland Athletics 4138 8000 330 00 211268211479 229 77 227 32 -3 +0 +0 +1 +1 -0.1
202025 MLBOakland Athletics 4138 8000 330 00 211268211479 229 77 228 32 -3 +0 +0 +1 +1 -0.1
202126 MLBTexas Rangers 285265 5213010 15581 31 196242358600 162210 205 257 55 -15 +0 +12 +5 +8 1.1
202126 MLBTexas Rangers 285265 5213010 15581 31 196242358600 162210 205 263 59 -13 +0 +12 +5 +8 1.2
202227 MLBTexas Rangers 450406 9120116 41871 20 224297397693 172246 199 303 90 -5 +0 +16 +8 +13 3.3
202227 MLBTexas Rangers 450406 9220116 41871 20 227299399698 172249 199 310 96 -2 +0 +16 +8 +13 3.5
202328 MLBTexas Rangers 501457 11728018 40961 20 256317435753 179286 198 323 106 +3 +0 +21 +9 +14 4.8
202328 MLBTexas Rangers 501457 11828018 40961 20 258319438757 179289 198 334 114 +8 +0 +21 +9 +14 5.3
202429 MLBTexas Rangers 491459 10012113 26904 11 218266333599 115243 185 265 61 -22 -0 +3 +9 +14 0.4
202429 MLBTexas Rangers 491459 10112113 26904 11 220268336603 115246 185 271 66 -19 -0 +3 +9 +14 0.7
202530 MLBTexas Rangers 433395 8314011 32881 30 210271329600 119240 207 265 61 -19 +1 +2 +8 +12 0.4
202530 MLBTexas Rangers 433395 8414011 32881 30 213273332605 119243 207 271 66 -17 +1 +2 +8 +12 0.6
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD31 MLBOAK 214194 451209 17401 00 232297433730 201245 198 316 100 +0 +0 -1 +4 +6 1.0
YTD31 MLBOAK 214194 451209 17401 00 232297433730 201245 198 320 103 +1 +0 -1 +4 +6 1.0
ROS31 MLBOAK 100% 238218 501008 17461 10 229288385673 156250 197 296 85 -4 +0 -1 +4 +7 0.6
ROS31 MLBOAK 100% 238218 491008 17461 10 225284381665 156248 197 290 80 -5 +0 -1 +4 +7 0.5
FULL31 MLBOAK 452412 9422017 34862 10 228290405696 177247 198 302 89 -5 +0 -2 +8 +13 1.4
TOT31 MLBOAK 452412 9522017 34862 10 231292408700 177250 198 306 92 -4 +0 -2 +8 +13 1.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBOAK 100% 407373 8316013 29802 10 223282370652 147247 207 290 80 -9 +0 -5 +7 +12 0.5
202833 MLBOAK 100% 367336 7314011 26742 10 217277357635 140241 207 282 74 -11 +0 -6 +7 +10 0.1
202732 MLBOAK 100% 407373 8216013 29802 10 220280367647 147244 207 284 75 -11 +0 -5 +7 +12 0.3
202833 MLBOAK 100% 367336 7113011 26742 10 211272348620 137239 207 276 69 -13 +0 -6 +7 +10 -0.1
▸ Career Totals
Career 32132947 6571262100 22962213 142 223282369651 146248 197 289 79 -76 +2 +43 +57 +91 11.9
/ 162G 650596 13225020 461263 30 221281364645 143247 197 289 79 -15 +1 +9 +12 +18 2.4
Career 52174802 10352066127 344108424 246 216271340612 125250 217 269 64 -210 +2 +43 +93 +148 7.7
/ 162G 650598 13026116 431353 31 217273344617 127253 217 269 64 -26 +0 +5 +12 +18 1.0

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
201318 ROKGCL Orioles 9181 15500 10130 11 185275247522 62221 1411 247 47 -5 -0 +3 -0.3
201419 ROKGCL Orioles 8678 19900 691 30 244306359665 115275 107 297 85 -1 +1 +2 0.2
201520 ADelmarva Shorebirds 157149 37811 6261 00 248282336618 87293 174 276 69 -5 +0 +4 -0.1
201621 A+Charlotte Stone Crabs 376336 731518 35622 20 217295339634 122243 169 287 77 -10 +0 +11 0.2
201722 A+Charlotte Stone Crabs 6155 12300 3171 10 218271273544 55300 285 243 44 -4 +0 +2 -0.2
201722 ABowling Green Hot Rods 321291 781719 27570 01 268330426756 158303 188 334 114 +5 -0 +9 1.4
201823 AAMidland RockHounds 154137 25401 10221 00 182243234477 51205 146 214 22 -14 +0 +4 -0.9
201823 A+Stockton Ports 348312 912117 29603 31 292358433790 141337 178 350 126 +10 +0 +10 2.1
201924 AAALas Vegas Aviators 119106 38904 11180 00 358419557975 198395 159 422 181 +11 +0 +3 1.5
201924 AAMidland RockHounds 208181 511205 24272 01 282372431803 149307 1312 360 133 +8 -0 +6 1.4
201924 INTLToros del Este 8373 22610 10120 00 301386411797 110361 1412 360 134 +3 +0 +2 0.6
202025 MLBOakland Athletics 4138 8000 330 00 211268211479 229 77 228 32 -3 +0 +0 +1 +1 -0.1
202126 MLBTexas Rangers 285265 5213010 15581 31 196242358600 162210 205 263 59 -13 +0 +12 +5 +8 1.2
202227 MLBTexas Rangers 450406 9220116 41871 20 227299399698 172249 199 310 96 -2 +0 +16 +8 +13 3.5
202328 MLBTexas Rangers 501457 11828018 40961 20 258319438757 179289 198 334 114 +8 +0 +21 +9 +14 5.3
202429 MLBTexas Rangers 491459 10112113 26904 11 220268336603 115246 185 271 66 -19 -0 +3 +9 +14 0.7
202530 MLBTexas Rangers 433395 8414011 32881 30 213273332605 119243 207 271 66 -17 +1 +2 +8 +12 0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career 22012020 45587268 1574228 112 225284371655 146251 197 291 81 -47 +1 +54 +39 +62 11.3

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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2Freddy Galvislast yr '21
career totals — 10 seasons, 4,238 PA
104,23810957246292387+42+6818.017.6
/162664179+6.6+10.62.8pk7: 17
#3Clint Barmeslast yr '15
career totals — 11 seasons, 4,100 PA
114,1008943245294379+34+7616.816.2
/162664147+5.4+12.42.7pk7: 16
#4Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#5Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#6Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
93,56611416225280375+64+698.58.3
/162664213+11.9+12.91.6pk7: 8

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
Jonah Heim (OGILVIE) 31 45 45 35 45 231/292/408 177250 171 19% 8% 92 +1.6
Bryan Holaday
2018 · MLB
30 45 47→45 36→40 42 228/272/367 139262 153 20% 4% 76 +0.1 229/289/348 119266 124 18% 6% 78 +0.2 223/289/35313025614219%7%76+0.0
Elias Díaz
2023 · MLB
32 41→51 48→50 42→45 49 209/270/346 137236 162 20% 7% 69 -0.4 234/289/360 126284 142 22% 7% 81 +0.4 242/293/38013829016022%6%85+0.3
Chad Moeller
2006 · MLB
31 43 47→50 42→30 46 221/278/357 136260 153 22% 7% 76 +0.0 210/267/325 115262 123 24% 6% 63 -0.8 206/258/3061002588023%5%51-0.5
Curt Casali
2019 · MLB
30 47 45→50 38→30 47 234/298/355 121285 143 23% 7% 83 +0.6 239/320/398 159300 195 26% 10% 105 +2.1 220/318/36214229017028%11%89+0.4
Koyie Hill
2009 · MLB
30 44→43 47→45 44→40 44 222/273/363 140269 155 24% 6% 75 -0.0 222/280/329 107296 95 26% 7% 69 -0.4 214/277/296822944227%8%48-0.7
Nick Green
2010 · MLB
31 44→47 47→50 39→45 41 223/274/357 134280 155 26% 5% 74 -0.1 218/267/347 129270 125 24% 5% 69 -0.4 218/265/35413626713323%4%66-0.4
Andrew Knapp
2023 · MLB
31 38→48 47→45 44→40 42 197/265/331 134270 164 32% 7% 64 -0.8 221/288/352 131304 145 30% 7% 79 +0.3 224/294/34812430913330%8%78+0.1
Dusty Brown
2012 · MLB
30 42 47→45 42→30 44 215/272/352 137271 145 26% 7% 72 -0.2 218/293/379 161275 186 26% 9% 88 +0.9 197/307/36516923418024%13%90+0.3
Mike Rivera
2008 · MLB
31 39 54→55 41→45 41 213/255/381 168234 237 22% 4% 73 -0.1 218/283/355 137268 158 24% 7% 78 +0.2 192/275/29610426210428%9%55-0.5
Iker Franco
2012 · AAA
31 46→47 50 40 50 239/297/387 148261 193 18% 7% 92 +1.2 241/296/362 121289 153 21% 7% 84 +0.6 269/322/3558632410119%7%90+0.5
Nick Hundley
2014 · MLB
30 45→46 49→55 40 45 229/288/378 149279 173 25% 7% 85 +0.7 239/287/375 136292 155 23% 6% 84 +0.6 241/291/40916829818125%6%89+0.5
Luis Antonio Rodriguez
2012 · MLB
32 48→53 46→45 38→45 57 234/308/367 132248 146 12% 9% 91 +1.1 236/295/362 126257 136 14% 7% 84 +0.6 239/294/35311426012413%6%79+0.1
Yuniesky Betancourt
2013 · MLB
31 50→60 49→50 40→50 45 250/278/403 153257 174 12% 4% 88 +0.9 229/264/377 148248 184 16% 4% 75 -0.0 223/248/33211024014014%3%52-0.8
Henry Blanco
2003 · MLB
31 43 46→50 40 52 215/289/353 138251 134 20% 9% 79 +0.3 213/271/346 133236 143 16% 7% 70 -0.3 256/311/39313729314018%7%93+0.4
Dustin Garneau
2019 · MLB
31 37 47→50 39→45 44 194/256/327 132239 154 26% 6% 59 -1.1 204/282/367 163265 194 29% 8% 81 +0.4 171/262/34717721422131%8%67-0.2
John Mayberry Jr.
2015 · MLB
31 44→48 51→55 44→50 49 226/296/394 168267 195 23% 8% 93 +1.3 214/280/366 152263 167 25% 8% 79 +0.3 160/214/28112120011426%6%28-0.9
Kelly Stinnett
2001 · MLB
31 45 49→50 42→40 48 230/302/374 144266 184 21% 8% 91 +1.1 242/318/403 161302 196 25% 9% 105 +2.1 240/319/39715730817526%9%95+0.4
Travis Denker
2017 · AAA
31 44→51 50 43→45 51 226/297/382 156250 183 18% 8% 91 +1.1 241/316/391 150290 176 22% 9% 101 +1.8 254/339/40014630718022%10%114+1.0
Scott Moore
2015 · MLB
31 40→50 47→55 40→50 42 206/273/343 138262 153 27% 6% 71 -0.3 197/262/314 117275 128 31% 6% 58 -1.2 121/195/191701994839%7%-2-1.2
Jesus Alberto Vega
2012 · AAA
30 45 47→50 40 45 228/286/359 132269 153 22% 6% 80 +0.4 227/279/358 131281 167 24% 6% 76 +0.1 228/279/34311529813327%6%68-0.2