Brody Moore

SS Memphis Redbirds
Age 27 R/R 5'11" / 183 lbs AAA HR -14%BB -5% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424A+STL446.260/.320/.33233047—.214/.264/.262
202525AAA/AASTL394.241/.302/.31141253—.225/.273/.283
202626AAA/AASTL446.281/.344/.35732471—.258/.305/.324
2027PROJ10% MLB27MLBSTL16.219/.268/.2810155-0.0
2028PROJ31% MLB28MLBSTL69.219/.269/.2830255-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Ext$0.8M2030Ext$0.8M2031Ext$0.9M2032Ext$3M2033Ext$5M2034Ext$7M
Skills · percentileMiLB Statcast 2026 AAA
Whiff%84
Z-Con%80
K%73
Speed49
Max EV39
BB%32
Career WAR0.0 WAR median (P10 -0.2 / P90 0.3, comp-based) · star 0% · didn't stick 95%
CompsEvan Mendoza (age 27) · Juan Ciriaco (age 27) · Alejandro Rivero (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†55
AVG/OBP/SLG.219 / .268 / .281
PA16
HR0
K%25
BB%6
BABIP279
ISO67
MLB%10%
Value2027 · WAR
BAT: -8.4 runs (wOBA-derived runs vs avg)-8BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.22728
Tools · ContractCON 45 / POW 35
Toolsscout grade
CONTACT45
scouting grade only
POWER35
scouting grade only
EYE40
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
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
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)
202222 APalm Beach Cardinals — 129111 28400 14280 30 252336288624 36322 2211 284 48 — — — — — —
202323 A+Peoria Chiefs — 154137 29811 14362 94 212294307601 95277 239 275 26 — — — — — —
202323 APalm Beach Cardinals — 6657 12010 9230 20 211318246564 35353 3514 270 13 — — — — — —
202424 A+Peoria Chiefs — 446404 1051623 32864 3010 260320332652 72322 197 294 47 — — — — — —
202525 AAAMemphis Redbirds — 221197 47712 17493 60 239309315623 76302 228 282 55 — — — — — —
202525 AASpringfield Cardinals — 173160 39402 10301 60 244292306599 63287 176 271 50 — — — — — —
202626 AAAMemphis Redbirds — 351307 771601 30633 167 251324313636 62304 189 285 57 — — — — — —
202626 AASpringfield Cardinals — 9588 34502 5140 80 386419511931 125432 155 405 123 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202222 A MLEPalm Beach Cardinals — 129116 25300 9390 30 216272241513 26300 307 239 48 — — — — — —
202323 A+ MLEPeoria Chiefs — 154142 24611 9482 94 169229246475 77237 316 207 26 — — — — — —
202323 A MLEPalm Beach Cardinals — 6660 9010 6330 20 150227183411 33321 509 187 13 — — — — — —
202424 A+ MLEPeoria Chiefs — 446412 881212 241084 3010 214264262526 49281 245 238 47 — — — — — —
202525 AAA MLEMemphis Redbirds — 221201 45612 13623 60 224281294575 70294 286 250 55 — — — — — —
202525 AA MLESpringfield Cardinals — 173163 37401 7371 60 227263270533 43284 214 242 50 — — — — — —
202626 AAA MLEMemphis Redbirds — 351316 741401 21753 167 234288288576 54282 216 253 57 — — — — — —
202626 AA MLESpringfield Cardinals — 9590 31402 3170 80 344366456821 111386 183 350 123 — — — — — —
202222 A MLEPalm Beach Cardinals — 129116 25300 9390 30 216272241513 26309 307 239 48 — — — — — —
202222 A RAWPalm Beach Cardinals — 129111 28400 14280 30 252336288624 36322 2211 284 48 — — — — — —
202323 A+ MLE2 teams — 220202 33621 15812 114 163228228456 64264 377 201 22 — — — — — —
202323 A+ RAW2 teams — 220194 41821 23592 114 211301289590 77296 2710 274 22 — — — — — —
202424 A+ MLEPeoria Chiefs — 446412 881212 241084 3010 214264262526 49283 245 238 47 — — — — — —
202424 A+ RAWPeoria Chiefs — 446404 1051623 32864 3010 260320332652 72322 197 294 47 — — — — — —
202525 AAA MLE2 teams — 394364 821013 20994 120 225273283556 58297 255 246 53 — — — — — —
202525 AAA RAW2 teams — 394357 861114 27794 120 241302311612 70295 207 277 53 — — — — — —
202626 AAA MLE2 teams — 446406 1031802 24933 247 254300313613 59316 215 274 71 — — — — — —
202626 AAA RAW2 teams — 446395 1112103 35773 247 281344357701 76333 178 311 71 — — — — — —
202222 A MLEPalm Beach Cardinals — 129119 25300 9390 30 210272235507 25300 307 239 48 — — — — — —
202323 A+ MLE2 teams — 220201 33621 15812 114 164228229457 65262 377 201 22 — — — — — —
202424 A+ MLEPeoria Chiefs — 446415 881212 241084 3010 212264260524 48281 245 238 47 — — — — — —
202525 AAA MLE2 teams — 394367 821013 20994 120 223273281554 57290 255 246 53 — — — — — —
202626 AAA MLE2 teams — 446416 1031802 24933 247 248300305606 58304 215 274 71 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 A+ MLEPeoria Chiefs — 446415 881212 241084 3010 212264260524 48281 245 238 47 — — — — — —
202525 AAA MLE2 teams — 394367 821013 20994 120 223273281554 57290 255 246 53 — — — — — —
202626 AAA MLE2 teams — 446416 1031802 24933 247 248300305606 58304 215 274 71 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLESTL 10% 380353 781313 21853 133 218267280547 62277 226 249 55 -20 +1 +0 +4 +8 -0.2
▸ 2027 — real world (MLB)
202727 MLB CTXSTL 10% 1615 4100 140 10 219268281549 62279 256 250 55 -1 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLESTL 31% 222206 44702 12502 72 218268282550 64277 235 250 55 -12 +1 -1 +2 +5 -0.5
202828 MLB CTXSTL 31% 6964 13200 4161 21 219269283552 64279 236 251 55 -4 +0 -0 +1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 6964 13200 4161 21 203261234495 31271 236 251 52 -4 +0 -0 +1 +1 -0.2
/ 162G— A+C — 650603 1231900 381519 199 204262235497 32272 236 251 52 -34 +0 -2 +7 +14 -1.6
Career— MLE — 20121851 40661411 11250516 9224 219270274544 55291 256 246 52 -20 +1 -1 +4 +8 -0.8
/ 162G— MLE — 650598 1322014 361635 308 221271278548 57292 256 246 52 -35 +2 -1 +7 +14 -1.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 AAAMemphis Redbirds · 351 PAwOBA .284 → .253 (−31)K% 17.9% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.95%÷1.000×1.200——21.54%
BB% (unintentional) /PA8.55%÷1.000×0.690—×1.0186.00%
HBP% /PA0.85%—×0.940—×1.0180.82%
Singles /BIP24.59%÷1.000×0.930×1.002×1.01823.32%
Doubles /BIP6.56%÷1.000×0.830×1.002×1.0185.55%
Triples /BIP0.00%÷1.000×0.970×1.002×1.0180.00%
Home runs /BIP0.41%÷1.000×0.700—×1.0180.29%

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 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 ×1.002.

Result: wOBA .284 → .253; ISO .062 → .053; BABIP .304 → .282. 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 AASpringfield Cardinals · 95 PAwOBA .403 → .350 (−53)K% 14.7% → 18.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.74%÷1.000×1.220——17.98%
BB% (unintentional) /PA5.26%÷1.000×0.700—×0.9883.64%
HBP% /PA0.00%—×0.870—×0.9880.00%
Singles /BIP36.49%÷1.000×0.920×1.002×0.98833.22%
Doubles /BIP6.76%÷1.000×0.840×1.002×0.9885.62%
Triples /BIP0.00%÷1.000×0.940×1.002×0.9880.00%
Home runs /BIP2.70%÷1.000×0.800—×0.9882.14%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 26 vs a level average of 24.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.002.

Result: wOBA .403 → .350; ISO .125 → .102; BABIP .432 → .386. 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 AAAMemphis Redbirds · 221 PAwOBA .279 → .250 (−29)K% 22.2% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.17%÷0.953×1.200——27.92%
BB% (unintentional) /PA7.69%÷0.954×0.690—×1.0335.75%
HBP% /PA1.36%—×0.940—×1.0331.32%
Singles /BIP25.00%÷0.982×0.930×1.018×1.03324.90%
Doubles /BIP4.73%÷1.033×0.830×1.018×1.0334.00%
Triples /BIP0.68%÷0.900×0.970×1.018×1.0330.77%
Home runs /BIP1.35%÷0.869×0.700—×1.0331.13%

Factors used: league row International League. Park (home-season share, regressed): HR 74, 1B 96, 2B 107, 3B 80, K 91, BB 91 — 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 ×1.018.

Result: wOBA .279 → .250; ISO .076 → .065; BABIP .302 → .294. 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 AASpringfield Cardinals · 173 PAwOBA .265 → .242 (−23)K% 17.3% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.34%÷0.992×1.220——21.32%
BB% (unintentional) /PA5.78%÷0.987×0.700—×0.9984.09%
HBP% /PA0.58%—×0.870—×0.9980.50%
Singles /BIP25.38%÷0.966×0.920×1.050×0.99825.34%
Doubles /BIP3.08%÷0.916×0.840×1.050×0.9982.96%
Triples /BIP0.00%÷0.900×0.940×1.050×0.9980.00%
Home runs /BIP1.54%÷1.105×0.800—×0.9981.11%

Factors used: league row TL. Park (home-season share, regressed): HR 121, 1B 93, 2B 83, 3B 80, K 98, BB 97 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .265 → .242; ISO .062 → .050; BABIP .287 → .284. 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+Peoria Chiefs · 446 PAwOBA .288 → .238 (−50)K% 19.3% → 24.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.28%÷1.006×1.270——24.35%
BB% (unintentional) /PA7.17%÷0.930×0.710—×0.9885.41%
HBP% /PA0.90%—×0.790—×0.9880.70%
Singles /BIP26.42%÷0.995×0.920×0.982×0.98823.69%
Doubles /BIP5.03%÷1.000×0.810×0.982×0.9883.95%
Triples /BIP0.63%÷1.150×0.850×0.982×0.9880.45%
Home runs /BIP0.94%÷0.993×0.800—×0.9880.75%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 99, 1B 99, 2B 100, 3B 130, K 101, BB 86 — 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 ×0.982.

Result: wOBA .288 → .238; ISO .072 → .055; BABIP .322 → .281. 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+Peoria Chiefs · 154 PAwOBA .270 → .207 (−63)K% 23.4% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.38%÷0.961×1.270——30.90%
BB% (unintentional) /PA9.09%÷1.065×0.710—×0.9986.05%
HBP% /PA1.30%—×0.790—×0.9981.02%
Singles /BIP18.81%÷1.030×0.920×0.984×0.99816.50%
Doubles /BIP7.92%÷0.992×0.810×0.984×0.9986.35%
Triples /BIP0.99%÷0.900×0.850×0.984×0.9980.92%
Home runs /BIP0.99%÷1.093×0.800—×0.9980.72%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 119, 1B 106, 2B 98, 3B 80, K 92, BB 113 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.984.

Result: wOBA .270 → .207; ISO .095 → .072; BABIP .277 → .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).

2023 APalm Beach Cardinals · 66 PAwOBA .265 → .187 (−78)K% 34.8% → 49.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.85%÷0.950×1.360——49.89%
BB% (unintentional) /PA13.64%÷1.000×0.690—×0.9909.31%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP32.35%÷0.998×0.920—×0.99029.52%
Doubles /BIP0.00%÷1.007×0.830—×0.9900.00%
Triples /BIP2.94%÷1.023×0.910—×0.9902.59%
Home runs /BIP0.00%÷1.010×0.800—×0.9900.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 100, 2B 101, 3B 105, K 90, BB 100 — 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).

Result: wOBA .265 → .187; ISO .035 → .024; BABIP .353 → .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).

2022 APalm Beach Cardinals · 129 PAwOBA .286 → .239 (−47)K% 21.7% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.71%÷0.966×1.360——30.56%
BB% (unintentional) /PA10.85%÷1.029×0.690——7.28%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP28.92%÷0.985×0.920×1.026—27.72%
Doubles /BIP4.82%÷1.076×0.830×1.026—3.81%
Triples /BIP0.00%÷0.900×0.910×1.026—0.00%
Home runs /BIP0.00%÷0.880×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 115, 3B 80, K 93, BB 106 — 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 ×1.026.

Result: wOBA .286 → .239; ISO .036 → .028; BABIP .322 → .300. 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).