Ivan Johnson2B Louisville Bats
Age 27 S/R 6'0" / 190 lbs AAA HR +9%K -4% Svc 0.0 · Ctrl thru 2033 peak 0.3 · 2026
wRC+†80
AVG/OBP/SLG.197 / .274 / .341
PA214
HR6
SB6
K%36
BB%8
MLB%10%
BAT: -4.7 runs (wOBA-derived runs vs avg)-5BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +6.1 runs (Replacement-level credit)+6REPTotal WAR: +0.30+0.3WAR
Scouting · nowfuture
HIT
3535
PWR
5050
SPD
5555
EYE
5260
trajectory · 10 yrs
0.4peak
2028

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.3$1M+$0.4M
2029Arb-1$0.8M+0.2$0.9M+$0.0M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Ext / FA-deal$0.6M
Totals $2M $-4M -$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
202122 A3 teams 400359 7117210 341606 128 .198.278.340.618 .142.321 408 .271 66 -15 -1 +0 +1 +11 -0.4
202223 AAChattanooga Lookouts 197184 36923 9854 41 .196.249.315.564 .120.344 435 .252 51 -11 +0 +0 +1 +6 -0.4
202324 AAChattanooga Lookouts 386347 6516112 2214111 202 .187.258.343.601 .156.266 376 .257 55 -20 +3 +0 +1 +11 -0.4
202425 AA2 teams 440395 8021510 351668 155 .203.281.357.638 .154.317 388 .276 70 -15 +1 +0 +2 +12 -0.0
202526 AAALouisville Bats 202181 33506 21730 102 .182.267.309.577 .127.265 3610 .261 58 -10 +1 +0 +1 +6 -0.2
▸ 2026 Season (actual · ROS · total)
202627 AAALouisville Bats 3733 7002 3111 11 .212.297.394.691 .182.250 308 .333 113 +1 -0 +0 +0 +1 0.2
ROS27 MLBCIN 177158 31615 14633 51 .196.274.342.616 .146.291 368 .282 74 -5 +1 +0 +1 +5 0.1
TOT27 MLBCIN 214191 38617 17744 62 .199.278.351.629 .152.279 358 .290 80 -5 +0 +0 +1 +6 0.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 20%CIN 274245 501018 23884 82 .204.283.351.634 .147.284 328 .292 81 -6 +1 -1 +1 +8 0.3
202829 MLB 33%CIN 308275 571119 26984 82 .207.285.353.638 .145.284 328 .292 82 -6 +1 -1 +1 +9 0.3
202930 MLB 43%CIN 331295 6112110 281055 82 .207.287.356.643 .149.283 328 .290 80 -7 +1 -2 +1 +9 0.2
203031 MLB 52%CIN 324289 591219 281034 61 .204.283.346.630 .142.282 329 .287 78 -8 +1 -3 +1 +9 0.0
203132 MLB 64%CIN 310277 571119 261004 51 .206.283.350.634 .144.280 328 .283 75 -9 +1 -4 +1 +9 -0.2
203233 MLB 73%CIN 284254 511018 24944 40 .201.280.343.623 .142.279 338 .277 70 -10 +1 -4 +1 +8 -0.4
203334 MLB 91%CIN 243218 42816 20823 30 .193.270.321.591 .128.276 348 .271 65 -10 +1 -5 +1 +7 -0.6
▸ Career Totals (MLE all levels + projections)
Career 38763477 69314818105 310135860 10827 .199.276.343.619 .144.289 358 .277 70 -132 +11 -20 +14 +110 -1.7
/ 162G 650583 11725318 5222810 185 .201.278.346.624 .146.291 358 .277 70 -22 +2 -3 +2 +18 -0.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
202122 A+Dayton Dragons 11498 26504 14392 32 .265.368.439.807 .173.400 3412 .363 136 +5 -0 +3 0.8
202122 ADaytona Tortugas 216186 491426 27613 85 .263.366.457.823 .194.361 2812 .367 139 +9 -0 +6 1.5
202122 INTLSurprise Saguaros 7060 15406 8301 11 .250.348.617.964 .367.360 4311 .407 169 +5 -0 +2 0.7
202223 AAChattanooga Lookouts 197180 471234 13664 41 .261.325.428.753 .167.391 347 .335 114 +3 +0 +6 0.9
202324 AAChattanooga Lookouts 386334 7519114 3510311 202 .225.318.413.732 .189.275 279 .323 106 +2 +3 +11 1.7
202425 AAALouisville Bats 167149 431146 15472 32 .289.361.537.898 .248.381 289 .389 156 +10 -0 +5 1.5
202425 AAChattanooga Lookouts 273230 541727 36856 123 .235.353.417.770 .183.338 3113 .346 123 +7 +1 +8 1.6
202526 AAALouisville Bats 202172 38607 30590 102 .221.337.378.715 .157.292 2915 .326 108 +2 +1 +6 0.9

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
Ivan Johnson (OGILVIE) 27 35 50 55 60 .197/.274/.341 .144.293 66 36% 8% 72 -0.1
Skye Bolt
2021 · AAA
27 42→39 47→50 50 42 .209/.273/.350 .141.295 1513 33% 8% 72 -0.2 .232/.296/.375 .143.310 1613 29% 7% 88 +0.9 .234/.302/.369.135.310151228%8%86+0.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
Kyle Datres
2023 · AA
27 42→43 50 55 44 .216/.293/.366 .150.294 1823 32% 8% 85 +0.7 .212/.292/.349 .137.297 1721 32% 9% 80 +0.4 .195/.282/.319.124.275162133%9%66-0.3
Brooks Conrad
2007 · AAA
27 40→44 51→55 54→50 43 .210/.269/.383 .173.265 1814 28% 7% 79 +0.3 .194/.251/.355 .161.252 1810 30% 7% 64 -0.8 .223/.297/.436.213.28828732%9%101+0.6
Blake Perkins
2023 · AAA
26 40→50 49→50 56→55 46 .206/.285/.351 .145.281 1719 32% 9% 78 +0.2 .229/.308/.355 .126.310 1221 28% 10% 88 +0.9 .235/.317/.343.108.318102527%10%83+0.3
Isiah Gilliam
2023 · AAA
27 45→46 50→55 53→55 39 .218/.282/.376 .158.341 1719 39% 8% 82 +0.5 .225/.306/.403 .178.352 2219 39% 10% 100 +1.7 .217/.312/.406.189.334252239%11%100+0.9
Peyton Burdick
2023 · MLB
26 36→33 52→55 50 44 .192/.280/.359 .167.275 2012 36% 9% 79 +0.3 .185/.266/.345 .160.294 2012 41% 8% 69 -0.4 .162/.246/.317.156.267211245%8%51-1.1
Kevin Smith
2023 · MLB
27 40→45 49→55 54→50 39 .206/.260/.354 .148.283 1714 33% 6% 68 -0.5 .211/.255/.351 .140.304 1816 35% 5% 65 -0.7 .205/.244/.339.134.297191937%4%55-0.7
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
Michael Hollimon
2009 · MLB
27 43→48 49→55 53→50 45 .215/.282/.376 .161.289 1511 30% 8% 82 +0.5 .205/.272/.359 .154.281 179 32% 8% 74 -0.1 .187/.258/.334.147.24417730%9%59-0.5
Drew Robinson
2019 · MLB
27 43→41 51→55 48→50 44 .215/.286/.381 .166.317 1812 36% 9% 85 +0.7 .207/.283/.342 .135.361 1414 42% 9% 74 -0.1 .154/.243/.252.099.307111649%10%36-0.8
Riley Unroe
2023 · AAA
27 45→47 44→45 54→55 48 .220/.290/.337 .117.282 1119 26% 8% 76 +0.0 .221/.300/.344 .123.297 1323 28% 10% 82 +0.5 .221/.306/.342.121.297132628%10%80+0.2
Kevin Padlo
2023 · MLB
27 37→40 49→55 52→50 39 .196/.252/.341 .145.270 1813 34% 6% 61 -1.0 .194/.271/.330 .136.273 1513 33% 9% 67 -0.5 .172/.266/.302.130.240151333%11%57-0.8
Brian O'Grady
2019 · AAA
27 40→39 48→60 52→50 45 .204/.276/.351 .147.273 1513 30% 8% 74 -0.1 .217/.278/.403 .186.291 2315 32% 7% 89 +0.9 .201/.267/.390.189.270241734%7%78+0.2
Narciso Crook
2022 · AAA
27 43 49→55 50 39 .215/.277/.364 .150.307 1612 34% 6% 78 +0.2 .214/.286/.373 .159.324 1915 38% 7% 84 +0.6 .200/.278/.359.159.312191739%7%73-0.1
Brett Cumberland
2022 · AAA
27 39 46→50 47→30 42 .192/.305/.315 .124.293 145 36% 8% 80 +0.4 .209/.298/.328 .119.308 146 34% 7% 79 +0.3 .208/.291/.302.095.30013032%7%64-0.2
Rylan Bannon
2023 · MLB
27 36→45 49→50 52→50 48 .195/.277/.338 .143.247 1812 29% 9% 72 -0.2 .202/.293/.353 .151.264 1813 29% 10% 82 +0.5 .189/.291/.340.151.244191230%12%76+0.1
Coco Montes
2023 · AAA
26 41→45 48→50 50 40 .208/.269/.350 .142.293 1510 33% 7% 70 -0.3 .222/.287/.357 .135.316 1410 32% 7% 79 +0.3 .221/.286/.344.123.31313932%7%73-0.1
Trent Giambrone
2021 · AAA
27 38→41 51→50 51→55 41 .207/.262/.365 .158.267 2019 31% 6% 72 -0.2 .180/.243/.272 .092.261 914 33% 7% 39 -2.5 .150/.219/.214.064.22051432%7%12-2.0
Michael Gigliotti
2023 · AA
27 42 46→40 57→55 48 .206/.304/.336 .130.293 1425 32% 10% 82 +0.5 .214/.310/.321 .107.288 917 26% 10% 81 +0.4 .206/.316/.294.088.27051323%12%76+0.0