Johan Lopez

PosIF
B/TR/R
Born2000-07-28
Age (2027)27
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202222AA/A+/INTL2 orgs320.221/.317/.3486947—.176/.247/.268
202323AAA/AA/INTL2 orgs151.197/.320/.2761452—.183/.269/.270
202424INTLTiburones de …20.353/.450/.58800189—
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2023 AA
Speed94
ISO43
BB%41
K%22
Z-Con%15
wOBA14

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.

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)
201717 ROKDSL Rays 1 — 227201 44911 17417 116 219302289591 70270 187 274 8 — — — — — —
201818 ROKDSL Rays 1 — 220183 441202 20288 125 240341339680 98269 139 303 22 — — — — — —
201919 ROKGCL Rays — 277237 761392 28206 265 321406477883 156341 710 384 78 — — — — — —
202121 ACharleston RiverDogs — 325262 6313110 448912 171 240374412786 172315 2714 351 71 — — — — — —
202222 AAMontgomery Biscuits — 7770 11301 4231 21 157213243456 86213 305 205 8 — — — — — —
202222 A+Bowling Green Hot Rods — 227191 451005 27576 72 236348366715 131305 2512 324 51 — — — — — —
202222 INTLTigres de Aragua — 1615 5210 140 01 333375600975 267455 256 418 169 — — — — — —
202323 AAADurham Bulls — 4029 7000 10110 11 241436241677 368 2825 333 86 — — — — — —
202323 AAMontgomery Biscuits — 8475 13511 8261 20 173262307569 133250 3110 260 30 — — — — — —
202323 INTLTigres de Aragua — 2723 5000 371 11 217333217551 312 2611 272 70 — — — — — —
202424 INTLTiburones de La Guaira — 2017 6020 320 00 3534505881.038 235400 1015 447 189 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEDSL Rays 1 — 227206 30610 12507 116 146218184402 39182 225 180 8 — — — — — —
201818 ROK MLEDSL Rays 1 — 220189 29701 14348 125 153242206448 53170 156 201 22 — — — — — —
201919 ROK MLEGCL Rays — 277248 60962 17296 265 242306351657 109258 106 283 78 — — — — — —
202121 A MLECharleston RiverDogs — 325277 531117 2912512 171 191296314610 123292 389 273 71 — — — — — —
202222 AA MLEMontgomery Biscuits — 7771 11301 3271 21 155200239439 85207 354 180 8 — — — — — —
202222 A+ MLEBowling Green Hot Rods — 227202 37704 16746 72 183263277541 94257 337 244 51 — — — — — —
202323 AAA MLEDurham Bulls — 4032 7000 7130 11 219359219578 359 3218 295 86 — — — — — —
202323 AA MLEMontgomery Biscuits — 8478 13511 5311 20 167226295521 128246 376 213 30 — — — — — —
201717 ROK MLEDSL Rays 1 — 227206 30610 12507 116 146218184402 39192 225 180 8 — — — — — —
201717 ROK RAWDSL Rays 1 — 227201 44911 17417 116 219302289591 70270 187 274 8 — — — — — —
201818 ROK MLEDSL Rays 1 — 220189 29701 14348 125 153242206448 53178 156 201 22 — — — — — —
201818 ROK RAWDSL Rays 1 — 220183 441202 20288 125 240341339680 98269 139 303 22 — — — — — —
201919 ROK MLEGCL Rays — 277248 60962 17296 265 242306351657 109265 106 283 78 — — — — — —
201919 ROK RAWGCL Rays — 277237 761392 28206 265 321406477883 156341 710 384 78 — — — — — —
202121 A MLECharleston RiverDogs — 325277 531117 2912512 171 191296314610 123307 389 273 71 — — — — — —
202121 A RAWCharleston RiverDogs — 325262 6313110 448912 171 240374412786 172315 2714 351 71 — — — — — —
202222 A+ MLE3 teams — 320288 511105 201077 94 177248267515 90257 336 228 40 — — — — — —
202222 A+ RAW3 teams — 320276 611516 32847 94 221317348665 127291 2610 300 40 — — — — — —
202323 AA MLE3 teams — 151133 24611 15542 42 180273263536 83291 3610 239 48 — — — — — —
202323 AA RAW3 teams — 151127 25511 21442 42 197320276596 79289 2914 282 48 — — — — — —
202424 INTL MLETiburones de La Guaira — 2017 6020 320 00 3534505881.038 235400 1015 — — — — — — — —
202424 INTL RAWTiburones de La Guaira — 2017 6020 320 00 3534505881.038 235400 1015 447 189 — — — — — —
201717 ROK MLEDSL Rays 1 — 227206 30610 12507 116 146218184402 39182 225 180 8 — — — — — —
201818 ROK MLEDSL Rays 1 — 220196 29701 14348 125 148242199441 51170 156 201 22 — — — — — —
201919 ROK MLEGCL Rays — 277252 60962 17296 265 238306345652 107258 106 283 78 — — — — — —
202121 A MLECharleston RiverDogs — 325281 531117 2912512 171 189296310605 121292 389 273 71 — — — — — —
202222 A+ MLE3 teams — 320290 511105 201077 94 176248266513 90244 336 228 40 — — — — — —
202323 AA MLE3 teams — 151133 24611 15542 42 180273263536 83282 3610 239 48 — — — — — —
▸ Career Totals
Career— MLE — 15401358 253501116 11040142 7923 186268275543 88248 267 235 45 -101 +7 +0 +0 +33 -6.2
/ 162G— MLE — 650573 1072157 4616918 3310 187268277546 91248 267 235 45 -43 +3 +0 +0 +14 -2.6

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.

2023 AAMontgomery Biscuits · 84 PAwOBA .254 → .213 (−41)K% 31.0% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.95%÷1.022×1.220——36.96%
BB% (unintentional) /PA9.52%÷1.072×0.680—×1.0276.21%
HBP% /PA1.19%—×0.840—×1.0271.03%
Singles /BIP12.24%÷0.949×0.920×1.050×1.02712.79%
Doubles /BIP10.20%÷1.030×0.910×1.050×1.0279.72%
Triples /BIP2.04%÷1.150×0.880×1.050×1.0271.68%
Home runs /BIP2.04%÷1.087×0.800—×1.0271.54%

Factors used: league row SL. Park (home-season share, regressed): HR 117, 1B 90, 2B 106, 3B 130, K 104, BB 114 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .254 → .213; ISO .133 → .111; BABIP .250 → .246. 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 AAADurham Bulls · 40 PAwOBA .335 → .295 (−40)K% 27.5% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.50%÷1.009×1.200——32.72%
BB% (unintentional) /PA25.00%÷1.011×0.690—×1.05017.91%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP38.89%÷1.006×0.930—×1.05037.74%
Doubles /BIP0.00%÷1.020×0.830—×1.0500.00%
Triples /BIP0.00%÷1.003×0.970—×1.0500.00%
Home runs /BIP0.00%÷1.137×0.700—×1.0500.00%

Factors used: league row International League. Park (home-season share, regressed): HR 127, 1B 101, 2B 104, 3B 101, K 102, BB 102 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average).

Result: wOBA .335 → .295; ISO .000 → .000; BABIP .368 → .359. 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 A+Bowling Green Hot Rods · 227 PAwOBA .319 → .244 (−75)K% 25.1% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.11%÷1.002×1.310——32.83%
BB% (unintentional) /PA11.89%÷1.038×0.600—×1.0126.96%
HBP% /PA2.64%—×0.770—×1.0122.06%
Singles /BIP22.39%÷1.011×0.870×1.013×1.01219.75%
Doubles /BIP7.46%÷1.079×0.780×1.013×1.0125.53%
Triples /BIP0.00%÷0.900×0.850×1.013×1.0120.00%
Home runs /BIP3.73%÷1.020×0.880—×1.0123.26%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 104, 1B 102, 2B 116, 3B 80, K 100, BB 108 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .319 → .244; ISO .131 → .106; BABIP .305 → .257. 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 AAMontgomery Biscuits · 77 PAwOBA .202 → .180 (−22)K% 29.9% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.87%÷1.032×1.220——35.32%
BB% (unintentional) /PA5.19%÷0.984×0.680—×1.0423.74%
HBP% /PA1.30%—×0.840—×1.0421.14%
Singles /BIP14.89%÷1.001×0.920×1.050×1.04214.98%
Doubles /BIP6.38%÷1.090×0.910×1.050×1.0425.83%
Triples /BIP0.00%÷0.955×0.880×1.050×1.0420.00%
Home runs /BIP2.13%÷0.970×0.800—×1.0421.83%

Factors used: league row SL. Park (home-season share, regressed): HR 94, 1B 100, 2B 118, 3B 91, K 106, BB 97 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .202 → .180; ISO .086 → .074; BABIP .213 → .207. 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 ACharleston RiverDogs · 325 PAwOBA .346 → .273 (−73)K% 27.4% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.38%÷0.966×1.360——38.56%
BB% (unintentional) /PA13.23%÷1.028×0.690—×1.0159.01%
HBP% /PA3.69%—×0.780—×1.0152.92%
Singles /BIP22.54%÷0.968×0.920×0.976×1.01521.21%
Doubles /BIP7.51%÷0.871×0.830×0.976×1.0157.09%
Triples /BIP0.58%÷1.150×0.910×0.976×1.0150.45%
Home runs /BIP5.78%÷1.026×0.800—×1.0154.57%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 94, 2B 74, 3B 130, K 93, BB 106 — 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 ×0.976.

Result: wOBA .346 → .273; ISO .172 → .133; BABIP .315 → .292. 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).

2019 ROKGCL Rays · 277 PAwOBA .377 → .283 (−94)K% 7.2% → 10.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.22%÷1.000×1.440——10.40%
BB% (unintentional) /PA10.11%÷1.000×0.620—×1.0086.31%
HBP% /PA2.17%—×0.720—×1.0081.57%
Singles /BIP23.96%÷1.000×0.820×0.950×1.00818.81%
Doubles /BIP5.99%÷1.000×0.720×0.950×1.0084.13%
Triples /BIP4.15%÷1.000×0.720×0.950×1.0082.86%
Home runs /BIP0.92%÷1.000×0.780—×1.0080.72%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .377 → .283; ISO .156 → .115; BABIP .341 → .258. 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).

2018 DSLDSL Rays 1 · 220 PAwOBA .299 → .201 (−98)K% 12.7% → 15.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.73%÷1.000×1.220——15.53%
BB% (unintentional) /PA9.09%÷1.000×0.700—×1.0086.41%
HBP% /PA3.64%—×0.700—×1.0082.56%
Singles /BIP19.35%÷1.000×0.680×0.957×1.00812.69%
Doubles /BIP7.74%÷1.000×0.600×0.957×1.0084.48%
Triples /BIP0.00%÷1.000×0.600×0.957×1.0080.00%
Home runs /BIP1.29%÷1.000×0.470—×1.0080.61%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .299 → .201; ISO .098 → .057; BABIP .269 → .170. 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).

2017 DSLDSL Rays 1 · 227 PAwOBA .267 → .180 (−87)K% 18.1% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.06%÷1.000×1.220——22.04%
BB% (unintentional) /PA7.49%÷1.000×0.700—×1.0225.36%
HBP% /PA3.08%—×0.700—×1.0222.21%
Singles /BIP20.62%÷1.000×0.680×0.998×1.02214.31%
Doubles /BIP5.62%÷1.000×0.600×0.998×1.0223.44%
Triples /BIP0.62%÷1.000×0.600×0.998×1.0220.38%
Home runs /BIP0.62%÷1.000×0.470—×1.0220.30%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — 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.998.

Result: wOBA .267 → .180; ISO .070 → .041; BABIP .270 → .182. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .