Drew Ellis

3B Sacramento River Cats
Age 31 R/R 6'1" / 205 lbs AAA HR -15%H -3% Svc 6.000 · Ctrl thru 2027
Overview
AAAROOKIEExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202327AAA/AAPHI342.228/.346/.45316361—.175/.267/.328
202327MLBPHI29.217/.379/.478201370.3
202428AAALAA134.243/.373/.4145271—.186/.284/.314
202529AAA/AASF247.201/.321/.38811047—.159/.248/.291
202630No MLB games played
2027PROJ10% MLB31MLBSF16.204/.290/.35400870.0
2028PROJ27% MLB32MLBSF47.201/.285/.3441082-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 thru2027Service6.000First FA2028
2027Ext / FA-deal$2M
Skills · percentileMiLB Statcast 2025 AAA
Chase%82
BB%69
Max EV50
Whiff%38
K%37
Z-Con%25
CompsJohn Mayberry Jr. (age 31) · Eric Haase (age 31) · Anthony Recker (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†87
AVG/OBP/SLG.204 / .290 / .354
PA16
HR0
K%25
BB%6
BABIP251
ISO67
MLB%10%
Value2027 · WAR
BAT: -2.4 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
trajectory · projected WAR by year
0.2-0.12728
Tools · ContractCON 40 / POW 60
Toolsscout grade · Statcast %ile · 2021-2023
CONTACT40
xAVG
100.154
POWER60
Barrel%
315.8
Avg EV
1084.7
Bat Spd
5571.8
EYE55
scouting grade only
SPEED45
Sprint
4327.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2021
Service   6.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$2M+0.0$0.1M-$2M
Totals $2M $0.1M -$2M

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)
201822 A+Visalia Rawhide — 502443 10934115 52985 26 246332429761 183283 2010 338 62 — — — — — —
201822 INTLSalt River Rafters — 6052 12402 7161 00 231333423756 192294 2712 339 116 — — — — — —
201923 AAJackson Generals — 451379 8923014 631093 03 235348406755 172287 2414 337 69 — — — — — —
202125 MLBArizona Diamondbacks — 8369 9201 10274 00 130277203480 72195 3312 241 42 -6 +0 -3 +2 +2 -0.6
202125 AAAReno Aces — 358296 8729320 468710 10 2944066151.021 321344 2413 432 111 — — — — — —
202226 MLBSeattle Mariners — 1716 3100 170 00 188235250485 62333 416 223 38 -1 +0 -1 +2 +0 -0.1
202226 AAATacoma Rainiers — 468385 8727219 741175 63 226358455812 229269 2516 359 74 — — — — — —
202327 MLBPhiladelphia Phillies — 2923 5002 670 01 217379478858 261214 2421 381 137 +1 -0 -0 +1 +1 0.3
202327 AAALehigh Valley IronPigs — 298254 5714013 40693 30 224337433770 209254 2313 343 54 — — — — — —
202327 AAReading Fightin Phils — 4435 9303 891 00 2574096001.009 343261 2018 435 110 — — — — — —
202428 AAASalt Lake Bees — 134111 27215 21252 20 243373414788 171272 1916 357 71 — — — — — —
202529 AAASacramento River Cats — 186158 354010 23484 00 222335437772 215248 2612 344 59 — — — — — —
202529 AARichmond Flying Squirrels — 6151 7201 10170 00 137279235514 98182 2816 250 11 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 129108 17303 17414 01 157295269563 111219 3213 270 69 -5 -0 -5 +5 +3 -0.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 A+ MLEVisalia Rawhide — 502458 8824113 371285 26 192260334594 142234 257 260 62 — — — — — —
201923 AA MLEJackson Generals — 451399 7819012 431293 03 195279333612 138245 2910 270 69 — — — — — —
202125 MLB MLEArizona Diamondbacks — 8370 9201 9274 00 129265200465 71195 3311 230 42 -6 +0 -3 +2 +2 -0.6
202125 AAA MLEReno Aces — 358308 6821215 3410510 10 221318448766 227268 299 332 111 — — — — — —
202226 MLB MLESeattle Mariners — 1716 3100 170 00 188235250485 62333 416 225 38 -1 +0 -1 +2 +0 -0.1
202226 AAA MLETacoma Rainiers — 468411 7526212 481385 63 182276343619 161237 2910 277 74 — — — — — —
202327 MLB MLEPhiladelphia Phillies — 2923 5002 670 01 217379478858 261214 2421 371 137 +1 -0 -0 +1 +1 0.3
202327 AAA MLELehigh Valley IronPigs — 298266 451009 28833 30 169256308564 139201 289 248 54 — — — — — —
202327 AA MLEReading Fightin Phils — 4437 8302 6111 00 216341459800 243221 2514 331 110 — — — — — —
202428 AAA MLESalt Lake Bees — 134118 22114 14312 20 186284314597 127221 2310 273 71 — — — — — —
202529 AAA MLESacramento River Cats — 186166 28307 15574 00 169254313567 145200 318 255 59 — — — — — —
202529 AA MLERichmond Flying Squirrels — 6154 7201 7200 00 130230222452 93159 3311 184 11 — — — — — —
201822 A+ MLE2 teams — 562513 9927115 411436 26 193261337598 144235 257 260 62 — — — — — —
201822 A+ RAW2 teams — 562495 12138117 591146 26 244332428760 184284 2010 338 62 — — — — — —
201923 AA MLEJackson Generals — 451399 7819012 431293 03 195279333612 138251 2910 270 69 — — — — — —
201923 AA RAWJackson Generals — 451379 8923014 631093 03 235348406755 172287 2414 337 69 — — — — — —
202125 AAA MLE2 teams — 441378 7723216 4313214 10 204308402710 198258 3010 313 98 — — — — — —
202125 AAA RAW2 teams — 441365 9631321 5611414 10 263382537919 274318 2613 396 98 — — — — — —
202226 AAA MLE2 teams — 485427 7827212 491455 63 183274340614 157241 3010 275 72 — — — — — —
202226 AAA RAW2 teams — 485401 9028219 751245 63 224353446800 222271 2615 354 72 — — — — — —
202327 AAA MLE3 teams — 371326 5712013 401014 31 175273331604 156207 2711 267 67 — — — — — —
202327 AAA RAW3 teams — 371312 7117018 54854 31 228349455804 228252 2315 357 67 — — — — — —
202428 AAA MLESalt Lake Bees — 134118 22114 14312 20 186284314597 127217 2310 273 71 — — — — — —
202428 AAA RAWSalt Lake Bees — 134111 27215 21252 20 243373414788 171272 1916 357 71 — — — — — —
202529 AAA MLE2 teams — 247220 34508 22774 00 155244286530 132191 319 237 47 — — — — — —
202529 AAA RAW2 teams — 247209 426011 33654 00 201321388709 187231 2613 321 47 — — — — — —
201822 A+ MLE2 teams — 562510 9927115 411436 26 194261339600 145234 257 260 62 — — — — — —
201923 AA MLEJackson Generals — 451402 7819012 431293 03 194279331609 137245 2910 270 69 — — — — — —
202125 AAA MLE2 teams — 441381 7723216 4313214 10 202308399707 197254 3010 313 98 — — — — — —
202226 AAA MLE2 teams — 485428 7827212 491455 63 182274339613 157240 3010 275 72 — — — — — —
202327 AAA MLE3 teams — 371324 5712013 401014 31 176273333606 157204 2711 267 67 — — — — — —
202428 AAA MLESalt Lake Bees — 134117 22114 14312 20 188284316600 128221 2310 273 71 — — — — — —
202529 AAA MLE2 teams — 247219 34508 22774 00 155244288532 132190 319 237 47 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLESalt Lake Bees — 134117 22114 14312 20 188284316600 128221 2310 273 71 — — — — — —
202529 AAA MLE2 teams — 247219 34508 22774 00 155244288532 132190 319 237 47 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLESF 10% 297263 549110 28794 51 209294368661 158255 279 297 87 -5 +1 -1 +1 +6 0.2
▸ 2027 — real world (MLB)
202731 MLB CTXSF 10% 1615 3100 140 00 204290354644 150251 256 290 87 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLESF 27% 172152 31515 16462 11 206289357645 151252 279 290 82 -4 -0 -4 +1 +4 -0.3
202832 MLB CTXSF 27% 4742 7101 4131 00 201285344629 143249 289 284 82 -1 +0 -1 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 176150 24404 21545 01 160284267551 107217 3112 274 72 -6 -0 -6 +5 +4 -0.3
/ 162G— A+C — 650554 8915015 7819918 04 161285269554 108218 3112 274 72 -21 -1 -21 +18 +14 -1.2
Career— MLE — 30182671 505124890 28284542 1715 189277343619 154236 289 275 72 -11 -1 -9 +6 +10 -0.5
/ 162G— MLE — 650575 10927219 611829 43 190278343620 153237 289 275 72 -15 -1 -12 +8 +14 -0.6

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 AAASacramento River Cats · 186 PAwOBA .337 → .255 (−82)K% 25.8% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.81%÷1.010×1.200——30.65%
BB% (unintentional) /PA12.37%÷1.011×0.690—×0.9728.20%
HBP% /PA2.15%—×0.940—×0.9721.96%
Singles /BIP19.09%÷1.030×0.930×0.950×0.97215.92%
Doubles /BIP3.64%÷0.959×0.830×0.950×0.9722.91%
Triples /BIP0.00%÷0.900×0.970×0.950×0.9720.00%
Home runs /BIP9.09%÷0.938×0.700—×0.9726.59%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 106, 2B 92, 3B 80, K 102, BB 102 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .337 → .255; ISO .215 → .158; BABIP .248 → .200. 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 AARichmond Flying Squirrels · 61 PAwOBA .244 → .184 (−60)K% 27.9% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.87%÷1.018×1.220——33.41%
BB% (unintentional) /PA16.39%÷0.962×0.700—×0.94811.31%
HBP% /PA0.00%—×0.850—×0.9480.00%
Singles /BIP11.76%÷1.004×0.970—×0.94810.78%
Doubles /BIP5.88%÷0.992×0.860—×0.9484.83%
Triples /BIP0.00%÷1.150×0.950—×0.9480.00%
Home runs /BIP2.94%÷1.183×0.780—×0.9481.84%

Factors used: league row EL. Park (home-season share, regressed): HR 137, 1B 101, 2B 98, 3B 130, K 104, BB 92 — applied at half strength. Age: age 30 vs a level average of 24.8 → −5.2% on BB/HBP/hit rates (5.2 yr older than average).

Result: wOBA .244 → .184; ISO .098 → .068; BABIP .182 → .159. 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 AAASalt Lake Bees · 134 PAwOBA .346 → .273 (−73)K% 18.7% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.66%÷0.971×1.200——23.06%
BB% (unintentional) /PA14.93%÷0.944×0.690—×0.98210.72%
HBP% /PA1.49%—×0.940—×0.9821.38%
Singles /BIP22.09%÷1.030×0.930×0.951×0.98218.62%
Doubles /BIP2.33%÷1.141×0.830×0.951×0.9821.58%
Triples /BIP1.16%÷1.150×0.970×0.951×0.9820.92%
Home runs /BIP5.81%÷0.886×0.700—×0.9824.51%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.951.

Result: wOBA .346 → .273; ISO .171 → .133; BABIP .272 → .221. 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 AAALehigh Valley IronPigs · 298 PAwOBA .336 → .248 (−88)K% 23.2% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.15%÷0.996×1.200——27.91%
BB% (unintentional) /PA13.42%÷0.982×0.690—×0.9929.35%
HBP% /PA1.01%—×0.940—×0.9920.94%
Singles /BIP16.22%÷1.016×0.930×0.950×0.99213.99%
Doubles /BIP7.57%÷1.117×0.830×0.950×0.9925.30%
Triples /BIP0.00%÷1.105×0.970×0.950×0.9920.00%
Home runs /BIP7.03%÷1.028×0.700—×0.9924.75%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 103, 2B 123, 3B 121, K 99, BB 96 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .336 → .248; ISO .209 → .142; BABIP .254 → .201. 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 AAReading Fightin Phils · 44 PAwOBA .423 → .331 (−93)K% 20.5% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.45%÷1.000×1.220——24.95%
BB% (unintentional) /PA18.18%÷0.975×0.700—×0.96812.64%
HBP% /PA2.27%—×0.850—×0.9681.87%
Singles /BIP11.54%÷1.017×0.970—×0.96810.66%
Doubles /BIP11.54%÷0.999×0.860—×0.9689.62%
Triples /BIP0.00%÷1.005×0.950—×0.9680.00%
Home runs /BIP11.54%÷1.050×0.780—×0.9688.30%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 103, 2B 100, 3B 101, K 100, BB 95 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .423 → .331; ISO .343 → .263; BABIP .261 → .221. 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 AAATacoma Rainiers · 468 PAwOBA .352 → .277 (−76)K% 25.0% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.020×1.200——29.42%
BB% (unintentional) /PA15.60%÷1.048×0.690—×1.00310.30%
HBP% /PA1.07%—×0.940—×1.0031.01%
Singles /BIP14.55%÷1.013×0.930×0.950×1.00312.73%
Doubles /BIP10.07%÷0.839×0.830×0.950×1.0039.50%
Triples /BIP0.75%÷0.902×0.970×0.950×1.0030.76%
Home runs /BIP7.09%÷1.144×0.700—×1.0034.35%

Factors used: league row International League. Park (home-season share, regressed): HR 129, 1B 103, 2B 68, 3B 80, K 104, BB 110 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .352 → .277; ISO .229 → .174; BABIP .269 → .237. 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 AAAReno Aces · 358 PAwOBA .428 → .332 (−96)K% 24.3% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.30%÷0.991×1.200——29.42%
BB% (unintentional) /PA12.85%÷0.963×0.690—×1.0189.37%
HBP% /PA2.79%—×0.940—×1.0182.67%
Singles /BIP16.75%÷1.047×0.930×0.950×1.01814.38%
Doubles /BIP13.88%÷1.096×0.830×0.950×1.01810.16%
Triples /BIP1.44%÷1.113×0.920×0.950×1.0181.15%
Home runs /BIP9.57%÷0.958×0.700—×1.0187.12%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 109, 2B 119, 3B 123, K 98, BB 93 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .428 → .332; ISO .321 → .239; BABIP .344 → .268. 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 AAJackson Generals · 451 PAwOBA .332 → .270 (−62)K% 24.2% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.17%÷1.028×1.220——28.70%
BB% (unintentional) /PA13.97%÷1.001×0.680—×1.0129.61%
HBP% /PA0.67%—×0.840—×1.0120.57%
Singles /BIP19.26%÷0.996×0.920×0.950×1.01217.10%
Doubles /BIP8.52%÷1.099×0.910×0.950×1.0126.78%
Triples /BIP0.00%÷0.900×0.880×0.950×1.0120.00%
Home runs /BIP5.19%÷0.966×0.800—×1.0124.35%

Factors used: league row SL. Park (home-season share, regressed): HR 93, 1B 99, 2B 120, 3B 80, K 106, BB 100 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .332 → .270; ISO .172 → .144; BABIP .287 → .245. 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).