Johan De Los Santos

SS FCL Pirates
Age 19 L/R 5'10" / 165 lbs ROK HR -15%K -5% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#466ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKDSL Pirates B…174.353/.464/.46003484—.247/.345/.315
202618A/ROKPIT231.270/.362/.38033971—.240/.306/.336
2027PROJMLE19MLBPIT341.231/.294/.331412770.1
2028PROJ34% MLB20MLBPIT65.235/.300/.34112820.0
2029PROJ48% MLB21MLBPIT149.237/.304/.35126860.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 A
Speed98
K%76
Whiff%76
Max EV67
Z-Con%49
Chase%18
Career WAR0.0 WAR median (P10 -0.1 / P90 18, comp-based) · star 7% · didn't stick 76%
CompsCarlos Jorge (age 18) · Jose Escobar (age 19) · Kevyn Castillo (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 135 proj PA
wRC+†77
AVG/OBP/SLG.229 / .292 / .328
PA135
HR2
SB5
K%22
BB%7
ISO100
MLB%0%
Value2027 · WAR
BAT: -3.7 runs (wOBA-derived runs vs avg)-4BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: -1.6 runs (Defensive runs vs avg)-2FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +2.9 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.30.50.70.80.80.80.60.50.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$28M ctrl surplus
Contract
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.8$2M+$2M
2034Pre-Arb$1.0M+0.8$2M+$1M
2035Pre-Arb$1.0M+0.8$2M+$1M
2036Arb-1$3M+0.6$1M+$0.0M (cut)
2037Arb-2$4M+0.5$0.9M+$0.0M (cut)
2038Arb-3$5M+0.3$0.5M+$0.0M (cut)
Totals $3M $8M +$4M

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 Pirates Black — 174139 49930 27132 346 353464460925 108374 716 403 84 — — — — — —
202618 ABradenton Marauders — 9387 19311 5130 132 218261310571 92243 145 255 38 — — — — — —
202618 ROKFCL Pirates — 138113 35042 22112 265 310431434864 124330 816 389 94 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Pirates Black — 174146 36620 20162 346 247345315660 68252 911 293 84 — — — — — —
202618 A MLEBradenton Marauders — 9388 18311 4180 132 205239295535 91236 194 225 38 — — — — — —
202618 ROK MLEFCL Pirates — 138121 32032 14162 265 264350364714 99283 1210 307 94 — — — — — —
202517 ROK MLEDSL Pirates Black — 174146 36620 20162 346 247345315660 68267 911 293 84 — — — — — —
202517 ROK RAWDSL Pirates Black — 174139 49930 27132 346 353464460925 108374 716 403 84 — — — — — —
202618 ROK MLE2 teams — 231209 49342 18342 397 234301316617 81270 158 274 72 — — — — — —
202618 ROK RAW2 teams — 231200 54353 27242 397 270362380742 110293 1012 335 72 — — — — — —
202517 ROK MLEDSL Pirates Black — 174150 36620 20162 346 240345307652 67252 911 293 84 — — — — — —
202618 ROK MLE2 teams — 231209 49342 18342 397 234301316617 81264 158 274 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Pirates Black — 174150 36620 20162 346 240345307652 67252 911 293 84 — — — — — —
202618 ROK MLE2 teams — 231209 49342 18342 397 234301316617 81264 158 274 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLEPIT 0% 341310 711134 25773 122 231294331626 100290 237 282 77 -9 +2 -4 +4 +7 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLEPIT 34% 190172 40623 14422 71 235300344645 109292 227 290 82 -4 +1 -2 +2 +4 0.1
202921 MLB MLEPIT 48% 307278 661035 23673 112 238305354659 116293 227 296 86 -5 +1 -4 +3 +7 0.3
203022 MLB MLEPIT 54% 402364 881448 31874 153 240308362670 122293 228 300 89 -5 +2 -4 +4 +9 0.6
203123 MLB MLEPIT 57% 462418 1001649 361005 183 242310368677 126294 228 303 91 -5 +2 -4 +5 +10 0.9
203224 MLB MLEPIT 57% 500452 10918410 391085 194 243311372683 128295 228 306 93 -4 +2 -3 +5 +11 1.2
203325 MLB MLEPIT 57% 522471 11518511 411135 204 243312372684 129295 228 306 93 -4 +2 -1 +6 +11 1.4
203426 MLB MLEPIT 56% 533481 11719511 421155 204 243311372684 129295 228 306 93 -4 +2 -1 +6 +12 1.4
203527 MLB MLEPIT 55% 534482 11719511 421165 194 242311370680 127294 228 305 92 -5 +2 -1 +6 +12 1.3
203628 MLB MLEPIT 55% 530478 11518511 421165 173 241309365674 125294 228 302 91 -6 +2 -2 +6 +11 1.2
203729 MLB MLEPIT 53% 518467 11118410 411155 143 238306359665 121293 228 299 88 -7 +2 -3 +6 +11 0.9
203830 MLB MLEPIT 53% 505456 1071749 391145 112 236303352655 116291 238 294 85 -9 +1 -3 +5 +11 0.6
203931 MLB MLEPIT 57% 488443 1021648 381124 72 232298343641 111289 238 289 81 -11 +1 -4 +5 +11 0.2
204032 MLB MLEPIT 59% 467425 961547 351094 31 227292331623 104285 237 281 77 -13 +0 -5 +5 +10 -0.2
202820 MLB CTXPIT 34% 6559 14211 5141 20 235300341641 107292 228 289 82 -1 +0 -1 +1 +1 0.0
202921 MLB CTXPIT 48% 149135 31512 11332 61 237304351655 113293 227 294 86 -2 +1 -2 +2 +3 0.1
203022 MLB CTXPIT 54% 218197 48824 17472 82 240307358665 118294 228 299 89 -3 +1 -2 +2 +5 0.3
203123 MLB CTXPIT 57% 262237 571025 20573 102 241309363672 122295 228 301 91 -3 +1 -2 +3 +6 0.5
203224 MLB CTXPIT 57% 283256 611035 22613 112 242310367678 125295 228 304 93 -2 +1 -1 +3 +6 0.7
203325 MLB CTXPIT 57% 295267 651136 23643 112 243311368679 125295 228 304 93 -2 +1 -1 +3 +6 0.8
203426 MLB CTXPIT 56% 301271 661136 24653 112 242311368678 125295 228 304 93 -2 +1 -1 +3 +7 0.8
203527 MLB CTXPIT 55% 296268 651136 23643 112 241310365675 124295 228 303 92 -3 +1 -1 +3 +6 0.8
203628 MLB CTXPIT 55% 291263 641135 23643 92 240308361669 121294 228 300 91 -3 +1 -1 +3 +6 0.6
203729 MLB CTXPIT 53% 277250 591025 22623 82 238305355661 118293 228 297 88 -4 +1 -1 +3 +6 0.5
203830 MLB CTXPIT 53% 266241 56925 21602 61 235302348650 113292 238 293 85 -5 +1 -2 +3 +6 0.3
203931 MLB CTXPIT 57% 276251 581024 21632 41 231297339637 108289 238 287 81 -6 +0 -2 +3 +6 0.1
204032 MLB CTXPIT 59% 276251 56924 21652 21 226292328620 102286 248 280 77 -8 +0 -3 +3 +6 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 32552946 7001172958 25371932 9920 238305356661 118294 228 297 87 -45 +12 -20 +35 +71 5.3
/ 162G— A+C — 650588 14023612 511446 204 238305359664 121294 228 297 87 -9 +2 -4 +7 +14 1.1
Career— MLE — 64985865 139621760117 511139462 25950 238306355661 117291 218 298 87 -86 +22 -39 +65 +132 9.7
/ 162G— MLE — 650587 14022612 511396 265 239306358664 119291 218 298 87 -9 +2 -4 +7 +14 1.0

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 ROKFCL Pirates · 138 PAwOBA .380 → .307 (−73)K% 8.0% → 11.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.97%÷1.000×1.440——11.48%
BB% (unintentional) /PA15.94%÷1.000×0.620—×1.02210.11%
HBP% /PA1.45%—×0.720—×1.0221.07%
Singles /BIP28.43%÷1.000×0.820×1.042×1.02224.84%
Doubles /BIP0.00%÷1.000×0.720×1.042×1.0220.00%
Triples /BIP3.92%÷1.000×0.720×1.042×1.0223.01%
Home runs /BIP1.96%÷1.000×0.780—×1.0221.56%

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 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.042.

Result: wOBA .380 → .307; ISO .124 → .101; BABIP .330 → .283. 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 ABradenton Marauders · 93 PAwOBA .251 → .225 (−26)K% 14.0% → 19.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.98%÷1.000×1.360——19.01%
BB% (unintentional) /PA5.38%÷1.000×0.690—×1.0503.90%
HBP% /PA0.00%—×0.780—×1.0500.00%
Singles /BIP18.92%÷1.000×0.920×1.024×1.05018.71%
Doubles /BIP4.05%÷1.000×0.830×1.024×1.0503.62%
Triples /BIP1.35%÷1.000×0.910×1.024×1.0501.32%
Home runs /BIP1.35%÷1.000×0.800—×1.0501.14%

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 18 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (4.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .251 → .225; ISO .092 → .080; BABIP .243 → .236. 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 Pirates Black · 174 PAwOBA .406 → .293 (−112)K% 7.5% → 9.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.47%÷0.988×1.220——9.22%
BB% (unintentional) /PA15.52%÷0.987×0.700—×1.02211.25%
HBP% /PA1.15%—×0.700—×1.0220.82%
Singles /BIP29.37%÷1.004×0.680×0.993×1.02220.18%
Doubles /BIP7.14%÷0.972×0.600×0.993×1.0224.48%
Triples /BIP2.38%÷1.019×0.600×0.993×1.0221.42%
Home runs /BIP0.00%÷0.931×0.470—×1.0220.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 101, 2B 94, 3B 104, K 98, BB 97 — 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.993.

Result: wOBA .406 → .293; ISO .108 → .072; BABIP .374 → .252. 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).