Ethan Salas

C San Antonio Missions
Age 21 L/R 6'1" / 185 lbs AA HR +5% Svc 0.157 · Ctrl thru 2032
Overview
AA40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418A+/INTL2 orgs576.210/.299/.33181453—.179/.245/.268
202519AASD41.188/.333/.2190252—.206/.308/.235
202620AAA/AASD405.296/.380/.4481017109—.278/.340/.405
202620MLBSD40.256/.275/.462201030.9
2027PROJ14% MLB21MLBSD29.244/.305/.37011930.1
2028PROJ54% MLB22MLBSD233.249/.312/.390671001.2
2029PROJ71% MLB23MLBSD314.253/.316/.401991041.8
Last 3 seasons WAR 0.9  ·  Next 3 projected WAR 3.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.157First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$6M2031Arb-2$11M2032Arb-3$17M
Skills · percentileMiLB Statcast 2026 AAA
Whiff%98
K%96
Z-Con%94
BB%76
Speed72
Chase%57
Form.246/.295/.388 · rolling true talent (60d window) · proj .248/.306/.375
Career WAR3.9 WAR median (P10 -0.2 / P90 63, comp-based) · star 15% · didn't stick 44%
CompsRougned Odor (age 21) · Andrés Blanco (age 21) · Juan Brito (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†93
AVG/OBP/SLG.244 / .305 / .370
PA29
HR1
K%17
BB%7
BABIP275
ISO148
MLB%14%
Value2027 · WAR
BAT: -1.8 runs (wOBA-derived runs vs avg)-2BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +1.6 runs (Defensive runs vs avg)+2FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +1.00+1.0WAR
0.01.42.80.11.21.82.12.32.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$43M ctrl surplus
Tools · Recent Form · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
100.188
POWER
Barrel%
123.3
Avg EV
6490.1
SPEED
Sprint
5027.5
Recent Formrolling true talent ⓘ
K%19%▼▼22% over 40 PA (60d) · proj 17%
BB%6%▼2% over 40 PA (60d) · proj 8%
ISO.143▲.205 over 39 AB (60d) · proj .128
HR/BB3.7%▲6.7% over 30 BBE (60d) · proj 2.9%
BABIP.281·.286 over 28 BIP (60d) · proj .281
SLASH.246/.295/.388·proj .248/.306/.375
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.157 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.6M+$0.0M (cut)
2028Pre-Arb$0.8M+1.2$9M+$8M
2029Pre-Arb$0.8M+1.8$12M+$12M
2030Arb-1$6M+2.1$13M+$9M
2031Arb-2$11M+2.3$14M+$6M
2032Arb-3$17M+2.3$13M+$3M
Totals $35M $61M +$38M

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)
202317 AASan Antonio Missions — 3328 5100 481 01 179303214517 36250 2412 255 31 — — — — — —
202317 A+Fort Wayne TinCaps — 3735 7100 2100 00 200243229472 29280 275 219 11 — — — — — —
202317 ALake Elsinore Storm — 220191 511129 24572 52 267355487842 220328 2611 366 78 — — — — — —
202418 A+Fort Wayne TinCaps — 469412 852724 47983 103 206292311603 104256 2110 274 39 — — — — — —
202418 INTLPeoria Javelinas — 10792 21604 13271 41 228330424754 196274 2512 334 112 — — — — — —
202519 AASan Antonio Missions — 4132 6100 651 20 188333219552 31214 1215 262 52 — — — — — —
202620 MLBSan Diego Padres — 4039 10012 190 00 256275462737 205286 222 320 103 +0 +0 +0 +8 +1 0.9
202620 AAAEl Paso Chihuahuas — 10589 29623 14100 32 326417539957 213333 1013 412 145 — — — — — —
202620 AASan Antonio Missions — 300259 741307 33481 146 286367417784 131319 1611 346 97 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 4039 10012 190 00 256275462737 205286 222 320 103 +0 +0 +0 +8 +1 0.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 AA MLESan Antonio Missions — 3329 5100 3101 01 172273207480 34235 309 214 31 — — — — — —
202317 A+ MLEFort Wayne TinCaps — 3735 7100 2130 00 200243229472 29273 355 184 11 — — — — — —
202317 A MLELake Elsinore Storm — 220198 43826 17812 52 217286369654 152315 378 284 78 — — — — — —
202418 A+ MLEFort Wayne TinCaps — 469425 762224 341273 103 179245268513 89232 277 226 39 — — — — — —
202519 AA MLESan Antonio Missions — 4134 7100 461 20 206308235543 29212 1510 245 52 — — — — — —
202620 MLB MLESan Diego Padres — 4039 10012 190 00 256275462737 205286 222 320 103 +0 +0 +0 +8 +1 0.9
202620 AAA MLEEl Paso Chihuahuas — 10593 29622 10120 32 312379484863 172331 1110 382 145 — — — — — —
202620 AA MLESan Antonio Missions — 300270 721206 23581 146 267327378704 111303 198 311 97 — — — — — —
202317 A MLE3 teams — 290262 541026 221043 53 206275328604 122310 368 263 64 — — — — — —
202317 A RAW3 teams — 290254 631329 30753 53 248334421756 173312 2610 335 64 — — — — — —
202418 A+ MLE2 teams — 576523 922724 411564 144 176241258499 82237 277 226 39 — — — — — —
202418 A+ RAW2 teams — 576504 1063328 601254 144 210299331631 121259 2210 285 39 — — — — — —
202519 AA MLESan Antonio Missions — 4134 7100 461 20 206308235543 29241 1510 245 52 — — — — — —
202519 AA RAWSan Antonio Missions — 4132 6100 651 20 188333219552 31214 1215 262 52 — — — — — —
202620 AA MLE3 teams — 445402 11118310 34791 178 276334410745 134315 188 329 108 — — — — — —
202620 AA RAW3 teams — 445387 11319312 48671 178 292371450820 158320 1511 359 108 — — — — — —
202317 A MLE3 teams — 290263 541026 221043 53 205275327602 122301 368 263 64 — — — — — —
202418 A+ MLE2 teams — 576526 922724 411564 144 175241257498 82232 277 226 39 — — — — — —
202519 AA MLESan Antonio Missions — 4136 7100 461 20 194308222530 28212 1510 245 52 — — — — — —
202620 AA MLE3 teams — 445407 11118310 34791 178 273334405740 133308 188 329 108 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 A+ MLE2 teams — 576526 922724 411564 144 175241257498 82232 277 226 39 — — — — — —
202519 AA MLESan Antonio Missions — 4136 7100 461 20 194308222530 28212 1510 245 52 — — — — — —
202620 AA MLE3 teams — 445407 11118310 34791 178 273334405740 133308 188 329 108 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLESD 14% 526479 11820311 40892 144 248309375684 128281 178 305 93 -5 +1 +4 +9 +11 1.0
▸ 2027 — real world (MLB)
202721 MLB CTXSD 14% 2927 7101 250 10 244305370676 126275 177 302 93 -0 +0 +0 +1 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLESD 54% 430391 9917311 34722 123 253315394710 141282 178 316 100 -0 +1 +4 +8 +9 2.2
202923 MLB MLESD 71% 445404 10518313 36732 133 256320406725 150283 168 322 104 +2 +1 +4 +8 +10 2.6
203024 MLB MLESD 75% 445404 10418313 36742 133 258322412735 154284 178 326 106 +3 +1 +5 +8 +10 2.8
203125 MLB MLESD 77% 445403 10418313 37752 133 258323414738 156285 178 327 107 +4 +1 +6 +8 +10 2.9
203226 MLB MLESD 78% 445403 10418313 37762 123 257323414737 157285 178 327 107 +4 +1 +6 +8 +10 2.9
203327 MLB MLESD 77% 445403 10318213 37772 123 256322411733 155284 178 325 106 +3 +1 +6 +8 +10 2.8
203428 MLB MLESD 77% 445403 10218213 37782 103 254320406726 152283 188 322 104 +2 +1 +5 +8 +10 2.6
203529 MLB MLESD 75% 445403 10117213 37792 92 252317400717 148282 188 319 102 +1 +1 +4 +8 +10 2.4
203630 MLB MLESD 73% 445404 10017212 36802 62 248314392705 143280 188 314 99 -1 +0 +4 +8 +10 2.1
203731 MLB MLESD 73% 426387 9416211 34782 32 244308382690 138277 188 308 94 -3 -0 +3 +8 +9 1.7
203832 MLB MLESD 72% 407371 8915210 32771 01 239302369671 130273 198 300 89 -5 -0 +2 +7 +9 1.2
203933 MLB MLESD 72% 370337 791328 29721 01 232294354648 122269 198 290 83 -8 -0 +1 +7 +8 0.7
204034 MLB MLESD 68% 298272 60916 23601 00 224285335620 112262 208 279 75 -9 +0 -1 +5 +6 0.2
202822 MLB CTXSD 54% 233212 53916 18391 72 249312390702 140277 178 312 100 -0 +1 +2 +4 +5 1.2
202923 MLB CTXSD 71% 314285 721229 25521 92 253316401718 149278 178 319 104 +1 +1 +3 +6 +7 1.8
203024 MLB CTXSD 75% 335303 7712210 27562 102 254319408727 154279 178 322 106 +3 +1 +4 +6 +7 2.1
203125 MLB CTXSD 77% 344311 8013211 28582 102 254320410730 156279 178 324 107 +3 +1 +4 +6 +7 2.3
203226 MLB CTXSD 78% 349315 8013211 29602 102 254320410730 156279 178 324 107 +3 +1 +4 +6 +8 2.3
203327 MLB CTXSD 77% 344310 7813210 29592 92 253319407726 154279 178 322 106 +3 +1 +4 +6 +7 2.2
203428 MLB CTXSD 77% 341308 7813210 28592 82 251317402719 151278 178 319 104 +2 +1 +4 +6 +7 2.0
203529 MLB CTXSD 75% 332301 7512210 27591 62 248314396710 148277 188 316 102 +1 +0 +3 +6 +7 1.8
203630 MLB CTXSD 73% 327296 731229 27591 52 245310388698 143275 188 311 99 -1 +0 +3 +6 +7 1.6
203731 MLB CTXSD 73% 310281 671118 25571 21 241305378683 137272 188 305 94 -2 +0 +2 +6 +7 1.2
203832 MLB CTXSD 72% 295269 621017 23561 01 235299365664 130268 198 297 89 -4 -0 +1 +5 +6 0.9
203933 MLB CTXSD 72% 267243 55816 21521 01 229291350641 121264 198 288 83 -6 -0 +0 +5 +6 0.5
204034 MLB CTXSD 68% 202185 41614 15410 00 221282332614 111258 207 276 75 -6 +0 -1 +4 +4 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 40333658 90114422113 32371617 7621 246310390701 144276 188 312 93 -3 +7 +35 +79 +87 20.9
/ 162G— A+C — 650590 14523418 521153 123 246311390700 144275 188 312 93 -0 +1 +6 +13 +14 3.4
Career— MLE — 70536397 155527638174 562135233 14745 243307380687 137281 198 305 93 -8 +10 +48 +110 +124 29.0
/ 162G— MLE — 650590 14325416 521253 144 242307380687 137280 198 305 93 -1 +1 +5 +12 +14 3.3

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 AASan Antonio Missions · 300 PAwOBA .342 → .311 (−31)K% 16.0% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.00%÷1.000×1.220——19.52%
BB% (unintentional) /PA10.33%÷1.000×0.700—×1.0507.60%
HBP% /PA0.33%—×0.870—×1.0500.30%
Singles /BIP25.59%÷1.000×0.920×1.003×1.05024.80%
Doubles /BIP6.16%÷1.000×0.840×1.003×1.0505.45%
Triples /BIP0.00%÷1.000×0.940×1.003×1.0500.00%
Home runs /BIP3.32%÷1.000×0.800—×1.0502.79%

Factors used: league row TL. 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 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.003.

Result: wOBA .342 → .311; ISO .131 → .116; BABIP .319 → .303. 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).

2026 AAAEl Paso Chihuahuas · 105 PAwOBA .409 → .382 (−27)K% 9.5% → 11.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.52%÷1.000×1.200——11.43%
BB% (unintentional) /PA13.33%÷1.000×0.690—×1.0509.66%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP22.78%÷1.000×0.930×1.050×1.05023.36%
Doubles /BIP7.59%÷1.000×0.830×1.050×1.0506.95%
Triples /BIP2.53%÷1.000×0.970×1.050×1.0502.71%
Home runs /BIP3.80%÷1.000×0.700—×1.0502.79%

Factors used: league row International League. 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 27.2 → +5.0% on BB/HBP/hit rates (7.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .409 → .382; ISO .213 → .193; BABIP .333 → .331. 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 AASan Antonio Missions · 41 PAwOBA .263 → .245 (−18)K% 12.2% → 14.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.20%÷1.054×1.220——14.12%
BB% (unintentional) /PA14.63%÷1.020×0.700—×1.05010.54%
HBP% /PA2.44%—×0.870—×1.0502.23%
Singles /BIP18.52%÷0.964×0.920—×1.05018.56%
Doubles /BIP3.70%÷0.963×0.840—×1.0503.39%
Triples /BIP0.00%÷1.036×0.940—×1.0500.00%
Home runs /BIP0.00%÷0.950×0.800—×1.0500.00%

Factors used: league row TL. Park (home-season share, regressed): HR 90, 1B 93, 2B 93, 3B 107, K 111, BB 104 — applied at half strength. Age: age 19 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (5.8 yr younger than average).

Result: wOBA .263 → .245; ISO .031 → .032; BABIP .214 → .212. 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 A+Fort Wayne TinCaps · 469 PAwOBA .271 → .226 (−45)K% 20.9% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.90%÷0.982×1.270——27.02%
BB% (unintentional) /PA10.02%÷1.043×0.710—×1.0507.17%
HBP% /PA0.64%—×0.790—×1.0500.53%
Singles /BIP16.56%÷0.997×0.920×0.973×1.05015.60%
Doubles /BIP8.60%÷0.973×0.810×0.973×1.0507.31%
Triples /BIP0.64%÷1.082×0.850×0.973×1.0500.51%
Home runs /BIP1.27%÷0.916×0.800—×1.0501.17%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 83, 1B 99, 2B 95, 3B 116, K 96, BB 109 — applied at half strength. Age: age 18 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .271 → .226; ISO .104 → .088; BABIP .256 → .232. 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 ALake Elsinore Storm · 220 PAwOBA .361 → .284 (−77)K% 25.9% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.91%÷0.953×1.360——36.96%
BB% (unintentional) /PA10.91%÷1.032×0.690—×1.0507.66%
HBP% /PA0.91%—×0.780—×1.0500.74%
Singles /BIP21.64%÷0.951×0.920×1.013×1.05022.26%
Doubles /BIP8.21%÷1.065×0.830×1.013×1.0506.80%
Triples /BIP1.49%÷0.900×0.910×1.013×1.0501.61%
Home runs /BIP6.72%÷1.121×0.800—×1.0505.03%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 90, 2B 113, 3B 80, K 91, BB 106 — applied at half strength. Age: age 17 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (5.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .361 → .284; ISO .220 → .158; BABIP .328 → .315. 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 A+Fort Wayne TinCaps · 37 PAwOBA .214 → .184 (−29)K% 27.0% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.03%÷1.014×1.270——33.86%
BB% (unintentional) /PA5.41%÷0.983×0.710—×1.0504.10%
HBP% /PA0.00%—×0.790—×1.0500.00%
Singles /BIP24.00%÷0.956×0.920—×1.05024.25%
Doubles /BIP4.00%÷1.118×0.810—×1.0503.04%
Triples /BIP0.00%÷1.150×0.850—×1.0500.00%
Home runs /BIP0.00%÷0.848×0.800—×1.0500.00%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 70, 1B 91, 2B 124, 3B 130, K 103, BB 97 — applied at half strength. Age: age 17 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (5.8 yr younger than average).

Result: wOBA .214 → .184; ISO .029 → .020; BABIP .280 → .273. 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 AASan Antonio Missions · 33 PAwOBA .250 → .214 (−36)K% 24.2% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.24%÷0.987×1.220——29.97%
BB% (unintentional) /PA12.12%÷0.927×0.700—×1.0509.61%
HBP% /PA3.03%—×0.870—×1.0502.77%
Singles /BIP20.00%÷0.986×0.920—×1.05019.59%
Doubles /BIP5.00%÷1.116×0.840—×1.0503.95%
Triples /BIP0.00%÷1.010×0.940—×1.0500.00%
Home runs /BIP0.00%÷0.820×0.800—×1.0500.00%

Factors used: league row TL. Park (home-season share, regressed): HR 64, 1B 97, 2B 123, 3B 102, K 97, BB 85 — applied at half strength. Age: age 17 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (7.8 yr younger than average).

Result: wOBA .250 → .214; ISO .036 → .027; BABIP .250 → .235. 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 — .