Randy Soto

C DSL Blue Jays Blue
Age 20 S/R 5'10" / 160 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#989ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKTOR194.269/.490/.3510180—.190/.380/.245
202518ROKDSL Blue Jays…213.196/.363/.2560223—.127/.255/.166
202619ROKDSL Blue Jays…106.169/.349/.2411015—.101/.245/.124
2027PROJMLE20MLBTOR216.197/.287/.26712610.0
2028PROJ34% MLB21MLBTOR38.204/.294/.28800680.0
2029PROJ48% MLB22MLBTOR96.209/.298/.30411730.1
Next 3 projected WAR 0.1Projected 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
Chase%99
Whiff%89
Z-Con%86
K%68
BB%68
ISO26
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsTerry Serrano (age 19) · Miguel Arrendell (age 20) · Enderson Delgado (age 19)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 56 proj PA
wRC+†61
AVG/OBP/SLG.195 / .285 / .265
PA56
HR0
K%24
BB%10
ISO70
MLB%0%
Value2027 · WAR
BAT: -2.6 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +1.2 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.40.50.50.40.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$17M ctrl surplus
Tools · ContractCON 30 / POW 20
Toolsscout grade
CONTACT30
scouting grade only
POWER20
scouting grade only
EYE60
scouting grade only
SPEED40
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.5$1M+$0.8M
2034Pre-Arb$1.0M+0.5$1M+$0.7M
2035Pre-Arb$1.0M+0.4$0.9M+$0.4M
2036Arb-1$1M+0.2$0.4M+$0.0M (cut)
2037Arb-2$1M+0.1$0.2M+$0.0M (cut)
2038Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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 Blue Jays — 194134 361100 442614 12 269490351840 82327 1323 401 80 — — — — — —
202518 ROKDSL Blue Jays Red — 213168 33810 40334 20 196363256619 60243 1519 303 23 — — — — — —
202619 ROKDSL Blue Jays Blue — 10683 14301 19194 00 169349241590 72206 1818 294 15 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Blue Jays — 194147 28800 313314 12 190380245625 54222 1716 287 80 — — — — — —
202518 ROK MLEDSL Blue Jays Red — 213181 23510 27414 20 127255166420 39156 1913 202 23 — — — — — —
202619 ROK MLEDSL Blue Jays Blue — 10689 9200 13234 00 101245124369 22129 2212 190 15 — — — — — —
202417 ROK MLEDSL Blue Jays — 194147 28800 313314 12 190380245625 54241 1716 287 80 — — — — — —
202417 ROK RAWDSL Blue Jays — 194134 361100 442614 12 269490351840 82327 1323 401 80 — — — — — —
202518 ROK MLEDSL Blue Jays Red — 213181 23510 27414 20 127255166420 39163 1913 202 23 — — — — — —
202518 ROK RAWDSL Blue Jays Red — 213168 33810 40334 20 196363256619 60243 1519 303 23 — — — — — —
202619 ROK MLEDSL Blue Jays Blue — 10689 9200 13234 00 101245124369 22136 2212 190 15 — — — — — —
202619 ROK RAWDSL Blue Jays Blue — 10683 14301 19194 00 169349241590 72206 1818 294 15 — — — — — —
202417 ROK MLEDSL Blue Jays — 194147 28800 313314 12 190380245625 54222 1716 287 80 — — — — — —
202518 ROK MLEDSL Blue Jays Red — 213180 23510 27414 20 128255167421 39156 1913 202 23 — — — — — —
202619 ROK MLEDSL Blue Jays Blue — 10688 9200 13234 00 102245125370 23129 2212 190 15 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Blue Jays — 194147 28800 313314 12 190380245625 54222 1716 287 80 — — — — — —
202518 ROK MLEDSL Blue Jays Red — 213180 23510 27414 20 128255167421 39156 1913 202 23 — — — — — —
202619 ROK MLEDSL Blue Jays Blue — 10688 9200 13234 00 102245125370 23129 2212 190 15 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLETOR 0% 216189 37711 21524 21 197287267555 70262 2410 259 61 -10 +0 +0 +4 +5 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLETOR 34% 11097 20411 10262 11 203293287580 84265 249 268 68 -4 -0 +0 +2 +2 -0.0
202922 MLB MLETOR 48% 199175 36712 19473 31 208297303600 95267 2410 276 73 -6 +0 +0 +4 +4 0.2
203023 MLB MLETOR 54% 295260 551024 28705 42 212300315615 103269 249 282 77 -8 +0 +0 +5 +6 0.4
203124 MLB MLETOR 55% 371327 701326 35876 52 215303324627 109271 239 286 80 -9 +0 +0 +7 +8 0.6
203225 MLB MLETOR 56% 414366 791527 39976 52 217304331635 114273 239 289 82 -9 +0 +0 +7 +9 0.8
203326 MLB MLETOR 60% 439388 841628 411037 63 217304332636 115272 239 290 82 -9 +0 +0 +8 +10 0.8
203427 MLB MLETOR 62% 445393 851628 421057 63 216303329632 113272 249 288 81 -10 +0 +0 +8 +10 0.8
203528 MLB MLETOR 63% 445393 841628 421067 53 214301325626 110271 249 285 79 -11 -0 -1 +8 +10 0.6
203629 MLB MLETOR 64% 441391 821527 411066 43 212298318616 106269 249 282 77 -12 -0 -1 +8 +10 0.4
203730 MLB MLETOR 65% 432383 801527 401056 44 209294310605 101267 249 277 74 -14 -1 -2 +8 +9 0.1
202821 MLB CTXTOR 34% 3833 6100 491 00 204294288582 85266 2411 269 68 -1 +0 +0 +1 +1 0.0
202922 MLB CTXTOR 48% 9685 18311 9232 11 209298304602 95268 249 277 73 -3 -0 +0 +2 +2 0.1
203023 MLB CTXTOR 54% 160141 30612 15383 21 213301316617 103271 249 282 77 -4 +0 +0 +3 +3 0.2
203124 MLB CTXTOR 55% 206182 38713 19483 31 216303326629 110273 239 287 80 -5 +0 +0 +4 +4 0.3
203225 MLB CTXTOR 56% 232204 44814 22544 31 218305332637 114274 239 290 82 -5 +0 +0 +4 +5 0.4
203326 MLB CTXTOR 60% 264233 51925 25624 32 218305333638 115273 239 290 82 -6 -0 +0 +5 +6 0.5
203427 MLB CTXTOR 62% 276244 541025 26654 32 217304331634 113273 249 289 81 -6 -0 +0 +5 +6 0.5
203528 MLB CTXTOR 63% 281248 541025 27674 32 215302326627 110272 2410 286 79 -7 -0 -0 +5 +6 0.4
203629 MLB CTXTOR 64% 281249 531015 26684 32 213299319618 107270 249 282 77 -8 -0 -1 +5 +6 0.2
203730 MLB CTXTOR 65% 281249 521014 26684 22 209295311606 102268 249 278 74 -9 -0 -1 +5 +6 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 21151868 400741234 19950233 2314 214301321622 107273 249 285 74 -54 -1 -3 +38 +46 2.6
/ 162G— A+C — 650574 12323410 6115410 74 214300321621 106274 249 285 74 -17 -0 -1 +12 +14 0.8
Career— MLE — 41603640 7441441958 41396378 4726 204299302601 98260 2310 277 74 -95 -1 -4 +65 +79 4.5
/ 162G— MLE — 650569 1162239 6515012 74 204299301599 97259 2310 277 74 -17 -0 -1 +12 +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 Blue Jays Blue · 106 PAwOBA .288 → .190 (−98)K% 17.9% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.92%÷1.000×1.220——21.87%
BB% (unintentional) /PA17.92%÷1.000×0.700—×0.98512.36%
HBP% /PA3.77%—×0.700—×0.9852.60%
Singles /BIP15.62%÷1.000×0.680×0.964×0.98510.09%
Doubles /BIP4.69%÷1.000×0.600×0.964×0.9852.67%
Triples /BIP0.00%÷1.000×0.600×0.964×0.9850.00%
Home runs /BIP1.56%÷1.000×0.470—×0.9850.72%

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

Result: wOBA .288 → .190; ISO .072 → .039; BABIP .206 → .129. 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 Blue Jays Red · 213 PAwOBA .296 → .202 (−94)K% 15.5% → 19.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.49%÷0.980×1.220——19.30%
BB% (unintentional) /PA18.31%÷0.994×0.700—×0.99512.83%
HBP% /PA1.88%—×0.700—×0.9951.31%
Singles /BIP17.78%÷1.002×0.680×0.975×0.99511.71%
Doubles /BIP5.93%÷0.970×0.600×0.975×0.9953.56%
Triples /BIP0.74%÷1.017×0.600×0.975×0.9950.42%
Home runs /BIP0.00%÷0.957×0.470—×0.9950.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 100, 2B 94, 3B 103, K 96, BB 99 — 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.975.

Result: wOBA .296 → .202; ISO .060 → .037; BABIP .243 → .156. 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 Blue Jays · 194 PAwOBA .397 → .287 (−110)K% 13.4% → 16.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.40%÷0.973×1.220——16.81%
BB% (unintentional) /PA22.68%÷1.015×0.700—×1.00815.76%
HBP% /PA7.22%—×0.700—×1.0085.09%
Singles /BIP23.15%÷0.958×0.680×0.984×1.00816.29%
Doubles /BIP10.19%÷0.964×0.600×0.984×1.0086.28%
Triples /BIP0.00%÷0.900×0.600×0.984×1.0080.00%
Home runs /BIP0.00%÷0.892×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 78, 1B 92, 2B 93, 3B 80, K 95, BB 103 — 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.984.

Result: wOBA .397 → .287; ISO .082 → .057; BABIP .327 → .222. 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).