Johan Machado

SS DSL Marlins
Age 19 S/R 6'1" / 140 lbs ROK HR -10%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#874ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKDSL Miami237.273/.400/.36602547—.176/.285/.225
202618ROKMIA220.309/.436/.556103365—.187/.303/.316
2027PROJMLE19MLBMIA330.213/.289/.30039690.1
2028PROJ34% MLB20MLBMIA57.211/.288/.30212740.1
2029PROJ48% MLB21MLBMIA134.215/.293/.31424790.1
Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Speed97
ISO92
wOBA89
Whiff%87
wRC+85
Chase%82
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 1% · didn't stick 95%
CompsLuis Lara (age 19) · Jeremy Arocho (age 19) · Cristofer Torin (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 117 proj PA
wRC+†69
AVG/OBP/SLG.211 / .286 / .298
PA117
HR1
K%24
BB%8
ISO87
MLB%0%
Value2027 · WAR
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +2.5 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.10.30.40.60.60.60.50.40.30.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$21M ctrl surplus
Tools · ContractCON 45 / POW 20
Toolsscout grade
CONTACT45
scouting grade only
POWER20
scouting grade only
EYE55
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Pre-Arb$1.0M+0.6$1M+$1.0M
2035Pre-Arb$1.0M+0.5$1M+$0.7M
2036Arb-1$2M+0.4$0.8M+$0.0M (cut)
2037Arb-2$3M+0.3$0.6M+$0.0M (cut)
2038Arb-3$3M+0.1$0.2M+$0.0M (cut)
Totals $3M $6M +$3M

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)
202517 ROKDSL Miami — 237194 531040 36365 259 273400366766 93331 1515 352 47 — — — — — —
202618 ROKDSL Marlins — 220178 558310 31399 339 309436556992 247344 1814 432 65 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Miami — 237204 36620 26425 259 176285225511 49216 1811 238 47 — — — — — —
202618 ROK MLEDSL Marlins — 220187 35525 22489 339 187303316618 128206 2210 265 65 — — — — — —
202517 ROK MLEDSL Miami — 237204 36620 26425 259 176285225511 49220 1811 238 47 — — — — — —
202517 ROK RAWDSL Miami — 237194 531040 36365 259 273400366766 93331 1515 352 47 — — — — — —
202618 ROK MLEDSL Marlins — 220187 35525 22489 339 187303316618 128221 2210 265 65 — — — — — —
202618 ROK RAWDSL Marlins — 220178 558310 31399 339 309436556992 247344 1814 432 65 — — — — — —
202517 ROK MLEDSL Miami — 237204 36620 26425 259 176285225511 49216 1811 238 47 — — — — — —
202618 ROK MLEDSL Marlins — 220187 35525 22489 339 187303316618 128206 2210 265 65 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Miami — 237204 36620 26425 259 176285225511 49216 1811 238 47 — — — — — —
202618 ROK MLEDSL Marlins — 220187 35525 22489 339 187303316618 128206 2210 265 65 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLEMIA 0% 330296 631133 27804 92 213289300589 87278 248 270 69 -12 +1 +0 +4 +7 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLEMIA 34% 166149 31512 14402 41 218295316610 98280 248 278 74 -5 +0 +0 +2 +4 0.1
202921 MLB MLEMIA 48% 276247 54924 23654 72 222299328627 106282 248 285 79 -7 +1 +0 +3 +6 0.3
203022 MLB MLEMIA 54% 381340 761336 32896 102 225302338639 113283 238 290 82 -8 +1 +0 +4 +8 0.6
203123 MLB MLEMIA 57% 448400 911548 381047 112 227304345649 118284 238 293 85 -8 +1 +0 +5 +10 0.8
203224 MLB MLEMIA 57% 489438 1001749 411137 123 229306351657 121285 238 296 87 -8 +1 +0 +5 +11 0.9
203325 MLB MLEMIA 57% 515459 10518410 441197 133 229306352658 122285 239 297 87 -8 +1 +0 +6 +11 1.0
203426 MLB MLEMIA 56% 527469 10718410 451228 133 229306352658 122285 239 297 87 -8 +1 +0 +6 +11 1.0
203527 MLB MLEMIA 55% 530473 10718410 451237 133 228305349654 121285 238 295 86 -9 +1 +0 +6 +11 1.0
203628 MLB MLEMIA 55% 526469 10718410 451247 123 227303345648 118284 249 293 84 -10 +1 -1 +6 +11 0.8
203729 MLB MLEMIA 53% 515460 1031749 431237 113 224301339639 114283 248 289 82 -11 +1 -1 +6 +11 0.5
203830 MLB MLEMIA 57% 502448 1001748 421217 103 221297331629 110281 248 285 79 -13 +1 -2 +5 +11 0.2
203931 MLB MLEMIA 60% 486437 961648 401196 83 218293322615 104279 248 279 75 -14 +0 -3 +5 +11 -0.1
202820 MLB CTXMIA 34% 5751 11201 5141 20 211288302591 91271 259 270 74 -2 +0 +0 +1 +1 0.1
202921 MLB CTXMIA 48% 134120 26412 11322 41 215293314607 99273 248 277 79 -3 +0 +0 +1 +3 0.1
203022 MLB CTXMIA 54% 207185 40623 17483 51 218296323619 105274 238 281 82 -4 +1 +0 +2 +4 0.3
203123 MLB CTXMIA 57% 254227 50824 21594 61 220298330628 110275 238 285 85 -5 +1 +0 +3 +6 0.4
203224 MLB CTXMIA 57% 276247 55925 23644 71 222299335635 114276 238 288 87 -4 +1 +0 +3 +6 0.6
203325 MLB CTXMIA 57% 291260 57925 25674 72 222300336636 114276 239 288 87 -5 +1 +0 +3 +6 0.6
203426 MLB CTXMIA 56% 298267 58925 25694 72 222300336636 114276 238 288 87 -5 +1 +0 +3 +6 0.6
203527 MLB CTXMIA 55% 294263 57925 25684 72 221299334633 113276 239 287 86 -5 +1 +0 +3 +6 0.5
203628 MLB CTXMIA 55% 289259 56925 24684 61 219297330627 110275 248 284 84 -5 +1 -0 +3 +6 0.4
203729 MLB CTXMIA 53% 275246 54925 23654 61 217294324618 107274 248 281 82 -6 +1 -1 +3 +6 0.3
203830 MLB CTXMIA 57% 287257 56925 24694 62 214291317608 103273 248 277 79 -7 +0 -1 +3 +6 0.1
203931 MLB CTXMIA 60% 290260 55924 24714 52 211287308595 98270 248 271 75 -9 +0 -2 +3 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 29522642 575922149 24769442 6816 218295324619 106275 248 283 81 -60 +7 -4 +32 +64 4.0
/ 162G— A+C — 650582 12720511 541539 154 218294326621 108276 248 283 81 -13 +2 -1 +7 +14 0.9
Career— MLE — 59355284 117019647100 510138091 18550 221301333634 112279 239 287 81 -113 +13 -7 +59 +119 7.1
/ 162G— MLE — 650579 12821511 5615110 205 221301332633 111278 239 287 81 -13 +1 -1 +7 +14 0.8

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 DSLDSL Marlins · 220 PAwOBA .424 → .265 (−159)K% 17.7% → 21.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.73%÷1.000×1.220——21.63%
BB% (unintentional) /PA14.09%÷1.000×0.700—×0.9959.81%
HBP% /PA4.09%—×0.700—×0.9952.85%
Singles /BIP24.46%÷1.000×0.680×0.950×0.99515.72%
Doubles /BIP5.76%÷1.000×0.600×0.950×0.9953.26%
Triples /BIP2.16%÷1.000×0.600×0.950×0.9951.22%
Home runs /BIP7.19%÷1.000×0.470—×0.9953.36%

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 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .424 → .265; ISO .247 → .128; BABIP .344 → .206. 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 DSLDSL Miami · 237 PAwOBA .347 → .238 (−108)K% 15.2% → 17.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.19%÷1.040×1.220——17.82%
BB% (unintentional) /PA15.19%÷0.978×0.700—×1.00810.95%
HBP% /PA2.11%—×0.700—×1.0081.49%
Singles /BIP24.68%÷0.978×0.680×0.976×1.00816.87%
Doubles /BIP6.33%÷1.026×0.600×0.976×1.0083.64%
Triples /BIP2.53%÷1.088×0.600×0.976×1.0081.37%
Home runs /BIP0.00%÷1.423×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 185, 1B 96, 2B 105, 3B 118, K 108, BB 96 — 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.976.

Result: wOBA .347 → .238; ISO .093 → .054; BABIP .331 → .216. 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).