Joswa Lugo

SS ACL Angels
Age 20 R/R 6'3" / 187 lbs ROK K +5%HR +4% Svc 0.0 · Ctrl thru 2035
Overview
ROKPROSPECTMiLBFA 2036
OGV OFP40OGV rank#270ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKLAA219.301/.375/.46651835—.176/.241/.256
202518ROKLAA152.271/.377/.3722146—.197/.272/.277
202619A/ROKLAA357.264/.380/.44811271—.197/.287/.321
2027PROJMLE20MLBLAA467.208/.285/.328106740.1
2028PROJ34% MLB21MLBLAA108.214/.292/.35032830.1
2029PROJ48% MLB22MLBLAA197.220/.298/.37064890.3
Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Arb-1$5M2034Arb-2$7M+1
Skills · percentileMiLB Statcast 2026 A
ISO47
K%45
Speed29
wOBA22
wRC+19
Chase%18
Career WAR0.0 WAR median (P10 0.0 / P90 1.4, comp-based) · star 1% · didn't stick 91%
CompsAgustín Ramírez (age 21) · Miguel Amaya (age 20) · Bo Naylor (age 21)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†74
AVG/OBP/SLG.206 / .283 / .325
PA210
HR4
K%29
BB%8
ISO120
MLB%0%
Value2027 · WAR
BAT: -6.4 runs (wOBA-derived runs vs avg)-6BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.7 runs (Defensive runs vs avg)-1FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.81.70.10.30.60.81.01.01.00.927282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$21M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M+0.6$2M+$1M
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+1.0$5M+$5M
2033Arb-1$5M+1.0$5M+$3M
2034Arb-2$7M+1.0$5M+$1M
2035Arb-3$10M+0.9$2M+$0.0M (cut)
Totals $15M $21M +$12M

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)
202417 ROKDSL Angels — 219193 581135 17516 185 301375466841 166379 238 370 35 — — — — — —
202518 ROKACL Angels — 152129 35702 19403 14 271377372750 101375 2612 343 46 — — — — — —
202619 ARancho Cucamonga Quakes — 116103 24403 8293 10 233307359666 126288 257 298 51 — — — — — —
202619 ROKACL Angels — 241196 551428 37548 11 281415495910 214351 2215 405 80 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Angels — 219199 35622 11606 185 176241256497 80226 275 220 35 — — — — — —
202518 ROK MLEACL Angels — 152137 27502 11593 14 197272277549 80310 397 236 46 — — — — — —
202619 A MLERancho Cucamonga Quakes — 116105 20302 6393 10 190254276531 86269 345 243 51 — — — — — —
202619 ROK MLEACL Angels — 241210 421016 23788 11 200303343646 143288 3210 287 80 — — — — — —
202417 ROK MLEDSL Angels — 219199 35622 11606 185 176241256497 80236 275 220 35 — — — — — —
202417 ROK RAWDSL Angels — 219193 581135 17516 185 301375466841 166379 238 370 35 — — — — — —
202518 ROK MLEACL Angels — 152137 27502 11593 14 197272277549 80325 397 236 46 — — — — — —
202518 ROK RAWACL Angels — 152129 35702 19403 14 271377372750 101375 2612 343 46 — — — — — —
202619 ROK MLE2 teams — 357315 631318 2911711 21 200290324614 124286 338 273 71 — — — — — —
202619 ROK RAW2 teams — 357299 7918211 458311 21 264380448828 184329 2313 370 71 — — — — — —
202417 ROK MLEDSL Angels — 219200 35622 11606 185 175241255496 80226 275 220 35 — — — — — —
202518 ROK MLEACL Angels — 152137 27502 11593 14 197272277549 80310 397 236 46 — — — — — —
202619 ROK MLE2 teams — 357314 631318 2911711 21 201290325615 124282 338 273 71 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Angels — 219200 35622 11606 185 175241255496 80226 275 220 35 — — — — — —
202518 ROK MLEACL Angels — 152137 27502 11593 14 197272277549 80310 397 236 46 — — — — — —
202619 ROK MLE2 teams — 357314 631318 2911711 21 201290325615 124282 338 273 71 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLELAA 0% 467419 8818210 361369 63 208285328613 120279 298 278 74 -14 +0 -2 +5 +10 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLELAA 34% 314280 601218 25896 52 215293352644 137281 288 290 83 -6 +0 -1 +3 +7 0.3
202922 MLB MLELAA 48% 407364 8116212 321148 74 221299371670 150283 288 300 89 -5 -0 -1 +4 +9 0.7
203023 MLB MLELAA 54% 455406 9318215 371259 94 225303385688 159285 278 307 94 -3 +0 -1 +5 +10 1.1
203124 MLB MLELAA 55% 501446 10219217 411369 105 229307395701 166286 278 312 98 -1 +0 -0 +5 +11 1.5
203225 MLB MLELAA 56% 523465 10720218 4314010 105 231309401710 170287 278 316 100 -0 +0 +1 +6 +11 1.8
203326 MLB MLELAA 56% 533474 11021219 4414310 105 232309404714 173287 278 317 101 +0 +0 +1 +6 +12 1.9
203427 MLB MLELAA 55% 534475 11021219 4414410 105 231308402710 171286 278 316 100 -0 +0 +1 +6 +12 1.8
203528 MLB MLELAA 55% 528471 10720218 431439 95 229306397704 168286 278 313 98 -1 -0 -0 +6 +11 1.6
203629 MLB MLELAA 53% 517461 10620218 421429 86 227304391695 165284 278 310 96 -3 -1 -1 +6 +11 1.3
203730 MLB MLELAA 57% 504449 10219217 411409 76 224300384684 160283 288 305 93 -4 -1 -2 +5 +11 1.0
203831 MLB MLELAA 60% 487437 9618215 391378 68 220296375670 155280 288 300 89 -6 -2 -2 +5 +11 0.5
203932 MLB MLELAA 61% 466418 9017114 371338 413 215290362652 147276 298 292 84 -9 -4 -3 +5 +10 -0.1
202821 MLB CTXLAA 34% 10897 20403 8312 21 214292350642 137279 297 289 83 -2 +0 -0 +1 +2 0.1
202922 MLB CTXLAA 48% 197175 39716 16554 42 220298370668 150281 288 299 89 -3 +0 -1 +2 +4 0.3
203023 MLB CTXLAA 54% 247220 49918 20685 52 224302384686 160283 288 307 94 -2 +0 -0 +3 +5 0.6
203124 MLB CTXLAA 55% 278248 5610110 23755 53 228306394700 166284 278 312 98 -1 -0 -0 +3 +6 0.8
203225 MLB CTXLAA 56% 293262 6011110 24795 63 230308401708 170285 278 315 100 -0 +0 +0 +3 +6 1.0
203326 MLB CTXLAA 56% 300267 6111111 25805 63 231308404712 173284 278 316 101 +0 +0 +0 +3 +6 1.0
203427 MLB CTXLAA 55% 295264 6111111 24795 63 230307401709 172284 278 315 100 -0 +0 +0 +3 +6 1.0
203528 MLB CTXLAA 55% 289258 5911110 24795 53 228305397702 169283 278 313 98 -1 -0 -0 +3 +6 0.9
203629 MLB CTXLAA 53% 276247 5610110 22765 43 226303391694 165282 288 309 96 -1 -0 -0 +3 +6 0.7
203730 MLB CTXLAA 57% 288258 5710110 23805 43 223299383683 161280 288 305 93 -2 -0 -1 +3 +6 0.6
203831 MLB CTXLAA 60% 290260 561019 23825 34 219295374669 155278 288 299 89 -4 -1 -1 +3 +6 0.3
203932 MLB CTXLAA 61% 286257 551019 22825 38 214289362650 148274 298 292 84 -5 -3 -2 +3 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 31472813 62911411107 25486656 5338 224301386687 162282 288 307 89 -21 -5 -5 +34 +68 7.3
/ 162G— A+C — 650581 13024222 5217912 118 224301386686 162282 288 307 89 -4 -1 -1 +7 +14 1.5
Career— MLE — 67075985 132825326206 5351883129 11979 222300376676 154285 288 300 89 -46 -8 -10 +64 +130 13.2
/ 162G— MLE — 650580 13025320 5218213 128 224303381684 157288 288 300 89 -5 -1 -1 +7 +14 1.4

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.

2026 ROKACL Angels · 241 PAwOBA .395 → .287 (−108)K% 22.4% → 32.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.41%÷1.000×1.440——32.27%
BB% (unintentional) /PA15.35%÷1.000×0.620—×1.0089.59%
HBP% /PA3.32%—×0.720—×1.0082.41%
Singles /BIP21.83%÷1.000×0.820×1.048×1.00818.91%
Doubles /BIP9.86%÷1.000×0.720×1.048×1.0087.50%
Triples /BIP1.41%÷1.000×0.720×1.048×1.0081.07%
Home runs /BIP5.63%÷1.000×0.780—×1.0084.43%

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 ×1.048.

Result: wOBA .395 → .287; ISO .214 → .157; BABIP .351 → .288. 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).

2026 ARancho Cucamonga Quakes · 116 PAwOBA .295 → .243 (−52)K% 25.0% → 34.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.000×1.360——34.00%
BB% (unintentional) /PA6.90%÷1.000×0.690—×1.0454.97%
HBP% /PA2.59%—×0.780—×1.0452.11%
Singles /BIP22.97%÷1.000×0.920×1.001×1.04522.11%
Doubles /BIP5.41%÷1.000×0.830×1.001×1.0454.69%
Triples /BIP0.00%÷1.000×0.910×1.001×1.0450.00%
Home runs /BIP4.05%÷1.000×0.800—×1.0453.39%

Factors used: level-wide A 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 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.001.

Result: wOBA .295 → .243; ISO .126 → .099; BABIP .288 → .269. 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).

2025 ROKACL Angels · 152 PAwOBA .337 → .236 (−101)K% 26.3% → 39.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.32%÷0.969×1.440——39.13%
BB% (unintentional) /PA12.50%÷1.082×0.620—×1.0227.33%
HBP% /PA1.97%—×0.720—×1.0221.45%
Singles /BIP29.21%÷1.015×0.820×1.026×1.02224.77%
Doubles /BIP7.87%÷0.992×0.720×1.026×1.0225.99%
Triples /BIP0.00%÷1.134×0.720×1.026×1.0220.00%
Home runs /BIP2.25%÷0.873×0.780—×1.0222.05%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 103, 2B 98, 3B 127, K 94, BB 116 — 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 ×1.026.

Result: wOBA .337 → .236; ISO .101 → .075; BABIP .375 → .310. 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 DSLDSL Angels · 219 PAwOBA .363 → .220 (−143)K% 23.3% → 27.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.29%÷1.038×1.220——27.37%
BB% (unintentional) /PA7.31%÷1.064×0.700—×1.0224.92%
HBP% /PA2.74%—×0.700—×1.0221.96%
Singles /BIP27.46%÷1.052×0.680×0.950×1.02217.25%
Doubles /BIP7.75%÷1.081×0.600×0.950×1.0224.18%
Triples /BIP2.11%÷0.961×0.600×0.950×1.0221.28%
Home runs /BIP3.52%÷1.068×0.470—×1.0221.58%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 114, 1B 110, 2B 116, 3B 92, K 108, BB 113 — 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.950.

Result: wOBA .363 → .220; ISO .166 → .086; BABIP .379 → .226. 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).