Osvaldo HerediaOF DSL Miami
Age 20 L/R 6'2" / 170 lbs ROK HR -4%BB +3% Svc 0.0 · Ctrl thru 2037 peak 1.6 · 2033
wRC+†65
AVG/OBP/SLG.205 / .278 / .312
PA96
HR2
K%30
BB%8
MLB%0%
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.6 runs (Positional adjustment)-1POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · 10 yrs
1.6peak
2033

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
2032Ext / FA-deal$0.9M+1.5$14M+$13M
2033Ext / FA-deal$1.0M+1.6$16M+$15M
2034Ext / FA-deal$1.0M+1.4$14M+$13M
2035Ext / FA-deal$3M+1.3$14M+$11M
2036Ext / FA-deal$3M+1.0$11M+$7M
2037Ext / FA-deal$3M+0.7$4M+$0.4M
Totals $12M $72M +$60M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Miami 162147 20212 56610 135 .136.216.204.420 .068.228 413 .187 1 -18 +1 +0 -1 +5 -1.4
202519 ROKDSL Miami 11384 8110 20436 105 .095.309.131.440 .036.182 3818 .231 35 -8 +0 +0 -1 +3 -0.6
▸ 2026 Season
202620 MLBMIA 9687 18312 8291 20 .207.281.333.615 .126.288 308 .271 65 -4 +0 +0 -1 +3 -0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 11%MIA 183162 35614 16533 41 .216.298.340.638 .123.291 299 .291 81 -4 +0 +0 -1 +5 0.1
202822 MLB 28%MIA 312277 621128 28864 72 .224.304.365.669 .141.292 289 .304 91 -3 +1 +0 -2 +9 0.4
202923 MLB 48%MIA 402355 8114212 381086 92 .228.313.380.694 .152.292 279 .312 97 -2 +1 +0 -2 +11 0.9
203024 MLB 62%MIA 461407 9517314 451226 102 .233.319.393.712 .160.293 2610 .316 100 +0 +1 +0 -3 +13 1.2
203125 MLB 80%MIA 496437 10118315 491317 112 .231.318.389.707 .158.294 2610 .319 103 +1 +1 +0 -3 +14 1.4
203226 MLB 94%MIA 516452 10619316 521367 112 .235.323.396.719 .162.294 2610 .321 104 +2 +1 +0 -3 +15 1.5
203327 MLBMIA 524459 10719316 531387 112 .233.322.392.714 .159.294 2610 .321 104 +2 +1 +0 -3 +15 1.6
203428 MLBMIA 524458 10619316 541397 102 .231.322.391.713 .159.294 2710 .320 103 +2 +1 -1 -3 +15 1.4
203529 MLBMIA 517452 10418316 531397 91 .230.320.389.710 .159.293 2710 .318 101 +1 +1 -1 -3 +15 1.3
203630 MLBMIA 509444 10218315 531397 81 .230.321.385.707 .155.291 2710 .315 99 -1 +1 -2 -3 +14 1.0
203731 MLBMIA 496435 9817315 511377 60 .225.316.382.698 .156.290 2810 .311 96 -2 +1 -3 -3 +14 0.7
203832 MLBMIA 479421 9416314 491356 30 .223.313.375.688 .152.288 2810 .306 93 -4 +1 -4 -3 +14 0.4
203933 MLBMIA 450395 8515212 461306 10 .215.306.354.661 .139.287 2910 .301 88 -6 +0 -4 -3 +13 0.0
204034 MLBMIA 404355 7513210 411205 00 .211.302.344.645 .132.285 3010 .294 83 -8 +0 -5 -2 +11 -0.4
▸ Career Totals (MLE all levels + projections)
Career 66445827 129722639187 6611851102 12527 .223.313.371.684 .148.290 2810 .307 93 -50 +14 -20 -40 +188 9.5
/ 162G 650570 12722418 6518110 123 .223.313.370.683 .147.291 2810 .307 93 -5 +1 -2 -4 +18 0.9

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Miami 162143 27323 94510 135 .189.284.301.585 .112.253 286 .273 67 -6 +1 +5 -0.1
202519 ROKDSL Miami 11373 10210 31326 105 .137.427.192.619 .055.227 2827 .324 106 +1 +0 +3 0.4

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
Osvaldo Heredia (OGILVIE) 20 .205/.278/.312 .108.288 22 30% 8% 65 -0.1
Oneil Cruz
2019 · A
20 43→51 43→60 47→55 36 .212/.251/.327 .115.305 118 34% 5% 55 -1.4 .228/.271/.373 .145.324 1613 33% 5% 76 +0.1 .241/.304/.442.201.317252231%8%103+1.7
Akil Baddoo
2019 · A
20 42→51 43→55 56→55 48 .206/.282/.325 .120.283 913 29% 9% 69 -0.4 .212/.283/.340 .128.306 1116 32% 9% 73 -0.1 .232/.314/.375.143.300152426%11%91+0.8
Will Benson
2018 · A
20 41→51 43→55 52→55 36 .187/.255/.300 .112.333 1011 44% 7% 52 -1.6 .171/.257/.309 .138.261 1711 39% 10% 56 -1.3 .221/.322/.401.180.313182632%12%102+1.4
Max Kepler
2013 · A
20 44→54 42→60 53→50 44 .216/.275/.328 .112.278 96 25% 6% 67 -0.5 .222/.279/.348 .126.273 107 22% 7% 73 -0.1 .234/.319/.433.200.24824417%10%108+2.2
Dylan Carlson
2019 · A
20 42→52 43→55 45→50 45 .206/.277/.315 .109.279 106 28% 8% 65 -0.7 .228/.297/.383 .155.293 1610 27% 8% 91 +1.1 .242/.327/.396.154.29614422%9%105+1.6
Josh Lowe
2018 · A
20 44→54 40→55 48→60 39 .208/.263/.300 .092.328 811 37% 7% 54 -1.4 .201/.262/.317 .116.307 1217 36% 7% 59 -1.1 .255/.314/.435.180.350203131%8%108+1.9
Iverson Leonardo
2022 · A
20 42 44→50 47→50 42 .203/.279/.327 .124.304 109 34% 8% 69 -0.4 .188/.266/.293 .105.307 98 39% 8% 55 -1.4 .155/.246/.249.095.2618840%9%34-0.7
Enmanuel Valdez
2019 · A
20 38→46 43→60 50→45 45 .191/.257/.305 .115.247 97 26% 7% 53 -1.5 .193/.246/.310 .117.260 127 30% 6% 50 -1.7 .224/.290/.404.180.26824826%8%90+0.8
Riley Greene
2021 · A
20 44→54 44→60 53→50 39 .215/.271/.330 .115.305 119 32% 6% 66 -0.6 .252/.315/.404 .152.357 1510 31% 8% 103 +1.9 .263/.332/.466.203.33825528%9%124+3.1
Chris Parmelee
2008 · A
20 39→49 46→50 45 39 .197/.254/.326 .129.287 146 35% 7% 58 -1.2 .208/.282/.349 .141.290 154 32% 9% 76 +0.0 .250/.315/.397.146.29516120%8%100+1.7
Ryan McMahon
2015 · A
20 41→51 46→55 43→45 39 .206/.261/.343 .136.298 136 34% 6% 65 -0.7 .230/.283/.380 .150.335 157 34% 6% 84 +0.6 .230/.314/.391.161.29819628%10%98+1.6
Gavin Lux
2018 · A
20 46→56 39→50 53→50 46 .218/.277/.306 .088.285 612 25% 7% 61 -1.0 .245/.301/.388 .143.311 1511 25% 7% 93 +1.3 .260/.330/.404.144.32714823%9%106+1.8
Jarred Kelenic
2019 · A
20 45→55 43→60 57→50 42 .218/.278/.332 .114.297 912 29% 7% 69 -0.4 .225/.282/.404 .179.286 2213 29% 7% 90 +1.0 .222/.292/.404.182.285201529%8%91+1.0
Mickey Moniak
2018 · A
20 41→51 39→60 48→50 36 .201/.238/.289 .088.272 59 28% 4% 40 -2.4 .212/.248/.315 .103.296 69 29% 4% 51 -1.7 .246/.285/.451.204.307261128%4%101+1.4
Jack Suwinski
2018 · A
20 40→41 39→60 44→50 40 .192/.252/.274 .082.280 76 32% 6% 43 -2.2 .192/.252/.298 .106.277 105 33% 7% 50 -1.8 .210/.307/.421.211.281281034%11%102+1.6
Michael Harris II
2021 · A
20 44→54 39→55 52→55 41 .212/.263/.298 .086.291 610 28% 6% 53 -1.5 .258/.304/.406 .148.329 1421 25% 5% 99 +1.7 .278/.321/.456.177.328212121%5%116+2.7
Carlos Jimenez
2022 · A
19 39→41 42→50 53→55 44 .191/.270/.293 .102.283 1011 34% 8% 56 -1.3 .199/.283/.318 .119.317 1115 37% 9% 69 -0.4 .216/.296/.349.133.314151933%9%78+0.1
Parker Meadows
2021 · A
21 40→47 41→55 46→55 42 .197/.253/.288 .091.267 99 29% 7% 47 -1.9 .203/.263/.335 .132.270 1412 29% 7% 64 -0.8 .225/.292/.400.175.278202126%8%91+1.1
Rowdy Tellez
2015 · A
20 45→50 42→60 47→45 45 .221/.276/.321 .100.273 95 22% 6% 65 -0.7 .229/.281/.352 .123.287 135 24% 6% 76 +0.0 .249/.317/.464.215.28629124%8%114+1.6
Nomar Mazara
2015 · AA
20 39→49 46→55 43→40 41 .201/.260/.331 .130.277 143 32% 7% 62 -0.9 .235/.294/.373 .138.289 162 24% 7% 86 +0.8 .249/.312/.421.172.29021322%8%99+1.5