Elliot SotoSS Salt Lake Bees
Age 36 R/R 5'7" / 160 lbs AAA HR -4% Svc 0.0 · Ctrl thru 2033
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†52
AVG/OBP/SLG.195 / .272 / .272
PA250
HR2
SB7
K%28
BB%9
ISO78
MLB%10%
Value2026 · WAR
BAT: -13.5 runs (wOBA-derived runs vs avg)-14BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: +2.7 runs (Positional adjustment)+3POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.50-0.5WAR
trajectory · projected WAR by year
-0.5-0.52627
Tools · ContractCON 29 / POW 33
Toolsscout grade · Statcast %ile · 2020
CONTACT29
Whiff%
1025.0%
POWER33
scouting grade only
EYE55
Chase%
1040.0%
SPEED58
Sprint
5227.6
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201020 ROKAZL Cubs 1716 5000 030 20 312312312625 385 180 257 55
201020 ROKAZL Cubs 1716 6000 020 20 375375375750 429 120 319 103
201121 A2 teams 445405 1001210 15917 57 247286281567 35315 203 242 44
201121 A2 teams 445399 1081310 21707 57 271319308627 38325 165 277 70
201222 AA2 teams 272243 49630 21641 24 202268251519 49271 248 232 36
201222 AA2 teams 272235 52740 29471 24 221309285595 64274 1711 270 65
201323 A+2 teams 298267 51802 19663 33 191253243496 52240 226 227 32
201323 A+2 teams 298256 561002 30503 33 219308281589 62258 1710 268 64
201424 AA2 teams 276251 54801 20560 40 215273259532 44269 207 239 41
201424 AA2 teams 276242 591201 29420 40 244325306631 62287 1511 288 78
201525 AA2 teams 546479 1181130 511255 85 246325282607 35332 239 268 63
201525 AA2 teams 546458 1161120 72905 85 253361286647 33314 1613 301 89
201626 AAANew Orleans Zephyrs 190166 35411 20441 30 211299265565 54281 2311 254 53
201626 AAANew Orleans Zephyrs 190158 38411 28361 30 241358297656 57306 1915 306 92
201727 AAAIowa Cubs 283253 551222 17541 52 217269304574 87262 196 250 50
201727 AAAIowa Cubs 283244 581522 26491 52 238314340654 102283 179 286 77
201828 AAAAlbuquerque Isotopes 268246 60941 16550 21 244290325615 81306 216 269 64
201828 AAAAlbuquerque Isotopes 268238 681051 24410 21 286351382733 97337 159 324 106
201929 AAA2 teams 535483 1091667 391496 96 226292327619 101309 287 271 66
201929 AAA2 teams 535467 133251010 551046 96 285367445813 161346 1910 358 132
202131 AAAOklahoma City Dodgers 198180 41900 13503 31 228291278569 50313 257 254 53
202131 AAAOklahoma City Dodgers 198174 40900 19413 31 230316282598 52299 2110 278 71
202232 AAASt. Paul Saints 344314 591514 27963 91 188259280539 92257 288 244 45
202232 AAASt. Paul Saints 344301 672024 40773 91 223320342662 120286 2212 304 91
202333 AAASt. Paul Saints 184170 30321 8752 90 176222235458 59305 414 203 14
202333 AAASt. Paul Saints 184164 35721 14592 90 213283299582 85324 328 262 59
202434 AAASalt Lake Bees 468411 69924 451542 215 168253229482 61253 3310 219 26
202434 AAASalt Lake Bees 468398 891534 581122 215 224325307632 83297 2412 288 79
▸ 2026 Season
202636 MLBLAA 250224 43812 22702 72 192270263534 71271 289 253 52 -14 +1 +0 +3 +7 -0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202737 MLBLAA 1% 190170 33612 17541 31 194271276548 82266 289 249 49 -11 +0 -7 +2 +5 -1.1
202737 MLBLAA 1% 22 0000 010 00 265 500 243 44 -0 +0 -0 +0 +0 -0.0
▸ Career Totals
Career 22 0000 010 00 500 243 44 -0 +0 -0 +0 +0 -0.0
/ 162G 650650 0000 03250 00 500 243 44 -41 +0 -24 +7 +18 -4.0
Career 47644278 9111362727 350120637 9538 213278276555 63287 257 247 47 -285 +4 -7 +51 +135 -10.4
/ 162G 650584 1251944 481655 135 214280281561 67288 257 247 47 -39 +1 -1 +7 +18 -1.4

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
201020 ROKAZL Cubs 1716 6000 020 20 375375375750 429 120 319 103 +0 +0 +0 0.1
201121 A+Daytona Cubs 9181 25200 4121 10 309349333682 25357 134 296 84 -2 +0 +3 0.1
201121 APeoria Chiefs 354318 831110 17586 47 261311302613 41317 165 272 66 -13 -2 +10 -0.6
201222 AATennessee Smokies 244209 46540 27451 23 220312282595 62277 1811 270 65 -10 -1 +7 -0.4
201222 A+Daytona Cubs 2826 6200 220 01 231286308593 77250 77 271 65 -1 -0 +1 -0.1
201323 AATennessee Smokies 136121 23202 13260 12 190269256525 66226 1910 243 44 -9 -1 +4 -0.5
201323 A+Daytona Cubs 162135 33800 17243 21 244342304646 59284 1510 290 80 -4 +0 +5 0.1
201424 AAAIowa Cubs 119108 26401 8210 10 241293306599 65281 187 267 63 -5 +0 +3 -0.1
201424 AATennessee Smokies 157134 33800 21210 30 246348306654 60292 1313 303 90 -2 +1 +4 0.3
201525 AAJacksonville Suns 497414 1061120 69823 75 256366292659 36318 1614 306 92 -4 -1 +14 0.9
201525 INTLMesa Solar Sox 4944 10000 382 10 227306227533 278 166 257 55 -2 +0 +1 -0.1
201626 AAANew Orleans Zephyrs 190158 38411 28361 30 241358297656 57306 1915 306 92 -2 +1 +5 0.4
201727 AAAIowa Cubs 283244 581522 26491 52 238314340654 102283 179 286 77 -7 +0 +8 0.1
201828 AAAAlbuquerque Isotopes 268238 681051 24410 21 286351382733 97337 159 324 106 +2 +0 +8 1.0
201929 AAAAlbuquerque Isotopes 463410 125221010 45915 85 305380480861 176371 2010 379 148 +25 -0 +13 3.9
201929 INTLEstrellas Orientales 7257 8300 10131 11 140279193472 53174 1814 223 29 -6 -0 +2 -0.4
202131 AAAOklahoma City Dodgers 198174 40900 19413 31 230316282598 52299 2110 278 71 -6 +0 +6 -0.1
202232 AAASt. Paul Saints 344301 672024 40773 91 223320342662 120286 2212 304 91 -4 +1 +10 0.8
202333 AAASt. Paul Saints 184164 35721 14592 90 213283299582 85324 328 262 59 -9 +2 +5 -0.2
202434 AAASalt Lake Bees 468398 891534 581122 215 224325307632 83297 2412 288 79 -11 +2 +13 0.4

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
Elliot Soto (OGILVIE) 36 29 33 58 55 195/272/272 77271 27 28% 9% 52 -0.7
J.C. Boscan
2015 · AAA
35 38 37→40 46→30 41 185/236/252 67248 55 27% 6% 30 -3.1 203/247/287 84260 88 24% 5% 43 -2.2 180/207/209292223020%3%1-1.1
Ken Huckaby
2007 · MLB
36 42 37→30 50→40 36 203/230/269 66270 57 27% 3% 30 -3.1 220/250/285 65297 67 27% 3% 43 -2.2 235/262/260253222027%3%37-1.1
Daniel Hinojosa
2019 · AAA
35 46 39→40 49→55 42 221/276/304 83305 711 29% 6% 60 -1.0 209/256/348 139330 1710 40% 6% 64 -0.8 135/173/27614220824549%4%8-0.8
Drew Butera
2021 · MLB
37 41 43→40 49→40 46 202/269/310 108267 106 27% 8% 60 -1.0 196/268/318 122274 139 32% 7% 62 -0.9 149/232/25610720912734%7%29-1.5
Drew Maggi
2023 · AAA
34 38→48 40→45 54→60 41 187/262/282 95276 823 33% 7% 50 -1.7 195/253/311 116262 1315 30% 6% 53 -1.5 165/215/28011520316928%4%26-0.7
Manny Alexander
2007 · MLB
36 47→50 41→45 51→55 46 229/275/328 99265 918 18% 6% 66 -0.6 215/255/307 92261 711 20% 5% 52 -1.6 199/229/268702473520%4%27-1.7
Josh Wilson
2017 · MLB
36 45→50 40→45 49→50 36 218/262/304 86303 711 30% 4% 54 -1.4 221/275/328 107291 108 27% 4% 67 -0.5 209/264/293852778226%3%51-0.7
Edgar Vega
2007 · AAA
35 44 37→30 48→30 46 208/258/280 72248 54 18% 6% 46 -2.0 226/256/318 92271 76 19% 4% 54 -1.4 239/260/328892867319%3%54-0.5
Brendan Ryan
2017 · MLB
35 41→51 36→40 47→55 39 198/245/264 67278 310 29% 5% 37 -2.7 208/267/298 90270 69 24% 7% 55 -1.4 199/265/278792525622%8%46-1.4
Ed Rogers
2013 · AAA
34 45→49 41→40 49→50 42 218/267/317 99268 811 22% 5% 60 -1.0 242/294/352 110293 1312 21% 5% 81 +0.4 266/316/34175314121219%5%85+0.2
Pete Orr
2014 · MLB
35 48→45 40→45 52→55 40 230/264/325 95283 718 21% 4% 60 -1.0 233/266/321 88297 615 23% 3% 59 -1.1 237/268/3137530551523%3%55-0.9
Eli Whiteside
2014 · MLB
34 34 41→50 44→40 39 176/227/267 91238 94 30% 5% 30 -3.1 186/233/298 112246 137 29% 5% 41 -2.3 149/192/25210318812229%3%10-1.9
Tuffy Gosewisch
2019 · MLB
35 40→45 41→45 43→40 45 198/262/301 103253 83 25% 7% 55 -1.4 203/269/312 109278 107 29% 6% 61 -1.0 152/228/2237121910034%5%19-0.9
Sergio Palafox
2015 · AAA
35 47 37→40 49→45 42 225/261/297 72265 511 17% 4% 51 -1.7 225/268/322 97269 911 19% 5% 62 -0.9 218/257/287682545516%4%45-0.3
Raul Chavez
2008 · MLB
35 44 39→40 47→30 42 209/244/290 81236 74 16% 3% 43 -2.2 226/262/321 95254 94 15% 4% 59 -1.1 226/260/313872518114%3%52-0.5
John McDonald
2009 · MLB
34 48 38→40 50 46 225/266/308 83253 511 14% 5% 56 -1.3 235/271/360 125255 137 14% 4% 72 -0.2 236/266/36012425313413%3%69-0.1
Chris Stewart
2018 · MLB
36 47 37→45 48→45 52 219/288/292 74252 54 15% 8% 63 -0.8 213/276/297 84248 75 16% 7% 59 -1.1 190/254/232422230014%7%30-0.9
Hector Estrada
2006 · AAA
37 44 42→40 43→40 45 218/266/321 103255 105 19% 6% 61 -1.0 218/269/327 109250 127 18% 6% 64 -0.8 200/249/2868721311312%4%42-0.6
Ramon Valdez
2012 · AAA
35 48 39→40 53→55 45 231/291/319 88280 618 19% 6% 71 -0.3 256/330/338 82287 522 12% 7% 92 +1.2 274/354/3376330332610%7%99+0.7
Robinson Cancel
2011 · MLB
35 47 40→45 49→50 46 227/268/321 95253 713 14% 5% 61 -1.0 252/301/362 110304 1115 20% 6% 86 +0.8 265/317/370106321101620%7%91+0.7