John LopezC ACL Royals
Age 20 R/R 5'5" / 170 lbs ROK HR -5%BB +4% Svc 0.0 · Ctrl thru 2037 peak 2.4 · 2033
wRC+†51
AVG/OBP/SLG.200 / .264 / .286
PA41
HR0
K%31
BB%7
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.7 runs (Positional adjustment)+1POSREP: +1.2 runs (Replacement-level credit)+1REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
2.4peak
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
2032Ext / FA-deal$0.9M+2.3$22M+$21M
2033Ext / FA-deal$1.0M+2.4$24M+$23M
2034Ext / FA-deal$1.0M+2.3$23M+$22M
2035Ext / FA-deal$4M+2.1$22M+$18M
2036Ext / FA-deal$6M+1.9$20M+$14M
2037Ext / FA-deal$7M+1.5$17M+$10M
Totals $20M $128M +$108M

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
202418 ROKFCL Pirates 2422 3100 280 00 .136.208.182.390 .045.214 338 .216 24 -2 +0 +0 +0 +1 -0.1
202519 ROKACL Royals 2221 3100 170 00 .143.182.190.372 .048.214 325 .163 -17 -3 +0 +0 +0 +1 -0.2
▸ 2026 Season
202620 MLBKC 4138 6100 3130 10 .158.220.184.404 .026.291 327 .253 51 -2 +0 +0 +1 +1 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 9%KC 127115 24412 10381 20 .209.278.313.591 .104.294 308 .277 70 -4 +0 +0 +2 +4 0.2
202822 MLB 26%KC 269241 53926 23763 51 .220.296.349.644 .129.295 289 .293 82 -5 +1 +0 +5 +8 0.8
202923 MLB 49%KC 370331 7613310 321024 71 .230.305.378.683 .148.296 289 .302 89 -4 +1 +0 +7 +10 1.4
203024 MLB 69%KC 439391 9015312 401195 82 .230.310.376.686 .146.296 279 .308 94 -3 +1 +0 +8 +12 1.8
203125 MLB 94%KC 480428 9917314 441305 92 .231.310.383.693 .152.297 279 .311 96 -2 +1 +0 +9 +14 2.2
203226 MLBKC 503446 10417415 471365 92 .233.313.390.703 .157.297 279 .313 98 -1 +1 +0 +9 +14 2.3
203327 MLBKC 514455 10618415 491405 92 .233.314.389.703 .156.297 2710 .313 98 -1 +1 +0 +9 +15 2.4
203428 MLBKC 516457 10618415 491415 91 .232.313.387.700 .155.297 279 .312 97 -2 +1 -1 +9 +15 2.3
203529 MLBKC 511452 10317315 491415 81 .228.310.378.689 .150.296 2810 .310 95 -3 +1 -1 +9 +14 2.1
203630 MLBKC 503444 10117314 491415 60 .227.311.374.685 .146.295 2810 .307 93 -4 +1 -2 +9 +14 1.9
203731 MLBKC 475421 9516313 461355 40 .226.309.371.680 .145.293 2810 .303 90 -5 +1 -3 +8 +13 1.5
203832 MLBKC 445395 8714312 431294 20 .220.303.362.665 .142.292 2910 .298 87 -7 +0 -4 +8 +13 1.1
203933 MLBKC 404358 7713210 391194 00 .215.299.346.646 .131.290 2910 .293 82 -8 +0 -4 +7 +11 0.7
204034 MLBKC 351312 661128 331073 00 .212.293.337.630 .125.289 309 .287 78 -9 +0 -5 +6 +10 0.2
204135 MLBKC 293260 54827 28923 00 .208.292.335.627 .127.286 3110 .279 72 -9 +0 -6 +5 +8 -0.1
204236 MLBKC 235209 41615 22762 00 .196.279.306.585 .110.284 329 .270 65 -9 +0 -6 +4 +7 -0.5
▸ Career Totals (MLE all levels + projections)
Career 65225796 129421643173 609185064 7912 .223.304.365.669 .142.295 289 .301 88 -85 +11 -31 +116 +185 20.0
/ 162G 650578 12922417 611846 81 .223.304.363.667 .140.295 289 .301 88 -8 +1 -3 +12 +18 2.0

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
202418 ROKFCL Pirates 2421 5200 360 00 .238.333.333.667 .095.333 2512 .307 93 -0 +0 +1 0.1
202519 ROKACL Royals 2220 4100 250 00 .200.273.250.523 .050.267 239 .245 46 -1 +0 +1 -0.1