Livan Soto

SS Norfolk Tides
Age 27 L/R 5'10" / 160 lbs AAA HR +9% Svc 5.000 · Ctrl thru 2027
Overview
AAAROOKIEArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202323AAA/AALAA477.237/.345/.3589168—.210/.292/.310
202424AAA/INTL2 orgs538.290/.397/.38149109—.268/.342/.348
202424MLBBAL16.231/.375/.308001020.3
202525AAA/INTL2 orgs455.215/.326/.2855351—.173/.249/.222
202626No MLB games played
2027PROJ10% MLB27MLBBAL16.211/.286/.2900063-0.0
2028PROJ31% MLB28MLBBAL89.211/.286/.2921164-0.1
Last 3 seasons WAR 0.3  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$0.6M
Skills · percentileMiLB Statcast 2025 AAA
Z-Con%71
Whiff%70
BB%65
K%57
Chase%49
Speed40
CompsJason Delay (age 28) · Bryce Windham (age 27) · Anthony Bemboom (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†63
AVG/OBP/SLG.211 / .286 / .290
PA16
HR0
K%25
BB%6
BABIP282
ISO72
MLB%10%
Value2027 · WAR
BAT: -6.8 runs (wOBA-derived runs vs avg)-7BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.12728
Tools · ContractCON 35 / POW 35
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT35
xAVG
710.268
POWER35
Barrel%
101.8
Avg EV
1084.3
Bat Spd
1066.5
EYE55
scouting grade only
SPEED45
Sprint
2326.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$0.6M———
Totals $0.0M $-0.0M +$0.0M

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)
201717 ROKGCL Braves — 208173 39500 27262 73 225337254591 29260 1213 276 32 — — — — — —
201818 ROKOrem Owlz — 200172 501000 24243 93 291387349736 58336 1212 340 60 — — — — — —
201919 ABurlington Bees — 282245 54501 32401 62 220313253566 33257 1411 266 29 — — — — — —
201919 ROKAZL Angels — 2928 6200 140 02 214241286527 71250 143 237 0 — — — — — —
202121 AARocket City Trash Pandas — 4440 9100 3111 00 225295250545 25310 257 258 40 — — — — — —
202121 A+Tri-City Dust Devils — 406360 781487 39992 145 217297358655 142274 2410 292 38 — — — — — —
202222 MLBLos Angeles Angels — 5955 22511 2130 11 4004215821.003 182500 223 425 177 +5 -0 -1 +7 +1 1.2
202222 AARocket City Trash Pandas — 543456 1281716 711025 188 281383362745 81345 1913 337 83 — — — — — —
202222 INTLAguilas del Zulia — 4844 11200 270 00 250283295578 45289 154 252 57 — — — — — —
202323 AAASalt Lake Bees — 350298 741428 44833 00 248351389740 141313 2413 331 76 — — — — — —
202323 AARocket City Trash Pandas — 127107 22401 19341 11 206331271602 65292 2715 288 47 — — — — — —
202424 MLBBaltimore Orioles — 1613 3100 330 00 231375308683 77300 1919 324 102 +0 +0 +1 +2 +0 0.3
202424 AAANorfolk Tides — 370315 891714 46624 43 283381381762 98336 1712 344 95 — — — — — —
202424 INTLLeones del Caracas — 168136 421000 29241 54 309434382816 74372 1417 374 139 — — — — — —
202525 AAANorfolk Tides — 366313 61505 44805 31 195304259563 64243 2212 266 33 — — — — — —
202525 INTLLeones del Caracas — 8969 21510 12132 01 304422406827 101362 1513 353 125 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 7568 25611 5160 11 368411529940 162462 217 404 159 +5 -0 -1 +9 +2 1.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEGCL Braves — 208183 34400 17372 73 186262208470 22218 188 216 32 — — — — — —
201818 ROK MLEOrem Owlz — 200181 41700 15353 93 227296265562 39277 188 257 60 — — — — — —
201919 A MLEBurlington Bees — 282256 47401 21561 62 184248211459 27225 207 211 29 — — — — — —
201919 ROK MLEAZL Angels — 2928 4100 160 02 143172179351 36198 213 168 0 — — — — — —
202121 AA MLERocket City Trash Pandas — 4441 9100 2131 00 220273244517 24310 305 228 40 — — — — — —
202121 A+ MLETri-City Dust Devils — 406372 621256 271302 145 167227274501 108229 327 224 38 — — — — — —
202222 MLB MLELos Angeles Angels — 5955 22511 2130 11 4004215821.003 182500 223 429 177 +5 -0 -1 +7 +1 1.2
202222 AA MLERocket City Trash Pandas — 543479 1231715 481225 188 257331328659 71318 229 291 83 — — — — — —
202323 AAA MLESalt Lake Bees — 350310 681326 32993 00 219299332631 113291 289 281 76 — — — — — —
202323 AA MLERocket City Trash Pandas — 127113 21401 13401 11 186276248523 62275 3110 238 47 — — — — — —
202424 MLB MLEBaltimore Orioles — 1613 3100 330 00 231375308683 77300 1919 318 102 +0 +0 +1 +2 +0 0.3
202424 AAA MLENorfolk Tides — 370328 881513 33704 43 268342348690 79321 199 309 95 — — — — — —
202525 AAA MLENorfolk Tides — 366329 57404 28995 31 173249222471 49228 278 217 33 — — — — — —
201717 ROK MLEGCL Braves — 208183 34400 17372 73 186262208470 22228 188 216 32 — — — — — —
201717 ROK RAWGCL Braves — 208173 39500 27262 73 225337254591 29260 1213 276 32 — — — — — —
201818 ROK MLEOrem Owlz — 200181 41700 15353 93 227296265562 39279 188 257 60 — — — — — —
201818 ROK RAWOrem Owlz — 200172 501000 24243 93 291387349736 58336 1212 340 60 — — — — — —
201919 A MLE2 teams — 311284 51501 22621 64 180241208449 28224 207 207 26 — — — — — —
201919 A RAW2 teams — 311273 60701 33441 64 220306256563 37257 1411 263 26 — — — — — —
202121 A+ MLE2 teams — 450413 711356 291433 145 172231271503 99242 326 224 38 — — — — — —
202121 A+ RAW2 teams — 450400 871587 421103 145 217297347644 130278 249 289 38 — — — — — —
202222 AA MLE3 teams — 650576 1562426 541455 199 271339351689 80346 228 305 92 — — — — — —
202222 AA RAW3 teams — 650555 1612427 751225 199 290380378758 88355 1912 339 92 — — — — — —
202323 AAA MLE2 teams — 477423 891727 451394 11 210292310602 99292 299 270 69 — — — — — —
202323 AAA RAW2 teams — 477405 961829 631174 11 237345358703 121307 2513 320 69 — — — — — —
202424 AAA MLE3 teams — 554490 1312324 521045 97 267344347691 80328 199 309 96 — — — — — —
202424 AAA RAW3 teams — 554464 1342814 78895 97 289397379776 91346 1614 353 96 — — — — — —
202525 AAA MLE2 teams — 455403 70505 351237 32 174252223475 50233 278 217 33 — — — — — —
202525 AAA RAW2 teams — 455382 821015 56937 32 215326285611 71267 2012 283 33 — — — — — —
201717 ROK MLEGCL Braves — 208187 34400 17372 73 182262203466 21218 188 216 32 — — — — — —
201818 ROK MLEOrem Owlz — 200180 41700 15353 93 228296267563 39277 188 257 60 — — — — — —
201919 A MLE2 teams — 311285 51501 22621 64 179241207448 28222 207 207 26 — — — — — —
202121 A+ MLE2 teams — 450415 711356 291433 145 171231270501 99237 326 224 38 — — — — — —
202222 AA MLE3 teams — 650586 1562426 541455 199 266339345683 78336 228 305 92 — — — — — —
202323 AAA MLE2 teams — 477425 891727 451394 11 209292308601 99287 299 270 69 — — — — — —
202424 AAA MLE3 teams — 554492 1312324 521045 97 266344346689 79320 199 309 96 — — — — — —
202525 AAA MLE2 teams — 455410 70505 351237 32 171252220471 49228 278 217 33 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AAA MLE3 teams — 554492 1312324 521045 97 266344346689 79320 199 309 96 — — — — — —
202525 AAA MLE2 teams — 455410 70505 351237 32 171252220471 49228 278 217 33 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEBAL 10% 380341 711114 311015 42 208283284568 77279 278 262 63 -17 +0 -1 +4 +8 -0.1
▸ 2027 — real world (MLB)
202727 MLB CTXBAL 10% 1615 2000 140 00 211286290576 79282 256 265 63 -1 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEBAL 31% 286257 53813 24763 21 208283286569 78279 278 262 64 -12 +0 -1 +3 +6 -0.5
202828 MLB CTXBAL 31% 8981 17301 7241 10 211286292578 81282 278 266 64 -4 +0 -0 +1 +2 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 164149 42912 12401 21 282340396735 114370 247 329 62 +1 +0 -1 +10 +4 1.4
/ 162G— A+C — 650591 1673648 481594 84 283341398739 115371 247 329 62 +6 +0 -5 +39 +14 5.5
Career— MLE — 37463349 7241101234 30690535 7236 216289287575 70282 248 260 62 -14 -0 -3 +14 +11 0.8
/ 162G— MLE — 650581 1261926 531576 126 217289287576 71283 248 260 62 -17 -0 -3 +17 +14 1.1

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.

2025 AAANorfolk Tides · 366 PAwOBA .259 → .217 (−42)K% 21.9% → 27.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.86%÷0.967×1.200——27.12%
BB% (unintentional) /PA11.48%÷1.063×0.690—×1.0337.70%
HBP% /PA1.37%—×0.940—×1.0331.33%
Singles /BIP21.89%÷0.959×0.930×0.950×1.03320.82%
Doubles /BIP2.15%÷0.978×0.830×0.950×1.0331.79%
Triples /BIP0.00%÷0.900×0.970×0.950×1.0330.00%
Home runs /BIP2.15%÷0.945×0.700—×1.0331.64%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 92, 2B 96, 3B 80, K 93, BB 113 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .259 → .217; ISO .064 → .050; BABIP .243 → .228. 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 AAANorfolk Tides · 370 PAwOBA .339 → .309 (−30)K% 16.8% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.76%÷1.070×1.200——18.79%
BB% (unintentional) /PA12.16%÷0.987×0.690—×1.0488.91%
HBP% /PA1.08%—×0.940—×1.0481.06%
Singles /BIP26.48%÷0.962×0.930×0.974×1.04826.14%
Doubles /BIP6.72%÷1.006×0.830×0.974×1.0485.66%
Triples /BIP0.40%÷0.900×0.970×0.974×1.0480.44%
Home runs /BIP1.58%÷0.996×0.700—×1.0481.16%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 92, 2B 101, 3B 80, K 114, BB 97 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.974.

Result: wOBA .339 → .309; ISO .098 → .084; BABIP .336 → .321. 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).

2023 AAASalt Lake Bees · 350 PAwOBA .327 → .281 (−46)K% 23.7% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.71%÷1.010×1.200——28.18%
BB% (unintentional) /PA12.57%÷1.005×0.690—×1.0509.07%
HBP% /PA0.86%—×0.940—×1.0500.85%
Singles /BIP23.26%÷1.058×0.930×1.017×1.05021.84%
Doubles /BIP6.51%÷0.967×0.830×1.017×1.0505.97%
Triples /BIP0.93%÷0.900×0.970×1.017×1.0501.07%
Home runs /BIP3.72%÷1.003×0.700—×1.0502.73%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 112, 2B 93, 3B 80, K 102, BB 101 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .327 → .281; ISO .141 → .118; BABIP .313 → .291. 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).

2023 AARocket City Trash Pandas · 127 PAwOBA .282 → .238 (−44)K% 26.8% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.77%÷1.032×1.220——31.66%
BB% (unintentional) /PA14.96%÷1.017×0.680—×1.02710.27%
HBP% /PA0.79%—×0.840—×1.0270.68%
Singles /BIP23.29%÷0.985×0.920×0.972×1.02721.71%
Doubles /BIP5.48%÷0.910×0.910×0.972×1.0275.47%
Triples /BIP0.00%÷0.900×0.880×0.972×1.0270.00%
Home runs /BIP1.37%÷0.970×0.800—×1.0271.16%

Factors used: league row SL. Park (home-season share, regressed): HR 94, 1B 97, 2B 82, 3B 80, K 106, BB 103 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .282 → .238; ISO .065 → .061; BABIP .292 → .275. 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).

2022 AARocket City Trash Pandas · 543 PAwOBA .333 → .291 (−42)K% 18.8% → 22.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.78%÷1.023×1.220——22.40%
BB% (unintentional) /PA13.08%÷1.041×0.680—×1.0428.90%
HBP% /PA0.92%—×0.840—×1.0420.81%
Singles /BIP29.38%÷1.020×0.920×0.980×1.04227.08%
Doubles /BIP4.80%÷0.978×0.910×0.980×1.0424.57%
Triples /BIP0.28%÷0.900×0.880×0.980×1.0420.28%
Home runs /BIP1.69%÷1.131×0.800—×1.0421.25%

Factors used: league row SL. Park (home-season share, regressed): HR 126, 1B 104, 2B 96, 3B 80, K 105, BB 108 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .333 → .291; ISO .081 → .072; BABIP .345 → .318. 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).

2021 A+Tri-City Dust Devils · 406 PAwOBA .288 → .224 (−64)K% 24.4% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.38%÷1.028×1.350——32.01%
BB% (unintentional) /PA9.61%÷1.047×0.710—×1.0276.69%
HBP% /PA0.49%—×0.810—×1.0270.41%
Singles /BIP18.77%÷1.069×0.910×0.964×1.02715.82%
Doubles /BIP5.36%÷0.913×0.830×0.964×1.0274.82%
Triples /BIP3.07%÷1.150×0.820×0.964×1.0272.16%
Home runs /BIP2.68%÷0.923×0.830—×1.0272.48%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 114, 2B 83, 3B 130, K 106, BB 109 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .288 → .224; ISO .142 → .114; BABIP .274 → .229. 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).

2021 AARocket City Trash Pandas · 44 PAwOBA .252 → .228 (−23)K% 25.0% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.018×1.220——29.96%
BB% (unintentional) /PA6.82%÷0.992×0.690—×1.0504.98%
HBP% /PA2.27%—×0.850—×1.0502.03%
Singles /BIP27.59%÷0.985×0.940—×1.05027.64%
Doubles /BIP3.45%÷0.947×0.870—×1.0503.33%
Triples /BIP0.00%÷1.150×0.920—×1.0500.00%
Home runs /BIP0.00%÷1.249×0.780—×1.0500.00%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 150, 1B 97, 2B 89, 3B 130, K 104, BB 98 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average).

Result: wOBA .252 → .228; ISO .025 → .023; BABIP .310 → .310. 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).

2019 ABurlington Bees · 282 PAwOBA .262 → .211 (−51)K% 14.2% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.18%÷0.973×1.360——19.83%
BB% (unintentional) /PA11.35%÷1.081×0.690—×1.0457.57%
HBP% /PA0.35%—×0.780—×1.0450.29%
Singles /BIP23.41%÷1.036×0.920×0.950×1.04520.64%
Doubles /BIP2.44%÷1.017×0.830×0.950×1.0451.98%
Triples /BIP0.00%÷0.967×0.910×0.950×1.0450.00%
Home runs /BIP0.49%÷0.960×0.800—×1.0450.42%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 107, 2B 103, 3B 93, K 95, BB 116 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .262 → .211; ISO .033 → .027; BABIP .257 → .225. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .