Greyber AltamiranoSS FCL Marlins
Age 21 L/R 6'0" / 145 lbs ROK HR -4%BB +3% Svc 0.0 · Ctrl thru 2037 peak 1.7 · 2032
wRC+†58
AVG/OBP/SLG.205 / .271 / .300
PA60
HR1
K%29
BB%7
MLB%0%
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +1.7 runs (Replacement-level credit)+2REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
1.7peak
2032

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.7$16M+$15M
2033Ext / FA-deal$1.0M+1.6$16M+$15M
2034Ext / FA-deal$1.0M+1.4$14M+$13M
2035Ext / FA-deal$2M+1.2$13M+$10M
2036Ext / FA-deal$3M+0.9$5M+$2M
2037Ext / FA-deal$3M+0.6$3M+$0.3M
Totals $11M $67M +$56M

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
202217 ROKDSL Miami 10193 17200 5191 40 .183.232.204.437 .022.224 195 .193 6 -11 +1 +0 +1 +3 -0.6
202318 ROKDSL Marlins 10693 18311 9271 41 .194.272.280.551 .086.254 258 .239 41 -7 +0 +0 +1 +3 -0.3
202419 ROKFCL Marlins 10697 7120 7392 20 .072.151.124.275 .052.121 377 .132 -41 -17 +0 +0 +1 +3 -1.3
▸ 2026 Season
202621 MLBMIA 6055 11201 4181 10 .200.267.291.558 .091.287 307 .261 58 -3 +0 +0 +1 +2 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202722 MLB 11%MIA 116105 23412 9331 20 .219.287.333.620 .114.289 288 .281 73 -3 +0 +0 +1 +3 0.1
202823 MLB 28%MIA 251225 51926 21683 41 .227.301.364.666 .138.290 278 .293 83 -5 +0 +0 +3 +7 0.5
202924 MLB 45%MIA 349312 711329 30934 61 .228.303.369.672 .141.291 279 .301 89 -4 +1 +0 +4 +10 1.0
203025 MLB 60%MIA 410367 8515311 361084 71 .232.307.379.686 .147.292 269 .306 92 -3 +1 +0 +4 +12 1.4
203126 MLB 77%MIA 448400 9316313 401185 81 .233.310.385.695 .152.293 269 .309 94 -3 +1 +0 +5 +13 1.6
203227 MLB 92%MIA 466416 9617313 421235 81 .231.309.380.689 .149.293 269 .309 94 -3 +1 +0 +5 +13 1.7
203328 MLBMIA 474423 9717313 431275 71 .229.308.376.684 .147.293 279 .308 94 -3 +1 -1 +5 +13 1.6
203429 MLBMIA 472421 9617313 431275 61 .228.307.375.682 .147.292 279 .305 92 -4 +1 -1 +5 +13 1.4
203530 MLBMIA 466415 9416313 431275 50 .227.307.373.680 .147.290 279 .302 90 -6 +1 -2 +5 +13 1.2
203631 MLBMIA 455405 9116312 421265 30 .225.305.368.673 .143.289 289 .299 87 -7 +1 -3 +5 +13 0.9
203732 MLBMIA 439392 8615311 401244 10 .219.298.357.655 .138.287 289 .294 83 -8 +0 -4 +5 +12 0.6
203833 MLBMIA 410366 7813210 371194 00 .213.292.342.634 .128.286 299 .288 79 -10 +0 -4 +4 +12 0.2
203934 MLBMIA 366327 691228 331093 00 .211.289.333.623 .122.284 309 .282 74 -11 +0 -5 +4 +10 -0.1
204035 MLBMIA 313279 57927 28963 00 .204.284.326.610 .122.282 319 .274 68 -11 +0 -6 +3 +9 -0.5
▸ Career Totals (MLE all levels + projections)
Career 58085191 114019738143 512160161 688 .220.297.355.652 .135.287 289 .292 82 -120 +10 -25 +62 +165 9.4
/ 162G 650581 12722416 571797 81 .219.296.353.649 .134.285 289 .292 82 -13 +1 -3 +7 +18 1.1

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
202217 ROKDSL Miami 10191 21200 7131 40 .231.293.253.546 .022.263 137 .251 51 -6 +1 +3 -0.2
202318 ROKDSL Marlins 10688 23422 14191 41 .261.369.420.789 .159.304 1813 .345 122 +3 +0 +3 0.6
202419 ROKFCL Marlins 10693 11230 11272 20 .118.226.204.431 .086.167 2510 .207 17 -10 +0 +3 -0.7

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
Greyber Altamirano (OGILVIE) 21 .205/.271/.300 .095.287 11 29% 7% 58 -0.1
Tirso Ornelas
2021 · A
21 40→50 37→50 51→45 44 .192/.255/.266 .074.272 56 30% 8% 42 -2.3 .219/.280/.322 .103.296 86 27% 7% 67 -0.5 .245/.303/.373.128.30214723%7%87+0.8
Rubel Cespedes
2022 · A
21 35→45 39→45 49→40 36 .174/.227/.260 .085.263 66 35% 5% 28 -3.2 .212/.263/.316 .104.302 94 31% 6% 58 -1.2 .219/.271/.328.109.29711329%6%62-0.6
Jordan Schafer
2007 · A
20 38→48 42→50 50→65 36 .190/.227/.295 .105.263 912 31% 4% 37 -2.7 .229/.279/.367 .138.318 1213 30% 6% 79 +0.3 .236/.297/.385.148.329131430%8%86+0.5
Donald Lutz
2010 · A
21 40→50 39→55 50→45 40 .194/.246/.280 .086.267 58 28% 6% 42 -2.3 .218/.264/.341 .123.297 136 30% 5% 66 -0.6 .226/.268/.368.143.30216630%4%72-0.2
Franchy Cordero
2016 · A
21 43→53 37→55 48→50 35 .204/.242/.269 .065.298 513 32% 4% 36 -2.7 .232/.271/.363 .131.345 1115 34% 5% 73 -0.1 .230/.301/.392.162.321181232%8%92+0.8
Luis Liberato
2016 · A
20 37→47 37→50 52→50 41 .181/.243/.256 .075.268 413 32% 7% 34 -2.8 .210/.263/.327 .117.301 86 31% 7% 60 -1.0 .210/.278/.360.150.29016932%8%75+0.0
Argenis Aldazoro
2014 · A
21 36 40→55 47→50 38 .182/.229/.272 .090.246 78 28% 5% 32 -3.0 .212/.245/.323 .111.278 118 27% 4% 52 -1.6 .223/.251/.348.125.28112925%4%58-0.4
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
Zoilo Almonte
2010 · A
21 40→50 41→50 48→50 39 .200/.240/.294 .093.258 85 26% 4% 42 -2.3 .229/.273/.365 .136.318 1511 31% 5% 76 +0.0 .256/.295/.398.142.31418324%5%91+0.9
Luis Barrera
2016 · A
20 39→49 37→45 49→50 43 .190/.246/.265 .075.258 56 27% 6% 37 -2.6 .218/.259/.304 .086.298 411 27% 5% 53 -1.5 .238/.284/.342.104.30951723%5%69-0.2
Francisco Santana
2008 · A
20 37 38→50 52→55 39 .182/.228/.267 .084.248 57 28% 5% 30 -3.1 .201/.246/.307 .106.263 812 26% 5% 48 -1.9 .188/.226/.301.112.24391426%4%36-1.0
Daniel Montano
2019 · A
20 37→47 41→45 47→50 41 .187/.239/.290 .103.254 89 29% 6% 42 -2.3 .182/.223/.263 .081.263 610 31% 5% 27 -3.3 .202/.277/.309.107.3119635%9%60-0.7
Narciso Crook
2016 · A
21 38→43 42→55 53→50 33 .193/.226/.298 .105.280 1012 34% 4% 37 -2.6 .200/.245/.309 .109.293 1010 34% 5% 49 -1.8 .199/.278/.357.158.302191538%7%73-0.1
Vicmal De La Cruz
2014 · A
20 40 38→40 48→50 41 .194/.250/.274 .080.270 56 29% 6% 42 -2.3 .184/.241/.255 .071.277 36 33% 6% 33 -2.9 .147/.214/.205.058.2250632%6%7-1.5
Derrick Loveless
2014 · A
21 36→46 38→45 53→50 42 .176/.244/.262 .086.273 45 35% 8% 37 -2.7 .204/.276/.304 .100.308 79 33% 9% 61 -1.0 .189/.271/.290.101.2948835%10%54-1.0
Luis Mieses
2021 · A
21 40→46 38→50 51→30 37 .196/.228/.277 .080.260 56 26% 4% 32 -3.0 .219/.250/.352 .133.274 142 25% 3% 62 -0.9 .211/.237/.334.123.26813126%3%49-1.4
Brooks Baldwin
2023 · A
22 41→51 36→55 50 39 .195/.246/.261 .066.291 48 33% 6% 36 -2.7 .229/.280/.365 .136.299 1616 28% 6% 79 +0.3 .243/.294/.398.155.302191726%6%89+0.7
Jeremy Hazelbaker
2010 · A
22 39→49 38→55 53→60 37 .183/.245/.262 .079.313 615 41% 7% 37 -2.7 .203/.264/.319 .116.305 1032 35% 7% 59 -1.1 .241/.302/.415.174.340162132%7%96+0.8
Michael A. Taylor
2013 · A
22 38→48 41→55 48→60 36 .188/.234/.290 .102.278 814 34% 5% 39 -2.5 .212/.267/.337 .125.319 1225 35% 6% 66 -0.6 .236/.294/.379.143.303191428%7%86+0.6
Joe Mahoney
2009 · A
22 38→48 42→50 49→50 35 .192/.232/.295 .103.271 95 32% 4% 40 -2.4 .227/.263/.349 .122.307 1212 29% 4% 66 -0.6 .249/.287/.387.137.31514825%4%86+0.6