Cody Milligan

2B Columbus Clingstones
Age 28 L/R 5'9" / 170 lbs AA Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202324AAMississippi B…308.280/.382/.41432396—.253/.329/.377
202425AAMississippi B…426.242/.307/.35853853—.208/.255/.306
202526AAA/AAATL394.197/.326/.26522239—.173/.261/.234
2027PROJMLE28MLBATL3.199/.270/.2770056-0.0
2028PROJ23% MLB29MLBATL48.199/.269/.2770256-0.1
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2025 AAA
Speed94
BB%78
Chase%48
Whiff%40
K%33
Z-Con%29
CompsJJ Muno (age 28) · Jacob Hannemann (age 28) · Jackson Cluff (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†56
AVG/OBP/SLG.199 / .270 / .277
PA3
HR0
K%33
BB%8
BABIP285
ISO71
MLB%2%
Value2027 · WAR
BAT: -8.1 runs (wOBA-derived runs vs avg)-8BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.12728
Tools · ContractCON 25 / POW 30
Toolsscout grade
CONTACT25
scouting grade only
POWER30
scouting grade only
EYE60
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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)
202122 A+Rome Braves — 410352 811331 47976 1511 230331293623 62310 2411 290 44 — — — — — —
202223 AAMississippi Braves — 313273 741011 32582 140 271352326678 55332 1910 308 67 — — — — — —
202223 A+Rome Braves — 262210 691731 49462 71 329460452912 124415 1819 412 105 — — — — — —
202324 AAMississippi Braves — 308261 731653 38675 234 280382414795 134359 2212 355 96 — — — — — —
202425 AAMississippi Braves — 426388 941865 331043 388 242307358665 116318 248 299 53 — — — — — —
202526 AAAGwinnett Stripers — 169142 30430 23451 123 211325282607 70300 2714 282 46 — — — — — —
202526 AAColumbus Clingstones — 225183 34602 34664 103 186326251577 66274 2915 276 33 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202122 A+ MLERome Braves — 410365 701031 341376 1511 192272244515 52289 338 233 44 — — — — — —
202223 AA MLEMississippi Braves — 313283 69911 22712 140 244303293596 49303 237 267 67 — — — — — —
202223 A+ MLERome Braves — 262231 631421 28622 71 273356364720 91369 2411 323 105 — — — — — —
202324 AA MLEMississippi Braves — 308273 691553 26795 234 253329377706 125328 268 310 96 — — — — — —
202425 AA MLEMississippi Braves — 426399 831754 221233 388 208255306560 98288 295 247 53 — — — — — —
202526 AAA MLEGwinnett Stripers — 169151 29330 14551 123 192265252517 60284 338 236 46 — — — — — —
202526 AA MLEColumbus Clingstones — 225195 31602 22804 103 159258221478 62239 3610 217 33 — — — — — —
202122 A+ MLERome Braves — 410365 701031 341376 1511 192272244515 52299 338 233 44 — — — — — —
202122 A+ RAWRome Braves — 410352 811331 47976 1511 230331293623 62310 2411 290 44 — — — — — —
202223 AA MLE2 teams — 575514 1322332 501334 211 257327325652 68337 239 293 84 — — — — — —
202223 AA RAW2 teams — 575483 1432742 811044 211 296401381782 85367 1814 355 84 — — — — — —
202324 AA MLEMississippi Braves — 308273 691553 26795 234 253329377706 125338 268 310 96 — — — — — —
202324 AA RAWMississippi Braves — 308261 731653 38675 234 280382414795 134359 2212 355 96 — — — — — —
202425 AA MLEMississippi Braves — 426399 831754 221233 388 208255306560 98289 295 247 53 — — — — — —
202425 AA RAWMississippi Braves — 426388 941865 331043 388 242307358665 116318 248 299 53 — — — — — —
202526 AA MLE2 teams — 394346 60932 361355 226 173261234495 61271 349 225 39 — — — — — —
202526 AA RAW2 teams — 394325 641032 571115 226 197326265590 68286 2814 278 39 — — — — — —
202122 A+ MLERome Braves — 410367 701031 341376 1511 191272243514 52289 338 233 44 — — — — — —
202223 AA MLE2 teams — 575516 1322332 501334 211 256327324651 68333 239 293 84 — — — — — —
202324 AA MLEMississippi Braves — 308274 691553 26795 234 252329376705 124328 268 310 96 — — — — — —
202425 AA MLEMississippi Braves — 426398 831754 221233 388 209255307561 98288 295 247 53 — — — — — —
202526 AA MLE2 teams — 394350 60932 361355 226 171261231492 60258 349 225 39 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AA MLEMississippi Braves — 426398 831754 221233 388 209255307561 98288 295 247 53 — — — — — —
202526 AA MLE2 teams — 394350 60932 361355 226 171261231492 60258 349 225 39 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEATL 2% 380343 691333 301134 164 199270277547 78285 308 251 56 -20 +2 +0 +1 +8 -0.3
▸ 2027 — real world (MLB)
202728 MLB CTXATL 2% 33 0000 010 00 199270277547 78285 330 251 56 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEATL 23% 212191 39722 17632 82 199269277547 79284 308 251 56 -11 +1 -1 +1 +5 -0.7
202829 MLB CTXATL 23% 4844 8200 4140 20 199269277547 79284 298 251 56 -3 +0 -0 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4844 8200 4140 20 182250227477 45267 298 251 62 -3 +0 -0 +0 +1 -0.1
/ 162G— A+C — 650596 1082700 541900 270 181249227476 45266 298 251 62 -34 +5 -4 +2 +14 -1.7
Career— MLE — 24802229 480862215 19771626 13434 215287294581 79306 298 260 62 -19 +1 -1 +1 +8 -1.0
/ 162G— MLE — 650584 1272364 521887 359 217289298587 80309 298 260 62 -34 +2 -2 +2 +14 -1.8

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.

2025 AAColumbus Clingstones · 225 PAwOBA .272 → .217 (−56)K% 29.3% → 35.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.33%÷1.011×1.220——35.38%
BB% (unintentional) /PA15.11%÷1.036×0.680—×0.9789.70%
HBP% /PA1.78%—×0.840—×0.9781.46%
Singles /BIP22.22%÷1.038×0.920×0.994×0.97819.16%
Doubles /BIP5.13%÷0.951×0.910×0.994×0.9784.77%
Triples /BIP0.00%÷1.108×0.880×0.994×0.9780.00%
Home runs /BIP1.71%÷0.934×0.800—×0.9781.43%

Factors used: league row SL. Park (home-season share, regressed): HR 87, 1B 108, 2B 90, 3B 122, K 102, BB 107 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .272 → .217; ISO .066 → .060; BABIP .274 → .239. 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 AAAGwinnett Stripers · 169 PAwOBA .280 → .236 (−44)K% 26.6% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.63%÷0.976×1.200——32.73%
BB% (unintentional) /PA13.61%÷1.140×0.690—×1.0038.26%
HBP% /PA0.59%—×0.940—×1.0030.56%
Singles /BIP23.71%÷0.968×0.930×1.005×1.00322.97%
Doubles /BIP4.12%÷1.162×0.830×1.005×1.0032.97%
Triples /BIP3.09%÷0.900×0.970×1.005×1.0033.36%
Home runs /BIP0.00%÷0.961×0.700—×1.0030.00%

Factors used: league row International League. Park (home-season share, regressed): HR 92, 1B 94, 2B 132, 3B 80, K 95, BB 128 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.005.

Result: wOBA .280 → .236; ISO .070 → .067; BABIP .300 → .284. 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 AAMississippi Braves · 426 PAwOBA .292 → .247 (−45)K% 24.4% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.41%÷1.031×1.220——28.88%
BB% (unintentional) /PA7.75%÷1.025×0.680—×0.9885.08%
HBP% /PA0.70%—×0.840—×0.9880.58%
Singles /BIP22.89%÷1.003×0.920×0.983×0.98820.39%
Doubles /BIP6.34%÷0.899×0.910×0.983×0.9886.24%
Triples /BIP2.11%÷0.997×0.880×0.983×0.9881.81%
Home runs /BIP1.76%÷0.906×0.800—×0.9881.54%

Factors used: league row SL. Park (home-season share, regressed): HR 81, 1B 101, 2B 80, 3B 99, K 106, BB 105 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .292 → .247; ISO .116 → .104; BABIP .318 → .288. 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 AAMississippi Braves · 308 PAwOBA .349 → .310 (−38)K% 21.8% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.75%÷1.034×1.220——25.66%
BB% (unintentional) /PA11.69%÷0.943×0.680—×0.9988.41%
HBP% /PA1.62%—×0.840—×0.9981.36%
Singles /BIP25.26%÷1.016×0.920×1.004×0.99822.91%
Doubles /BIP8.25%÷0.997×0.910×1.004×0.9987.54%
Triples /BIP2.58%÷0.900×0.880×1.004×0.9982.52%
Home runs /BIP1.55%÷0.793×0.800—×0.9981.56%

Factors used: league row SL. Park (home-season share, regressed): HR 59, 1B 103, 2B 99, 3B 80, K 107, BB 89 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .349 → .310; ISO .134 → .131; BABIP .359 → .328. 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 AAMississippi Braves · 313 PAwOBA .307 → .267 (−39)K% 18.5% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.53%÷1.000×1.220——22.61%
BB% (unintentional) /PA10.22%÷0.985×0.680—×1.0127.14%
HBP% /PA0.64%—×0.840—×1.0120.54%
Singles /BIP28.84%÷1.020×0.920×1.003×1.01226.41%
Doubles /BIP4.65%÷1.032×0.910×1.003×1.0124.17%
Triples /BIP0.47%÷0.900×0.880×1.003×1.0120.46%
Home runs /BIP0.47%÷0.927×0.800—×1.0120.41%

Factors used: league row SL. Park (home-season share, regressed): HR 85, 1B 104, 2B 106, 3B 80, K 100, 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 ×1.003.

Result: wOBA .307 → .267; ISO .055 → .050; BABIP .332 → .303. 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 A+Rome Braves · 262 PAwOBA .404 → .323 (−81)K% 17.6% → 23.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.56%÷0.970×1.310——23.72%
BB% (unintentional) /PA18.70%÷1.052×0.600—×0.98810.54%
HBP% /PA0.76%—×0.770—×0.9880.58%
Singles /BIP29.27%÷0.956×0.870×1.031×0.98827.14%
Doubles /BIP10.37%÷0.984×0.780×1.031×0.9888.37%
Triples /BIP1.83%÷1.150×0.850×1.031×0.9881.38%
Home runs /BIP0.61%÷0.928×0.880—×0.9880.57%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 86, 1B 91, 2B 97, 3B 130, K 94, BB 110 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.031.

Result: wOBA .404 → .323; ISO .124 → .104; BABIP .415 → .369. 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).

2021 A+Rome Braves · 410 PAwOBA .286 → .233 (−53)K% 23.7% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.66%÷0.957×1.350——33.38%
BB% (unintentional) /PA11.46%÷0.991×0.710—×0.9988.19%
HBP% /PA1.46%—×0.810—×0.9981.18%
Singles /BIP25.10%÷1.001×0.910×1.039×0.99823.65%
Doubles /BIP5.10%÷0.982×0.830×1.039×0.9984.47%
Triples /BIP1.18%÷0.900×0.820×1.039×0.9981.11%
Home runs /BIP0.39%÷0.864×0.830—×0.9980.38%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 73, 1B 100, 2B 96, 3B 80, K 91, BB 98 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .286 → .233; ISO .062 → .052; BABIP .310 → .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).