Eduardo Herrera3B ACL White Sox
Age 19 R/R 6'3" / 212 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION90 act + 60 ros · stats below = ROS only
wRC+†41
AVG/OBP/SLG.185 / .267 / .278
PA60
HR1
K%37
BB%8
BABIP290
ISO93
MLB%0%
Value2026 · WAR
BAT: -13.1 runs (wOBA-derived runs vs avg)-13BATRUN: -1.6 runs (SB/CS + UBR baserunning)-2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +4.2 runs (Replacement-level credit)+4REPTotal WAR: -1.00-1.0WAR
trajectory · projected WAR by year
-0.4-0.5-0.52628
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   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
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
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL White Sox 159142 18220 13673 11 127215169384 42237 428 177 -6
202417 ROKDSL White Sox 159132 26320 22443 11 197323250573 53292 2814 274 68
202518 ROKDSL White Sox 174148 22403 18584 20 149259236495 88209 3310 232 36
202518 ROKDSL White Sox 174136 32705 30414 20 235388397785 162287 2417 353 128
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKCWS 9084 13301 5491 14 155211226437 71353 546 199 11 -9 -1 +0 +0 +3 -0.8
YTD19 ROKCWS 9081 22602 8341 14 272344420764 148444 389 343 121 +2 -1 +0 +0 +3 0.4
ROS19 ROKCWS 0% 6054 10201 5221 11 185267278544 93279 378 239 41 -4 -0 +0 +0 +2 -0.2
ROS19 MLBCWS 0% 01 0000 000 00 280 232 35 +0 +0
FULL19 ROKCWS 9085 13301 5491 14 153211224435 71343 546 199 11 -9 -1 +0 +0 +3 -0.8
TOT19 ROKCWS 150138 23502 10712 25 167233246480 80323 477 215 23 -13 -2 +0 +1 +4 -1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBCWS 34% 229206 39714 18793 32 189264291556 102282 348 253 52 -12 -0 +0 +1 +6 -0.5
202821 MLBCWS 48% 356320 641227 291194 43 200275316590 116284 338 263 59 -16 -0 +0 +1 +10 -0.6
202720 MLBCWS 34% 7972 13301 6271 11 181253264517 83283 348 246 46 -5 -0 +0 +0 +2 -0.3
202821 MLBCWS 48% 172154 31613 14572 21 201276312588 110285 338 255 53 -9 +0 +0 +1 +5 -0.4
▸ Career Totals
Career 251227 44914 20843 32 194269295564 101286 338 252 51 -14 -0 +0 +1 +7 -0.6
/ 162G 650588 11423310 522188 85 194270294564 100287 348 252 51 -36 -0 +0 +2 +18 -1.6
Career 978870 15327515 8334515 117 176259270529 94266 358 240 42 -65 -1 +0 +3 +28 -3.5
/ 162G 650578 10118310 5522910 75 175258268526 93265 358 240 42 -43 -1 +0 +2 +18 -2.3

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL White Sox 159132 26320 22443 11 197323250573 53292 2814 274 68 -6 -0 +5 -0.1
202518 ROKDSL White Sox 174136 32705 30414 20 235388397785 162287 2417 353 128 +6 +0 +5 1.1

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
239665192264292+1+1-0.8-0.4
/162664118+2.4+1.7-1.4pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Eduardo Herrera (OGILVIE) 19 30 40 40 60 167/233/246 80323 22 47% 7% 23 -1.0
Sherten Apostel
2018 · A
19 38→32 44→45 43→40 47 188/273/305 117271 115 33% 10% 61 -1.0 192/270/313 121279 134 34% 9% 62 -0.9 185/258/31012427015235%8%53-0.8
Miguel Moreno
2009 · A
19 38 39→40 42→40 48 184/276/263 79271 75 32% 10% 52 -1.6 200/281/271 71286 55 29% 9% 56 -1.3 176/264/209332503328%10%29-0.9
Clayton Campbell
2023 · A
19 37 37→45 41→45 43 173/266/248 74287 44 38% 9% 44 -2.1 176/261/264 88268 76 34% 8% 46 -2.0 156/245/237812288532%8%32-1.2
Romer Cuadrado
2017 · A
19 38→37 39→40 45 41 185/253/265 81284 68 35% 8% 41 -2.3 205/262/298 93323 87 36% 6% 53 -1.5 201/257/294933138536%6%47-1.3
Yordyn Calderon
2013 · A
19 36 42→45 46→50 39 181/247/284 102272 1010 36% 7% 44 -2.1 194/268/302 108283 911 33% 7% 58 -1.2 184/266/297113261101331%8%53-0.7
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Ariel Baez
2010 · A
19 39 41→40 45 44 192/263/291 99255 94 27% 7% 53 -1.5 194/265/286 92266 75 28% 7% 52 -1.6 180/250/265852486528%7%38-0.8
Yeuris Ramirez
2018 · A
19 36 37→40 46→50 43 170/272/245 75268 59 35% 8% 47 -1.9 177/263/273 96284 89 38% 7% 50 -1.8 145/224/2278228781948%6%18-1.3
Samuel Ortiz
2010 · A
19 40 37→40 42→50 43 190/271/256 66271 45 30% 7% 48 -1.9 205/275/274 69274 38 24% 7% 53 -1.5 203/273/2686526711022%7%48-0.6
William Lugo
2021 · A
19 37 37→45 41→45 40 176/247/244 68281 45 36% 7% 33 -2.9 187/254/299 112283 125 36% 7% 51 -1.7 180/246/29511525613434%7%45-1.3
Jhonny Piron
2023 · A
19 36 40 47→55 45 179/264/268 89265 911 34% 9% 48 -1.9 184/254/256 72292 59 36% 7% 40 -2.4 122/192/1543220501237%6%-15-1.4
Eudy Ramos
2015 · A
19 41→30 40→55 41→40 43 193/269/286 93306 66 36% 9% 54 -1.4 188/230/291 103334 104 45% 4% 38 -2.6 170/202/27210228612244%3%18-1.0
Rafael Mejia
2017 · A
19 37 39→40 47→50 38 184/237/267 83263 76 32% 5% 34 -2.8 198/237/320 122278 147 33% 4% 49 -1.8 206/233/374168276241035%2%56-0.3
Andrew Caraballo
2019 · A
19 39 36→40 44→40 51 179/281/251 73268 25 31% 11% 51 -1.7 181/252/259 78304 58 38% 8% 39 -2.5 123/164/1927024071550%5%-20-1.2
Maurizo Buda
2011 · A
19 37 36→40 36→40 41 175/252/237 62278 34 36% 8% 34 -2.8 197/274/271 74281 54 29% 8% 53 -1.5 192/275/260682695228%8%49-0.7
Dale Burdick
2015 · A
19 39 37→45 42→50 47 186/273/256 70259 57 28% 9% 49 -1.8 178/254/265 87296 66 39% 8% 43 -2.2 157/234/252942728442%7%28-1.0
Ismael Alcantara
2013 · A
19 39 41→40 41→45 41 195/267/292 97275 107 31% 7% 55 -1.4 201/269/280 79261 56 24% 7% 53 -1.5 190/261/256662384620%7%40-0.8
Malvin Matos
2016 · A
19 43→38 39→45 43→50 46 203/276/295 92273 56 26% 8% 59 -1.1 199/267/286 87265 510 25% 7% 53 -1.5 188/258/300112250131429%7%50-0.9
Elian Gonzalez
2019 · A
19 38 38→40 44→45 40 187/243/269 82269 59 31% 6% 37 -2.6 200/252/280 80262 38 23% 6% 43 -2.2 194/239/274802420819%4%33-1.0
Jorge Quiterio
2015 · A
20 36 40→45 46→45 39 183/234/269 86255 88 31% 5% 33 -2.9 194/235/279 85299 69 35% 5% 36 -2.7 177/200/2598327361237%2%14-1.1