John LopezC ACL Royals
Age 20 R/R 5'5" / 170 lbs ROK HR -6% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 41 proj PA
wRC+†48
AVG/OBP/SLG.200 / .261 / .278
PA41
HR0
K%30
BB%7
ISO78
MLB%0%
Value2026 · WAR
BAT: -2.4 runs (wOBA-derived runs vs avg)-2BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +1.2 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.30.40.50.50.5+$17M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
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+0.5$1M+$0.8M
2033Pre-Arb$1.0M+0.5$1M+$0.7M
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 $2M $2M +$1M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202418 ROKFCL Pirates 2422 4200 280 00 182250273523 91286 338 223 29
202418 ROKFCL Pirates 2421 5200 360 00 238333333667 95333 2512 307 93
202519 ROKACL Royals 2221 3100 170 00 143182190372 48214 325 163 -17
202519 ROKACL Royals 2220 4100 250 00 200273250523 50267 239 245 46
▸ 2026 Season
202620 MLBKC 4138 7200 3120 00 184244237481 53291 297 248 48 -2 +0 +0 +1 +1 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBKC 34% 127116 24511 9371 10 207270293563 86292 297 258 56 -6 +0 +0 +2 +4 -0.0
202822 MLBKC 48% 269245 521213 20772 21 212277306583 94293 297 265 61 -12 +0 +0 +5 +8 0.1
202923 MLBKC 54% 370336 731625 281053 31 217283321605 104294 288 270 65 -15 +0 +0 +7 +10 0.3
203024 MLBKC 55% 439400 861926 331233 41 215280318597 103295 288 273 67 -16 +0 +0 +8 +12 0.4
203125 MLBKC 56% 480437 952127 361354 41 217283323606 105295 288 274 68 -18 +0 +0 +9 +14 0.5
203226 MLBKC 56% 503456 1002237 381414 42 219285327612 107295 288 274 68 -18 +0 +0 +9 +14 0.5
203327 MLBKC 55% 514466 1012237 391454 42 217283322605 105294 288 274 68 -19 +0 +0 +9 +15 0.5
202721 MLBKC 34% 4441 8200 3130 00 195250244494 49288 307 251 50 -2 +0 +0 +1 +1 -0.0
202822 MLBKC 48% 130118 24511 10371 10 203271288559 85289 288 257 55 -7 +0 +0 +2 +4 -0.0
202923 MLBKC 54% 201182 39813 15572 21 214281319600 104290 287 261 58 -9 +0 +0 +4 +6 -0.0
203024 MLBKC 55% 243221 471013 18682 21 213278308586 95291 287 264 60 -11 +0 +0 +4 +7 0.0
203125 MLBKC 56% 269245 521114 20762 21 212277314591 102291 287 265 61 -12 +0 +0 +5 +8 0.1
203226 MLBKC 56% 283258 551214 21802 21 213278314592 101291 287 265 61 -12 +0 +0 +5 +8 0.1
203327 MLBKC 55% 284258 551214 22802 21 213280314594 101291 288 265 61 -12 +0 +0 +5 +8 0.1
▸ Career Totals
Career 14541323 28060619 10941111 115 212277309586 98290 287 263 60 -66 +0 +0 +26 +41 0.1
/ 162G 650591 1252738 491845 52 212278308585 96291 288 263 60 -30 +0 +0 +12 +18 0.1
Career 27892537 5451221436 20979021 228 215280317597 102295 287 270 65 -110 +1 +0 +50 +79 2.0
/ 162G 650591 1262838 491845 52 213279311590 98294 288 270 65 -26 +0 +0 +12 +18 0.5

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
202418 ROKFCL Pirates 2421 5200 360 00 238333333667 95333 2512 307 93 -0 +0 +1 0.1
202519 ROKACL Royals 2220 4100 250 00 200273250523 50267 239 245 46 -1 +0 +1 -0.1

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
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#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 5 projected seasons
51,4952012217279321+27+201.21.3
/16266495+11.9+8.90.5pk7: 1
#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
John Lopez (OGILVIE) 20 200/261/278 78291 00 30% 7% 48 -0.1
Gilberto Vizcarra
2019 · A
20 35 38→45 47→40 46 171/243/241 71215 63 23% 7% 32 -3.0 206/263/288 82261 64 22% 6% 51 -1.7 226/269/325992749121%4%62-0.3
Franklin Tineo
2015 · A
20 38 35→45 42→50 41 179/245/239 60279 28 34% 7% 31 -3.0 184/260/268 84250 69 27% 8% 46 -2.0 174/259/2689422481124%9%43-0.7
Miguel Rodriguez
2007 · A
20 35 37→45 48→45 34 175/223/246 71263 56 34% 4% 23 -3.6 209/264/290 81278 55 25% 5% 52 -1.6 217/275/301852804323%5%58-0.5
Jason Lopez
2018 · A
20 40 38→55 47→45 44 192/261/269 76264 59 28% 7% 46 -2.0 207/248/334 127286 136 31% 5% 57 -1.2 189/235/31412426513833%5%43-0.9
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Alfredo González
2012 · A
20 36 36→40 47→45 38 174/218/242 68245 28 29% 5% 19 -3.9 194/246/266 72256 410 25% 5% 38 -2.6 229/290/281523153626%7%57-0.5
Daniel Santos
2018 · A
19 37 36→45 46→40 43 178/255/242 64250 36 28% 7% 37 -2.6 197/260/282 85284 66 31% 6% 49 -1.8 186/247/273872697431%6%40-0.7
Miguel Jerez
2018 · A
20 36 37→60 47→40 38 175/233/245 70281 45 37% 7% 27 -3.3 175/239/304 129273 164 40% 6% 46 -2.0 137/211/27613920019142%7%26-1.3
Payton Henry
2017 · A
20 44→30 36→50 45→30 39 206/265/279 73298 35 30% 5% 50 -1.8 182/250/281 99314 93 42% 6% 45 -2.1 255/300/39914433320129%4%91+0.4
Alejandro Flores
2016 · A
20 37 39→50 45→40 43 182/248/265 83263 75 32% 8% 39 -2.5 203/261/310 107295 96 32% 7% 56 -1.3 202/257/34214027113430%6%59-0.5
Steven Baron
2012 · A
21 33 40→45 45→50 36 171/214/256 85249 77 34% 5% 21 -3.7 187/224/281 94269 69 32% 4% 32 -3.0 240/300/311713265626%7%68-0.2
Jorge Quiterio
2015 · A
20 36 40→45 46→45 39 183/234/269 86255 88 31% 5% 33 -2.9 194/235/279 85299 69 35% 5% 36 -2.7 177/200/2598327361237%2%14-1.1
Jose Cordoba
2023 · A
20 37 41→45 44→55 39 187/251/282 95271 109 33% 6% 46 -2.0 202/259/294 92279 611 28% 6% 51 -1.7 199/258/2929326841526%6%47-0.8
Omar Meregildo
2018 · A
20 36→33 37→50 47→30 38 174/239/249 74275 46 36% 6% 31 -3.0 194/253/302 108317 93 39% 7% 51 -1.7 172/240/29912728515143%7%44-1.1
Ronnierd Garcia
2013 · A
20 37 38→45 43→40 36 183/242/259 77280 74 36% 5% 35 -2.8 207/260/302 95287 74 29% 6% 53 -1.5 214/269/3221092949229%6%59-0.5
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Jase Bowen
2021 · A
20 41→38 36→50 50→55 39 192/247/263 71293 38 34% 6% 37 -2.6 188/245/287 99290 1014 37% 5% 43 -2.2 200/250/342142290172436%5%57-0.7
Cesar Quintas
2023 · A
20 41→36 36→50 41→45 37 192/263/256 64299 45 35% 5% 44 -2.1 208/291/308 100303 95 32% 7% 70 -0.3 202/292/32312128213630%7%72-0.1
Alex Murphy
2015 · A
20 42→36 39→50 49→40 42 200/258/288 87278 58 29% 6% 49 -1.8 199/253/316 117292 113 34% 6% 55 -1.4 185/244/31012427013135%6%46-1.1
Jose Ramos
2021 · A
20 43→42 38→50 48→45 41 206/270/283 78285 59 28% 6% 53 -1.5 214/277/356 142321 164 36% 7% 76 +0.0 203/271/34914630418437%7%69-0.3