Kody Huff

C Columbus Clippers
Age 26 R/R 5'9" / 198 lbs AAA Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
OGV OFP35OGV rank#1086ETA2029MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AA/INTL2 orgs439.245/.343/.35471171—.219/.296/.320
202524AAACLE407.222/.303/.3306343—.191/.253/.269
202625AAACLE497.264/.377/.513231297—.224/.310/.413
2027PROJ10% MLB26MLBCLE16.224/.300/.36400880.0
2028PROJ30% MLB27MLBCLE67.224/.300/.36421880.2
2029PROJ42% MLB28MLBCLE106.224/.299/.36121870.2
Next 3 projected WAR 0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$0.4M2033Ext$5M2034Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
Max EV88
Speed82
BB%79
Chase%73
K%68
Whiff%68
Career WAR0.0 WAR median (P10 -0.4 / P90 4.6, comp-based) · star 1% · didn't stick 82%
CompsJ.R. Towles (age 26) · Riley Adams (age 27) · Tim Olson (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†88
AVG/OBP/SLG.224 / .300 / .364
PA16
HR0
K%25
BB%6
BABIP286
ISO67
MLB%10%
Value2027 · WAR
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.8 runs (Positional adjustment)+3POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.50+0.5WAR
0.00.51.00.10.20.20.20.10.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$4M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.2$0.7M+$0.0M
2030Pre-Arb$0.8M+0.2$0.6M+$0.0M
2031Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2032Arb-1$0.4M+0.1$0.3M+$0.0M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.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. Catcher framing: only 2027 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 1-3 WAR low.

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)
202221 ROKACL Rockies — 3025 4200 392 10 160300240540 80250 3010 265 -2 — — — — — —
202322 AFresno Grizzlies — 340294 771425 38736 21 262358374732 112332 2111 333 60 — — — — — —
202423 AAAkron RubberDucks — 389335 821717 44876 70 245343364707 119307 2211 321 69 — — — — — —
202423 INTLSurprise Saguaros — 5044 11100 6110 40 250340273613 23333 2212 290 83 — — — — — —
202524 AAAColumbus Clippers — 407361 801916 371045 33 222303330632 108292 269 287 43 — — — — — —
202625 AAAColumbus Clippers — 497417 11023623 69977 126 264377513890 249290 2014 388 97 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202221 ROK MLEACL Rockies — 3026 2100 2132 10 77200115315 38186 437 165 -2 — — — — — —
202322 A MLEFresno Grizzlies — 340305 641123 271016 21 210287289576 79295 308 257 60 — — — — — —
202423 AA MLEAkron RubberDucks — 389347 761516 321086 70 219296320616 101289 288 270 69 — — — — — —
202524 AAA MLEColumbus Clippers — 407372 711514 261315 33 191253269522 78274 326 232 43 — — — — — —
202625 AAA MLEColumbus Clippers — 497438 9820617 481167 126 224310413724 189258 2310 311 97 — — — — — —
202221 ROK MLEACL Rockies — 3026 2100 2132 10 77200115315 38154 437 165 -2 — — — — — —
202221 ROK RAWACL Rockies — 3025 4200 392 10 160300240540 80250 3010 265 -2 — — — — — —
202322 A MLEFresno Grizzlies — 340305 641123 271016 21 210287289576 79302 308 257 60 — — — — — —
202322 A RAWFresno Grizzlies — 340294 771425 38736 21 262358374732 112332 2111 333 60 — — — — — —
202423 AA MLE2 teams — 439393 851716 361226 110 216292310602 94295 288 270 69 — — — — — —
202423 AA RAW2 teams — 439379 931817 50986 110 245343354696 108310 2211 317 69 — — — — — —
202524 AAA MLEColumbus Clippers — 407372 711514 261315 33 191253269522 78280 326 232 43 — — — — — —
202524 AAA RAWColumbus Clippers — 407361 801916 371045 33 222303330632 108292 269 287 43 — — — — — —
202625 AAA MLEColumbus Clippers — 497438 9820617 481167 126 224310413724 189263 2310 311 97 — — — — — —
202625 AAA RAWColumbus Clippers — 497417 11023623 69977 126 264377513890 249290 2014 388 97 — — — — — —
202221 ROK MLEACL Rockies — 3026 2100 2132 10 77200115315 38186 437 165 -2 — — — — — —
202322 A MLEFresno Grizzlies — 340304 641123 271016 21 211287289576 79295 308 257 60 — — — — — —
202423 AA MLE2 teams — 439394 851716 361226 110 216292310602 94289 288 270 69 — — — — — —
202524 AAA MLEColumbus Clippers — 407373 711514 261315 33 190253268521 78274 326 232 43 — — — — — —
202625 AAA MLEColumbus Clippers — 497439 9820617 481167 126 223310412723 189258 2310 311 97 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLE2 teams — 439394 851716 361226 110 216292310602 94289 288 270 69 — — — — — —
202524 AAA MLEColumbus Clippers — 407373 711514 261315 33 190253268521 78274 326 232 43 — — — — — —
202625 AAA MLEColumbus Clippers — 497439 9820617 481167 126 223310412723 189258 2310 311 97 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECLE 10% 380340 771639 32995 63 225300366667 142286 268 299 88 -5 +0 +0 +7 +8 0.5
▸ 2027 — real world (MLB)
202726 MLB CTXCLE 10% 1615 3100 140 00 224300364664 140286 256 298 88 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECLE 30% 225201 45925 19583 32 225300366666 141286 268 298 88 -3 -0 +0 +4 +5 0.6
202928 MLB MLECLE 42% 253227 511026 21663 32 224299363662 140285 268 297 87 -4 -0 -1 +5 +5 0.5
203029 MLB MLECLE 47% 263236 531126 22693 21 222297359657 137284 268 295 86 -5 +0 -1 +5 +6 0.5
203130 MLB MLECLE 51% 269242 541126 22703 11 220295354649 133282 268 291 83 -5 -0 -2 +5 +6 0.3
203231 MLB MLECLE 53% 246221 481015 20653 11 218291347638 129280 268 287 80 -6 -0 -3 +4 +5 0.1
202827 MLB CTXCLE 30% 6760 14302 6171 10 224300364664 139286 259 298 88 -1 +0 +0 +1 +1 0.2
202928 MLB CTXCLE 42% 10695 21412 9281 11 224299361660 138285 268 296 87 -2 -0 -0 +2 +2 0.2
203029 MLB CTXCLE 47% 124112 25513 10321 11 222297357655 135284 268 294 86 -2 -0 -1 +2 +3 0.2
203130 MLB CTXCLE 51% 136122 28613 11362 11 220295352647 132282 268 291 83 -3 -0 -1 +2 +3 0.1
203231 MLB CTXCLE 53% 130117 26513 11341 10 218291345636 128280 268 287 80 -3 +0 -1 +2 +3 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 563506 11423413 471476 53 225299364662 138289 268 292 76 -10 -0 -3 +10 +12 0.8
/ 162G— A+C — 650584 13227515 541707 63 226299366666 140290 268 292 76 -12 -0 -4 +12 +14 1.0
Career— MLE — 31242800 6021212062 25685143 4118 215291339630 124284 278 280 76 -25 -1 -7 +25 +31 2.4
/ 162G— MLE — 650583 12525413 531779 94 214290338628 123283 278 280 76 -11 -0 -3 +12 +14 1.1

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.

2026 AAAColumbus Clippers · 497 PAwOBA .380 → .311 (−68)K% 19.5% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.52%÷1.000×1.200——23.42%
BB% (unintentional) /PA13.68%÷1.000×0.690—×1.0189.61%
HBP% /PA1.41%—×0.940—×1.0181.35%
Singles /BIP18.12%÷1.000×0.930×0.987×1.01816.93%
Doubles /BIP7.19%÷1.000×0.830×0.987×1.0185.99%
Triples /BIP1.88%÷1.000×0.970×0.987×1.0181.83%
Home runs /BIP7.19%÷1.000×0.700—×1.0185.12%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .380 → .311; ISO .249 → .196; BABIP .290 → .258. 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).

2025 AAAColumbus Clippers · 407 PAwOBA .281 → .232 (−49)K% 25.6% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.55%÷0.956×1.200——32.08%
BB% (unintentional) /PA9.09%÷1.014×0.690—×1.0336.39%
HBP% /PA1.23%—×0.940—×1.0331.19%
Singles /BIP21.01%÷0.997×0.930×1.025×1.03320.75%
Doubles /BIP7.39%÷1.064×0.830×1.025×1.0336.10%
Triples /BIP0.39%÷1.042×0.970×1.025×1.0330.38%
Home runs /BIP2.33%÷1.093×0.700—×1.0331.55%

Factors used: league row International League. Park (home-season share, regressed): HR 118, 1B 99, 2B 113, 3B 108, K 91, BB 103 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .281 → .232; ISO .108 → .078; BABIP .292 → .274. 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).

2024 AAAkron RubberDucks · 389 PAwOBA .315 → .270 (−45)K% 22.4% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.37%÷0.980×1.220——27.85%
BB% (unintentional) /PA11.31%÷0.987×0.700—×1.0128.12%
HBP% /PA1.54%—×0.850—×1.0121.33%
Singles /BIP22.98%÷0.993×0.970×0.971×1.01222.05%
Doubles /BIP6.85%÷0.944×0.860×0.971×1.0126.13%
Triples /BIP0.40%÷1.023×0.950×0.971×1.0120.37%
Home runs /BIP2.82%÷0.966×0.780—×1.0122.31%

Factors used: league row EL. Park (home-season share, regressed): HR 93, 1B 99, 2B 89, 3B 105, K 96, BB 97 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.971.

Result: wOBA .315 → .270; ISO .119 → .100; BABIP .307 → .289. 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).

2023 AFresno Grizzlies · 340 PAwOBA .326 → .257 (−69)K% 21.5% → 29.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.47%÷0.987×1.360——29.59%
BB% (unintentional) /PA11.18%÷0.952×0.690—×0.9908.02%
HBP% /PA1.76%—×0.780—×0.9901.36%
Singles /BIP25.34%÷0.988×0.920×0.980×0.99022.91%
Doubles /BIP6.33%÷0.946×0.830×0.980×0.9905.40%
Triples /BIP0.90%÷0.941×0.910×0.980×0.9900.85%
Home runs /BIP2.26%÷1.186×0.800—×0.9901.51%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 98, 2B 89, 3B 88, K 97, BB 90 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .326 → .257; ISO .112 → .082; BABIP .332 → .295. 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).

2022 ROKACL Rockies · 30 PAwOBA .259 → .165 (−94)K% 30.0% → 44.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷0.980×1.440——44.09%
BB% (unintentional) /PA10.00%÷0.981×0.620—×0.9756.16%
HBP% /PA6.67%—×0.720—×0.9754.68%
Singles /BIP12.50%÷1.035×0.820—×0.9759.65%
Doubles /BIP12.50%÷0.979×0.720—×0.9758.96%
Triples /BIP0.00%÷1.150×0.720—×0.9750.00%
Home runs /BIP0.00%÷0.918×0.780—×0.9750.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 107, 2B 96, 3B 130, K 96, BB 96 — 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 .259 → .165; ISO .080 → .048; 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 — .