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
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202518ROKDSL Blue Jays…213.196/.363/.2560223—.127/.255/.166
202619ROKDSL Blue Jays…106.169/.349/.2411015—.101/.245/.124
2027PROJ0% MLB20MLBTOR216.197/.287/.26712610.0
2028PROJ34% MLB21MLBTOR61.204/.294/.28811680.0
2029PROJ48% MLB22MLBTOR150.209/.298/.30422730.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 WAR median (P10 0 / P90 0, comp-based) · star 0% · didn't stick 100%
CompsJose Perez (age 19) · Terry Serrano (age 19) · Jeral Toledo (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 91 proj PA
wRC+†61
AVG/OBP/SLG.195 / .285 / .265
PA91
HR1
K%24
BB%10
ISO70
MLB%0%
Value2027 · WAR
BAT: -4.2 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.6 runs (Positional adjustment)+2POSREP: +2.0 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.30.40.50.50.50.40.30.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$19M 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.3$0.6M+$0.1M
2037Arb-2$1M+0.1$0.2M+$0.0M (cut)
2038Arb-3$0.6M———
Totals $4M $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 = actual YTD + projected ROS + total. 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 below FG-DC by 1-3 WAR.

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% 178156 32612 17433 21 203293287580 84265 2410 268 68 -7 +0 +0 +3 +4 0.0
202922 MLB MLETOR 48% 309272 571124 29735 42 208297303600 95267 249 276 73 -10 +0 +0 +6 +7 0.2
203023 MLB MLETOR 54% 399352 741426 38946 52 212300315615 103269 2410 282 77 -11 +0 +0 +7 +9 0.5
203124 MLB MLETOR 55% 460406 881638 441087 63 215303324627 109271 2310 286 80 -11 +0 +0 +8 +10 0.7
203225 MLB MLETOR 56% 495437 961839 471168 63 217304331635 114273 239 289 82 -11 +0 +0 +9 +11 0.9
203326 MLB MLETOR 56% 515453 991939 491208 73 217304332636 115272 2310 290 82 -11 +0 +0 +9 +11 1.0
203427 MLB MLETOR 60% 520458 1001939 491228 63 216303329632 113272 239 288 81 -12 +0 +0 +9 +11 0.9
203528 MLB MLETOR 62% 520458 981839 491248 63 214301325626 110271 249 285 79 -13 +0 -1 +9 +11 0.7
203629 MLB MLETOR 63% 517455 971838 491248 54 212298318616 106269 249 282 77 -14 -1 -1 +9 +11 0.4
203730 MLB MLETOR 63% 509450 931728 471247 44 209294310605 101267 249 277 74 -16 -1 -2 +9 +11 0.1
203831 MLB MLETOR 65% 481427 871627 441197 310 204290300590 96264 259 271 69 -17 -3 -3 +9 +10 -0.5
202821 MLB CTXTOR 34% 6154 11201 6151 10 204294288582 85266 2510 269 68 -2 +0 +0 +1 +1 0.0
202922 MLB CTXTOR 48% 150133 28512 14362 21 209298304602 95268 249 277 73 -5 +0 +0 +3 +3 0.1
203023 MLB CTXTOR 54% 216191 40813 20513 31 213301316617 103271 249 282 77 -6 +0 +0 +4 +5 0.3
203124 MLB CTXTOR 55% 255225 48914 24604 31 216303326629 110273 249 287 80 -6 +0 +0 +5 +6 0.4
203225 MLB CTXTOR 56% 277245 541025 26654 42 218305332637 114274 239 290 82 -6 +0 +0 +5 +6 0.5
203326 MLB CTXTOR 56% 290257 561025 27684 42 218305333638 115273 239 290 82 -6 +0 +0 +5 +6 0.5
203427 MLB CTXTOR 60% 310273 591125 29735 42 217304331634 113273 249 289 81 -7 +0 +0 +6 +7 0.5
203528 MLB CTXTOR 62% 321283 601125 30765 32 215302326627 110272 249 286 79 -8 -0 -0 +6 +7 0.4
203629 MLB CTXTOR 63% 324286 611125 30785 32 213299319618 107270 249 282 77 -9 -0 -1 +6 +7 0.3
203730 MLB CTXTOR 63% 323285 601125 30795 33 209295311606 102268 249 278 74 -10 -1 -1 +6 +7 0.1
203831 MLB CTXTOR 65% 313277 561014 29774 27 205290301591 96265 259 272 69 -11 -2 -2 +6 +7 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28402509 533981644 26567842 3223 212298317615 104271 249 283 74 -77 -3 -4 +51 +62 2.9
/ 162G— A+C — 650574 12222410 6115510 75 213299317616 105272 249 283 74 -18 -1 -1 +12 +14 0.7
Career— MLE — 55074822 9981902980 542128698 5840 207300308608 101263 2310 277 74 -137 -4 -7 +89 +108 5.0
/ 162G— MLE — 650569 1172239 6415212 75 206299302602 97263 2310 277 74 -18 -1 -1 +12 +14 0.7