Randy SotoC DSL Blue Jays Blue
Age 19 S/R 5'10" / 160 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION40 act + 142 ros · stats below = ROS only
wRC+†67
AVG/OBP/SLG.213 / .319 / .295
PA142
HR1
K%23
BB%11
BABIP278
ISO82
MLB%0%
Value2026 · WAR
BAT: -5.1 runs (wOBA-derived runs vs avg)-5BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.3 runs (Positional adjustment)+3POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.30+0.3WAR
0.01.32.60.51.01.51.92.02.02.12.12.01.81.6+$128M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+2.0$10M+$10M
2033Pre-Arb$1.0M+2.1$10M+$9M
2034Pre-Arb$1.0M+2.1$9M+$9M
2035Arb-1$4M+2.0$8M+$7M
2036Arb-2$6M+1.8$7M+$5M
2037Arb-3$7M+1.6$6M+$3M
Totals $20M $50M +$42M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 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
202417 ROKDSL Blue Jays 194152 33900 264014 12 217380276657 59289 2113 303 90
202417 ROKDSL Blue Jays 194134 361100 442614 12 269490351840 82327 1323 401 165
202518 ROKDSL Blue Jays Red 213184 26610 24504 20 141255185439 43193 2311 211 20
202518 ROKDSL Blue Jays Red 213168 33810 40334 20 196363256619 60243 1519 303 90
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKTOR 4029 7100 744 00 241450276726 34280 1018 324 106 +0 +0 +0 +1 +1 0.2
YTD19 ROKTOR 4025 7100 1134 00 280550320870 40318 828 433 190 +4 +0 +0 +1 +1 0.6
ROS19 ROKTOR 0% 142122 26511 15324 21 213319295614 82267 2311 272 67 -5 +0 +0 +3 +4 0.1
ROS19 MLBTOR 0% 01 0000 000 00 268 255 53 +0 +0
FULL19 ROKTOR 4030 7100 744 00 233450267717 33269 1018 324 106 +0 +0 +0 +1 +1 0.2
TOT19 ROKTOR 182151 33611 22368 21 219348291639 73278 2012 284 75 -5 +0 +0 +3 +5 0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBTOR 34% 261225 47912 28586 31 209313284597 76270 2211 283 75 -7 +0 +0 +5 +7 0.5
202821 MLBTOR 48% 380328 721425 40849 52 220321320641 101273 2211 292 82 -8 +0 +0 +7 +11 1.0
202922 MLBTOR 54% 464402 881727 4910210 62 219319323642 104275 2211 298 86 -7 +0 +0 +8 +13 1.5
203023 MLBTOR 57% 520450 1011939 5411311 72 224322340662 116276 2210 302 89 -6 +1 +0 +9 +15 1.9
203124 MLBTOR 57% 520449 1011939 5511311 72 225324341665 116277 2211 304 91 -5 +1 +0 +9 +15 2.0
203225 MLBTOR 60% 520449 10219310 5511211 72 227326350676 122277 2211 306 92 -5 +1 +0 +9 +15 2.0
203326 MLBTOR 62% 520449 10219310 5511211 72 227326350676 122277 2211 306 93 -4 +1 +0 +9 +15 2.1
203427 MLBTOR 63% 520448 10219310 5611311 72 228328350679 123277 2211 306 93 -4 +1 +0 +9 +15 2.1
203528 MLBTOR 65% 520448 10119210 5611311 72 225326344670 118276 2211 305 92 -5 +1 -1 +9 +15 2.0
203629 MLBTOR 65% 520448 991929 5611411 62 221322333655 112275 2211 303 90 -6 +0 -1 +9 +15 1.8
203730 MLBTOR 65% 520448 991929 5611611 62 221322333655 112274 2211 301 88 -7 +0 -2 +9 +15 1.6
203831 MLBTOR 65% 504433 941828 5511411 62 217321323644 106272 2311 297 85 -8 +0 -3 +9 +14 1.3
203932 MLBTOR 65% 489423 901628 5311210 52 213315317632 104268 2311 291 81 -11 +0 -4 +9 +14 0.9
204033 MLBTOR 65% 460398 831527 4910810 52 209311309620 101264 2311 285 76 -13 +0 -4 +8 +13 0.5
204134 MLBTOR 60% 405351 701225 43988 41 199301288589 88259 2411 276 70 -14 +0 -5 +7 +11 0.0
204235 MLBTOR 56% 343297 56914 36857 31 189291266557 77252 2510 267 63 -15 +0 -6 +6 +10 -0.4
202720 MLBTOR 34% 9079 16301 9202 10 203300278578 76272 2210 268 63 -4 +0 +0 +2 +3 0.1
202821 MLBTOR 48% 184159 35712 19414 21 220319314633 94274 2210 277 70 -6 +0 +0 +3 +5 0.2
202922 MLBTOR 54% 252218 48914 26556 31 220320326646 106276 2210 283 75 -7 +0 +0 +4 +7 0.5
203023 MLBTOR 57% 294255 581125 31646 41 227325345670 118278 2211 287 78 -7 +0 +0 +5 +8 0.7
203124 MLBTOR 57% 294255 581125 31646 41 227325345670 118279 2211 289 79 -7 +0 +0 +5 +8 0.7
203225 MLBTOR 60% 314271 631226 33687 41 232331358689 125279 2211 290 80 -7 +0 +0 +6 +9 0.8
203326 MLBTOR 62% 325281 641226 34707 41 228326349675 121278 2210 291 81 -7 +0 +0 +6 +9 0.9
203427 MLBTOR 63% 330285 651226 35727 41 228327347675 119278 2211 291 81 -7 +0 +0 +6 +9 0.9
203528 MLBTOR 65% 338292 651226 36747 41 223322339661 116278 2211 290 80 -8 +0 -0 +6 +10 0.8
203629 MLBTOR 65% 338291 651226 37747 41 223325340666 117277 2211 288 79 -8 +0 -1 +6 +10 0.7
203730 MLBTOR 65% 338291 651226 37757 41 223325340666 117276 2211 286 77 -9 +0 -1 +6 +10 0.6
203831 MLBTOR 65% 328283 601115 35747 41 212314311625 99273 2311 282 74 -10 +0 -2 +6 +9 0.4
203932 MLBTOR 65% 318274 591115 34737 41 215317318635 102270 2311 276 70 -11 +0 -2 +6 +9 0.2
204033 MLBTOR 65% 299259 541014 32706 31 208310301611 93266 2311 270 65 -12 +0 -3 +5 +8 -0.1
204134 MLBTOR 60% 245212 42713 26595 21 198300283583 85260 2411 262 59 -11 +0 -3 +4 +7 -0.3
204235 MLBTOR 56% 192166 32512 20484 21 193295271566 78254 2510 253 52 -10 +0 -3 +3 +5 -0.5
▸ Career Totals
Career 44793872 8491572372 475100195 5315 219320327647 108275 2211 282 74 -132 +5 -16 +80 +127 6.6
/ 162G 650562 12323310 6914514 82 219319324643 105276 2211 282 74 -19 +1 -2 +12 +18 1.0
Career 80156904 149228237123 8611789181 9632 216319321640 105272 2211 294 83 -151 +6 -25 +143 +227 20.4
/ 162G 650560 12123310 7014515 83 216320321641 105271 2211 294 83 -12 +0 -2 +12 +18 1.6

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL Blue Jays 194134 361100 442614 12 269490351840 82327 1323 401 165 +14 -1 +5 1.9
202518 ROKDSL Blue Jays Red 213168 33810 40334 20 196363256619 60243 1519 303 90 -2 +0 +6 0.4

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Jason Castrolast yr '22
career totals — 12 seasons, 3,381 PA
123,381976227312387+60+7722.521.6
/162664191+11.9+15.14.4pk7: 21
#2Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#4Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#5Brad Ausmuslast yr '10
career totals — 11 seasons, 4,296 PA
114,2963939244319326+39+4312.412.0
/16266466+6.1+6.61.9pk7: 12
#6Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 10 projected seasons
104,6607557219316326+76+4013.010.8
/162664118+10.9+5.71.9pk7: 9

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Randy Soto (OGILVIE) 19 30 20 40 60 219/348/291 73278 12 20% 12% 75 +0.3
Kleiber Rodriguez
2018 · A
19 37 35→30 46→40 46 175/250/234 59244 25 27% 8% 33 -2.9 219/280/288 69282 35 21% 7% 58 -1.2 240/298/301612842415%8%67-0.2
Jose Perez
2023 · A
19 41 36→40 44→45 51 193/275/258 65253 38 24% 9% 50 -1.8 200/306/292 92270 56 25% 12% 72 -0.2 182/303/271882445524%13%64-0.3
Omar Casamayor
2006 · A
19 45 37→40 43→55 46 212/282/286 74280 37 24% 7% 59 -1.1 233/290/299 66278 210 16% 6% 65 -0.7 249/301/3086028811213%5%67-0.2
Pedro Ruiz
2011 · A
19 40 35→30 48→50 53 183/285/242 59262 29 28% 11% 50 -1.7 208/288/265 57311 211 30% 10% 56 -1.3 206/282/2585231621132%9%48-0.9
Enmanuel Terrero
2022 · A
19 42 36→45 46→55 52 196/279/261 65256 39 23% 10% 52 -1.6 220/298/308 88314 714 29% 10% 71 -0.3 212/292/3059332591734%10%65-0.3
Julian Morillo
2012 · A
20 41 34→30 45→50 47 189/257/241 52248 18 23% 7% 37 -2.7 212/258/289 77283 47 25% 5% 49 -1.8 242/264/328863014420%1%56-0.3
Terry Serrano
2006 · A
19 41 35→30 42→55 43 189/254/246 57294 29 34% 8% 37 -2.7 190/261/247 57266 315 27% 8% 40 -2.4 193/272/2515827421728%9%44-0.9
David Gonzalez
2013 · A
19 44→42 34→30 43→45 53 203/277/257 54247 28 18% 9% 50 -1.8 209/266/266 57263 29 20% 7% 46 -2.0 207/258/258512591820%6%37-1.5
Gian Arias
2011 · A
19 42 36→30 45→50 49 199/276/262 63264 48 24% 9% 50 -1.7 205/289/285 80276 611 25% 10% 63 -0.9 177/290/2487123271624%12%52-0.6
Deivi Estrada
2019 · A
18 40 36→30 45→50 43 190/259/260 71280 210 31% 7% 43 -2.2 210/287/274 64290 39 26% 9% 58 -1.2 195/270/241462892830%8%41-0.7
Jon Del Campo
2007 · A
19 43 38→45 45→55 46 205/268/282 77271 65 26% 8% 52 -1.6 205/257/287 82297 45 30% 6% 47 -1.9 259/294/370111330121824%4%85+0.4
Maick Collado
2022 · A
19 42 38→40 47→45 52 199/288/278 79258 56 23% 10% 60 -1.0 217/293/293 76279 57 22% 9% 66 -0.6 213/293/279662695621%9%62-0.4
Kendy Moya
2018 · A
19 40 35→30 47→50 50 183/282/245 62276 211 31% 11% 50 -1.8 196/292/263 67281 210 27% 11% 59 -1.1 176/302/2517425401126%13%59-0.4
Victor Rodrigues
2023 · A
18 41 38→30 49→50 44 197/261/279 83254 57 24% 6% 49 -1.8 211/290/283 72267 59 21% 9% 62 -0.9 219/316/2715227241019%11%68-0.2
Marco Guzman
2014 · A
19 39 36→45 44→50 48 185/262/256 71249 38 25% 9% 43 -2.2 207/264/294 87251 57 19% 7% 53 -1.5 227/264/3321052916823%5%60-0.3
Cesar Soto
2010 · A
19 39 34→30 43→45 48 182/276/228 46263 27 29% 9% 43 -2.2 196/276/245 49273 25 26% 9% 46 -2.0 180/267/192132440024%10%26-1.2
Kevin Encarnacion
2011 · A
19 43 35→40 44→55 51 199/277/259 60259 214 22% 9% 50 -1.8 215/291/303 88271 517 21% 9% 67 -0.5 221/293/3098827761721%8%65-0.3
Raul Rivas
2016 · A
19 41 35→30 42→50 48 193/254/253 60241 311 20% 7% 38 -2.6 214/256/262 48282 29 23% 5% 40 -2.4 226/261/2663930511025%4%40-1.0
Oswaldo Linares
2022 · A
19 42 36→40 47→40 54 195/298/259 64275 48 28% 12% 60 -1.0 196/296/284 88277 85 29% 11% 66 -0.6 173/283/253792469230%12%51-0.6
Leopoldo Correa
2011 · A
19 41 37→45 42→30 47 194/260/268 74247 34 22% 7% 45 -2.1 214/272/303 89268 73 22% 7% 59 -1.1 212/269/300892618021%6%53-0.5