Angelo HernandezC ACL White Sox
Age 20 R/R 6'1" / 200 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 81 proj PA
wRC+†48
AVG/OBP/SLG.187 / .262 / .272
PA81
HR1
K%30
BB%8
ISO85
MLB%0%
Value2026 · WAR
BAT: -4.8 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.40.50.60.7+$17M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 25 / POW 42
Toolsscout grade
CONTACT25
scouting grade only
POWER42
scouting grade only
EYE51
scouting grade only
SPEED48
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
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.7$2M+$1M
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.9M $2M +$1M

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. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL White Sox 7863 10300 9105 20 159312206518 48185 1312 251 50
202317 ROKDSL White Sox 7856 13400 1685 20 232442304745 71265 1021 361 134
202418 ROKACL White Sox 126116 18312 5565 12 155222250472 95276 444 206 16
202418 ROKACL White Sox 126113 28514 8385 12 248325416741 168338 306 333 113
202519 ROKACL White Sox 9277 14101 11383 01 182308234541 52333 4112 242 43
202519 ROKACL White Sox 9271 18201 17263 01 254418324742 70378 2818 351 127
▸ 2026 Season
202620 MLBCWS 8174 13201 6241 10 176247243490 68264 307 248 48 -5 +0 +0 +1 +2 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBCWS 34% 169151 30513 13493 31 199275305580 106268 298 259 57 -8 +0 +0 +3 +5 -0.0
202822 MLBCWS 48% 302270 551025 24855 52 204281311592 107271 288 267 63 -13 +0 +0 +5 +9 0.1
202923 MLBCWS 54% 393353 721327 311096 72 204279312591 108273 288 272 67 -15 +1 +0 +7 +11 0.4
203024 MLBCWS 55% 456410 861539 361267 83 210285327612 117275 288 275 69 -16 +0 +0 +8 +13 0.5
203125 MLBCWS 56% 491441 9216310 391358 93 209285327611 118275 278 276 69 -17 +1 +0 +9 +14 0.6
203226 MLBCWS 56% 512458 9617310 411418 93 210286325611 116274 288 276 70 -18 +1 +0 +9 +15 0.7
202721 MLBCWS 34% 5853 10201 4171 10 189259283542 94269 297 248 48 -3 +0 +0 +1 +2 -0.1
202822 MLBCWS 48% 146132 28513 11412 21 212283333616 121272 288 257 54 -8 +0 +0 +3 +4 -0.1
202923 MLBCWS 54% 213191 39714 17593 41 204280314594 110274 288 262 58 -10 +0 +0 +4 +6 0.0
203024 MLBCWS 55% 253227 47815 20704 42 207283317600 110275 288 265 61 -11 +0 +0 +5 +7 0.0
203125 MLBCWS 56% 275247 51925 22764 52 206282320602 113275 288 266 61 -12 +0 +0 +5 +8 0.1
203226 MLBCWS 56% 288258 551026 23795 52 213290337627 124275 278 266 62 -13 +0 +0 +5 +8 0.1
▸ Career Totals
Career 12331108 23041724 9734219 218 208283322605 115276 288 263 59 -57 +1 +0 +22 +35 0.1
/ 162G 650584 12222413 5118010 114 209284327611 118277 288 263 59 -30 +1 +0 +12 +18 0.1
Career 27002413 486851548 21577351 4517 201281309589 107273 298 267 63 -113 +2 +0 +48 +76 1.4
/ 162G 650581 11720412 5218612 114 201281312592 110272 298 267 63 -27 +1 +0 +12 +18 0.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
202317 ROKDSL White Sox 7856 13400 1685 20 232442304745 71265 1021 361 134 +3 +0 +2 0.6
202418 ROKACL White Sox 126113 28514 8385 12 248325416741 168338 306 333 113 +2 -1 +4 0.5
202519 ROKACL White Sox 9271 18201 17263 01 254418324742 70378 2818 351 127 +3 -0 +3 0.5

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
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 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 4 projected seasons
41,3142423207280317+23+161.31.3
/1626641211+11.9+8.10.6pk7: 1
#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
Angelo Hernandez (OGILVIE) 20 20→25 37→42 43→48 51 187/262/272 84264 11 30% 8% 48 -0.3
Gilberto Vizcarra
2019 · A
20 35 38→45 47→40 46 171/243/241 71215 63 23% 7% 32 -3.0 206/263/288 82261 64 22% 6% 51 -1.7 226/269/325992749121%4%62-0.3
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Jose Cordoba
2023 · A
20 37 41→45 44→55 39 187/251/282 95271 109 33% 6% 46 -2.0 202/259/294 92279 611 28% 6% 51 -1.7 199/258/2929326841526%6%47-0.8
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
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
Jose Meza
2023 · A
20 41→34 41→45 48→50 40 199/264/295 96283 910 32% 6% 54 -1.4 202/295/301 99301 98 33% 10% 69 -0.4 182/291/2769427591033%11%61-0.6
Steven Baron
2012 · A
21 33 40→45 45→50 36 171/214/256 85249 77 34% 5% 21 -3.7 187/224/281 94269 69 32% 4% 32 -3.0 240/300/311713265626%7%68-0.2
Christian Cerda
2023 · A
20 40→37 40 50→40 50 194/278/287 93254 69 25% 9% 58 -1.2 189/282/293 104252 114 27% 11% 62 -0.9 173/268/27510122312227%11%50-1.2
Ismael Alcantara
2019 · A
20 39→28 38→45 51→50 41 185/255/266 81281 513 34% 7% 43 -2.2 211/277/317 106330 915 36% 7% 64 -0.8 193/256/311118287121635%6%52-0.7
Jason Lopez
2018 · A
20 40 38→55 47→45 44 192/261/269 76264 59 28% 7% 46 -2.0 207/248/334 127286 136 31% 5% 57 -1.2 189/235/31412426513833%5%43-0.9
Rafael Morel
2022 · A
20 38 40 51→50 39 187/248/282 94270 813 32% 6% 43 -2.2 195/260/276 81313 710 37% 7% 47 -1.9 186/257/26579290101037%7%41-1.1
Yeuris Ramirez
2019 · A
20 33 39→40 47→50 40 163/252/248 85260 68 37% 7% 38 -2.6 191/272/288 97316 813 39% 7% 56 -1.3 155/237/2327733482351%6%25-1.2
Gilbert Gomez
2012 · A
20 39→35 40 52→50 40 193/252/284 91274 714 31% 6% 46 -2.0 201/271/278 77305 48 32% 8% 53 -1.5 191/271/264742963733%9%45-1.3
Jose Bellorin
2011 · A
20 42 39→40 47→50 42 203/257/285 81265 610 25% 6% 47 -1.9 223/280/308 85271 69 19% 6% 63 -0.8 239/295/3167827661015%6%69-0.2
Jesus Galiz
2023 · A
19 38 43→45 49→40 40 193/254/304 111268 105 31% 6% 53 -1.5 201/260/303 102309 93 36% 6% 54 -1.4 189/250/287982958237%6%45-1.0
Cam Gallagher
2012 · A
19 36 38→45 48→30 42 181/228/253 72231 75 25% 6% 27 -3.3 197/248/283 86230 73 17% 6% 43 -2.2 223/283/33411227510022%7%70-0.1
Alfredo González
2012 · A
20 36 36→40 47→45 38 174/218/242 68245 28 29% 5% 19 -3.9 194/246/266 72256 410 25% 5% 38 -2.6 229/290/281523153626%7%57-0.5
Alexander Mojica
2023 · A
20 34 41→45 47→40 39 168/245/259 91281 103 41% 8% 37 -2.6 203/283/327 124326 126 38% 9% 71 -0.3 196/292/34314730914337%10%75-0.0
Deivi Mejia
2010 · A
20 40 41→40 46→30 41 197/265/294 97276 95 30% 6% 54 -1.4 205/261/294 89269 74 25% 6% 52 -1.6 224/268/311872676118%3%59-0.4
Daniel Santos
2019 · A
20 41 39→45 45→40 41 197/262/285 88270 75 28% 6% 50 -1.7 200/262/282 82300 56 33% 6% 50 -1.8 141/209/188472350537%5%1-0.9