Otto LopezSS Miami Marlins
Age 27 R/R 5'10" / 185 lbs MLB HR -4%BB +3% Svc 2.634S2 · Ctrl thru 2029 peak 4.3 · 2026
wRC+†vL 54116vR 127
AVG/OBP/SLG.263 / .316 / .387
PA593
HR14
SB21
K%16
BB%7
xwOBA.357
Barrel%12.0%
MLB%100%
BAT: +10.4 runs (wOBA-derived runs vs avg)+10BATRUN: +3.8 runs (SB/CS + UBR baserunning)+4RUNFLD: +6.4 runs (Defensive runs vs avg)+6FLDPOS: +6.4 runs (Positional adjustment)+6POSREP: +16.8 runs (Replacement-level credit)+17REPTotal WAR: +4.30+4.3WAR
Scouting · nowfuture
HIT
6060
PWR
4545
SPD
6060
EYE
4545
trajectory · 10 yrs
3.0peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2024
Service   2.634 yrs.days
Team Control Through   2029
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Arb-1$0.8M+4.3$34M+$34M
2027Arb-2$8M+3.7$30M+$23M
2028Arb-3$12M+3.4$29M+$17M
2029Arb-4$17M+3.1$27M+$10M
Totals $37M $121M +$84M

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
201718 ROKGCL Blue Jays 203185 40421 12335 73 .216.282.276.558 .059.258 166 .249 49 -12 +0 +0 +2 +6 -0.4
201819 ROKBluefield Blue Jays 3433 8310 071 10 .242.265.394.659 .152.308 210 .308 94 -0 +0 +0 +0 +1 0.1
201920 A2 teams 542505 1381744 26922 2017 .273.311.347.658 .073.324 175 .289 79 -13 -3 +0 +6 +15 0.6
202021 INTLLeones del Escogido 6659 15400 6101 31 .254.333.322.655 .068.306 159 +0 +1
202122 AA3 teams 577530 1473245 311299 234 .277.328.381.709 .104.353 225 .311 96 -3 +3 +0 +6 +16 2.3
202223 AAA3 teams 501454 1252173 33946 177 .275.333.372.705 .097.339 197 .309 95 -3 +1 -1 +5 +14 1.6
202324 AAA2 teams 440413 95962 21873 164 .230.272.295.568 .065.285 205 .253 52 -24 +2 +0 +5 +12 -0.5
202425 MLB2 teams 483450 1282818 27832 205 .284.328.404.732 .120.332 176 .319 103 +1 +2 +11 +2 +14 3.1
202526 MLBMiami Marlins 594544 13421016 44823 156 .246.306.373.679 .127.263 147 .296 85 -10 +1 +10 +6 +17 2.4
▸ 2026 Season (actual · ROS · total)
202627 MLBMiami Marlins 10192 29523 6182 41 .315.370.511.881 .196.361 186 .379 148 +6 +0 +2 +1 +3 1.3
ROS27 MLBMIA 492453 12521312 32804 174 .276.329.415.744 .139.308 167 .327 109 +5 +2 +4 +5 +14 3.1
TOT27 MLBMIA 593545 15426515 38986 215 .283.336.431.767 .149.320 176 .336 116 +10 +2 +6 +6 +17 4.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLBMIA 585537 14725314 38765 204 .274.328.410.737 .136.294 136 .326 108 +5 +2 +4 +6 +17 3.5
202829 MLBMIA 573525 14224313 38765 184 .270.326.402.728 .131.293 137 .324 106 +4 +2 +3 +6 +16 3.2
202930 MLBMIA 561515 13923313 37764 173 .270.324.402.726 .132.292 147 .321 104 +2 +2 +3 +6 +16 3.0
203031 MLBMIA 546501 13322312 36764 142 .265.320.393.713 .128.291 147 .317 101 +1 +2 +2 +6 +15 2.6
203132 MLBMIA 527483 12821311 35764 111 .265.320.389.709 .124.290 147 .313 97 -2 +2 +1 +6 +15 2.2
203233 MLBMIA 497458 11819210 32754 80 .258.312.373.685 .116.288 156 .307 93 -4 +2 -0 +5 +14 1.7
203334 MLBMIA 450415 1051728 29723 60 .253.306.361.668 .108.287 166 .301 88 -6 +1 -1 +5 +13 1.2
203435 MLBMIA 395364 901427 25673 50 .247.301.354.655 .107.285 176 .293 83 -8 +1 -2 +4 +11 0.6
203536 MLBMIA 335309 751225 21612 40 .243.295.343.638 .100.283 186 .284 76 -9 +1 -4 +4 +9 0.1
203637 MLBMIA 270250 59914 16512 20 .236.287.328.615 .092.280 196 .275 69 -10 +0 -5 +3 +8 -0.4
▸ Career Totals (MLE all levels + projections)
Career 86717983 209134652148 539140372 24465 .262.314.374.688 .112.300 166 .302 90 -101 +23 +24 +89 +246 28.7
/ 162G 650598 15726411 401055 185 .263.314.375.688 .112.300 166 .302 90 -8 +2 +2 +7 +18 2.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
201718 ROKGCL Blue Jays 203178 49631 19235 73 .275.361.360.721 .084.312 119 .329 110 +2 +0 +6 0.8
201819 ROKBluefield Blue Jays 3433 12520 051 10 .364.382.6361.019 .273.429 150 .439 194 +4 +0 +1 0.5
201920 ALansing Lugnuts 492447 1452055 34632 2015 .324.375.425.800 .101.365 137 .352 128 +16 -2 +14 2.8
201920 INTLLeones del Escogido 5045 13100 590 02 .289.360.311.671 .022.361 1810 .313 97 -0 -1 +1 0.0
202021 INTLLeones del Escogido 6659 15400 6101 31 .254.333.322.655 .068.306 159 .303 90 -1 +0 +2 0.1
202122 AAABuffalo Bisons 194173 50832 13264 151 .289.353.405.757 .116.324 137 .334 114 +3 +3 +5 1.1
202122 AANew Hampshire Fisher Cats 314278 922413 28625 73 .331.402.457.859 .126.412 209 .382 150 +18 +0 +9 2.7
202122 INTLGigantes del Cibao 6965 15201 4120 10 .231.275.308.583 .077.269 176 .265 61 -3 +0 +2 -0.1
202223 AAABuffalo Bisons 391340 1011963 41615 145 .297.381.415.796 .118.351 1610 .355 130 +13 +1 +11 2.5
202223 ADunedin Blue Jays 2220 1000 240 00 .050.136.050.186 .000.062 189 .105 -62 -4 +0 +1 -0.3
202223 INTLLeones del Escogido 8879 24600 591 32 .304.353.380.733 .076.343 106 .321 104 +0 -0 +2 0.3
202324 AAABuffalo Bisons 346318 82962 23553 134 .258.314.343.657 .085.305 167 .296 85 -6 +1 +10 0.5
202324 INTLLeones del Escogido 9487 27522 6130 30 .310.355.483.838 .172.342 146 .365 137 +4 +1 +3 0.7
202425 MLBMiami Marlins 434403 1092316 25751 204 .270.314.377.691 .107.318 176 .307 93 -3 +2 +11 +2 +12 2.5
202425 AAAJacksonville Jumbo Shrimp 4945 18502 371 01 .400.449.6441.093 .244.444 146 .477 223 +7 -0 +1 0.8
202526 MLBMiami Marlins 594544 13421015 44823 156 .246.306.368.674 .121.264 147 .303 90 -7 +1 +10 +6 +17 2.8
▸ Career Totals (raw MLB only — historical actual)
MLB Career 1028947 24344121 691574 3510 .257.310.372.681 .115.287 157 .305 91 -10 +3 +21 +8 +29 5.2

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
Otto Lopez (OGILVIE) 27 60 45 60 45 .272/.325/.407 .135.294 1421 13% 6% 109 +2.3
Angel Berroa
2004 · MLB
27 54→56 48→50 56→50 46 .269/.324/.419 .150.300 1418 16% 5% 111 +2.5 .260/.304/.386 .126.297 1212 16% 4% 93 +1.3 .259/.304/.420.161.30320421%4%101+1.1
Amed Rosario
2023 · MLB
27 56→61 45→50 56→55 43 .277/.311/.407 .130.324 1214 19% 5% 102 +1.8 .269/.306/.393 .124.322 916 19% 5% 95 +1.4 .269/.305/.388.119.32381619%4%92+0.7
Jean Segura
2017 · MLB
27 57→64 44→50 56→60 45 .277/.317/.400 .124.309 1124 15% 5% 102 +1.9 .292/.336/.420 .128.326 1220 14% 5% 116 +2.8 .288/.333/.406.118.319101712%5%106+2.2
Desmond Jennings
2014 · MLB
27 51→59 49→50 58→60 53 .253/.329/.406 .154.299 1525 20% 9% 109 +2.4 .243/.316/.384 .141.292 1317 20% 9% 98 +1.6 .233/.306/.368.136.280131521%9%86+0.4
Thairo Estrada
2023 · MLB
27 52→61 50 51→55 47 .260/.321/.411 .151.292 1817 18% 6% 108 +2.3 .256/.303/.396 .140.301 1616 20% 5% 96 +1.5 .250/.289/.380.130.297151421%4%84+0.4
Tommy Edman
2022 · MLB
27 53→55 47→50 56→55 47 .261/.310/.404 .143.293 1421 16% 6% 101 +1.8 .255/.311/.396 .141.292 1326 17% 7% 99 +1.7 .251/.312/.396.145.288142918%7%97+1.1
Nico Hoerner
2023 · MLB
26 54→62 43→45 54→60 50 .261/.320/.374 .113.289 1019 13% 7% 97 +1.5 .280/.338/.388 .108.307 928 11% 7% 108 +2.3 .286/.346/.385.099.31173110%7%108+2.5
Josh Harrison
2015 · MLB
28 57→62 49→55 55 44 .280/.318/.443 .163.310 1420 15% 4% 115 +2.7 .277/.318/.408 .131.317 1117 16% 4% 105 +2.1 .270/.318/.389.119.310101616%4%97+1.3
Austin Barnes
2017 · MLB
27 51→54 45→50 54→50 51 .250/.315/.381 .131.286 1216 17% 8% 97 +1.5 .243/.334/.382 .139.295 1313 21% 11% 106 +2.2 .231/.341/.379.148.28615823%12%101+0.9
Rafael Furcal
2005 · MLB
27 57→62 45→50 57→60 54 .278/.337/.414 .135.302 1223 12% 8% 114 +2.7 .282/.347/.418 .136.308 1129 12% 9% 119 +3.1 .282/.349/.406.124.310103112%9%113+3.0
Coco Crisp
2007 · MLB
27 56→59 47→50 52→65 51 .279/.327/.423 .145.303 1420 14% 7% 113 +2.6 .263/.325/.389 .126.297 1025 14% 8% 103 +1.9 .254/.333/.409.155.268162912%11%107+2.0
Hernán Pérez
2018 · MLB
27 51→56 47→50 56→55 42 .256/.287/.393 .137.297 1524 20% 4% 88 +0.9 .247/.286/.391 .144.295 1719 22% 5% 88 +0.9 .241/.281/.376.136.295171824%5%78+0.1
Jose Aguilar
2017 · AAA
27 53→60 41→45 52→55 48 .256/.313/.359 .103.289 818 14% 6% 90 +1.0 .250/.306/.359 .109.296 1020 18% 6% 88 +0.9 .262/.323/.376.113.31992319%6%95+0.7
Cameron Maybin
2014 · MLB
27 50→59 45→50 58→55 50 .244/.307/.369 .125.291 1229 20% 8% 91 +1.1 .246/.308/.356 .110.297 1019 19% 8% 88 +0.9 .257/.331/.375.118.309113019%9%99+1.4
Jerry Hairston Jr.
2003 · MLB
27 51→55 42→50 54→55 53 .246/.315/.358 .112.267 925 12% 8% 92 +1.2 .261/.333/.367 .106.287 723 11% 8% 101 +1.8 .263/.322/.403.140.282141512%7%102+1.4
Chris Burke
2007 · MLB
27 52→56 45 53→55 48 .254/.320/.386 .132.296 1218 18% 7% 101 +1.8 .233/.306/.352 .119.269 1017 17% 8% 86 +0.8 .219/.292/.320.101.25581917%8%66-0.4
Fernando Rios
2006 · AAA
27 54 45→40 55→50 48 .267/.313/.391 .124.280 1315 11% 5% 99 +1.7 .253/.305/.355 .102.288 913 15% 6% 85 +0.7 .252/.309/.323.070.2854613%7%77+0.1
Matt Duffy
2018 · MLB
27 55→65 44→45 51→50 48 .270/.318/.392 .122.305 1112 16% 6% 101 +1.8 .269/.339/.364 .095.319 710 17% 9% 102 +1.9 .274/.349/.359.085.33071117%9%102+1.2
Kevin Kiermaier
2017 · MLB
27 53→57 49→55 60→55 48 .262/.318/.430 .168.301 1521 18% 7% 111 +2.5 .246/.307/.410 .164.296 1721 22% 7% 102 +1.8 .255/.318/.395.140.326121724%7%96+0.8
Pokey Reese
2001 · MLB
28 51→55 46→45 60→55 52 .250/.315/.384 .135.277 1325 15% 8% 98 +1.6 .240/.304/.354 .114.280 1024 17% 8% 85 +0.7 .235/.299/.330.095.28082418%8%71-0.2