Dorian Soto

SS FCL Red Sox
Age 19 S/R 6'2" / 180 lbs ROK HR -5%K -4% Svc 0.0 · Ctrl thru 2036
Overview
ROKPROSPECTMiLBFA 2037
OGV OFP35OGV rank#935ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKDSL Red Sox B…186.307/.368/.4282148—.212/.264/.276
202618ROKBOS161.212/.325/.2630917—.152/.231/.186
2027PROJMLE19MLBBOS271.209/.270/.2983461-0.1
2028PROJ34% MLB20MLBBOS47.221/.283/.3261168-0.0
2029PROJ48% MLB21MLBBOS114.226/.289/.34322750.0
Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Arb-1$3M+2
Skills · percentileMiLB Statcast 2026 Rk
Speed53
Whiff%49
BB%38
K%37
ISO16
wOBA11
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 96%
CompsJesús Báez (age 19) · Jon Del Campo (age 19) · Blake Perkins (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 83 proj PA
wRC+†61
AVG/OBP/SLG.208 / .268 / .296
PA83
HR1
K%27
BB%7
ISO89
MLB%0%
Value2027 · WAR
BAT: -3.9 runs (wOBA-derived runs vs avg)-4BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.30.50.60.60.60.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$9M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.3$0.9M+$0.3M
2032Pre-Arb$0.9M+0.5$1M+$0.8M
2033Pre-Arb$0.9M+0.6$2M+$1M
2034Arb-1$3M+0.6$1M+$0.0M (cut)
2035Arb-2$5M+0.6$1M+$0.0M (cut)
2036Arb-3$6M+0.4$0.8M+$0.0M (cut)
Totals $3M $7M +$2M

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 Red Sox Blue — 186166 511022 16280 14 307368428796 120353 159 349 48 — — — — — —
202618 ROKFCL Red Sox — 161137 29510 22391 95 212325263588 51293 2414 279 17 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Red Sox Blue — 186170 36611 12340 14 212264276540 65244 186 239 48 — — — — — —
202618 ROK MLEFCL Red Sox — 161145 22310 14561 95 152231186417 34237 359 193 17 — — — — — —
202517 ROK MLEDSL Red Sox Blue — 186170 36611 12340 14 212264276540 65254 186 239 48 — — — — — —
202517 ROK RAWDSL Red Sox Blue — 186166 511022 16280 14 307368428796 120353 159 349 48 — — — — — —
202618 ROK MLEFCL Red Sox — 161145 22310 14561 95 152231186417 34244 359 193 17 — — — — — —
202618 ROK RAWFCL Red Sox — 161137 29510 22391 95 212325263588 51293 2414 279 17 — — — — — —
202517 ROK MLEDSL Red Sox Blue — 186172 36611 12340 14 209264273537 64244 186 239 48 — — — — — —
202618 ROK MLEFCL Red Sox — 161145 22310 14561 95 152231186417 34237 359 193 17 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Red Sox Blue — 186172 36611 12340 14 209264273537 64244 186 239 48 — — — — — —
202618 ROK MLEFCL Red Sox — 161145 22310 14561 95 152231186417 34237 359 193 17 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLEBOS 0% 271248 52923 19742 41 209270298568 89282 277 258 61 -13 +0 -0 +3 +6 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLEBOS 34% 136124 26412 10371 21 215278319596 103285 277 269 68 -5 +0 -0 +1 +3 -0.1
202921 MLB MLEBOS 48% 236215 48825 17632 41 220284336620 115286 277 279 75 -7 +0 -0 +3 +5 0.1
203022 MLB MLEBOS 54% 348317 711228 25913 52 225289349638 125288 267 286 80 -8 +0 -0 +4 +8 0.3
203123 MLB MLEBOS 57% 422384 8714310 311094 62 228293361654 133289 267 292 84 -8 +0 -0 +5 +9 0.6
203224 MLB MLEBOS 57% 469427 9816312 351204 73 231296370666 139290 267 297 87 -7 +0 -0 +5 +10 0.8
203325 MLB MLEBOS 57% 498453 10517314 371285 73 232297375672 143290 267 300 89 -7 +0 +0 +5 +11 1.0
203426 MLB MLEBOS 56% 512464 10818314 381315 73 233298378676 145290 267 301 90 -6 +0 +0 +5 +11 1.1
203527 MLB MLEBOS 55% 516467 10818314 391335 73 232297376673 144290 268 300 89 -7 +0 +0 +6 +11 1.1
203628 MLB MLEBOS 55% 513466 10718314 381344 63 230295371666 141289 267 297 87 -8 +0 -1 +5 +11 0.8
203729 MLB MLEBOS 53% 502456 10417313 371324 63 228292365658 138288 267 294 85 -9 +0 -1 +5 +11 0.6
203830 MLB MLEBOS 53% 490447 10016312 361304 54 225289358647 133286 277 289 82 -11 -1 -2 +5 +11 0.3
203931 MLB MLEBOS 52% 475433 9615312 351284 47 221284349633 128284 277 284 78 -12 -2 -3 +5 +10 -0.2
202820 MLB CTXBOS 34% 4744 10201 3130 10 221283326609 105293 286 275 68 -2 +0 -0 +1 +1 -0.0
202921 MLB CTXBOS 48% 114104 23412 8301 21 226289343632 117295 267 284 75 -3 +0 -0 +1 +2 0.0
203022 MLB CTXBOS 54% 189171 39714 14502 31 230294357651 126296 267 291 80 -5 +0 -0 +2 +4 0.2
203123 MLB CTXBOS 57% 239217 50916 18622 41 234298368666 134298 268 298 84 -5 +0 -0 +3 +5 0.3
203224 MLB CTXBOS 57% 265241 571027 20682 41 237301377678 140299 268 302 87 -4 +0 -0 +3 +6 0.5
203325 MLB CTXBOS 57% 281255 611127 21723 42 238303382684 144299 267 305 89 -4 +0 +0 +3 +6 0.6
203426 MLB CTXBOS 56% 289262 631128 22743 42 238303385688 147299 268 306 90 -3 +0 +0 +3 +6 0.6
203527 MLB CTXBOS 55% 286260 621128 21743 42 237302383685 145299 267 305 89 -4 +0 +0 +3 +6 0.6
203628 MLB CTXBOS 55% 282257 601127 21732 32 236300378678 142298 267 302 87 -4 -0 -0 +3 +6 0.4
203729 MLB CTXBOS 53% 268244 561017 20712 32 233298372670 139297 267 299 85 -5 -0 -1 +3 +6 0.3
203830 MLB CTXBOS 53% 258235 541016 19692 32 231294365659 134295 277 294 82 -6 -0 -1 +3 +6 0.2
203931 MLB CTXBOS 52% 248226 51916 18672 24 227289356645 129292 277 289 78 -6 -1 -1 +3 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 27662516 5861051669 20572324 3720 233297370667 137298 267 299 81 -50 -1 -4 +30 +60 3.5
/ 162G— A+C — 650591 13825416 481706 95 234298371668 137299 267 299 81 -12 -0 -1 +7 +14 0.8
Career— MLE — 55475044 113318535132 410144947 7744 225289354643 129287 267 288 81 -99 -1 -8 +56 +113 6.3
/ 162G— MLE — 650591 13322415 481706 95 225290352642 127288 267 288 81 -12 -0 -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 ROKFCL Red Sox · 161 PAwOBA .275 → .193 (−82)K% 24.2% → 34.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.22%÷1.000×1.440——34.88%
BB% (unintentional) /PA13.66%÷1.000×0.620—×1.0228.66%
HBP% /PA0.62%—×0.720—×1.0220.46%
Singles /BIP23.47%÷1.000×0.820×0.990×1.02219.49%
Doubles /BIP5.10%÷1.000×0.720×0.990×1.0223.72%
Triples /BIP1.02%÷1.000×0.720×0.990×1.0220.74%
Home runs /BIP0.00%÷1.000×0.780—×1.0220.00%

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

Result: wOBA .275 → .193; ISO .051 → .034; BABIP .293 → .237. 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 Red Sox Blue · 186 PAwOBA .345 → .239 (−106)K% 15.1% → 18.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.05%÷0.997×1.220——18.42%
BB% (unintentional) /PA8.60%÷0.959×0.700—×1.0226.42%
HBP% /PA0.00%—×0.700—×1.0220.00%
Singles /BIP26.81%÷0.932×0.680×0.993×1.02219.85%
Doubles /BIP7.25%÷1.059×0.600×0.993×1.0224.17%
Triples /BIP1.45%÷1.150×0.600×0.993×1.0220.77%
Home runs /BIP1.45%÷0.920×0.470—×1.0220.76%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 86, 2B 112, 3B 130, K 99, BB 92 — 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 .345 → .239; ISO .120 → .067; BABIP .353 → .244. 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).