Nico Hoerner

2B Chicago Cubs
Age 30 R/R 5'11" / 200 lbs MLB HR -8% Svc 7.081 · Ctrl thru 2027
Overview
MLB40-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBCHC641.273/.337/.3737311013.0
202528MLBCHC649.297/.347/.3947291084.0
202629MLBCHC689.263/.320/.350823891.4
2027PROJ30MLBCHC564.283/.339/.3807221032.6
2028PROJ31MLBCHC614.278/.333/.369718992.1
2029PROJ32MLBCHC614.272/.326/.354611931.5
Last 3 seasons WAR 8.3  ·  Next 3 projected WAR 6.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service7.081First FA2028NTC
2027Ext / FA-deal$22M
Skills · percentileStatcast 2024-2026
Speed71
xwOBA61
Bat Spd18
Avg EV11
Barrel%10
Form.282/.323/.360 ▼ rolling true talent (60d window) · proj .281/.335/.377
CompsNick Van Stratten (age 31) · Eric Owens (age 30) · Norris Hopper (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 110103vR 83
AVG/OBP/SLG.283 / .339 / .380
PA564
HR7
SB22
K%9
BB%6
BABIP300
ISO97
MLB%100%
Value2027 · WAR
BAT: +2.2 runs (wOBA-derived runs vs avg)+2BATRUN: +3.6 runs (SB/CS + UBR baserunning)+4RUNFLD: +6.5 runs (Defensive runs vs avg)+6FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +12.2 runs (Replacement-level credit)+12REPTotal WAR: +2.70+2.7WAR
trajectory · projected WAR by year
2.72.11.50.5272830
Tools · Recent Form · Splits · ContractCON 60 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
900.290
POWER35
Barrel%
101.6
Avg EV
1186.1
Bat Spd
1867.9
EYE45
scouting grade only
SPEED60
Sprint
7128.3
Recent Formrolling true talent ⓘ
K%8%▲7% over 110 PA (60d) · proj 9%
BB%5%▼▼3% over 110 PA (60d) · proj 6%
ISO.077▼.049 over 103 AB (60d) · proj .096
HR/BB1.3%·1.0% over 96 BBE (60d) · proj 1.6%
BABIP.296·.284 over 95 BIP (60d) · proj .298
SLASH.282/.323/.360▼proj .281/.335/.377
Platoon Splits2024-2026 · 1413 PA
vs LHP
vs RHP
Edge
PA
333
1080
—
wRC+
150
93
◀◀L
wOBA
390
306
◀◀L
ISO
149
091
◀◀L
BABIP
366
285
◀◀L
K%
8.1%
9.3%
◀L
BB%
4.5%
7.1%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.081 yrs.days
Team Control Through   2027
First FA Year   2028
NTCDEF 20%
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$22M+2.7$23M+$1M
Totals $22M $23M +$1M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201821 ASouth Bend Cubs — 1715 6101 210 00 4004716671.137 267385 612 493 174 — — — — — —
201821 ROKAZL Cubs 1 — 1512 3110 201 20 250400500900 250250 013 396 80 — — — — — —
201821 INTLMesa Solar Sox — 9489 30441 2162 11 337366506871 169397 172 378 142 — — — — — —
201922 MLBChicago Cubs — 8278 22113 3110 00 282309436745 154292 134 325 100 -0 +0 +3 +4 +2 0.9
201922 AATennessee Smokies — 294268 761633 21314 84 284345399744 116311 117 334 72 — — — — — —
201922 ROKAZL Cubs 2 — 2120 8100 110 00 400429450879 50421 55 396 86 — — — — — —
202023 MLBChicago Cubs — 126108 24400 12243 32 222315259574 37279 1910 268 67 -5 -0 +5 +0 +3 0.3
202124 MLBChicago Cubs — 170149 451000 17253 53 302385369754 67360 1510 345 109 +2 -0 +9 +1 +4 1.5
202124 AAAIowa Cubs — 2826 7100 062 00 269321308629 38350 210 292 61 — — — — — —
202225 MLBChicago Cubs — 517481 13522510 28576 202 281328410738 129300 115 328 103 +2 +3 +13 +6 +11 3.5
202326 MLBChicago Cubs — 688619 1752749 498314 437 283349383732 100312 127 329 108 +6 +6 +11 +2 +15 4.1
202427 MLBChicago Cubs — 641582 1593517 446612 316 273337373710 100297 107 321 101 +1 +4 +8 +2 +14 3.0
202528 MLBChicago Cubs — 649599 1782947 39497 296 297347394741 97313 86 332 108 +6 +3 +13 +2 +14 4.0
202629 MLBChicago Cubs — 689628 1652918 435810 235 263320350670 88275 86 302 89 -9 +3 +2 +2 +15 1.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 35623244 9031571644 23537355 15431 278337377715 99301 107 321 104 +15 +18 +64 +20 +77 19.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 A MLESouth Bend Cubs — 1716 6101 110 00 3754126251.037 250350 66 426 174 — — — — — —
201821 ROK MLEAZL Cubs 1 — 1513 3110 101 20 231333462795 231186 07 287 80 — — — — — —
201922 MLB MLEChicago Cubs — 8279 22113 2110 00 278296430727 152292 132 315 100 -0 +0 +3 +4 +2 0.9
201922 AA MLETennessee Smokies — 294275 671532 14394 84 244290342632 98273 135 275 72 — — — — — —
201922 ROK MLEAZL Cubs 2 — 2120 7100 110 00 350381400781 50331 55 295 86 — — — — — —
202023 MLB MLEChicago Cubs — 126109 24400 12243 32 220315257571 37279 1910 267 67 -5 -0 +5 +0 +3 0.3
202124 MLB MLEChicago Cubs — 170152 451000 14253 53 296367362729 66360 158 330 109 +2 -0 +9 +1 +4 1.5
202124 AAA MLEIowa Cubs — 2826 6100 072 00 231286269555 38327 250 258 61 — — — — — —
202225 MLB MLEChicago Cubs — 517485 13321410 24576 202 274317396712 122300 115 320 103 +2 +3 +13 +6 +11 3.5
202326 MLB MLEChicago Cubs — 688619 1732639 498314 437 279346375721 95312 127 327 108 +6 +6 +11 +2 +15 4.1
202427 MLB MLEChicago Cubs — 641583 1583417 436612 316 271334369703 98297 107 318 101 +1 +4 +8 +2 +14 3.0
202528 MLB MLEChicago Cubs — 649600 1762837 38497 296 293343385728 92313 86 328 108 +6 +3 +13 +2 +14 4.0
202629 MLB MLEChicago Cubs — 689628 1642818 435810 235 261319347666 86275 86 300 89 -9 +3 +2 +2 +15 1.4
201821 INTL MLE3 teams — 126112 32634 1053 31 286360500860 214269 48 361 130 — — — — — —
201821 INTL RAW3 teams — 126116 39652 6173 31 336384526910 190378 135 396 130 — — — — — —
201922 AA MLE3 teams — 397374 941645 17514 84 251291356647 104278 134 284 79 — — — — — —
201922 AA RAW3 teams — 397366 1061846 25434 84 290342410752 120313 116 335 79 — — — — — —
202023 MLB MLEChicago Cubs — 126109 24400 12243 32 220315257571 37276 1910 267 67 -5 -0 +5 +0 +3 0.3
202023 MLB RAWChicago Cubs — 126108 24400 12243 32 222315259574 37279 1910 268 67 -5 -0 +5 +0 +3 0.3
202124 MLB MLE2 teams — 198178 511100 14325 53 287355348704 62347 167 320 102 +1 -0 +9 +1 +4 1.4
202124 MLB RAW2 teams — 198175 521100 17315 53 297376360736 63359 169 337 102 +1 -0 +9 +1 +4 1.4
202225 MLB MLEChicago Cubs — 517485 13321410 24576 202 274317396712 122293 115 320 103 +2 +3 +13 +6 +11 3.5
202225 MLB RAWChicago Cubs — 517481 13522510 28576 202 281328410738 129300 115 328 103 +2 +3 +13 +6 +11 3.5
202326 MLB MLEChicago Cubs — 688619 1732639 498314 437 279346375721 95308 127 327 108 +6 +6 +11 +2 +15 4.1
202326 MLB RAWChicago Cubs — 688619 1752749 498314 437 283349383732 100312 127 329 108 +6 +6 +11 +2 +15 4.1
202427 MLB MLEChicago Cubs — 641583 1583417 436612 316 271334369703 98294 107 318 101 +1 +4 +8 +2 +14 3.0
202427 MLB RAWChicago Cubs — 641582 1593517 446612 316 273337373710 100297 107 321 101 +1 +4 +8 +2 +14 3.0
202528 MLB MLEChicago Cubs — 649600 1762837 38497 296 293343385728 92308 86 328 108 +6 +3 +13 +2 +14 4.0
202528 MLB RAWChicago Cubs — 649599 1782947 39497 296 297347394741 97313 86 332 108 +6 +3 +13 +2 +14 4.0
202629 MLB MLEChicago Cubs — 689628 1642818 435810 235 261319347666 86274 86 300 89 -9 +3 +2 +2 +15 1.4
202629 MLB RAWChicago Cubs — 689628 1652918 435810 235 263320350670 88275 86 302 89 -9 +3 +2 +2 +15 1.4
201821 INTL MLE3 teams — 126112 32634 1053 31 286360500860 214273 48 361 130 — — — — — —
201922 AA MLE3 teams — 397373 941645 17514 84 252291357648 105280 134 284 79 — — — — — —
202023 MLB MLEChicago Cubs — 126110 24400 12243 32 218315255569 36279 1910 267 67 — — — — — —
202124 MLB MLE2 teams — 198177 511100 14325 53 288355350706 62355 167 320 102 — — — — — —
202225 MLB MLEChicago Cubs — 517482 13321410 24576 202 276317398715 122300 115 320 103 — — — — — —
202326 MLB MLEChicago Cubs — 688620 1732639 498314 437 279346374720 95312 127 327 108 — — — — — —
202427 MLB MLEChicago Cubs — 641581 1583417 436612 316 272334370704 98297 107 318 101 — — — — — —
202528 MLB MLEChicago Cubs — 649599 1762837 38497 296 294343386728 92313 86 328 108 — — — — — —
202629 MLB MLEChicago Cubs — 689631 1642818 435810 235 260319345664 86275 86 300 89 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEChicago Cubs — 641581 1583417 436612 316 272334370704 98297 107 318 101 — — — — — —
202528 MLB MLEChicago Cubs — 649599 1762837 38497 296 294343386728 92313 86 328 108 — — — — — —
202629 MLB MLEChicago Cubs — 689631 1642818 435810 235 260319345664 86275 86 300 89 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLECHC 100% 618565 1592628 39559 245 282337377714 95298 96 321 103 +2 +3 +7 +2 +13 2.7
▸ 2027 — real world (MLB)
202730 MLB CTXCHC 100% 564515 1472527 36508 225 283339380719 96300 96 323 103 +2 +2 +6 +2 +12 2.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLECHC 100% 614563 1552517 38578 184 277332366698 89295 96 314 99 -1 +2 +4 +2 +13 2.1
202932 MLB MLECHC 100% 614564 1532417 37608 113 270324352676 81290 106 305 93 -5 +1 +4 +2 +13 1.5
203033 MLB MLECHC 100% 485447 1171814 29506 52 262315334650 72285 106 294 85 -8 +0 +1 +2 +11 0.5
202831 MLB CTXCHC 100% 614563 1572627 38578 184 278333369702 90297 96 316 99 -1 +2 +4 +2 +13 2.1
202932 MLB CTXCHC 100% 614564 1532516 37608 113 272326354680 82292 106 307 93 -5 +1 +4 +2 +13 1.5
203033 MLB CTXCHC 100% 485447 1181814 29506 52 264317337653 73287 106 296 85 -8 +0 +1 +2 +11 0.5
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 52754818 13312262061 33954077 18840 276334369703 93299 106 317 98 +0 +22 +73 +27 +114 24.0
/ 162G— A+C — 650594 1642828 42679 235 276333370704 94298 106 317 98 +0 +3 +9 +3 +14 3.0
Career— MLE — 63085777 15752652375 39064294 22150 273329365694 93294 106 313 98 +2 +24 +79 +29 +127 26.6
/ 162G— MLE — 650595 1622728 406610 235 272329365693 92293 106 313 98 +0 +3 +9 +3 +14 3.0

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2021 AAAIowa Cubs · 28 PAwOBA .285 → .258 (−27)K% 21.4% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷1.032×1.200——24.91%
BB% (unintentional) /PA0.00%÷1.023×0.690—×1.0480.00%
HBP% /PA7.14%—×0.940—×1.0487.04%
Singles /BIP30.00%÷1.039×0.930—×1.04828.13%
Doubles /BIP5.00%÷0.963×0.830—×1.0484.52%
Triples /BIP0.00%÷0.988×0.920—×1.0480.00%
Home runs /BIP0.00%÷1.081×0.700—×1.0480.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 108, 2B 93, 3B 98, K 106, BB 105 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .285 → .258; ISO .038 → .033; BABIP .350 → .327. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 AATennessee Smokies · 294 PAwOBA .326 → .275 (−51)K% 10.5% → 13.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.54%÷0.972×1.220——13.23%
BB% (unintentional) /PA7.14%÷1.047×0.680—×1.0424.83%
HBP% /PA1.36%—×0.840—×1.0421.19%
Singles /BIP22.78%÷1.051×0.920×0.950×1.04219.74%
Doubles /BIP6.75%÷0.977×0.910×0.950×1.0426.23%
Triples /BIP1.27%÷0.957×0.880×0.950×1.0421.15%
Home runs /BIP1.27%÷1.142×0.800—×1.0420.92%

Factors used: league row SL. Park (home-season share, regressed): HR 128, 1B 110, 2B 95, 3B 91, K 94, BB 109 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .326 → .275; ISO .116 → .100; BABIP .311 → .273. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 ROKAZL Cubs 2 · 21 PAwOBA .385 → .295 (−90)K% 4.8% → 6.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA4.76%÷1.000×1.440——6.86%
BB% (unintentional) /PA4.76%÷1.000×0.620—×0.9752.88%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP36.84%÷1.000×0.820—×0.97529.46%
Doubles /BIP5.26%÷1.000×0.720—×0.9753.69%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .385 → .295; ISO .050 → .035; BABIP .421 → .331. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 ASouth Bend Cubs · 17 PAwOBA .479 → .426 (−53)K% 5.9% → 8.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.88%÷1.005×1.360——7.96%
BB% (unintentional) /PA11.76%÷0.968×0.690—×1.0158.52%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP28.57%÷0.982×0.920—×1.01527.17%
Doubles /BIP7.14%÷1.092×0.830—×1.0155.51%
Triples /BIP0.00%÷1.000×0.910—×1.0150.00%
Home runs /BIP7.14%÷0.881×0.800—×1.0156.58%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 96, 2B 118, 3B 100, K 101, BB 94 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average).

Result: wOBA .479 → .426; ISO .267 → .239; BABIP .385 → .350. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 ROKAZL Cubs 1 · 15 PAwOBA .386 → .287 (−100)K% 0.0% → 0.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA0.00%÷1.000×1.440——0.00%
BB% (unintentional) /PA13.33%÷1.000×0.620—×0.9858.14%
HBP% /PA6.67%—×0.720—×0.9854.73%
Singles /BIP8.33%÷1.000×0.820—×0.9856.73%
Doubles /BIP8.33%÷1.000×0.720—×0.9855.91%
Triples /BIP8.33%÷1.000×0.720—×0.9855.91%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .386 → .287; ISO .250 → .193; BABIP .250 → .186. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .