Ethan SalasC San Antonio Missions
Age 20 L/R 6'1" / 185 lbs AA HR -7% Svc 0.0 · Ctrl thru 2033
2026 ROS PROJECTION267 act + 178 ros · stats below = ROS only
wRC+†72
AVG/OBP/SLG.227 / .284 / .325
PA178
HR3
SB6
K%21
BB%7
BABIP276
ISO98
MLB%6%
Value2026 · WAR
BAT: -8.1 runs (wOBA-derived runs vs avg)-8BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +7.9 runs (Positional adjustment)+8POSREP: +12.6 runs (Replacement-level credit)+13REPTotal WAR: +1.40+1.4WAR
0.01.53.00.01.11.72.22.42.62.62.6+$94M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 44 / POW 49
Toolsscout grade
CONTACT44
scouting grade only
POWER49
scouting grade only
EYE47
scouting grade only
SPEED42
scouting grade only
DEFENSE70
scouting grade only
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
2028Pre-Arb$0.8M+1.7$12M+$11M
2029Pre-Arb$0.8M+2.2$14M+$13M
2030Pre-Arb$0.9M+2.4$14M+$14M
2031Arb-1$5M+2.6$14M+$11M
2032Arb-2$8M+2.6$13M+$9M
2033Arb-3$12M+2.6$12M+$6M
Totals $28M $80M +$64M

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
202317 A3 teams 290263 51826 211083 53 194261308569 114296 377 250 50
202317 A3 teams 290254 631329 30753 53 248334421756 173312 2610 335 114
202418 A+2 teams 576526 882725 381694 144 167229255484 87231 297 213 21
202418 A+2 teams 576504 1063328 601254 144 210299331631 121259 2210 285 76
202519 AASan Antonio Missions 4134 7100 461 20 206308235543 29241 1510 242 43
202519 AASan Antonio Missions 4132 6100 651 20 188333219552 31214 1215 262 58
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 AASD 267243 641007 17491 145 263314391705 128295 186 305 92 -3 +1 +0 +5 +8 1.1
YTD20 AASD 267232 661107 27381 145 284360422783 138306 1410 343 121 +6 +1 +0 +5 +8 2.0
ROS20 AASD 6% 178163 37703 12381 62 227284325609 98277 217 280 72 -6 +0 +0 +3 +5 0.4
ROS20 MLBSD 6% 1110 2000 120 00 200273200473 274 189 272 66 -0 +0 +0 +0 +0 0.0
FULL20 AASD 278253 661007 18511 145 261312383696 123294 186 304 91 -3 +1 +0 +5 +8 1.1
TOT20 AASD 445406 10117010 29872 207 249302365667 116288 207 295 84 -8 +1 +0 +8 +13 1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBSD 37% 431395 921819 30903 103 233292352644 119278 217 287 78 -11 +1 +1 +8 +12 1.1
202822 MLBSD 49% 506461 11021112 361034 114 239299367666 128280 207 298 86 -8 +1 +1 +9 +14 1.7
202923 MLBSD 55% 520472 11522114 391044 114 244307383690 140281 208 306 92 -4 +1 +1 +9 +15 2.2
203024 MLBSD 56% 520472 11622115 391034 103 246309392701 146282 208 311 96 -2 +1 +1 +9 +15 2.4
203125 MLBSD 56% 520471 11622115 401024 93 246311393703 146282 208 314 99 -1 +1 +1 +9 +15 2.6
203226 MLBSD 56% 520471 11622115 401024 93 246311393703 146282 208 315 99 -0 +1 +1 +9 +15 2.6
203327 MLBSD 55% 520470 11522115 411024 93 245311391702 147282 208 315 99 -0 +1 +1 +9 +15 2.6
203428 MLBSD 55% 520470 11522115 411034 83 245311391702 147281 208 314 99 -1 +0 +1 +9 +15 2.5
203529 MLBSD 53% 520469 11522115 421044 83 245313392705 147281 208 312 97 -2 +0 -0 +9 +15 2.3
203630 MLBSD 53% 520469 11421115 421054 72 243311388699 145279 208 309 95 -3 +1 -1 +9 +15 2.1
203731 MLBSD 52% 504455 10920114 401034 62 240307380687 141277 208 305 92 -5 +0 -2 +9 +14 1.8
203832 MLBSD 56% 481437 10319113 381013 52 236301373674 137274 218 300 87 -7 +0 -2 +9 +14 1.4
203933 MLBSD 59% 440399 9116111 35943 52 228295356651 128270 218 292 82 -9 +0 -3 +8 +12 0.9
202721 MLBSD 37% 159146 33603 11331 41 226285329614 103275 217 278 71 -5 +0 +0 +3 +5 0.3
202822 MLBSD 49% 250228 541016 18512 62 237298368667 132276 207 288 79 -6 +0 +1 +4 +7 0.7
202923 MLBSD 55% 284259 621217 21572 62 239301375676 135277 207 296 85 -5 +0 +1 +5 +8 1.0
203024 MLBSD 56% 289263 641218 22572 62 243307388694 144278 208 301 89 -4 +0 +1 +5 +8 1.1
203125 MLBSD 56% 292266 641218 22572 52 241303383687 143279 208 304 91 -3 +0 +1 +5 +8 1.2
203226 MLBSD 56% 293266 641218 23572 52 241306383689 143278 198 305 92 -3 +0 +1 +5 +8 1.2
203327 MLBSD 55% 288261 641218 23572 52 245311391702 146278 208 305 92 -3 +0 +1 +5 +8 1.2
203428 MLBSD 55% 285258 631218 23562 41 244311391702 147278 208 304 91 -3 +0 +0 +5 +8 1.1
203529 MLBSD 53% 278252 611118 22562 41 242308389697 147277 208 302 90 -3 +0 -0 +5 +8 1.0
203630 MLBSD 53% 274248 591117 22552 41 238305375680 137276 208 300 87 -4 +0 -0 +5 +8 0.9
203731 MLBSD 52% 263238 551007 21542 31 231299361660 130274 218 296 84 -5 +0 -1 +5 +7 0.7
203832 MLBSD 56% 270244 561007 22562 31 230299357655 127270 218 290 80 -6 +0 -1 +5 +8 0.5
203933 MLBSD 59% 259234 52906 21562 31 222292338629 115266 228 284 75 -7 +0 -2 +5 +7 0.3
▸ Career Totals
Career 34953173 753139991 27270425 5819 237303373675 136277 208 297 86 -57 +4 +0 +62 +99 11.1
/ 162G 650590 14126217 511315 114 239305376681 137279 208 297 86 -11 +1 +0 +12 +18 2.1
Career 76076897 161031217192 578163758 13546 233298367665 134277 228 296 85 -129 +9 +2 +136 +216 23.7
/ 162G 650589 13727116 491405 124 233297363660 131277 228 296 85 -11 +1 +0 +12 +18 2.0

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
202317 AASan Antonio Missions 3328 5100 481 01 179303214517 36250 2412 255 54 -2 -0 +1 -0.1
202317 A+Fort Wayne TinCaps 3735 7100 2100 00 200243229472 29280 275 219 26 -3 +0 +1 -0.2
202317 ALake Elsinore Storm 220191 511129 24572 52 267355487842 220328 2611 366 138 +10 +0 +6 1.6
202418 A+Fort Wayne TinCaps 469412 852724 47983 103 206292311603 104256 2110 274 68 -17 +1 +13 -0.3
202418 INTLPeoria Javelinas 10792 21604 13271 41 228330424754 196274 2512 334 114 +2 +0 +3 0.5
202519 AASan Antonio Missions 4132 6100 651 20 188333219552 31214 1215 262 58 -2 +0 +1 -0.0

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
#1Matt Wieterslast yr '19
career totals — 11 seasons, 4,387 PA
114,3871469250313411+78+8130.028.4
/162664221+11.9+12.24.5pk7: 27
#2Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#3Freddy Galvislast yr '21
career totals — 10 seasons, 4,238 PA
104,23810957246292387+42+6818.017.6
/162664179+6.6+10.62.8pk7: 17
#4Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#5Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#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 7 projected seasons
73,5039557242303384+63+5613.511.3
/1626641811+11.9+10.62.6pk7: 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
Ethan Salas (OGILVIE) 20 36→44 39→49 46→42 47 249/302/365 116288 1020 20% 7% 84 +1.4
Hoy Park
2016 · A
20 40→49 41→45 47→55 46 196/269/296 99264 811 28% 8% 56 -1.3 205/280/294 89283 516 27% 8% 59 -1.1 227/314/3259830081725%10%79+0.2
Shed Long Jr.
2016 · A
20 42→47 42→50 43→50 42 210/262/309 99277 96 27% 6% 56 -1.3 229/287/360 131315 1311 30% 7% 80 +0.4 233/295/385151314171130%7%87+0.6
Carter Jensen
2023 · A
20 35→45 42→55 45→50 44 176/254/278 102265 97 35% 9% 46 -2.0 196/287/331 135277 149 32% 11% 73 -0.1 224/298/39617229121829%9%92+0.9
Parker Meadows
2021 · A
21 40→47 42→60 46→55 43 200/256/299 99268 109 28% 7% 51 -1.7 204/265/350 146271 1713 30% 7% 69 -0.4 226/293/417190275232126%8%95+1.4
Jason Martin
2016 · A
20 47→49 40→60 47→50 46 223/277/318 95286 610 24% 7% 64 -0.8 216/268/357 141296 1413 30% 6% 71 -0.3 220/286/42120126927829%8%94+0.8
Juan Brito
2022 · A
20 45→49 42→50 47→45 45 219/283/320 101283 1012 26% 7% 68 -0.5 232/313/374 142284 149 22% 10% 95 +1.4 227/311/37414727215921%10%92+1.1
Edmundo Sosa
2016 · A
20 44→49 41→55 49→50 43 217/268/318 101262 98 21% 5% 61 -1.0 229/266/310 81299 66 24% 4% 56 -1.3 252/297/42217030419923%4%99+0.8
Anthony Seigler
2019 · A
20 45→39 38→50 48→55 50 214/284/293 79268 65 22% 8% 61 -1.0 194/272/271 77286 55 31% 9% 52 -1.6 226/317/363137277122821%11%91+0.6
Jorbit Vivas
2021 · A
20 46→56 37→45 49→50 46 217/288/299 82276 311 21% 7% 66 -0.6 248/321/370 122279 117 15% 7% 98 +1.6 245/326/36512027311914%7%96+1.4
Bo Naylor
2021 · A
21 40→44 44→55 51→50 41 201/254/327 127274 117 30% 6% 57 -1.2 199/281/358 159276 1913 33% 10% 79 +0.3 218/311/403185271231227%11%99+1.3
Francisco Mejía
2016 · A
20 42→52 40→55 47→40 43 207/264/294 86261 85 24% 6% 53 -1.5 249/288/373 124302 134 21% 4% 83 +0.6 256/302/42817230217121%5%103+1.0
Adael Amador
2022 · A
19 45→54 41→50 45→55 47 217/279/316 98271 811 23% 7% 65 -0.7 239/313/375 136278 1617 19% 9% 95 +1.4 230/306/371141263182320%9%88+0.7
Jordany Valdespin
2008 · A
20 43→53 37→50 49→55 48 202/278/277 75266 410 24% 8% 56 -1.3 223/264/322 99273 713 20% 5% 59 -1.1 256/296/403147298172820%4%92+0.7
Austin Hedges
2014 · AA
21 45→40 41→60 44→45 44 219/272/319 100268 711 21% 6% 63 -0.8 211/250/317 106267 105 25% 4% 53 -1.5 227/269/41518727126427%5%84+0.4
Carlos Rodriguez
2023 · A
20 38 39→45 47→45 45 181/267/268 87282 76 36% 9% 49 -1.8 190/265/267 77299 56 35% 9% 47 -1.9 170/253/254842537233%9%37-1.0
Josh VanMeter
2017 · AA
22 42→47 44→55 46→50 46 211/265/324 113252 138 22% 7% 61 -1.0 219/271/343 124274 1212 24% 7% 69 -0.4 229/304/413184278201224%9%99+1.3
Randy Florentino
2021 · A
21 43 40→50 42→45 47 204/282/302 97297 76 32% 10% 63 -0.8 179/241/260 81267 85 34% 7% 35 -2.8 183/233/258752428427%6%29-0.9
Nelson Quiroz
2021 · A
19 44 37→40 47→40 45 209/268/279 70271 56 24% 7% 50 -1.7 225/289/328 103278 75 20% 8% 72 -0.2 255/307/326712932013%6%74-0.0
Greg Garcia
2011 · A
21 46→54 40 44→50 43 222/277/317 96274 78 22% 5% 65 -0.7 237/310/328 91301 59 21% 8% 82 +0.5 242/351/334923096321%13%98+0.8
Ramón Urías
2015 · AAA
21 43→53 41→50 42→50 42 211/273/306 95261 89 22% 5% 61 -1.0 249/310/358 109302 1013 20% 5% 89 +1.0 261/328/377117313121420%5%99+1.0