John LopezC ACL Royals
Age 20 R/R 5'5" / 170 lbs ROK HR -15%K -8% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 41 proj PA
wRC+†53
AVG/OBP/SLG.200 / .261 / .276
PA3
HR0
K%30
BB%7
ISO77
MLB%0%
Value2026 · WAR
BAT: -0.2 runs (wOBA-derived runs vs avg)-0BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.1 runs (Positional adjustment)+0POSREP: +0.1 runs (Replacement-level credit)+0REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.10.20.20.10.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit+$2M ctrl surplus
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.2$0.5M+$0.0M
2033Pre-Arb$1.0M+0.2$0.5M+$0.0M
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Arb-1$0.6M
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $1M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202418 ROKFCL Pirates 2421 5200 360 00 238333333667 95333 2512 307 94 -0 +0 +1 0.0
202519 ROKACL Royals 2220 4100 250 00 200273250523 50267 239 245 52 -1 +0 +0 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202418 ROK MLEFCL Pirates 2422 3100 280 00 136208182390 45268 338 212 30 -2 +0 +1 -0.2
202519 ROK MLEACL Royals 2221 3100 170 00 143182190372 48210 325 164 -3 -3 +0 +0 -0.2
202418 ROK MLEFCL Pirates 2422 3100 280 00 136208182390 45214 338 212 30
202418 ROK RAWFCL Pirates 2421 5200 360 00 238333333667 95333 2512 307 30
202519 ROK MLEACL Royals 2221 3100 170 00 143182190372 48214 325 164 -3
202519 ROK RAWACL Royals 2220 4100 250 00 200273250523 50267 239 245 -3
202418 ROK MLEFCL Pirates 2422 3100 280 00 136208182390 45268 338 212 30
202519 ROK MLEACL Royals 2221 3100 170 00 143182190372 48210 325 164 -3
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202418 ROK MLEFCL Pirates 2422 3100 280 00 136208182390 45268 338 212 30
202519 ROK MLEACL Royals 2221 3100 170 00 143182190372 48210 325 164 -3
▸ 2026 season
202620 MLB MLEKC 0% 33 0000 010 00 291 330 247 53 -0 +0 +0 +0 +0 0.0
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202721 MLB MLEKC 34% 127116 24511 9371 10 207270293563 86292 297 257 60 -6 +0 +0 +2 +3 -0.1
202822 MLB MLEKC 50% 269245 511113 20772 21 208273298571 90293 297 265 65 -11 +0 +0 +5 +6 -0.1
202923 MLB MLEKC 58% 370337 731625 271053 31 217281320601 104293 287 269 68 -14 +0 +0 +7 +8 0.1
203024 MLB MLEKC 61% 439400 861826 331233 41 215280315595 100294 288 272 70 -16 +0 +0 +8 +10 0.2
203125 MLB MLEKC 63% 480437 952037 361354 41 217283325608 108294 288 273 71 -17 +0 +0 +9 +10 0.3
203226 MLB MLEKC 64% 503456 992137 381414 42 217283322606 105294 288 273 71 -17 +0 +0 +9 +11 0.3
203327 MLB MLEKC 65% 514466 1022237 391454 42 219285324609 105294 288 273 71 -18 +0 +0 +9 +11 0.3
203428 MLB MLEKC 65% 516467 1012137 401464 42 216284319603 103293 288 272 70 -18 +0 -1 +9 +11 0.2
203529 MLB MLEKC 65% 511462 992127 401464 41 214283314596 100293 298 270 69 -19 +0 -1 +9 +11 0.0
202721 MLB CTXKC 34% 4340 8200 3130 00 200256250506 50289 307 249 60 -2 +0 +0 +1 +1 -0.0
202822 MLB CTXKC 50% 134122 25511 10381 10 205271287558 82289 287 256 65 -6 +0 +0 +2 +3 -0.0
202923 MLB CTXKC 58% 213193 42913 16602 21 218284321606 104290 288 260 68 -8 +0 +0 +4 +5 0.0
203024 MLB CTXKC 61% 268244 521123 20752 21 213278311590 98291 287 263 70 -9 +0 +0 +5 +6 0.1
203125 MLB CTXKC 63% 301274 591224 22852 21 215279318596 102291 287 263 71 -10 +0 +0 +5 +7 0.1
203226 MLB CTXKC 64% 321291 621324 24903 31 213280313593 100291 287 264 71 -11 +0 +0 +6 +7 0.2
203327 MLB CTXKC 65% 334303 651424 25943 31 215281314594 99291 287 264 71 -11 +0 +0 +6 +7 0.2
203428 MLB CTXKC 65% 335303 651424 26953 31 215283314597 99290 288 263 70 -12 +0 -0 +6 +7 0.1
203529 MLB CTXKC 65% 332300 631324 26953 21 210280307586 97289 298 261 69 -12 +0 -1 +6 +7 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 22812070 441931427 17264519 187 213280311590 98293 288 262 69 -82 +1 -1 +41 +49 0.8
/ 162G A+C 650590 1262748 491845 52 214280314593 100294 288 262 69 -23 +0 -0 +12 +14 0.2
Career MLE 37783432 7361572050 285107129 3011 214280316596 101294 288 270 69 -135 +2 -2 +67 +81 1.2
/ 162G MLE 650590 1272739 491845 52 215281317598 102295 288 270 69 -24 +0 -0 +12 +14 0.2