Ian HappLF Chicago Cubs
Age 31 S/R 5'10" / 205 lbs MLB BB +5%HR -4% Svc 8.209 · Ctrl thru 2026 peak 3.8 · 2026
wRC+†vL 102138vR 132
AVG/OBP/SLG.251 / .352 / .455
PA615
HR25
SB9
K%23
BB%13
xwOBA.356
Barrel%16.1%
MLB%100%
BAT: +26.7 runs (wOBA-derived runs vs avg)+27BATRUN: +1.6 runs (SB/CS + UBR baserunning)+2RUNFLD: -1.1 runs (Defensive runs vs avg)-1FLDPOS: -6.6 runs (Positional adjustment)-7POSREP: +17.4 runs (Replacement-level credit)+17REPTotal WAR: +3.80+3.8WAR
Scouting · nowfuture
HIT
5050
PWR
5555
SPD
5050
EYE
6560
trajectory · 10 yrs
3.3peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   8.209 yrs.days
Team Control Through   2026
First FA Year   2027
NTC
YearStatusSalary Proj WAR Value Surplus
2026Ext / FA-deal$20M+3.8$30M+$10M
Totals $20M $30M +$10M

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
201520 ASouth Bend Cubs 165150 27624 12500 11 .180.241.327.567 .147.232 307 .247 47 -10 -0 +0 -2 +5 -0.7
201621 A+3 teams 655594 13731314 492074 165 .231.294.364.657 .133.323 327 .286 77 -17 +1 +0 -7 +19 -0.4
201722 MLB2 teams 529472 11922331 461624 105 .252.324.508.832 .256.310 319 .344 121 +13 +0 -1 +2 +15 2.9
201823 MLBChicago Cubs 462387 8919116 701673 84 .230.352.408.760 .178.354 3615 .327 109 +5 +0 -7 +2 +13 1.2
201924 AAA2 teams 585516 10420123 631814 112 .202.293.378.671 .176.258 3111 .294 84 -11 +1 -0 +2 +17 0.9
202025 MLBChicago Cubs 231198 5311113 30632 13 .268.370.530.900 .263.328 2713 .374 144 +12 -1 +1 +1 +7 2.0
202126 MLBChicago Cubs 535465 10121124 621565 92 .217.316.422.737 .204.269 2912 .324 106 +4 +1 -7 -6 +15 0.8
202227 MLBChicago Cubs 641573 15143218 581496 94 .264.338.440.777 .176.324 239 .334 114 +10 +0 -1 -7 +18 2.1
202328 MLBChicago Cubs 691580 14433521 991536 143 .248.364.431.795 .183.299 2214 .349 125 +20 +2 -7 -7 +20 2.8
202429 MLBChicago Cubs 657569 14337225 801686 132 .251.350.455.805 .204.312 2612 .352 127 +20 +2 -3 -7 +19 3.1
202530 MLBChicago Cubs 663569 13931024 871512 63 .244.347.425.772 .181.288 2313 .334 114 +10 +0 -2 -7 +19 2.1
▸ 2026 Season (actual · ROS · total)
202631 MLBChicago Cubs 10892 23407 15311 10 .250.361.522.883 .272.296 2914 .376 146 +6 +0 +1 -1 +3 0.9
ROS31 MLBCHC 507432 11024123 661254 82 .255.359.475.833 .220.299 2513 .364 137 +21 +1 -2 -5 +14 2.9
TOT31 MLBCHC 615524 13328130 811565 92 .254.359.483.842 .229.302 2513 .366 138 +27 +1 -1 -7 +17 3.8
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202732 MLBCHC 596509 12627126 781134 61 .248.352.458.810 .210.269 1913 .359 133 +22 +1 -6 -6 +17 2.8
202833 MLBCHC 566483 11825124 741114 40 .244.349.449.799 .205.267 2013 .353 128 +18 +1 -7 -6 +16 2.3
202934 MLBCHC 517442 10623121 671063 20 .240.344.439.783 .199.265 2113 .346 123 +13 +0 -7 -6 +15 1.6
203035 MLBCHC 461396 9119118 59993 10 .230.334.419.753 .189.262 2113 .337 116 +8 +0 -8 -5 +13 0.9
203136 MLBCHC 400344 7716115 51902 00 .224.327.407.734 .183.258 2213 .327 109 +4 +0 -8 -4 +11 0.3
203237 MLBCHC 334287 6213111 42792 00 .216.320.383.704 .167.253 2413 .316 100 +0 +0 -9 -4 +9 -0.3
203338 MLBCHC 264228 471008 33641 00 .206.309.355.664 .149.248 2412 .304 91 -3 +0 -9 -3 +7 -0.7
▸ Career Totals (MLE all levels + projections)
Career 94598194 194443128359 1126239465 11937 .237.334.428.762 .191.288 2512 .333 113 +140 +9 -83 -76 +268 26.5
/ 162G 650563 13430225 771654 83 .238.333.432.765 .194.289 2512 .333 113 +10 +0 -6 -5 +18 1.8

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
201520 ASouth Bend Cubs 165145 35935 17390 11 .241.321.448.769 .207.288 2410 .333 113 +2 -0 +5 0.7
201621 AATennessee Smokies 274248 651408 20602 62 .262.322.415.738 .153.310 227 .325 107 +2 +0 +8 1.0
201621 A+Myrtle Beach Pelicans 293240 711637 48691 103 .296.415.475.890 .179.381 2416 .392 158 +19 +1 +8 2.9
201621 INTLMesa Solar Sox 8872 17412 15221 00 .236.375.403.778 .167.312 2517 .354 129 +3 +0 +2 0.6
201722 MLBChicago Cubs 413364 9217324 391294 84 .253.332.514.845 .261.316 319 .364 136 +17 +0 -1 +2 +12 3.0
201722 AAAIowa Cubs 116104 31609 11270 21 .298.365.615.981 .317.319 239 .419 179 +10 +0 +3 1.4
201823 MLBChicago Cubs 462387 9019215 701673 84 .233.354.408.763 .176.362 3615 .344 121 +11 +0 -7 +2 +13 1.9
201924 MLBChicago Cubs 156140 377111 15390 20 .264.335.564.900 .300.286 2510 .386 154 +9 +0 -0 +2 +4 1.6
201924 AAAIowa Cubs 429359 8718116 651134 92 .242.364.432.796 .189.307 2615 .358 132 +15 +1 +12 2.9
202025 MLBChicago Cubs 231198 5111112 30632 13 .258.361.505.866 .247.317 2713 .379 148 +13 -1 +1 +1 +7 2.1
202126 MLBChicago Cubs 535465 10520125 621565 92 .226.323.434.758 .209.281 2912 .336 115 +9 +1 -7 -6 +15 1.3
202227 MLBChicago Cubs 641573 15542217 581496 94 .271.344.440.784 .169.336 239 .347 124 +17 +0 -1 -7 +18 2.9
202328 MLBChicago Cubs 691580 14435421 991536 143 .248.364.431.795 .183.299 2214 .354 129 +23 +2 -7 -7 +20 3.0
202429 MLBChicago Cubs 657569 13834225 801686 132 .243.342.441.783 .199.299 2612 .348 125 +18 +2 -3 -7 +19 2.9
202530 MLBChicago Cubs 663569 13832023 871512 63 .243.345.420.765 .178.287 2313 .341 119 +14 +0 -2 -7 +19 2.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 44493845 95021716173 540117534 7025 .247.345.447.792 .200.308 2612 .350 126 +132 +4 -26 -28 +126 21.2

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
Ian Happ (OGILVIE) 31 50 55 50 60 .250/.354/.466 .216.270 289 18% 13% 137 +4.4
Aaron Hicks
2020 · MLB
30 47→56 57→60 47→55 61 .248/.353/.450 .202.282 2511 21% 14% 131 +3.9 .227/.339/.385 .158.274 189 22% 14% 109 +2.4 .225/.333/.335.110.284131123%13%90+0.5
Carlos Santana
2017 · MLB
31 45→55 55→60 47→45 67 .236/.354/.427 .190.251 237 17% 15% 126 +3.5 .250/.360/.449 .199.263 235 15% 14% 134 +4.1 .255/.371/.460.206.26524315%15%131+4.4
Justin Bour
2019 · MLB
31 49→55 58→60 49→40 58 .256/.349/.455 .199.293 273 22% 12% 131 +3.9 .228/.323/.426 .198.275 264 26% 12% 113 +2.6 .197/.296/.401.204.22928228%12%92+0.5
Josh Willingham
2010 · MLB
31 50→53 57→60 46→45 57 .259/.360/.471 .212.294 236 20% 11% 140 +4.5 .258/.362/.479 .221.297 277 22% 12% 142 +4.6 .255/.361/.488.233.29230623%12%136+3.8
David Dellucci
2006 · MLB
32 46 59→65 51→50 58 .246/.348/.461 .215.283 2612 23% 13% 132 +4.0 .256/.341/.463 .207.297 246 21% 10% 130 +3.8 .251/.326/.436.185.29219420%8%113+1.3
Mike Yastrzemski
2022 · MLB
31 46→49 62→65 46→50 51 .250/.331/.491 .241.292 296 25% 10% 133 +4.0 .228/.315/.428 .200.277 236 25% 10% 110 +2.4 .230/.321/.425.195.27222523%11%107+1.7
Mark Canha
2020 · MLB
31 49→57 59→60 45→50 52 .258/.350/.475 .217.298 275 23% 10% 137 +4.3 .257/.372/.442 .185.302 218 21% 12% 137 +4.3 .252/.362/.399.147.29415918%10%119+2.8
Steve Pearce
2015 · MLB
32 53→57 58→60 48→50 54 .274/.354/.488 .214.306 258 20% 10% 141 +4.6 .257/.333/.461 .204.287 255 20% 9% 126 +3.5 .265/.349/.459.194.29224018%10%127+1.9
Eduardo Escobar
2020 · MLB
31 50→56 59→60 46→50 49 .262/.321/.477 .214.286 265 19% 8% 125 +3.5 .252/.311/.452 .200.283 243 20% 8% 115 +2.7 .248/.304/.433.186.29122123%7%102+1.5
Justin Smoak
2018 · MLB
31 46→52 62→65 43→30 54 .251/.334/.479 .228.284 312 24% 11% 131 +3.9 .238/.341/.447 .209.279 272 24% 13% 126 +3.5 .219/.335/.416.197.25924025%14%113+1.8
Anthony Rizzo
2021 · MLB
31 51→56 58→65 45 59 .268/.373/.475 .207.273 266 14% 11% 146 +4.9 .245/.345/.447 .202.259 266 17% 10% 128 +3.7 .237/.338/.431.193.25725518%9%115+2.4
Luke Scott
2009 · MLB
31 50→55 58→65 47→45 55 .262/.344/.483 .221.295 255 20% 10% 136 +4.2 .259/.340/.478 .219.290 273 20% 11% 134 +4.1 .256/.341/.475.219.28528120%11%127+2.5
Manny Machado
2022 · MLB
30 51→58 58→65 48→50 55 .269/.343/.477 .207.285 2710 17% 10% 134 +4.1 .276/.341/.482 .206.305 279 19% 9% 134 +4.1 .274/.336/.476.202.30427719%8%124+3.6
Nick Swisher
2012 · MLB
31 51→55 56→60 40 60 .262/.361/.462 .200.300 232 21% 13% 137 +4.3 .256/.347/.430 .174.311 193 22% 12% 124 +3.4 .245/.335/.408.163.30218124%11%109+2.2
Max Muncy
2022 · MLB
31 43→46 61→65 46→45 62 .237/.356/.465 .228.262 304 22% 14% 137 +4.3 .215/.337/.431 .216.246 283 25% 15% 120 +3.1 .221/.349/.454.234.25131325%15%125+2.5
Eric Hinske
2009 · MLB
31 47→55 57→60 50 55 .247/.333/.454 .207.285 2411 22% 11% 124 +3.4 .245/.332/.438 .193.292 226 23% 11% 120 +3.1 .239/.329/.421.182.29221125%11%107+1.0
Jeromy Burnitz
2001 · MLB
32 44→52 59→65 44→45 63 .238/.355/.453 .215.250 267 18% 14% 133 +4.0 .238/.334/.455 .217.266 285 22% 12% 125 +3.5 .259/.327/.489.229.27831519%8%124+3.3
Mitch Haniger
2021 · MLB
30 51→58 57→65 51→50 52 .261/.345/.471 .210.312 248 24% 10% 134 +4.1 .248/.318/.464 .216.287 303 25% 8% 121 +3.2 .241/.310/.447.207.27829125%8%111+1.7
Willson Contreras
2023 · MLB
31 45→55 58→60 42→45 51 .239/.342/.446 .207.282 266 24% 10% 127 +3.6 .253/.350/.457 .204.303 247 24% 10% 132 +4.0 .257/.354/.454.198.31524625%10%130+3.0
Jorge Polanco
2023 · MLB
30 48→58 56→60 43→50 54 .252/.328/.444 .192.277 248 19% 10% 119 +3.1 .245/.325/.431 .186.291 247 24% 10% 115 +2.8 .244/.320/.432.188.28525624%9%110+1.9