Fabian LopezSS FCL Marlins
Age 20 S/R 6'0" / 165 lbs ROK HR -6%H -3% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION65 act + 61 ros · stats below = ROS only
wRC+†30
AVG/OBP/SLG.175 / .230 / .263
PA61
HR1
K%30
BB%5
BABIP237
ISO88
MLB%0%
Value2026 · WAR
BAT: -11.4 runs (wOBA-derived runs vs avg)-11BATRUN: -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.70-0.7WAR
trajectory · projected WAR by year
-0.4-0.5-0.52628
Tools · ContractCON 20 / POW 25
Toolsscout grade
CONTACT20
scouting grade only
POWER25
scouting grade only
EYE30
scouting grade only
SPEED50
scouting grade only
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
202317 ROKDSL Miami 220207 38713 9783 155 184228271499 87276 354 221 27
202317 ROKDSL Miami 220200 531224 16533 155 265329405734 140340 247 327 109
202418 ROKFCL Marlins 214202 29522 10831 203 144188218406 74229 395 175 -8
202418 ROKFCL Marlins 214196 40832 16561 203 204268306574 102273 267 260 57
202519 ROKFCL Marlins 151139 18401 7833 61 129188180368 50298 555 165 -15
202519 ROKFCL Marlins 151134 29711 12563 61 216295306601 90354 378 274 68
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKMIA 6554 6201 6301 01 111213204417 93200 469 200 11 -7 -0 +0 +1 +2 -0.4
YTD20 ROKMIA 6551 9302 9211 01 176311353664 176233 3214 287 78 -2 -0 +0 +1 +2 0.1
ROS20 ROKMIA 0% 6157 10201 3181 10 175230263493 88250 305 224 30 -5 +0 +0 +1 +2 -0.2
ROS20 MLBMIA 0% 01 0000 000 00 246 213 21 +0 +0
FULL20 ROKMIA 6555 6201 6301 01 109213200413 91192 469 200 11 -7 -0 +0 +1 +2 -0.4
TOT20 ROKMIA 126111 16402 9482 11 144221234456 90222 387 212 20 -11 -0 +0 +1 +4 -0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBMIA 34% 209193 37813 12612 41 192246290537 98257 296 242 44 -13 +0 +0 +2 +6 -0.5
202822 MLBMIA 48% 333305 601226 21944 62 197258308566 111260 286 253 52 -18 +0 +0 +4 +9 -0.5
202721 MLBMIA 34% 7267 12301 4211 10 179236269505 90252 296 231 35 -5 +0 +0 +1 +2 -0.2
202822 MLBMIA 48% 161148 29613 10452 31 196256311567 115256 286 241 43 -10 +0 +0 +2 +5 -0.4
▸ Career Totals
Career 233216 41914 14663 41 190250296546 106252 286 238 40 -16 +0 +0 +2 +7 -0.6
/ 162G 650603 11425311 391848 113 189249295544 106251 286 238 40 -44 +1 +0 +7 +18 -1.8
Career 11881103 19238616 6241714 5212 174227263490 89260 355 219 25 -100 +6 +0 +13 +34 -4.9
/ 162G 650603 1052139 342288 287 174228264492 90259 355 219 25 -55 +3 +0 +7 +18 -2.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Miami 220200 531224 16533 155 265329405734 140340 247 327 109 +2 +1 +6 1.0
202418 ROKFCL Marlins 214196 40832 16561 203 204268306574 102273 267 260 57 -10 +3 +6 -0.2
202519 ROKFCL Marlins 151134 29711 12563 61 216295306601 90354 378 274 68 -5 +1 +4 -0.0

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
235957194246290+4+6-0.8-0.4
/162664912+7.1+11.1-1.5pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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 144/221/234 90222 21 38% 7% 20 -0.7
Julio Garcia
2017 · A
20 36→34 34→40 52→40 34 175/212/226 51267 212 34% 4% 11 -4.4 185/221/253 68293 34 36% 4% 23 -3.6 167/199/227602733239%3%5-2.5
Jansy Infante
2006 · A
20 38 34→30 49→50 41 184/230/237 53251 29 27% 6% 23 -3.6 208/245/272 64260 49 20% 5% 38 -2.6 235/261/2865228151218%3%44-0.7
Ricky Aracena
2018 · A
20 39→36 36→30 47→55 34 191/220/252 61269 412 30% 3% 21 -3.7 193/233/254 61267 514 28% 4% 28 -3.2 179/226/2416325642030%5%20-2.3
Didimo Bracho
2017 · A
20 35 37→30 48→60 34 172/222/242 69271 513 37% 5% 21 -3.7 195/244/300 105293 86 34% 5% 46 -2.0 181/230/32114025111332%5%41-0.6
Martin Serrata
2009 · A
20 39 35→30 49→60 40 187/227/243 56247 313 25% 5% 23 -3.6 210/251/260 50275 219 23% 5% 37 -2.6 218/257/2533528102621%4%35-1.0
Varonex Cuevas
2012 · A
20 37 34→30 45→50 46 176/250/229 54252 29 29% 9% 30 -3.1 202/263/262 60274 212 25% 7% 44 -2.1 200/265/2515126511523%8%39-0.9
Nolan Perez
2019 · A
20 36 38→40 45→40 36 178/228/253 74267 54 34% 5% 27 -3.3 191/230/273 82324 65 41% 4% 33 -2.9 174/195/256813036144%2%11-1.4
Gabriel Ovalle
2015 · A
20 36 35→40 57→60 41 173/225/241 68239 115 27% 6% 22 -3.7 188/252/246 58261 115 26% 7% 35 -2.8 179/270/2163722403218%9%34-0.9
Cristhian Vasquez
2017 · A
20 32 38→30 49→50 42 161/225/240 79224 68 30% 7% 23 -3.6 195/251/268 73259 49 25% 6% 40 -2.4 190/244/2485824721122%5%30-1.4
Rockny Martinez
2013 · A
21 39 35→30 50 38 184/241/238 54259 210 29% 5% 29 -3.2 210/259/268 58278 211 24% 5% 43 -2.2 227/267/2593228701420%4%40-0.8
Fernando Garcia
2009 · A
21 39 36→30 51→55 40 188/245/251 63268 317 30% 6% 33 -2.9 208/276/272 64281 218 24% 8% 52 -1.6 207/282/2665827612223%8%50-0.8
Luis Ravelo
2023 · A
19 39→32 36→30 47→45 42 185/246/248 63264 37 30% 7% 33 -2.9 175/237/242 67286 54 38% 7% 28 -3.2 159/223/218592635239%7%15-2.2
Luis García
2021 · A
20 37 38→40 44→45 39 181/233/256 75261 68 32% 6% 30 -3.1 180/265/285 105270 1010 34% 9% 53 -1.5 159/257/259101239111035%10%41-1.1
Hansel Moreno
2017 · A
20 44→30 37→45 50 41 207/257/284 76292 410 29% 6% 46 -2.0 201/246/295 94305 815 35% 5% 45 -2.1 181/225/2729127991837%5%28-1.8
Deivis Nadal
2022 · A
20 39 35→40 46→55 38 186/250/240 55271 311 31% 5% 34 -2.8 173/252/259 86311 618 42% 8% 40 -2.4 145/233/2409627882346%9%25-1.4
Wilfri Peralta
2021 · A
20 39 37→30 49→45 41 187/252/257 70282 412 33% 7% 39 -2.5 190/251/265 75342 48 42% 6% 40 -2.4 140/182/186462900049%5%-14-1.7
Estarlin De Los Santos
2007 · A
20 41→40 36→40 53→55 41 194/255/261 68274 313 29% 6% 41 -2.3 211/260/280 69297 317 28% 5% 47 -1.9 219/264/2897030521927%4%47-0.9
Herson Perez
2017 · A
20 42 36→30 48→55 42 195/256/262 66287 313 31% 7% 41 -2.3 207/271/259 52276 214 23% 7% 46 -2.0 232/287/2582628702018%6%49-0.7
Yeison Coca
2019 · A
20 44→29 37→40 50 35 208/239/281 73297 312 31% 4% 37 -2.6 179/231/248 69297 413 39% 6% 27 -3.3 154/215/2105626431540%7%9-2.7
Jeison Guzmán
2019 · A
20 40→42 36→45 52→50 40 194/244/260 66269 414 28% 6% 35 -2.8 207/246/297 90277 712 27% 4% 45 -2.1 199/247/312113276111031%5%47-1.2