Eduardo Herrera

3B ACL White Sox
Age 20 R/R 6'3" / 212 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKCWS159.197/.323/.250018—.121/.222/.150
202518ROKCWS174.235/.388/.3975236—.131/.259/.200
202619ROKCWS91.268/.341/.4152119—.153/.209/.224
2027PROJMLE20MLBCWS201.185/.258/.2672250-0.1
2028PROJ34% MLB21MLBCWS36.191/.264/.2841056-0.1
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
ISO64
Chase%40
wRC+34
wOBA30
Z-Con%18
Whiff%13
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsAnderson De Los Santos (age 20) · Dale Burdick (age 20) · Jose Cordoba (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 50 proj PA
wRC+†50
AVG/OBP/SLG.183 / .255 / .265
PA50
HR1
K%32
BB%8
ISO83
MLB%0%
Value2027 · WAR
BAT: -3.0 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +1.1 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.12728
Tools · ContractCON 30 / POW 40
Toolsscout grade
CONTACT30
scouting grade only
POWER40
scouting grade only
EYE60
scouting grade only
SPEED40
scouting grade only
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
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
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond 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)
202417 ROKDSL White Sox — 159132 26320 22443 11 197323250573 53292 2814 274 8 — — — — — —
202518 ROKDSL White Sox — 174136 32705 30414 20 235388397785 162287 2417 353 36 — — — — — —
202619 ROKACL White Sox — 9182 22602 8341 14 268341415755 146435 379 339 19 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL White Sox — 159140 17210 15553 11 121222150372 29193 359 180 8 — — — — — —
202518 ROK MLEDSL White Sox — 174145 19402 21504 20 131259200459 69169 2912 221 36 — — — — — —
202619 ROK MLEACL White Sox — 9185 13301 5491 14 153209224432 71338 545 197 19 — — — — — —
202417 ROK MLEDSL White Sox — 159140 17210 15553 11 121222150372 29198 359 180 8 — — — — — —
202417 ROK RAWDSL White Sox — 159132 26320 22443 11 197323250573 53292 2814 274 8 — — — — — —
202518 ROK MLEDSL White Sox — 174145 19402 21504 20 131259200459 69175 2912 221 36 — — — — — —
202518 ROK RAWDSL White Sox — 174136 32705 30414 20 235388397785 162287 2417 353 36 — — — — — —
202619 ROK MLEACL White Sox — 9185 13301 5491 14 153209224432 71343 545 197 19 — — — — — —
202619 ROK RAWACL White Sox — 9182 22602 8341 14 268341415755 146435 379 339 19 — — — — — —
202417 ROK MLEDSL White Sox — 159140 17210 15553 11 121222150372 29193 359 180 8 — — — — — —
202518 ROK MLEDSL White Sox — 174147 19402 21504 20 129259197456 68169 2912 221 36 — — — — — —
202619 ROK MLEACL White Sox — 9185 13301 5491 14 153209224432 71338 545 197 19 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL White Sox — 159140 17210 15553 11 121222150372 29193 359 180 8 — — — — — —
202518 ROK MLEDSL White Sox — 174147 19402 21504 20 129259197456 68169 2912 221 36 — — — — — —
202619 ROK MLEACL White Sox — 9185 13301 5491 14 153209224432 71338 545 197 19 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLECWS 0% 201181 33612 16632 21 185258267525 83267 318 242 50 -12 +0 +0 +1 +4 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLECWS 34% 10595 18311 8321 11 190264283546 92269 308 250 56 -6 -0 +0 +0 +2 -0.3
202821 MLB CTXCWS 34% 3633 6101 3110 00 191264284549 93270 318 251 56 -2 +0 +0 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3633 6101 3110 00 182250303553 121238 318 251 30 -2 +0 +0 +0 +1 -0.1
/ 162G— A+C — 650596 10818018 541990 00 181249302551 121237 318 251 30 -34 +0 +0 +2 +14 -1.8
Career— MLE — 579510 751325 5320210 66 147241210451 63227 359 213 30 -9 +0 +0 +1 +3 -0.5
/ 162G— MLE — 650573 851526 5922711 77 148241213454 65228 359 213 30 -36 +0 +0 +2 +14 -2.0

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 White Sox · 91 PAwOBA .330 → .197 (−133)K% 37.4% → 53.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.36%÷1.000×1.440——53.80%
BB% (unintentional) /PA8.79%÷1.000×0.620—×0.9955.42%
HBP% /PA1.10%—×0.720—×0.9950.79%
Singles /BIP29.17%÷1.000×0.820—×0.99523.80%
Doubles /BIP12.50%÷1.000×0.720—×0.9958.95%
Triples /BIP0.00%÷1.000×0.720—×0.9950.00%
Home runs /BIP4.17%÷1.000×0.780—×0.9953.23%

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 .330 → .197; ISO .146 → .083; BABIP .435 → .338. 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 DSLDSL White Sox · 174 PAwOBA .352 → .221 (−132)K% 23.6% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.56%÷1.004×1.220——28.62%
BB% (unintentional) /PA17.24%÷1.005×0.700—×0.99511.95%
HBP% /PA2.30%—×0.700—×0.9951.60%
Singles /BIP21.05%÷1.021×0.680×0.950×0.99513.25%
Doubles /BIP7.37%÷1.070×0.600×0.950×0.9953.90%
Triples /BIP0.00%÷0.927×0.600×0.950×0.9950.00%
Home runs /BIP5.26%÷1.102×0.470—×0.9952.23%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 120, 1B 104, 2B 114, 3B 85, K 101, BB 101 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .352 → .221; ISO .162 → .078; BABIP .287 → .169. 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 White Sox · 159 PAwOBA .270 → .180 (−90)K% 27.7% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.67%÷0.971×1.220——34.77%
BB% (unintentional) /PA13.84%÷1.024×0.700—×1.0089.53%
HBP% /PA1.89%—×0.700—×1.0081.33%
Singles /BIP23.86%÷1.021×0.680×0.994×1.00815.92%
Doubles /BIP3.41%÷0.965×0.600×0.994×1.0082.12%
Triples /BIP2.27%÷0.912×0.600×0.994×1.0081.50%
Home runs /BIP0.00%÷1.463×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 193, 1B 104, 2B 93, 3B 82, K 94, BB 105 — 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.994.

Result: wOBA .270 → .180; ISO .053 → .034; BABIP .292 → .193. 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).