Hudson Head

CF Altoona Curve
Age 26 L/L 6'0" / 180 lbs AA HR -15%K -5% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202322A+PIT188.237/.310/.3965334—.166/.219/.269
202423A+PIT416.208/.304/.38313936—.156/.221/.285
202524AAPIT93.116/.183/.17411-29—.091/.140/.148
2027PROJMLE26MLBPIT2.199/.264/.3120063-0.0
2028PROJ27% MLB27MLBPIT35.201/.266/.3141165-0.0
Next 2 projected WAR -0.0Projected 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 AA
Speed74
Chase%53
Whiff%22
Z-Con%18
ISO16
BB%15
CompsMark Contreras (age 26) · Jackson Cluff (age 26) · Connor Hoover (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†63
AVG/OBP/SLG.199 / .264 / .312
PA2
HR0
K%50
BB%7
BABIP277
ISO143
MLB%2%
Value2027 · WAR
BAT: -3.7 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.3 runs (Positional adjustment)+0POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.02728
Tools · Contract
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)
201918 ROKAZL Padres 1 — 141120 34731 15295 33 283386417802 133363 2111 361 55 — — — — — —
202120 ABradenton Marauders — 434348 7416115 6813715 31 213364394758 181296 3216 345 51 — — — — — —
202221 A+Greensboro Grasshoppers — 420359 8417410 4714113 138 234344387731 153354 3411 332 47 — — — — — —
202322 A+Greensboro Grasshoppers — 188169 40825 14514 34 237310396707 160307 277 315 34 — — — — — —
202423 A+Greensboro Grasshoppers — 416360 7512613 451335 94 208304383687 175286 3211 305 36 — — — — — —
202524 AAAltoona Curve — 9386 10011 6321 11 116183174357 58170 346 170 -29 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201918 ROK MLEAZL Padres 1 — 141127 26521 8425 33 205279299578 94277 306 249 55 — — — — — —
202120 A MLEBradenton Marauders — 434373 591319 4318815 31 158271271542 113269 4310 243 51 — — — — — —
202221 A+ MLEGreensboro Grasshoppers — 420379 671336 2718513 138 177255274530 98317 446 237 47 — — — — — —
202322 A+ MLEGreensboro Grasshoppers — 188175 29523 8664 34 166219269488 103241 354 218 34 — — — — — —
202423 A+ MLEGreensboro Grasshoppers — 416379 599510 271695 94 156221285506 129235 416 221 36 — — — — — —
202524 AA MLEAltoona Curve — 9388 8011 4411 11 91140148288 57152 444 125 -29 — — — — — —
201918 ROK MLEAZL Padres 1 — 141127 26521 8425 33 205279299578 94294 306 249 55 — — — — — —
201918 ROK RAWAZL Padres 1 — 141120 34731 15295 33 283386417802 133363 2111 361 55 — — — — — —
202120 A MLEBradenton Marauders — 434373 591319 4318815 31 158271271542 113279 4310 243 51 — — — — — —
202120 A RAWBradenton Marauders — 434348 7416115 6813715 31 213364394758 181296 3216 345 51 — — — — — —
202221 A+ MLEGreensboro Grasshoppers — 420379 671336 2718513 138 177255274530 98323 446 237 47 — — — — — —
202221 A+ RAWGreensboro Grasshoppers — 420359 8417410 4714113 138 234344387731 153354 3411 332 47 — — — — — —
202322 A+ MLEGreensboro Grasshoppers — 188175 29523 8664 34 166219269488 103243 354 218 34 — — — — — —
202322 A+ RAWGreensboro Grasshoppers — 188169 40825 14514 34 237310396707 160307 277 315 34 — — — — — —
202423 A+ MLEGreensboro Grasshoppers — 416379 599510 271695 94 156221285506 129241 416 221 36 — — — — — —
202423 A+ RAWGreensboro Grasshoppers — 416360 7512613 451335 94 208304383687 175286 3211 305 36 — — — — — —
202524 AA MLEAltoona Curve — 9388 8011 4411 11 91140148288 57152 444 125 -29 — — — — — —
202524 AA RAWAltoona Curve — 9386 10011 6321 11 116183174357 58170 346 170 -29 — — — — — —
201918 ROK MLEAZL Padres 1 — 141127 26521 8425 33 205279299578 94277 306 249 55 — — — — — —
202120 A MLEBradenton Marauders — 434373 591319 4318815 31 158271271542 113269 4310 243 51 — — — — — —
202221 A+ MLEGreensboro Grasshoppers — 420377 671336 2718513 138 178255276531 98317 446 237 47 — — — — — —
202322 A+ MLEGreensboro Grasshoppers — 188174 29523 8664 34 167219270489 103241 354 218 34 — — — — — —
202423 A+ MLEGreensboro Grasshoppers — 416381 599510 271695 94 155221283505 129235 416 221 36 — — — — — —
202524 AA MLEAltoona Curve — 9388 8011 4411 11 91140148288 57152 444 125 -29 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A+ MLEGreensboro Grasshoppers — 416381 599510 271695 94 155221283505 129235 416 221 36 — — — — — —
202524 AA MLEAltoona Curve — 9388 8011 4411 11 91140148288 57152 444 125 -29 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEPIT 2% 200182 36714 14622 41 200265316581 116276 317 262 63 -9 +0 +0 +1 +4 -0.1
▸ 2027 — real world (MLB)
202726 MLB CTXPIT 2% 22 0000 010 00 199264312576 113277 500 260 63 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEPIT 27% 130119 24413 9401 31 201266318585 117276 317 264 65 -5 +0 +0 +0 +3 -0.2
202827 MLB CTXPIT 27% 3533 6101 2110 10 201266314580 114277 316 262 65 -1 +0 +0 +0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3533 6101 2110 10 182229303532 121238 316 262 43 -1 +0 +0 +0 +1 -0.0
/ 162G— A+C — 650613 11219019 372040 190 183229307536 124238 316 262 43 -27 +4 +0 +2 +14 -0.7
Career— MLE — 19061717 288521635 13275745 3723 168246278523 110271 407 231 43 -9 +0 +0 +1 +5 -0.4
/ 162G— MLE — 650586 9818512 4525815 138 167245276521 109270 407 231 43 -28 +1 +0 +2 +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.

2025 AAAltoona Curve · 93 PAwOBA .166 → .125 (−41)K% 34.4% → 44.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.41%÷0.947×1.220——44.32%
BB% (unintentional) /PA6.45%÷1.033×0.700—×1.0124.42%
HBP% /PA1.08%—×0.850—×1.0120.92%
Singles /BIP14.81%÷1.024×0.970×0.950×1.01213.50%
Doubles /BIP0.00%÷1.036×0.860×0.950×1.0120.00%
Triples /BIP1.85%÷1.150×0.950×0.950×1.0121.47%
Home runs /BIP1.85%÷0.891×0.780—×1.0121.64%

Factors used: league row EL. Park (home-season share, regressed): HR 78, 1B 105, 2B 107, 3B 130, K 89, BB 107 — 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.950.

Result: wOBA .166 → .125; ISO .058 → .043; BABIP .170 → .152. 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 A+Greensboro Grasshoppers · 416 PAwOBA .299 → .221 (−77)K% 32.0% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.97%÷1.029×1.310——40.70%
BB% (unintentional) /PA10.58%÷0.974×0.600—×0.9986.50%
HBP% /PA1.20%—×0.770—×0.9980.92%
Singles /BIP19.38%÷1.024×0.870×0.978×0.99816.07%
Doubles /BIP5.29%÷0.950×0.780×0.978×0.9984.24%
Triples /BIP2.64%÷0.900×0.850×0.978×0.9982.44%
Home runs /BIP5.73%÷1.106×0.880—×0.9984.55%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 121, 1B 105, 2B 90, 3B 80, K 106, BB 95 — 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 ×0.978.

Result: wOBA .299 → .221; ISO .175 → .136; BABIP .286 → .235. 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 A+Greensboro Grasshoppers · 188 PAwOBA .308 → .218 (−90)K% 27.1% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.13%÷1.005×1.310——35.35%
BB% (unintentional) /PA7.45%÷1.007×0.600—×1.0124.49%
HBP% /PA2.13%—×0.770—×1.0121.66%
Singles /BIP21.19%÷1.016×0.870×0.957×1.01217.57%
Doubles /BIP6.78%÷1.154×0.780×0.957×1.0124.44%
Triples /BIP1.69%÷0.900×0.850×0.957×1.0121.55%
Home runs /BIP4.24%÷1.202×0.880—×1.0123.14%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 140, 1B 103, 2B 131, 3B 80, K 101, BB 101 — applied at half strength. Age: age 22 vs a level average of 22.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.957.

Result: wOBA .308 → .218; ISO .160 → .110; BABIP .307 → .241. 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+Greensboro Grasshoppers · 420 PAwOBA .324 → .237 (−88)K% 33.6% → 44.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.57%÷0.999×1.310——44.04%
BB% (unintentional) /PA11.19%÷1.063×0.600—×1.0276.49%
HBP% /PA3.10%—×0.770—×1.0272.45%
Singles /BIP24.31%÷0.961×0.870×1.010×1.02722.82%
Doubles /BIP7.80%÷0.963×0.780×1.010×1.0276.55%
Triples /BIP1.83%÷1.150×0.850×1.010×1.0271.41%
Home runs /BIP4.59%÷1.273×0.880—×1.0273.26%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 155, 1B 92, 2B 93, 3B 130, K 100, BB 113 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .324 → .237; ISO .153 → .105; BABIP .354 → .317. 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 ABradenton Marauders · 434 PAwOBA .339 → .243 (−97)K% 31.6% → 43.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.57%÷0.989×1.360——43.40%
BB% (unintentional) /PA15.67%÷1.130×0.690—×1.0309.85%
HBP% /PA3.46%—×0.780—×1.0302.78%
Singles /BIP19.91%÷0.976×0.920×0.983×1.03019.01%
Doubles /BIP7.58%÷0.943×0.830×0.983×1.0306.76%
Triples /BIP0.47%÷1.150×0.910×0.983×1.0300.38%
Home runs /BIP7.11%÷1.302×0.800—×1.0304.50%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 160, 1B 95, 2B 89, 3B 130, K 98, BB 126 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .339 → .243; ISO .181 → .115; BABIP .296 → .269. 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 Padres 1 · 141 PAwOBA .350 → .249 (−101)K% 20.6% → 29.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.57%÷1.000×1.440——29.62%
BB% (unintentional) /PA9.22%÷1.000×0.620—×1.0225.84%
HBP% /PA3.55%—×0.720—×1.0222.61%
Singles /BIP25.27%÷1.000×0.820×0.950×1.02220.13%
Doubles /BIP7.69%÷1.000×0.720×0.950×1.0225.38%
Triples /BIP3.30%÷1.000×0.720×0.950×1.0222.31%
Home runs /BIP1.10%÷1.000×0.780—×1.0220.88%

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 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .350 → .249; ISO .133 → .092; BABIP .363 → .277. 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).