Angelo Hernandez

C ACL White Sox
Age 21 R/R 6'1" / 200 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1843ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202317ROKCWS78.232/.442/.3040252—.148/.325/.197
202418ROKCWS126.248/.325/.4164128—.155/.222/.250
202519ROKCWS92.254/.418/.3241049—.182/.308/.234
2027PROJMLE21MLBCWS202.197/.267/.28321570.0
2028PROJ34% MLB22MLBCWS24.202/.273/.2990062-0.0
2029PROJ50% MLB23MLBCWS77.206/.277/.3111066-0.0
Next 3 projected WAR -0.0Projected 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 2025 Rk
BB%82
Chase%79
wRC+63
wOBA60
ISO32
Whiff%23
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 35 proj PA
wRC+†57
AVG/OBP/SLG.195 / .265 / .281
PA35
HR0
K%33
BB%7
ISO86
MLB%0%
Value2027 · WAR
BAT: -1.8 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +0.8 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.10.20.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$3M 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.2$0.5M+$0.0M
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Pre-Arb$1.0M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.9M $0.7M +$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. 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 White Sox — 7856 13400 1685 20 232442304745 71265 1021 361 52 — — — — — —
202418 ROKACL White Sox — 126113 28514 8385 12 248325416741 168338 306 333 28 — — — — — —
202519 ROKACL White Sox — 9271 18201 17263 01 254418324742 70378 2818 351 49 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL White Sox — 7861 9300 1195 20 148325197521 49161 1214 245 52 — — — — — —
202418 ROK MLEACL White Sox — 126116 18312 5555 12 155222250472 95267 444 210 28 — — — — — —
202519 ROK MLEACL White Sox — 9277 14101 11383 01 182308234541 52305 4112 241 49 — — — — — —
202317 ROK MLEDSL White Sox — 7861 9300 1195 20 148325197521 49170 1214 245 52 — — — — — —
202317 ROK RAWDSL White Sox — 7856 13400 1685 20 232442304745 71265 1021 361 52 — — — — — —
202418 ROK MLEACL White Sox — 126116 18312 5555 12 155222250472 95271 444 210 28 — — — — — —
202418 ROK RAWACL White Sox — 126113 28514 8385 12 248325416741 168338 306 333 28 — — — — — —
202519 ROK MLEACL White Sox — 9277 14101 11383 01 182308234541 52333 4112 241 49 — — — — — —
202519 ROK RAWACL White Sox — 9271 18201 17263 01 254418324742 70378 2818 351 49 — — — — — —
202317 ROK MLEDSL White Sox — 7862 9300 1195 20 145325194518 48161 1214 245 52 — — — — — —
202418 ROK MLEACL White Sox — 126115 18312 5555 12 157222252474 96267 444 210 28 — — — — — —
202519 ROK MLEACL White Sox — 9278 14101 11383 01 179308231538 51305 4112 241 49 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEACL White Sox — 126115 18312 5555 12 157222252474 96267 444 210 28 — — — — — —
202519 ROK MLEACL White Sox — 9278 14101 11383 01 179308231538 51305 4112 241 49 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLECWS 0% 202182 35612 15663 10 197267283551 86288 337 252 57 -10 +0 +0 +4 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLECWS 34% 7165 12201 5231 00 202272297570 96289 327 260 62 -3 +0 +0 +1 +2 -0.0
202923 MLB MLECWS 50% 155140 30513 12482 00 206277309586 103290 318 266 66 -6 +0 +0 +3 +3 -0.0
203024 MLB MLECWS 57% 237214 44714 18733 10 209281319600 110291 318 272 70 -8 +0 +0 +4 +5 0.1
203125 MLB MLECWS 60% 307277 591026 23934 10 212283327610 115292 307 276 73 -10 +0 +0 +5 +7 0.3
203226 MLB MLECWS 62% 356321 691128 271065 10 214285333619 119291 308 279 75 -11 +0 +0 +6 +8 0.4
203327 MLB MLECWS 63% 379342 731228 291145 11 213284330615 118291 308 278 74 -12 -0 +0 +7 +8 0.3
203428 MLB MLECWS 65% 387349 731228 301175 11 211282326608 115290 308 275 72 -13 -0 -1 +7 +8 0.2
203529 MLB MLECWS 65% 385348 721227 291185 10 208279319599 111288 318 271 70 -14 +0 -1 +7 +8 0.0
202822 MLB CTXCWS 34% 2422 4100 280 00 202273299572 97290 338 261 62 -1 +0 +0 +0 +1 -0.0
202923 MLB CTXCWS 50% 7770 13201 6241 00 206277311589 105291 318 267 66 -3 +0 +0 +1 +2 -0.0
203024 MLB CTXCWS 57% 134121 26413 10412 00 210281321602 111292 317 273 70 -5 +0 +0 +2 +3 0.1
203125 MLB CTXCWS 60% 185166 36614 14563 00 213284329613 117292 308 277 73 -6 +0 +0 +3 +4 0.1
203226 MLB CTXCWS 62% 222200 43715 17663 00 215286335622 121292 308 281 75 -7 +0 +0 +4 +5 0.2
203327 MLB CTXCWS 63% 240217 46815 18723 00 214285333618 119292 308 279 74 -7 +0 +0 +4 +5 0.2
203428 MLB CTXCWS 65% 252228 48815 19763 10 212283328611 116290 308 276 72 -8 +0 -0 +4 +5 0.1
203529 MLB CTXCWS 65% 250226 47815 19763 10 209280322602 112289 308 272 70 -9 +0 -1 +4 +5 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 13841250 26344628 10541918 20 210281322604 112290 308 276 68 -46 +0 -1 +25 +30 0.8
/ 162G— A+C — 650587 12421313 491978 10 211281324604 112292 308 276 68 -22 +0 -1 +12 +14 0.4
Career— MLE — 26082341 479791348 20380544 95 205281311592 106287 318 269 68 -78 +0 -2 +41 +50 1.2
/ 162G— MLE — 650583 11920312 5120111 21 204280310591 106287 318 269 68 -22 +0 -1 +12 +14 0.3

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 ROKACL White Sox · 92 PAwOBA .347 → .241 (−106)K% 28.3% → 40.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.26%÷0.998×1.440——40.79%
BB% (unintentional) /PA18.48%÷0.994×0.620—×0.99511.47%
HBP% /PA3.26%—×0.720—×0.9952.34%
Singles /BIP33.33%÷0.980×0.820—×0.99527.74%
Doubles /BIP4.44%÷1.039×0.720—×0.9953.06%
Triples /BIP0.00%÷0.900×0.720—×0.9950.00%
Home runs /BIP2.22%÷1.128×0.780—×0.9951.53%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 96, 2B 108, 3B 80, K 100, BB 99 — 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 .347 → .241; ISO .070 → .045; BABIP .378 → .305. 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 ROKACL White Sox · 126 PAwOBA .324 → .210 (−114)K% 30.2% → 43.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.16%÷0.990×1.440——43.88%
BB% (unintentional) /PA6.35%÷1.017×0.620—×1.0083.90%
HBP% /PA3.97%—×0.720—×1.0082.88%
Singles /BIP24.00%÷0.993×0.820×0.995×1.00819.86%
Doubles /BIP6.67%÷1.012×0.720×0.995×1.0084.75%
Triples /BIP1.33%÷0.900×0.720×0.995×1.0081.07%
Home runs /BIP5.33%÷1.076×0.780—×1.0083.90%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 115, 1B 99, 2B 102, 3B 80, K 98, BB 103 — 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.995.

Result: wOBA .324 → .210; ISO .168 → .102; BABIP .338 → .267. 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 White Sox · 78 PAwOBA .358 → .245 (−112)K% 10.3% → 11.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.26%÷1.073×1.220——11.66%
BB% (unintentional) /PA20.51%÷1.030×0.700—×1.00814.05%
HBP% /PA6.41%—×0.700—×1.0084.52%
Singles /BIP18.75%÷1.045×0.680×0.950×1.00811.68%
Doubles /BIP8.33%÷1.013×0.600×0.950×1.0084.72%
Triples /BIP0.00%÷1.150×0.600×0.950×1.0080.00%
Home runs /BIP0.00%÷1.233×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 147, 1B 109, 2B 103, 3B 130, K 115, BB 106 — 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 .358 → .245; ISO .071 → .046; BABIP .265 → .161. 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).