Robert Lopez

C Lynchburg Hillcats
Age 23 L/R 5'10" / 150 lbs A Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#2075ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202319ALynchburg Hil…273.243/.321/.3796161—.211/.269/.323
202420ALynchburg Hil…209.246/.354/.3353351—.196/.273/.275
202521ALynchburg Hil…195.198/.309/.2631228—.161/.247/.218
2027PROJMLE23MLBCLE305.194/.270/.26725540.0
2028PROJ29% MLB24MLBCLE28.200/.276/.2840060-0.0
2029PROJ45% MLB25MLBCLE73.204/.280/.29611650.0
Next 3 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2025 A
Z-Con%73
BB%61
K%54
Chase%50
Whiff%49
ISO31
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 72 proj PA
wRC+†54
AVG/OBP/SLG.192 / .268 / .265
PA72
HR0
K%26
BB%8
ISO73
MLB%0%
Value2027 · WAR
BAT: -3.9 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +1.6 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 30 / POW 20
Toolsscout grade
CONTACT30
scouting grade only
POWER20
scouting grade only
EYE50
scouting grade only
SPEED40
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
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———
2033Pre-Arb$0.9M———
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.3M +$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. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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 1-3 WAR low.

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)
202117 ROKDSL Indians Red — 124102 17512 17325 21 167315294609 127221 2614 289 12 — — — — — —
202218 ROKACL Guardians — 10087 17300 11262 11 195300230530 34279 2611 257 3 — — — — — —
202319 ALynchburg Hillcats — 273243 591316 27611 10 243321379700 136298 2210 314 61 — — — — — —
202420 ALynchburg Hillcats — 209179 44703 29531 30 246354335689 89333 2514 320 51 — — — — — —
202521 ALynchburg Hillcats — 195167 33801 25442 21 198309263573 66260 2313 272 28 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Indians Red — 124107 11311 12395 21 103226178403 75144 3110 186 12 — — — — — —
202218 ROK MLEACL Guardians — 10091 12200 7372 11 132210154364 22224 377 173 3 — — — — — —
202319 A MLELynchburg Hillcats — 273251 531115 19851 10 211269323592 112290 317 258 61 — — — — — —
202420 A MLELynchburg Hillcats — 209189 37603 19731 30 196273275548 79296 359 244 51 — — — — — —
202521 A MLELynchburg Hillcats — 195174 28701 18602 21 161247218466 57230 319 210 28 — — — — — —
202117 ROK MLEDSL Indians Red — 124107 11311 12395 21 103226178403 75149 3110 186 12 — — — — — —
202117 ROK RAWDSL Indians Red — 124102 17512 17325 21 167315294609 127221 2614 289 12 — — — — — —
202218 ROK MLEACL Guardians — 10091 12200 7372 11 132210154364 22222 377 173 3 — — — — — —
202218 ROK RAWACL Guardians — 10087 17300 11262 11 195300230530 34279 2611 257 3 — — — — — —
202319 A MLELynchburg Hillcats — 273251 531115 19851 10 211269323592 112294 317 258 61 — — — — — —
202319 A RAWLynchburg Hillcats — 273243 591316 27611 10 243321379700 136298 2210 314 61 — — — — — —
202420 A MLELynchburg Hillcats — 209189 37603 19731 30 196273275548 79301 359 244 51 — — — — — —
202420 A RAWLynchburg Hillcats — 209179 44703 29531 30 246354335689 89333 2514 320 51 — — — — — —
202521 A MLELynchburg Hillcats — 195174 28701 18602 21 161247218466 57237 319 210 28 — — — — — —
202521 A RAWLynchburg Hillcats — 195167 33801 25442 21 198309263573 66260 2313 272 28 — — — — — —
202117 ROK MLEDSL Indians Red — 124106 11311 12395 21 104226179405 75144 3110 186 12 — — — — — —
202218 ROK MLEACL Guardians — 10091 12200 7372 11 132210154364 22224 377 173 3 — — — — — —
202319 A MLELynchburg Hillcats — 273251 531115 19851 10 211269323592 112290 317 258 61 — — — — — —
202420 A MLELynchburg Hillcats — 209187 37603 19731 30 198273278551 80296 359 244 51 — — — — — —
202521 A MLELynchburg Hillcats — 195173 28701 18602 21 162247220467 58230 319 210 28 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A MLELynchburg Hillcats — 209187 37603 19731 30 198273278551 80296 359 244 51 — — — — — —
202521 A MLELynchburg Hillcats — 195173 28701 18602 21 162247220467 58230 319 210 28 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLECLE 0% 305273 541122 26813 51 194270267538 73264 279 249 54 -17 +1 +0 +5 +7 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLECLE 29% 9687 16301 8251 10 200276284560 85266 268 257 60 -5 +0 +0 +2 +2 -0.1
202925 MLB MLECLE 45% 162146 30612 14421 21 203280297577 93268 269 264 65 -7 +0 +0 +3 +4 -0.0
203026 MLB MLECLE 54% 224201 41813 19572 31 206282305588 99269 258 268 68 -9 +0 +0 +4 +5 0.0
203127 MLB MLECLE 58% 267240 501014 23682 31 207283308591 101270 259 270 69 -10 +0 +0 +5 +6 0.1
203228 MLB MLECLE 61% 295265 541114 25763 31 207283308591 101270 268 270 69 -11 +0 -1 +5 +6 0.0
203329 MLB MLECLE 62% 303271 551114 26793 31 205280302582 97268 269 266 66 -12 +0 -1 +5 +7 -0.2
202824 MLB CTXCLE 29% 2826 5100 270 00 200276284560 84267 257 257 60 -1 +0 +0 +0 +1 -0.0
202925 MLB CTXCLE 45% 7366 13301 6191 10 204280296576 92268 268 264 65 -3 +0 +0 +1 +2 0.0
203026 MLB CTXCLE 54% 121109 23412 10311 20 206283304587 98269 268 268 68 -5 +0 +0 +2 +3 0.1
203127 MLB CTXCLE 58% 156141 29612 13401 21 207283307590 100270 268 269 69 -6 +0 +0 +3 +3 0.0
203228 MLB CTXCLE 61% 180160 34713 16462 21 207283307591 100270 269 269 69 -7 +0 -0 +3 +4 -0.0
203329 MLB CTXCLE 62% 188168 35713 16492 21 205280301582 96269 269 266 66 -8 +0 -1 +3 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 746670 13928411 631927 93 207282310593 103272 268 267 55 -29 +1 -1 +13 +16 -0.0
/ 162G— A+C — 650584 12124310 551676 83 207282310592 103271 268 267 55 -25 +1 -1 +12 +14 -0.0
Career— MLE — 23202087 39981728 19666024 258 191268277545 86263 288 250 55 -57 +1 -2 +25 +31 -0.2
/ 162G— MLE — 650585 1122328 551857 72 191269279548 87263 288 250 55 -26 +1 -1 +12 +14 -0.1

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2025 ALynchburg Hillcats · 195 PAwOBA .267 → .210 (−57)K% 22.6% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.56%÷0.989×1.360——31.02%
BB% (unintentional) /PA12.82%÷0.975×0.690—×1.0159.21%
HBP% /PA1.03%—×0.780—×1.0150.81%
Singles /BIP19.51%÷1.071×0.920×1.005×1.01517.09%
Doubles /BIP6.50%÷0.921×0.830×1.005×1.0155.98%
Triples /BIP0.00%÷1.020×0.910×1.005×1.0150.00%
Home runs /BIP0.81%÷1.184×0.800—×1.0150.56%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 114, 2B 84, 3B 104, K 98, BB 95 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.005.

Result: wOBA .267 → .210; ISO .066 → .053; BABIP .260 → .230. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ALynchburg Hillcats · 209 PAwOBA .311 → .244 (−67)K% 25.4% → 35.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.36%÷0.985×1.360——35.01%
BB% (unintentional) /PA13.40%÷1.041×0.690—×1.0309.15%
HBP% /PA0.48%—×0.780—×1.0300.38%
Singles /BIP26.98%÷1.056×0.920×0.987×1.03023.91%
Doubles /BIP5.56%÷0.941×0.830×0.987×1.0304.98%
Triples /BIP0.00%÷0.906×0.910×0.987×1.0300.00%
Home runs /BIP2.38%÷0.844×0.800—×1.0302.33%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 69, 1B 111, 2B 88, 3B 81, K 97, BB 108 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .311 → .244; ISO .089 → .077; BABIP .333 → .296. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ALynchburg Hillcats · 273 PAwOBA .308 → .258 (−49)K% 22.3% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.34%÷0.981×1.360——30.98%
BB% (unintentional) /PA9.89%÷1.020×0.690—×1.0456.99%
HBP% /PA0.37%—×0.780—×1.0450.30%
Singles /BIP21.43%÷0.992×0.920×1.026×1.04521.30%
Doubles /BIP7.14%÷0.947×0.830×1.026×1.0456.71%
Triples /BIP0.55%÷0.982×0.910×1.026×1.0450.55%
Home runs /BIP3.30%÷1.017×0.800—×1.0452.71%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 98, 2B 89, 3B 96, K 96, BB 104 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.026.

Result: wOBA .308 → .258; ISO .136 → .111; BABIP .298 → .290. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 ROKACL Guardians · 100 PAwOBA .251 → .173 (−78)K% 26.0% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.00%÷1.019×1.440——36.74%
BB% (unintentional) /PA11.00%÷1.013×0.620—×1.0226.88%
HBP% /PA2.00%—×0.720—×1.0221.47%
Singles /BIP22.95%÷0.998×0.820×0.990×1.02219.10%
Doubles /BIP4.92%÷1.076×0.720×0.990×1.0223.33%
Triples /BIP0.00%÷0.900×0.720×0.990×1.0220.00%
Home runs /BIP0.00%÷0.915×0.780—×1.0220.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 100, 2B 115, 3B 80, K 104, BB 103 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .251 → .173; ISO .034 → .021; BABIP .279 → .224. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 DSLDSL Indians Red · 124 PAwOBA .283 → .186 (−96)K% 25.8% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.81%÷1.006×1.220——31.30%
BB% (unintentional) /PA13.71%÷0.998×0.700—×1.0229.83%
HBP% /PA4.03%—×0.700—×1.0222.89%
Singles /BIP12.86%÷0.996×0.680×0.994×1.0228.93%
Doubles /BIP7.14%÷0.982×0.600×0.994×1.0224.44%
Triples /BIP1.43%÷1.000×0.600×0.994×1.0220.87%
Home runs /BIP2.86%÷1.017×0.470—×1.0221.35%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 99, 2B 96, 3B 100, K 101, BB 100 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .283 → .186; ISO .127 → .070; BABIP .221 → .144. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).