Fabian LopezSS FCL Marlins
Age 20 S/R 6'0" / 165 lbs ROK HR -4%BB +3% Svc 0.0 · Ctrl thru 2037 peak 1.5 · 2032
wRC+†50
AVG/OBP/SLG.193 / .254 / .296
PA126
HR2
K%33
BB%7
MLB%0%
BAT: -7.1 runs (wOBA-derived runs vs avg)-7BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +3.6 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
Scouting · nowfuture
HIT
2020
PWR
2525
SPD
5050
EYE
3830
trajectory · 10 yrs
1.5peak
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
2032Pre-Arb$0.9M+1.5$14M+$13M
2033Pre-Arb$1.0M+1.5$15M+$14M
2034Pre-Arb$1.0M+1.4$14M+$13M
2035Arb-1$2M+1.2$13M+$10M
2036Arb-2$3M+0.9$5M+$1M
2037Arb-3$3M+0.7$4M+$0.4M
Totals $12M $65M +$52M

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 220207 38713 9773 155 .184.228.271.499 .087.273 354 .219 26 -18 +1 +0 +2 +6 -0.9
202418 ROKFCL Marlins 214202 29522 10821 203 .144.188.218.406 .074.227 385 .174 -9 -26 +3 +0 +2 +6 -1.5
202519 ROKFCL Marlins 151139 18401 7843 61 .129.188.180.368 .050.304 565 .164 -16 -20 +1 +0 +2 +4 -1.3
▸ 2026 Season
202620 MLBMIA 126116 22412 8411 21 .190.248.293.541 .103.281 336 .251 50 -7 +0 +0 +1 +4 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 11%MIA 209190 39814 15652 41 .205.271.321.592 .116.283 317 .270 65 -8 +0 +0 +2 +6 0.0
202822 MLB 28%MIA 333300 641228 26994 72 .213.285.347.632 .133.285 308 .283 74 -10 +1 +0 +4 +9 0.4
202923 MLB 48%MIA 416373 8216211 351205 92 .220.295.362.657 .142.285 298 .290 80 -9 +1 +0 +4 +12 0.8
203024 MLB 62%MIA 473424 9318213 411345 102 .219.296.363.659 .144.286 289 .295 84 -8 +1 +0 +5 +13 1.1
203125 MLB 80%MIA 505450 9919214 441436 102 .220.298.364.662 .144.287 289 .298 87 -8 +1 +0 +5 +14 1.4
203226 MLB 94%MIA 523465 10420315 471486 102 .224.303.376.679 .153.287 289 .300 88 -7 +1 +0 +6 +15 1.5
203327 MLBMIA 529470 10520315 481506 102 .223.303.374.678 .151.287 289 .300 88 -7 +1 +0 +6 +15 1.5
203428 MLBMIA 529470 10320215 481516 101 .219.300.366.666 .147.287 299 .299 87 -8 +2 -1 +6 +15 1.4
203529 MLBMIA 522463 10019214 481506 91 .216.298.356.654 .140.286 299 .297 85 -9 +1 -1 +6 +15 1.2
203630 MLBMIA 513455 9819214 471496 81 .215.297.358.655 .143.284 299 .294 83 -10 +1 -2 +5 +15 0.9
203731 MLBMIA 500445 9418213 461485 70 .211.292.348.641 .137.283 309 .290 80 -11 +1 -3 +5 +14 0.7
203832 MLBMIA 483431 9017212 441455 60 .209.290.341.631 .132.281 309 .285 77 -13 +1 -4 +5 +14 0.4
203933 MLBMIA 454405 8315211 411405 60 .205.286.333.619 .128.279 319 .280 72 -14 +1 -4 +5 +13 0.1
204034 MLBMIA 408364 721329 371294 50 .198.279.319.598 .121.277 329 .273 67 -15 +1 -5 +4 +12 -0.3
▸ Career Totals (MLE all levels + projections)
Career 71086369 133325433176 601215579 15426 .209.286.342.628 .133.284 308 .282 74 -209 +20 -20 +76 +201 7.1
/ 162G 650582 12223316 551977 142 .210.285.342.627 .132.285 308 .282 74 -19 +2 -2 +7 +18 0.7

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 220200 531224 16533 155 .265.329.405.734 .140.340 247 .327 109 +2 +1 +6 1.0
202418 ROKFCL Marlins 214196 40832 16561 203 .204.268.306.574 .102.273 267 .260 57 -10 +3 +6 -0.2
202519 ROKFCL Marlins 151134 29711 12563 61 .216.295.306.601 .090.354 378 .274 68 -5 +1 +4 -0.0

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
Fabian Lopez (OGILVIE) 20 20 25 50 30 .193/.254/.296 .102.281 22 33% 7% 50 -0.4
Juan Mosquera
2007 · A
19 39 35→30 49→55 44 .184/.249/.245 .061.269 314 31% 8% 34 -2.8 .201/.291/.247 .046.283 115 26% 10% 53 -1.5 .210/.308/.237.027.28001722%11%56-0.4
Jose Cordoba
2023 · A
20 37 40 44→55 39 .185/.250/.273 .088.268 99 33% 6% 43 -2.2 .200/.257/.289 .089.277 611 28% 6% 49 -1.8 .197/.256/.288.091.26541526%6%45-0.8
Carlos Rodriguez
2023 · A
20 38 40→45 47→45 45 .183/.271/.272 .089.286 76 36% 10% 52 -1.6 .190/.265/.267 .077.298 56 35% 9% 47 -1.9 .182/.268/.267.085.2746333%10%48-0.6
Jeremy Arocho
2018 · A
19 43 38→30 52→60 41 .205/.262/.288 .083.287 412 29% 6% 50 -1.7 .223/.282/.290 .067.291 211 22% 7% 59 -1.1 .224/.333/.269.045.30513423%14%74-0.0
Nolan Perez
2019 · A
20 36 38→40 45→40 36 .180/.232/.256 .076.265 64 33% 5% 30 -3.1 .189/.227/.270 .081.319 64 40% 4% 30 -3.1 .174/.195/.256.081.3036144%2%11-1.4
Terry Serrano
2007 · A
20 39 35→30 48→55 46 .185/.261/.242 .057.273 215 31% 9% 39 -2.5 .196/.268/.256 .060.273 315 26% 8% 45 -2.1 .195/.275/.253.057.27421727%9%45-0.8
Allan Castro
2023 · A
20 38→43 40→45 54→50 40 .186/.249/.285 .099.276 68 33% 6% 44 -2.1 .202/.269/.315 .113.278 912 29% 8% 61 -1.0 .202/.273/.316.115.271101428%8%60-0.8
Jose Meza
2023 · A
20 41→35 41→45 47→50 40 .199/.265/.295 .096.286 910 32% 6% 55 -1.4 .204/.294/.305 .101.301 98 32% 10% 70 -0.3 .186/.292/.283.097.27791033%11%63-0.5
Emmanuel Morel
2017 · A
20 40 34→30 50→55 45 .186/.262/.242 .056.286 215 33% 9% 39 -2.5 .194/.260/.258 .064.316 214 36% 7% 42 -2.3 .183/.249/.232.049.29702135%6%27-0.8
Junior Valera
2013 · A
20 42 36→40 51→60 45 .197/.267/.267 .070.277 210 28% 8% 47 -1.9 .224/.288/.307 .083.291 318 22% 8% 66 -0.6 .245/.308/.338.094.30732820%8%77+0.1
Maximo Rivera
2012 · A
19 36 41→45 47→60 41 .181/.239/.272 .091.247 913 30% 6% 37 -2.6 .219/.271/.301 .082.284 720 24% 6% 57 -1.2 .234/.281/.297.063.30052423%5%58-0.3
Anderson Feliz
2012 · A
20 37→47 39→40 49→50 39 .185/.236/.273 .088.270 611 33% 6% 35 -2.8 .200/.257/.290 .090.310 613 35% 7% 49 -1.8 .202/.263/.288.086.32461637%8%48-0.4
Dalton Pompey
2013 · A
20 40→50 40→45 55 44 .197/.264/.289 .093.275 816 30% 8% 53 -1.5 .236/.299/.340 .104.314 724 25% 8% 79 +0.3 .253/.315/.362.109.32572823%8%88+0.8
Adenson Chourio
2006 · A
20 44 35→30 49→60 39 .200/.261/.261 .061.315 317 35% 7% 43 -2.2 .232/.300/.281 .049.298 129 21% 7% 65 -0.7 .253/.325/.287.034.31313918%8%73-0.1
Alejandro Flores
2016 · A
20 37 39→50 46→40 43 .184/.248/.266 .082.262 65 31% 7% 40 -2.4 .201/.259/.304 .103.292 96 32% 7% 54 -1.4 .199/.252/.334.135.26513429%5%55-0.7
Didimo Bracho
2017 · A
20 36 37→30 49→60 37 .177/.233/.245 .068.270 516 35% 5% 27 -3.3 .192/.240/.296 .104.291 86 35% 5% 43 -2.2 .181/.230/.321.140.25111332%5%41-0.6
Chace Numata
2013 · A
20 44 37→40 49→40 44 .208/.272/.282 .074.287 48 28% 7% 53 -1.5 .213/.262/.285 .072.257 55 18% 5% 50 -1.8 .250/.301/.323.073.2953216%6%73-0.1
Miguel Rodriguez
2007 · A
20 36 38→45 48→45 35 .179/.228/.252 .073.269 56 34% 4% 27 -3.3 .207/.261/.286 .079.276 55 26% 5% 50 -1.8 .217/.275/.301.085.2804323%5%58-0.5
Anderson Tejeda
2018 · A
20 40→38 42→45 50 36 .196/.240/.313 .118.293 88 35% 5% 47 -1.9 .196/.243/.311 .115.315 1110 39% 5% 48 -1.9 .167/.219/.275.107.284131344%6%26-1.9
Richard Rodriguez
2012 · A
19 40 36→30 48→50 45 .190/.258/.255 .065.266 412 28% 8% 41 -2.3 .207/.263/.250 .043.259 114 19% 7% 40 -2.4 .233/.291/.254.020.27801615%7%50-0.6