Henniel Alcala

C ACL Cubs
Age 21 R/R 5'11" / 175 lbs ROK HR -8% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1103ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418ROKDSL Cubs Blue139.243/.378/.2971232—.164/.281/.207
202519ROKCHC99.182/.357/.2210424—.123/.276/.148
202620A/ROKCHC96.282/.404/.4493179—.228/.308/.372
2027PROJMLE21MLBCHC206.210/.282/.29823660.0
2028PROJ34% MLB22MLBCHC43.217/.289/.31711710.0
2029PROJ48% MLB23MLBCHC98.221/.293/.33021760.1
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
wRC+93
wOBA89
ISO85
K%83
Z-Con%79
BB%76
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 95%
CompsTucker Mitchell (age 21) · Jhostynxon Garcia (age 21) · Tomás Nido (age 21)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 62 proj PA
wRC+†66
AVG/OBP/SLG.208 / .280 / .295
PA62
HR1
K%27
BB%7
ISO88
MLB%0%
Value2027 · WAR
BAT: -2.5 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +1.3 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.40.50.40.30.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$14M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Pre-Arb$1.0M+0.2$0.4M+$0.0M
2036Arb-1$0.8M+0.1$0.2M+$0.0M (cut)
2037Arb-2$0.4M———
2038Extbeyond projection horizon · no WAR estimate
Totals $3M $2M +$0.8M

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)
202317 ROKDSL Cubs Blue — 7969 13302 5143 00 188273319592 130200 186 265 8 — — — — — —
202418 ROKDSL Cubs Blue — 139111 27301 17247 22 243378297675 54289 1712 315 32 — — — — — —
202519 ROKACL Cubs — 9977 14300 12239 42 182357221578 39255 2312 291 24 — — — — — —
202620 AMyrtle Beach Pelicans — 3430 6001 3110 00 200273300573 100263 329 256 23 — — — — — —
202620 ROKACL Cubs — 6248 16402 1291 10 3334755421.017 208368 1519 443 110 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Cubs Blue — 7971 9201 3173 00 127195197392 70142 224 180 8 — — — — — —
202418 ROK MLEDSL Cubs Blue — 139116 19201 12307 22 164281207488 43183 229 215 32 — — — — — —
202519 ROK MLEACL Cubs — 9981 10200 8349 42 123276148424 25202 348 203 24 — — — — — —
202620 A MLEMyrtle Beach Pelicans — 3431 5001 2150 00 161212258470 97245 446 202 23 — — — — — —
202620 ROK MLEACL Cubs — 6253 14302 7131 10 264361434795 170287 2111 331 110 — — — — — —
202317 ROK MLEDSL Cubs Blue — 7971 9201 3173 00 127195197392 70145 224 180 8 — — — — — —
202317 ROK RAWDSL Cubs Blue — 7969 13302 5143 00 188273319592 130200 186 265 8 — — — — — —
202418 ROK MLEDSL Cubs Blue — 139116 19201 12307 22 164281207488 43202 229 215 32 — — — — — —
202418 ROK RAWDSL Cubs Blue — 139111 27301 17247 22 243378297675 54289 1712 315 32 — — — — — —
202519 ROK MLEACL Cubs — 9981 10200 8349 42 123276148424 25208 348 203 24 — — — — — —
202519 ROK RAWACL Cubs — 9977 14300 12239 42 182357221578 39255 2312 291 24 — — — — — —
202620 ROK MLE2 teams — 9683 18302 10281 10 217309325634 108291 2910 285 79 — — — — — —
202620 ROK RAW2 teams — 9678 22403 15201 10 282404449853 167333 2116 377 79 — — — — — —
202317 ROK MLEDSL Cubs Blue — 7973 9201 3173 00 123195192387 68142 224 180 8 — — — — — —
202418 ROK MLEDSL Cubs Blue — 139119 19201 12307 22 160281202483 42183 229 215 32 — — — — — —
202519 ROK MLEACL Cubs — 9982 10200 8349 42 122276146422 24202 348 203 24 — — — — — —
202620 ROK MLE2 teams — 9685 18302 10281 10 212309318626 106272 2910 285 79 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEDSL Cubs Blue — 139119 19201 12307 22 160281202483 42183 229 215 32 — — — — — —
202519 ROK MLEACL Cubs — 9982 10200 8349 42 122276146422 24202 348 203 24 — — — — — —
202620 ROK MLE2 teams — 9685 18302 10281 10 212309318626 106272 2910 285 79 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLECHC 0% 206185 39712 15574 31 210282298580 88285 287 265 66 -8 +0 +0 +4 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLECHC 34% 124112 24412 9342 21 215287314601 99286 277 274 71 -4 +0 +0 +2 +3 0.1
202923 MLB MLECHC 48% 203183 41714 15543 31 219291327618 108288 277 280 76 -6 +0 +0 +4 +4 0.2
203024 MLB MLECHC 53% 286257 581026 22755 41 222295338633 115289 268 286 80 -7 +0 +0 +5 +6 0.5
203125 MLB MLECHC 55% 345310 701227 26906 51 225297346643 121289 268 290 82 -7 +1 +0 +6 +7 0.7
203226 MLB MLECHC 56% 379341 771329 29986 52 226299352650 126289 268 293 84 -7 +0 +0 +7 +8 0.8
203327 MLB MLECHC 55% 393354 791329 301036 52 225298349647 124289 268 291 83 -8 +0 +0 +7 +9 0.8
203428 MLB MLECHC 55% 397357 801329 311056 31 223296344640 121288 268 289 82 -9 +0 -1 +7 +9 0.7
203529 MLB MLECHC 53% 391352 781328 301046 21 221293338631 117286 278 285 79 -10 +0 -1 +7 +8 0.4
203630 MLB MLECHC 53% 381343 751228 291036 11 217289330619 112284 278 280 76 -11 -0 -2 +7 +8 0.2
203731 MLB MLECHC 52% 350316 671117 26965 11 213284320604 107281 277 274 72 -12 -0 -3 +6 +8 -0.1
202822 MLB CTXCHC 34% 4339 8101 3121 10 217289317606 100290 287 276 71 -1 +0 +0 +1 +1 0.0
202923 MLB CTXCHC 48% 9889 20312 7262 10 221293330622 109291 277 282 76 -3 +0 +0 +2 +2 0.1
203024 MLB CTXCHC 53% 151136 30513 11403 21 224296340636 116292 267 287 80 -4 +0 +0 +3 +3 0.2
203125 MLB CTXCHC 55% 189170 39714 14493 21 226299348646 122292 267 291 82 -4 +0 +0 +3 +4 0.4
203226 MLB CTXCHC 56% 211190 43715 16553 31 228300354654 126292 268 294 84 -4 +0 +0 +4 +5 0.5
203327 MLB CTXCHC 55% 216194 44815 17563 21 226299351650 124292 268 293 83 -4 +0 +0 +4 +5 0.4
203428 MLB CTXCHC 55% 217195 44815 17573 21 225297346643 121291 268 290 82 -5 +0 -0 +4 +5 0.3
203529 MLB CTXCHC 53% 209188 41714 16563 11 222294340634 118289 278 286 79 -5 -0 -1 +4 +5 0.2
203630 MLB CTXCHC 53% 200180 40714 15543 00 219290332622 113287 278 281 76 -6 +0 -1 +4 +4 0.1
203731 MLB CTXCHC 52% 182163 35613 14503 00 215285322607 107284 278 275 72 -6 +0 -1 +3 +4 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 17161544 34459936 13045527 146 223295343637 120290 278 287 74 -42 +0 -4 +31 +37 2.3
/ 162G— A+C — 650585 13022314 4917210 52 222293342635 120289 268 287 74 -16 +0 -1 +12 +14 0.9
Career— MLE — 37243332 7171191774 28598872 3916 215291328619 113280 278 278 74 -83 +2 -7 +59 +72 4.3
/ 162G— MLE — 650582 12521313 5017213 73 215292328621 113279 268 278 74 -16 +0 -1 +12 +14 0.9

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 ROKACL Cubs · 62 PAwOBA .439 → .331 (−109)K% 14.5% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.52%÷1.000×1.440——20.90%
BB% (unintentional) /PA19.35%÷1.000×0.620—×0.99511.94%
HBP% /PA1.61%—×0.720—×0.9951.16%
Singles /BIP25.64%÷1.000×0.820—×0.99520.92%
Doubles /BIP10.26%÷1.000×0.720—×0.9957.35%
Triples /BIP0.00%÷1.000×0.720—×0.9950.00%
Home runs /BIP5.13%÷1.000×0.780—×0.9953.98%

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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .439 → .331; ISO .208 → .164; BABIP .368 → .287. 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).

2026 AMyrtle Beach Pelicans · 34 PAwOBA .257 → .202 (−55)K% 32.4% → 44.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.35%÷1.000×1.360——44.00%
BB% (unintentional) /PA8.82%÷1.000×0.690—×1.0306.27%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP26.32%÷1.000×0.920—×1.03024.94%
Doubles /BIP0.00%÷1.000×0.830—×1.0300.00%
Triples /BIP0.00%÷1.000×0.910—×1.0300.00%
Home runs /BIP5.26%÷1.000×0.800—×1.0304.34%

Factors used: level-wide A 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 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average).

Result: wOBA .257 → .202; ISO .100 → .073; BABIP .263 → .245. 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 ROKACL Cubs · 99 PAwOBA .288 → .203 (−85)K% 23.2% → 34.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.23%÷0.969×1.440——34.52%
BB% (unintentional) /PA12.12%÷0.983×0.620—×1.0087.71%
HBP% /PA9.09%—×0.720—×1.0086.59%
Singles /BIP20.37%÷1.004×0.820×0.985×1.00816.51%
Doubles /BIP5.56%÷0.973×0.720×0.985×1.0084.08%
Triples /BIP0.00%÷1.089×0.720×0.985×1.0080.00%
Home runs /BIP0.00%÷0.868×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 74, 1B 101, 2B 95, 3B 118, K 94, BB 97 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.985.

Result: wOBA .288 → .203; ISO .039 → .027; BABIP .255 → .202. 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 DSLDSL Cubs Blue · 139 PAwOBA .314 → .215 (−99)K% 17.3% → 21.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.27%÷0.976×1.220——21.57%
BB% (unintentional) /PA11.51%÷0.968×0.700—×1.0088.38%
HBP% /PA5.04%—×0.700—×1.0083.55%
Singles /BIP26.44%÷1.008×0.680×0.950×1.00817.07%
Doubles /BIP3.45%÷1.028×0.600×0.950×1.0081.93%
Triples /BIP0.00%÷0.963×0.600×0.950×1.0080.00%
Home runs /BIP1.15%÷0.911×0.470—×1.0080.60%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 102, 2B 106, 3B 93, K 95, BB 94 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .314 → .215; ISO .054 → .031; BABIP .289 → .183. 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 DSLDSL Cubs Blue · 79 PAwOBA .265 → .180 (−85)K% 17.7% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.72%÷1.004×1.220——21.53%
BB% (unintentional) /PA6.33%÷1.022×0.700—×1.0224.43%
HBP% /PA3.80%—×0.700—×1.0222.72%
Singles /BIP14.55%÷0.972×0.680×1.050×1.02210.92%
Doubles /BIP5.45%÷0.996×0.600×1.050×1.0223.53%
Triples /BIP0.00%÷1.017×0.600×1.050×1.0220.00%
Home runs /BIP3.64%÷1.000×0.470—×1.0221.75%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 94, 2B 99, 3B 103, K 101, BB 104 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .265 → .180; ISO .130 → .072; BABIP .200 → .142. 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).