Otto LopezSS Miami Marlins
Age 27 R/R 5'10" / 185 lbs MLB HR -6%H -3% Svc 2.634S2 · Ctrl thru 2029
2026 ROS PROJECTION410 act + 273 ros · stats below = ROS only
wRC+†vL 4160vR 110
AVG/OBP/SLG.271 / .317 / .401
PA273
HR6
SB11
K%15
BB%5
BABIP302
ISO130
MLB%100%
Value2026 · WAR
BAT: +22.6 runs (wOBA-derived runs vs avg)+23BATRUN: +5.4 runs (SB/CS + UBR baserunning)+5RUNFLD: +2.3 runs (Defensive runs vs avg)+2FLDPOS: +7.3 runs (Positional adjustment)+7POSREP: +19.4 runs (Replacement-level credit)+19REPTotal WAR: +5.60+5.6WAR
0.01.53.02.22.62.32.0+$47M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 60 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
906.3%
xwOBA
670.328
POWER45
Barrel%
376.5
Avg EV
4388.6
Bat Spd
5571.9
EYE45
Chase%
9023.7%
SPEED60
Sprint
7328.4
Platoon Splits2024-2026 · 1138 PA
vs LHP
vs RHP
Edge
PA
360
778
wRC+
53
114
▶▶R
wOBA
254
334
▶▶R
ISO
086
138
▶▶R
BABIP
256
314
▶▶R
K%
16.4%
15.0%
R
BB%
4.7%
7.2%
▶▶R
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   2030
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+2.2$18M+$18M
2027Arb-2$5M+2.6$19M+$14M
2028Arb-3$9M+2.3$16M+$9M
2029Arb-4$11M+2.0$13M+$4M
Totals $26M $66M +$45M

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
201718 ROKGCL Blue Jays 203185 40421 12335 73 216282276558 59258 166 249 49
201718 ROKGCL Blue Jays 203178 49631 19235 73 275361360721 84312 119 329 110
201819 ROKBluefield Blue Jays 3433 8310 071 10 242265394659 152308 210 308 94
201819 ROKBluefield Blue Jays 3433 12520 051 10 3643826361.019 273429 150 439 194
201920 A2 teams 542506 1391843 251052 2017 275311344655 69337 195 287 78
201920 A2 teams 542492 1582155 39722 2017 321373415788 93364 137 349 125
202021 INTLLeones del Escogido 6659 15400 6101 31 254333322655 68306 159
202021 INTLLeones del Escogido 6659 15400 6101 31 254333322655 68306 159 303 90
202122 AA3 teams 577529 1423145 321319 234 268321371692 102343 236 303 90
202122 AA3 teams 577516 1573446 451009 234 304370421791 116363 178 352 127
202223 AAA3 teams 501455 1302264 32936 177 286341387728 101349 196 315 99
202223 AAA3 teams 501439 1262563 48746 177 287365392757 105337 1510 338 117
202324 AAA2 teams 440413 94963 21893 164 228270300570 73282 205 249 49
202324 AAA2 teams 440405 1091484 29683 164 269323373695 104313 157 311 96
202425 MLB2 teams 483450 1282818 27832 205 284328404732 120332 176 323 106 +3 +2 +11 +2 +14 3.2
202425 MLB2 teams 483448 1272818 28822 205 283328404732 121331 176 324 106 +3 +2 +11 +2 +14 3.3
202526 MLBMiami Marlins 594544 13922016 44823 156 256315384699 129274 147 307 93 -5 +1 +10 +6 +17 3.0
202526 MLBMiami Marlins 594544 13421015 44823 156 246306368674 121264 147 303 90 -7 +1 +10 +6 +17 2.8
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD27 MLBMIA 410380 1272669 20584 173 334374505879 171370 145 378 147 +22 +2 +2 +4 +12 4.3
YTD27 MLBMIA 410380 1272669 20584 173 334374505879 171370 145 382 150 +23 +2 +2 +4 +12 4.5
ROS27 MLBMIA 100% 273254 691316 15412 112 271317401718 130300 155 319 102 +1 +1 -0 +3 +8 1.3
ROS27 MLBMIA 100% 273254 671216 15412 112 264310390700 126295 155 308 94 -2 +1 -0 +3 +8 1.0
FULL27 MLBMIA 683634 19438715 35996 285 306348459807 153340 145 350 126 +20 +4 +2 +7 +19 5.4
TOT27 MLBMIA 683634 19639715 35996 285 309351463814 154343 145 354 129 +23 +4 +2 +7 +19 5.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBMIA 100% 660613 15929215 37995 265 259307387693 127287 156 308 94 -4 +3 -1 +7 +19 2.4
202829 MLBMIA 100% 656609 15729214 371005 245 258306381687 123286 156 307 93 -5 +3 -2 +7 +19 2.2
202930 MLBMIA 100% 643596 15428214 37995 214 258307383690 124285 156 304 91 -7 +3 -2 +7 +18 1.9
203031 MLBMIA 100% 630584 14827113 36995 183 253302370672 116283 166 300 88 -9 +2 -3 +7 +18 1.5
203132 MLBMIA 100% 618574 14326112 351004 153 249297361658 111280 166 294 83 -12 +2 -4 +7 +18 1.1
203233 MLBMIA 100% 533494 12021110 30894 102 243292350642 107276 176 286 77 -14 +1 -4 +6 +15 0.4
203334 MLBMIA 96% 450419 1011718 25783 61 241289344632 103275 176 281 73 -14 +1 -5 +5 +13 -0.0
203435 MLBMIA 91% 380354 831316 21692 41 234281328609 93271 186 272 67 -14 +0 -6 +4 +11 -0.5
202728 MLBMIA 100% 660613 15729214 37995 265 256304378682 122282 156 298 86 -10 +3 -1 +7 +19 1.8
202829 MLBMIA 100% 656609 15528214 371005 245 255303376679 122281 156 296 85 -11 +3 -2 +7 +19 1.6
202930 MLBMIA 100% 643596 15027213 37995 214 252301369670 117280 156 294 83 -12 +3 -2 +7 +18 1.3
203031 MLBMIA 100% 630584 14526113 36995 183 248298363661 115278 166 290 80 -14 +2 -3 +7 +18 1.0
203132 MLBMIA 100% 618574 14025112 351004 153 244292354646 110275 166 284 75 -17 +2 -4 +7 +18 0.5
203233 MLBMIA 100% 533494 11820110 30894 102 239288344632 105271 176 277 70 -18 +1 -4 +6 +15 -0.0
203334 MLBMIA 96% 430400 951617 24743 61 237286335621 98271 176 272 66 -16 +1 -5 +5 +12 -0.4
203435 MLBMIA 91% 346322 741215 19632 31 230277320597 90267 185 264 60 -16 +0 -5 +4 +10 -0.7
▸ Career Totals
Career 58175393 134423913115 33992139 16936 249298362661 113280 166 291 81 -128 +19 -5 +59 +165 11.3
/ 162G 650603 15027113 381034 194 249298362659 113280 166 291 81 -14 +2 -1 +7 +18 1.3
Career 82837671 196934436138 472140767 25773 257305365670 108297 176 294 83 -156 +22 -7 +85 +235 18.3
/ 162G 650602 15527311 371105 206 257305367673 110298 176 294 83 -12 +2 -1 +7 +18 1.4

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
201718 ROKGCL Blue Jays 203178 49631 19235 73 275361360721 84312 119 329 110 +2 +0 +6 0.8
201819 ROKBluefield Blue Jays 3433 12520 051 10 3643826361.019 273429 150 439 194 +4 +0 +1 0.5
201920 ALansing Lugnuts 492447 1452055 34632 2015 324375425800 101365 137 352 128 +16 -2 +14 2.8
201920 INTLLeones del Escogido 5045 13100 590 02 289360311671 22361 1810 313 97 -0 -1 +1 0.0
202021 INTLLeones del Escogido 6659 15400 6101 31 254333322655 68306 159 303 90 -1 +0 +2 0.1
202122 AAABuffalo Bisons 194173 50832 13264 151 289353405757 116324 137 334 114 +3 +3 +5 1.1
202122 AANew Hampshire Fisher Cats 314278 922413 28625 73 331402457859 126412 209 382 150 +18 +0 +9 2.7
202122 INTLGigantes del Cibao 6965 15201 4120 10 231275308583 77269 176 265 61 -3 +0 +2 -0.1
202223 AAABuffalo Bisons 391340 1011963 41615 145 297381415796 118351 1610 355 130 +13 +1 +11 2.5
202223 ADunedin Blue Jays 2220 1000 240 00 5013650186 62 189 105 -62 -4 +0 +1 -0.3
202223 INTLLeones del Escogido 8879 24600 591 32 304353380733 76343 106 321 104 +0 -0 +2 0.3
202324 AAABuffalo Bisons 346318 82962 23553 134 258314343657 85305 167 296 85 -6 +1 +10 0.5
202324 INTLLeones del Escogido 9487 27522 6130 30 310355483838 172342 146 365 137 +4 +1 +3 0.7
202425 MLBMiami Marlins 434403 1092316 25751 204 270314377691 107318 176 307 93 -3 +2 +11 +2 +12 2.5
202425 AAAJacksonville Jumbo Shrimp 4945 18502 371 01 4004496441.093 244444 146 477 223 +7 -0 +1 0.8
202526 MLBMiami Marlins 594544 13421015 44823 156 246306368674 121264 147 303 90 -7 +1 +10 +6 +17 2.8
▸ Career Totals (raw MLB only — historical actual)
MLB Career 1028947 24344121 691574 3510 257310372681 115287 157 305 91 -10 +3 +21 +8 +29 5.2

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
#1Orlando Cabreralast yr '11
career totals — 12 seasons, 7,543 PA
127,543112207273318388+48+7934.132.1
/1626641018+4.2+7.03.0pk7: 30
#2Alexei Ramirezlast yr '16
career totals — 9 seasons, 5,505 PA
95,505115143270307392+55+7025.425.0
/1626641417+6.7+8.53.1pk7: 25
#3Erick Aybarlast yr '17
career totals — 11 seasons, 5,588 PA
115,58858154271314372+58+4922.021.3
/162664718+6.9+5.82.6pk7: 21
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 12 projected seasons
126,620136201260305380+65+7620.118.5
/1626641420+6.6+7.72.0pk7: 17
#4Alcides Escobarlast yr '22
career totals — 12 seasons, 6,178 PA
126,17845178258295345+66+9219.318.2
/162664519+7.1+9.92.1pk7: 17
#5Freddy Galvislast yr '21
career totals — 10 seasons, 4,238 PA
104,23810957246292387+42+6818.017.6
/162664179+6.6+10.62.8pk7: 17
#6Cristian Guzmanlast yr '10
career totals — 10 seasons, 5,329 PA
105,32961116275311392+23+2416.816.7
/162664814+2.9+3.02.1pk7: 17

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 309/351/463 154343 1528 14% 5% 129 +5.6
Angel Berroa
2004 · MLB
27 54→56 48→55 56→50 46 270/325/423 153301 1518 16% 5% 112 +2.6 259/302/382 123296 1112 16% 4% 92 +1.2 254/297/42116730320523%4%99+1.0
Jean Segura
2017 · MLB
27 58→63 46→50 56→60 45 283/325/416 133316 1225 15% 5% 110 +2.4 296/340/431 135329 1220 13% 5% 120 +3.1 294/338/421127323111712%5%113+2.7
Amed Rosario
2023 · MLB
27 57→60 45→50 56→55 43 276/311/402 126323 1114 18% 4% 100 +1.7 271/307/392 121324 916 19% 5% 96 +1.5 271/307/38811732581619%4%93+0.7
Josh Harrison
2015 · MLB
28 59→64 48→55 55 44 289/326/452 163325 1320 16% 4% 120 +3.1 281/322/410 129323 1017 16% 4% 107 +2.2 276/323/39712131791616%4%102+1.6
Desmond Jennings
2014 · MLB
27 49→59 49→50 57→60 53 246/323/405 159288 1624 20% 10% 107 +2.2 235/308/375 140281 1416 20% 9% 93 +1.3 225/299/356131269131521%9%82+0.3
Rafael Furcal
2005 · MLB
27 57→63 46→50 57→60 55 279/339/416 137300 1223 12% 8% 115 +2.8 282/347/417 135309 1129 12% 9% 119 +3.1 282/349/406124310103112%9%113+3.0
Hernán Pérez
2019 · MLB
28 51→55 50→55 55 43 260/295/410 150298 1821 20% 5% 96 +1.5 243/287/397 154298 1916 24% 6% 90 +1.0 239/283/364126302162426%5%78+0.1
Victor Reyes
2022 · MLB
27 57→58 47→50 54→55 42 278/317/424 146341 1317 22% 5% 108 +2.3 256/296/390 134329 128 25% 5% 91 +1.1 254/291/38112732912426%4%84+0.5
Tommy Edman
2021 · MLB
26 54→57 47→50 56→55 45 264/314/407 143311 1417 20% 6% 103 +1.9 259/312/396 137296 1225 16% 6% 100 +1.7 257/312/392135291122916%6%96+1.5
Elvis Andrus
2018 · MLB
29 58→61 47→50 53→60 50 284/333/432 148311 1322 14% 7% 118 +3.0 263/310/391 128296 1219 15% 6% 98 +1.6 247/300/359112282101716%6%82+0.4
Cameron Maybin
2013 · MLB
26 53→60 44→50 59→55 49 256/317/382 126313 1129 21% 8% 98 +1.6 244/305/363 119295 1121 20% 8% 88 +0.9 259/332/373114311103019%9%99+1.4
Kevin Pillar
2016 · MLB
27 55→60 45→55 54→55 44 272/306/403 131305 1222 16% 4% 98 +1.6 259/298/394 135293 1216 16% 5% 93 +1.3 256/292/423167279181416%4%96+1.5
Ian Desmond
2013 · MLB
27 54→61 50→60 53→55 44 270/314/431 161317 1721 21% 6% 110 +2.4 264/316/436 172328 2019 25% 7% 112 +2.6 253/310/418165322191826%7%103+2.1
Coco Crisp
2007 · MLB
27 56→59 47→50 52→65 51 277/325/419 143302 1420 14% 7% 111 +2.5 262/326/387 125296 1026 14% 9% 102 +1.9 256/335/413157270162912%11%110+2.2
Jose Aguilar
2016 · AAA
26 56→61 44→45 51→55 49 273/331/398 125302 1116 14% 6% 108 +2.3 250/304/361 111291 1119 17% 6% 88 +0.9 256/316/36110530682318%6%89+0.6
Thairo Estrada
2023 · MLB
27 54→59 51→55 51→55 48 271/331/433 163301 1918 17% 6% 118 +3.0 259/304/404 145304 1615 20% 5% 98 +1.6 254/293/388134301151421%4%87+0.6
Erick Aybar
2012 · MLB
28 56→64 43→50 57→60 49 270/317/389 119296 923 12% 6% 99 +1.7 275/313/396 121300 918 11% 5% 99 +1.7 276/314/38911329971610%5%94+1.3
Ryan Theriot
2007 · MLB
27 59→65 39→40 58→55 51 276/328/371 95310 425 12% 7% 98 +1.6 278/341/357 79310 423 11% 9% 101 +1.8 281/348/3517131232210%9%100+1.8
Alex Presley
2012 · MLB
27 57→63 46→50 55 44 279/318/420 141330 1119 19% 5% 108 +2.3 263/308/395 132312 1217 19% 6% 97 +1.5 255/302/378123301121519%6%88+0.7
Fernando Rios
2006 · AAA
27 55 45→40 55→50 48 270/316/393 123282 1315 10% 5% 101 +1.8 251/304/351 100287 813 15% 6% 85 +0.7 246/304/323772864815%7%75-0.0