EJ Andrews Jr.

OF Spokane Indians
Age 26 R/R 5'11" / 210 lbs A+ HR +30%H +12% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202322ACOL404.213/.319/.386131136—.147/.232/.247
202423A+/ACOL304.212/.310/.36581336—.168/.236/.285
202524A+COL217.156/.284/.3075515—.117/.213/.234
2027PROJMLE26MLBCOL267.182/.257/.2895555-0.2
2028PROJ26% MLB27MLBCOL20.194/.268/.3160056-0.1
Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2025 A+
ISO75
Speed75
BB%66
wOBA26
wRC+16
K%16
CompsMike Salvatore (age 26) · Chris Roller (age 26) · Jordan Tarsovich (age 26)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 63 proj PA
wRC+†55
AVG/OBP/SLG.180 / .255 / .286
PA63
HR1
K%32
BB%8
ISO107
MLB%0%
Value2027 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.4 runs (Positional adjustment)-0POSREP: +1.4 runs (Replacement-level credit)+1REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.12728
Tools · ContractCON 20 / POW 40
Toolsscout grade
CONTACT20
scouting grade only
POWER40
scouting grade only
EYE50
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
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
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
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)
202120 ROKACL Rockies — 3832 8100 690 00 250368281650 31348 2416 311 24 — — — — — —
202221 AFresno Grizzlies — 281247 571524 28782 91 231314356670 126315 2810 300 36 — — — — — —
202322 AFresno Grizzlies — 404347 7413413 481276 114 213319386705 173290 3112 317 36 — — — — — —
202423 A+Spokane Indians — 124108 27505 11351 80 250325435760 185319 289 328 51 — — — — — —
202423 AFresno Grizzlies — 180152 28533 25470 51 184299316615 132238 2614 280 26 — — — — — —
202524 A+Spokane Indians — 217179 28825 27695 52 156284307592 151219 3212 268 15 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202120 ROK MLEACL Rockies — 3835 6100 3130 00 171237200437 29269 348 203 24 — — — — — —
202221 A MLEFresno Grizzlies — 281256 451123 191102 91 176238270508 94275 397 222 36 — — — — — —
202322 A MLEFresno Grizzlies — 404361 53937 341756 114 147232247478 100251 438 221 36 — — — — — —
202423 A+ MLESpokane Indians — 124112 23404 7471 80 205258348607 143275 386 243 51 — — — — — —
202423 A MLEFresno Grizzlies — 180161 23432 16630 51 143220242463 99200 359 207 26 — — — — — —
202524 A+ MLESpokane Indians — 217188 22624 18935 52 117213234447 117176 438 191 15 — — — — — —
202120 ROK MLEACL Rockies — 3835 6100 3130 00 171237200437 29273 348 203 24 — — — — — —
202120 ROK RAWACL Rockies — 3832 8100 690 00 250368281650 31348 2416 311 24 — — — — — —
202221 A MLEFresno Grizzlies — 281256 451123 191102 91 176238270508 94288 397 222 36 — — — — — —
202221 A RAWFresno Grizzlies — 281247 571524 28782 91 231314356670 126315 2810 300 36 — — — — — —
202322 A MLEFresno Grizzlies — 404361 53937 341756 114 147232247478 100253 438 221 36 — — — — — —
202322 A RAWFresno Grizzlies — 404347 7413413 481276 114 213319386705 173290 3112 317 36 — — — — — —
202423 A MLE2 teams — 304273 45736 231111 131 165232278511 114244 378 222 36 — — — — — —
202423 A RAW2 teams — 304260 551038 36821 131 212310365675 154270 2712 299 36 — — — — — —
202524 A+ MLESpokane Indians — 217188 22624 18935 52 117213234447 117198 438 191 15 — — — — — —
202524 A+ RAWSpokane Indians — 217179 28825 27695 52 156284307592 151219 3212 268 15 — — — — — —
202120 ROK MLEACL Rockies — 3835 6100 3130 00 171237200437 29269 348 203 24 — — — — — —
202221 A MLEFresno Grizzlies — 281258 451123 191102 91 174238267506 93275 397 222 36 — — — — — —
202322 A MLEFresno Grizzlies — 404361 53937 341756 114 147232247478 100251 438 221 36 — — — — — —
202423 A MLE2 teams — 304277 45736 231111 131 162232274507 112231 378 222 36 — — — — — —
202524 A+ MLESpokane Indians — 217192 22624 18935 52 115213229442 115176 438 191 15 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A MLE2 teams — 304277 45736 231111 131 162232274507 112231 378 222 36 — — — — — —
202524 A+ MLESpokane Indians — 217192 22624 18935 52 115213229442 115176 438 191 15 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECOL 0% 267241 44915 21853 51 182257289546 107255 328 249 55 -14 +1 +0 -2 +6 -0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECOL 26% 7871 13301 6241 10 184259292551 108256 318 251 56 -4 +0 +0 -0 +2 -0.3
202827 MLB CTXCOL 26% 2018 3100 260 00 194268316585 122269 3010 265 56 -1 +0 +0 -0 +0 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2018 3100 260 00 167250222472 56250 3010 265 34 -1 +0 +0 -0 +0 -0.1
/ 162G— A+C — 650585 973200 651950 00 166249221470 55249 3010 265 34 -34 +0 +0 -4 +14 -2.4
Career— MLE — 13851241 194391022 10854616 408 156233257490 101252 398 219 34 -7 +0 +0 -1 +3 -0.5
/ 162G— MLE — 650582 9118510 512568 194 156234256490 100252 398 219 34 -34 +2 +0 -4 +14 -2.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.

2025 A+Spokane Indians · 217 PAwOBA .260 → .191 (−69)K% 31.8% → 42.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.80%÷1.005×1.350——42.70%
BB% (unintentional) /PA11.98%÷1.030×0.710—×0.9788.08%
HBP% /PA2.30%—×0.810—×0.9781.83%
Singles /BIP11.82%÷1.068×0.910×0.979×0.9789.63%
Doubles /BIP7.27%÷1.002×0.830×0.979×0.9785.77%
Triples /BIP1.82%÷0.900×0.820×0.979×0.9781.59%
Home runs /BIP4.55%÷0.999×0.830—×0.9783.69%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 114, 2B 100, 3B 80, K 101, BB 106 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.979.

Result: wOBA .260 → .191; ISO .151 → .115; BABIP .219 → .176. 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 AFresno Grizzlies · 180 PAwOBA .278 → .207 (−71)K% 26.1% → 35.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.11%÷1.011×1.360——35.14%
BB% (unintentional) /PA13.89%÷1.064×0.690—×0.9808.83%
HBP% /PA0.00%—×0.780—×0.9800.00%
Singles /BIP16.19%÷1.015×0.920×0.971×0.98013.95%
Doubles /BIP4.76%÷1.081×0.830×0.971×0.9803.48%
Triples /BIP2.86%÷0.900×0.910×0.971×0.9802.75%
Home runs /BIP2.86%÷1.002×0.800—×0.9802.23%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 103, 2B 116, 3B 80, K 102, BB 113 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.971.

Result: wOBA .278 → .207; ISO .132 → .104; BABIP .238 → .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).

2024 A+Spokane Indians · 124 PAwOBA .321 → .243 (−78)K% 28.2% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.23%÷0.996×1.350——38.26%
BB% (unintentional) /PA8.87%÷1.106×0.710—×0.9885.63%
HBP% /PA0.81%—×0.810—×0.9880.65%
Singles /BIP23.29%÷0.999×0.910×1.016×0.98821.31%
Doubles /BIP6.85%÷1.098×0.830×1.016×0.9885.20%
Triples /BIP0.00%÷0.907×0.820×1.016×0.9880.00%
Home runs /BIP6.85%÷1.086×0.830—×0.9885.17%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 117, 1B 100, 2B 120, 3B 81, K 99, BB 121 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.016.

Result: wOBA .321 → .243; ISO .185 → .132; BABIP .319 → .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).

2023 AFresno Grizzlies · 404 PAwOBA .311 → .221 (−90)K% 31.4% → 43.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.44%÷0.987×1.360——43.33%
BB% (unintentional) /PA11.88%÷0.952×0.690—×0.9908.52%
HBP% /PA1.49%—×0.780—×0.9901.15%
Singles /BIP20.00%÷0.988×0.920×0.967×0.99017.84%
Doubles /BIP5.91%÷0.946×0.830×0.967×0.9904.97%
Triples /BIP1.82%÷0.941×0.910×0.967×0.9901.68%
Home runs /BIP5.91%÷1.186×0.800—×0.9903.95%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 98, 2B 89, 3B 88, K 97, BB 90 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .311 → .221; ISO .173 → .110; BABIP .290 → .251. 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 AFresno Grizzlies · 281 PAwOBA .296 → .222 (−74)K% 27.8% → 39.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.76%÷0.961×1.360——39.29%
BB% (unintentional) /PA9.96%÷1.011×0.690——6.80%
HBP% /PA0.71%—×0.780——0.56%
Singles /BIP21.30%÷0.983×0.920×0.958—19.10%
Doubles /BIP8.88%÷0.974×0.830×0.958—7.25%
Triples /BIP1.18%÷0.937×0.910×0.958—1.10%
Home runs /BIP2.37%÷0.947×0.800——2.00%

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

Result: wOBA .296 → .222; ISO .126 → .094; BABIP .315 → .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).

2021 ROKACL Rockies · 38 PAwOBA .304 → .203 (−101)K% 23.7% → 34.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.68%÷0.997×1.440——34.22%
BB% (unintentional) /PA15.79%÷1.061×0.620—×0.9859.09%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP30.43%÷1.033×0.820—×0.98523.80%
Doubles /BIP4.35%÷1.009×0.720—×0.9853.06%
Triples /BIP0.00%÷1.150×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.029×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 107, 2B 102, 3B 130, K 99, BB 112 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .304 → .203; ISO .031 → .021; BABIP .348 → .269. 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).