Moises Lopez3B FCL Twins
Age 20 L/R 6'1" / 170 lbs ROK BB +3% Svc 0.0 · Ctrl thru 2037 peak 1.8 · 2032
wRC+†61
AVG/OBP/SLG.201 / .272 / .307
PA50
HR1
K%32
BB%8
MLB%0%
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +1.4 runs (Replacement-level credit)+1REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
1.9peak
2033

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.8$17M+$16M
2033Ext / FA-deal$1.0M+1.8$18M+$17M
2034Ext / FA-deal$1.0M+1.8$18M+$17M
2035Ext / FA-deal$3M+1.6$17M+$14M
2036Ext / FA-deal$4M+1.3$14M+$10M
2037Ext / FA-deal$5M+1.0$11M+$6M
Totals $15M $95M +$80M

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 Twins 174153 27523 14755 101 .176.267.294.562 .118.312 438 .252 51 -10 +2 +0 +1 +5 -0.3
202418 ROKFCL Twins 6858 3001 9391 02 .052.191.103.295 .052.111 5713 .168 -13 -9 -1 +0 +0 +2 -0.7
▸ 2026 Season
202620 MLBMIN 5045 9201 4161 10 .200.280.311.591 .111.290 328 .265 61 -2 +0 +0 +0 +1 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 11%MIN 116104 23413 10351 20 .221.296.365.661 .144.292 309 .286 77 -3 +0 +0 +0 +3 0.1
202822 MLB 28%MIN 261233 52927 23753 51 .223.301.369.670 .146.293 299 .300 87 -4 +1 +0 +1 +7 0.5
202923 MLB 48%MIN 365324 7413211 341024 72 .228.309.383.692 .154.294 289 .307 93 -3 +1 +0 +1 +10 1.0
203024 MLB 62%MIN 436386 8916313 421205 92 .231.314.389.703 .158.294 2810 .312 97 -1 +1 +0 +2 +12 1.4
203125 MLB 80%MIN 478422 9817315 471316 102 .232.318.393.711 .161.295 2710 .315 99 -0 +1 +0 +2 +14 1.6
203226 MLB 94%MIN 503442 10318316 501386 102 .233.319.396.715 .163.295 2710 .317 101 +0 +1 +0 +2 +14 1.8
203327 MLBMIN 514451 10418316 521416 102 .231.318.390.709 .160.295 2710 .317 101 +0 +1 +0 +2 +15 1.8
203428 MLBMIN 517454 10418316 521436 101 .229.316.388.704 .159.295 2810 .316 100 -0 +2 -1 +2 +15 1.8
203529 MLBMIN 512449 10318316 521436 91 .229.318.390.707 .160.294 2810 .314 98 -1 +1 -1 +2 +15 1.6
203630 MLBMIN 504442 9917315 511436 71 .224.313.378.690 .154.293 2810 .311 96 -2 +1 -2 +2 +14 1.3
203731 MLBMIN 492434 9617314 501415 50 .221.309.371.680 .150.291 2910 .307 93 -4 +1 -3 +2 +14 1.0
203832 MLBMIN 475419 9216313 481395 30 .220.307.365.672 .146.290 2910 .302 89 -6 +1 -4 +2 +13 0.7
203933 MLBMIN 446393 8414212 451345 10 .214.302.351.654 .137.288 3010 .297 85 -7 +0 -4 +2 +13 0.3
204034 MLBMIN 401354 7312210 401234 00 .206.294.336.630 .130.286 3110 .290 80 -9 +0 -5 +1 +11 -0.1
204135 MLBMIN 347306 621028 341104 00 .203.291.327.617 .124.284 3210 .282 74 -10 +0 -6 +1 +10 -0.5
▸ Career Totals (MLE all levels + projections)
Career 66595869 129522440190 657194879 9917 .221.307.370.677 .149.293 2910 .304 91 -71 +13 -25 +24 +189 13.2
/ 162G 650573 12722419 641908 102 .222.309.373.682 .152.294 2910 .304 91 -7 +1 -2 +2 +18 1.3

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 Twins 174145 39735 22525 101 .269.384.462.846 .193.378 3013 .373 144 +9 +2 +5 1.5
202418 ROKFCL Twins 6852 6002 15261 02 .115.324.231.554 .115.167 3822 .279 72 -2 -1 +2 -0.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
Moises Lopez (OGILVIE) 20 .201/.272/.307 .106.290 11 32% 8% 61 -0.1
Oneil Cruz
2019 · A
20 43→51 43→60 47→55 36 .212/.251/.327 .115.305 118 34% 5% 55 -1.4 .228/.271/.373 .145.324 1613 33% 5% 76 +0.1 .241/.304/.442.201.317252231%8%103+1.7
Carlos Jimenez
2022 · A
19 39→41 42→50 53→55 44 .191/.270/.293 .102.283 1011 34% 8% 56 -1.3 .199/.283/.318 .119.317 1115 37% 9% 69 -0.4 .216/.296/.349.133.314151933%9%78+0.1
Iverson Leonardo
2022 · A
20 42 44→50 47→50 42 .203/.279/.327 .124.304 109 34% 8% 69 -0.4 .188/.266/.293 .105.307 98 39% 8% 55 -1.4 .155/.246/.249.095.2618840%9%34-0.7
Ryan McMahon
2015 · A
20 41→51 46→55 43→45 39 .206/.261/.343 .136.298 136 34% 6% 65 -0.7 .230/.283/.380 .150.335 157 34% 6% 84 +0.6 .230/.314/.391.161.29819628%10%98+1.6
Will Benson
2018 · A
20 41→51 43→55 52→55 36 .187/.255/.300 .112.333 1011 44% 7% 52 -1.6 .171/.257/.309 .138.261 1711 39% 10% 56 -1.3 .221/.322/.401.180.313182632%12%102+1.4
Akil Baddoo
2019 · A
20 42→51 43→55 56→55 48 .206/.282/.325 .120.283 913 29% 9% 69 -0.4 .212/.283/.340 .128.306 1116 32% 9% 73 -0.1 .232/.314/.375.143.300152426%11%91+0.8
Carter Jensen
2023 · A
20 38→47 43→50 46→50 46 .188/.269/.299 .110.273 107 33% 10% 58 -1.2 .198/.288/.331 .133.275 139 30% 11% 74 -0.1 .206/.294/.357.151.275171030%11%81+0.4
Parker Meadows
2021 · A
21 40→47 41→55 46→55 42 .197/.253/.288 .091.267 99 29% 7% 47 -1.9 .203/.263/.335 .132.270 1412 29% 7% 64 -0.8 .225/.292/.400.175.278202126%8%91+1.1
Bo Naylor
2021 · A
21 41→43 44→55 50 43 .203/.259/.325 .122.273 117 29% 7% 59 -1.1 .199/.278/.352 .153.276 1812 33% 9% 75 -0.0 .216/.308/.399.183.269221228%11%97+1.2
Jack Suwinski
2018 · A
20 40→41 39→60 44→50 40 .192/.252/.274 .082.280 76 32% 6% 43 -2.2 .192/.252/.298 .106.277 105 33% 7% 50 -1.8 .210/.307/.421.211.281281034%11%102+1.6
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
Josh Lowe
2018 · A
20 44→54 40→55 48→60 39 .208/.263/.300 .092.328 811 37% 7% 54 -1.4 .201/.262/.317 .116.307 1217 36% 7% 59 -1.1 .255/.314/.435.180.350203131%8%108+1.9
Chris Parmelee
2008 · A
20 39→49 46→50 45 39 .197/.254/.326 .129.287 146 35% 7% 58 -1.2 .208/.282/.349 .141.290 154 32% 9% 76 +0.0 .250/.315/.397.146.29516120%8%100+1.7
Hoy Park
2016 · A
20 41→50 41→45 47→55 46 .198/.271/.297 .099.267 810 28% 8% 57 -1.2 .198/.270/.283 .085.271 516 27% 8% 53 -1.5 .229/.318/.327.099.30091724%11%81+0.3
Enmanuel Valdez
2019 · A
20 38→46 43→60 50→45 45 .191/.257/.305 .115.247 97 26% 7% 53 -1.5 .193/.246/.310 .117.260 127 30% 6% 50 -1.7 .224/.290/.404.180.26824826%8%90+0.8
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
Jarred Kelenic
2019 · A
20 45→55 43→60 57→50 42 .218/.278/.332 .114.297 912 29% 7% 69 -0.4 .225/.282/.404 .179.286 2213 29% 7% 90 +1.0 .222/.292/.404.182.285201529%8%91+1.0
Michael Harris II
2021 · A
20 44→54 39→55 52→55 41 .212/.263/.298 .086.291 610 28% 6% 53 -1.5 .258/.304/.406 .148.329 1421 25% 5% 99 +1.7 .278/.321/.456.177.328212121%5%116+2.7
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
Jazz Chisholm Jr.
2018 · A
20 43→51 42→60 51→60 34 .204/.251/.303 .099.324 910 39% 5% 50 -1.8 .203/.258/.367 .164.307 2112 39% 6% 70 -0.3 .248/.322/.446.198.304273627%9%113+2.3