Christian Moore

2B Salt Lake Bees
Age 24 R/R 6'0" / 210 lbs AAA K +5%HR +4% Svc 0.650 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421AALAA98.322/.378/.5335299—.261/.306/.424
202522AAA/AA/A2 orgs300.271/.374/.42471081—.232/.306/.364
202522MLBLAA184.198/.286/.37073840.2
202623AAALAA418.302/.436/.5121115128—.274/.378/.441
202623MLBLAA147.187/.253/.2762151-0.4
2027PROJ45% MLB24MLBLAA107.211/.301/.36533890.1
2028PROJ59% MLB25MLBLAA307.212/.302/.36797900.4
2029PROJ65% MLB26MLBLAA333.211/.302/.367108900.4
Last 3 seasons WAR -0.3  ·  Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.650First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$2M2031Arb-2$2M2032Arb-3$2M
Skills · percentileStatcast 2025-2026
Speed68
Bat Spd63
Barrel%48
Avg EV44
xwOBA17
Form.205/.282/.334 ▼▼ rolling true talent (60d window) · proj .212/.299/.366
CompsCorey Joyce (age 24) · Austin Wells (age 24) · Ryan Cordell (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9389vR 78
AVG/OBP/SLG.211 / .301 / .365
PA107
HR3
K%29
BB%10
BABIP275
ISO149
MLB%45%
Value2027 · WAR
BAT: -3.1 runs (wOBA-derived runs vs avg)-3BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.8 runs (Defensive runs vs avg)-1FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.20.40.40.30.20.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$4M ctrl surplus
Tools · Recent Form · Splits · ContractCON 35 / POW 45
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT35
xAVG
100.199
POWER45
Barrel%
488.0
Avg EV
4488.7
Bat Spd
6372.7
EYE55
scouting grade only
SPEED60
Sprint
6828.2
Recent Formrolling true talent ⓘ
K%30%▼30% over 100 PA (60d) · proj 29%
BB%9%▼7% over 100 PA (60d) · proj 10%
ISO.129▼.086 over 93 AB (60d) · proj .154
HR/BB3.6%▼1.6% over 63 BBE (60d) · proj 4.7%
BABIP.277·.274 over 62 BIP (60d) · proj .277
SLASH.205/.282/.334▼▼proj .212/.299/.366
Platoon Splits2025 · 184 PA
vs LHP
vs RHP
Edge
PA
42
142
—
wRC+
129
70
◀◀L
wOBA
358
272
◀◀L
ISO
300
131
◀◀L
BABIP
304
254
◀◀L
K%
33.3%
33.8%
—
BB%
4.8%
12.0%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.650 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.2$0.7M+$0.0M (cut)
2028Pre-Arb$0.8M+0.4$1M+$0.8M
2029Pre-Arb$0.8M+0.4$1M+$0.7M
2030Arb-1$2M+0.3$1.0M+$0.0M (cut)
2031Arb-2$2M+0.2$0.6M+$0.0M (cut)
2032Arb-3$2M———
Totals $2M $5M +$1M

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)
202421 AARocket City Trash Pandas — 9890 29405 8290 20 322378533911 211429 308 400 99 — — — — — —
202522 MLBLos Angeles Angels — 184162 32517 19621 30 198286370656 173266 3410 292 84 -4 +1 -1 +2 +4 0.2
202522 AAASalt Lake Bees — 138120 35425 14402 41 292375483858 192390 2910 375 91 — — — — — —
202522 AARocket City Trash Pandas — 146124 29421 21400 53 234345323667 89333 2714 308 56 — — — — — —
202522 AInland Empire 66ers — 1611 5201 520 10 4556259091.534 455500 1231 622 216 — — — — — —
202623 MLBLos Angeles Angels — 147134 25412 11481 13 187253276530 90271 337 242 51 -9 -1 +0 +2 +3 -0.4
202623 AAASalt Lake Bees — 418334 10125611 73946 154 302436512948 210385 2217 415 128 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 331296 57929 301102 43 193271328599 135268 339 270 69 -12 -0 -1 +4 +7 -0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 AA MLERocket City Trash Pandas — 9892 24304 6360 20 261306424730 163390 376 315 99 — — — — — —
202522 MLB MLELos Angeles Angels — 184162 32517 19621 30 198286370656 173266 3410 292 84 -4 +1 -1 +2 +4 0.2
202522 AAA MLESalt Lake Bees — 138124 30324 10492 41 242309395704 153346 367 302 91 — — — — — —
202522 AA MLERocket City Trash Pandas — 146131 27421 14480 53 206283290573 84302 3310 251 56 — — — — — —
202522 A MLEInland Empire 66ers — 1613 5201 330 10 3855007691.269 385395 1919 487 216 — — — — — —
202623 MLB MLELos Angeles Angels — 147134 25412 11481 13 187253276530 90271 337 243 51 -9 -1 +0 +2 +3 -0.4
202623 AAA MLESalt Lake Bees — 418354 972368 531136 154 274378441818 167365 2713 358 128 — — — — — —
202421 AA MLERocket City Trash Pandas — 9892 24304 6360 20 261306424730 163385 376 315 99 — — — — — —
202421 AA RAWRocket City Trash Pandas — 9890 29405 8290 20 322378533911 211429 308 400 99 — — — — — —
202522 MLB MLE4 teams — 484429 9314512 471623 134 217299357655 140313 3310 289 82 -10 +1 -1 +2 +10 0.2
202522 MLB RAW4 teams — 484417 10115514 591443 134 242340403743 161331 3012 332 82 -10 +1 -1 +2 +10 0.2
202623 AAA MLE2 teams — 565488 12227710 641617 167 250345395741 145347 2811 328 108 — — — — — —
202623 AAA RAW2 teams — 565468 12629713 841427 167 269388444833 175354 2515 370 108 — — — — — —
202421 AA MLERocket City Trash Pandas — 9892 24304 6360 20 261306424730 163390 376 315 99 — — — — — —
202522 MLB MLE4 teams — 484431 9314512 471623 134 216299355654 139304 3310 289 82 — — — — — —
202623 AAA MLE2 teams — 565489 12227710 641617 167 249345395740 145340 2811 328 108 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 AA MLERocket City Trash Pandas — 9892 24304 6360 20 261306424730 163390 376 315 99 — — — — — —
202522 MLB MLE4 teams — 484431 9314512 471623 134 216299355654 139304 3310 289 82 — — — — — —
202623 AAA MLE2 teams — 565489 12227710 641617 167 249345395740 145340 2811 328 108 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLELAA 45% 380334 7113311 391094 92 212301366667 154277 2910 300 89 -5 +1 -1 +1 +8 0.4
▸ 2027 — real world (MLB)
202724 MLB CTXLAA 45% 10794 19313 11311 31 211301365665 154275 2910 299 89 -1 +0 -0 +0 +2 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLELAA 59% 523458 9818415 541506 133 213303368671 155277 2910 301 90 -6 +1 -2 +2 +11 0.7
202926 MLB MLELAA 65% 510447 9517415 531475 123 212303368670 155277 2910 301 90 -6 +1 -2 +2 +11 0.6
203027 MLB MLELAA 67% 350307 6512310 361014 82 211302365666 154276 2910 299 89 -5 +1 -1 +1 +8 0.4
203128 MLB MLELAA 67% 346304 6411310 361013 72 209299360659 151275 2910 297 87 -5 +1 -2 +1 +7 0.2
203229 MLB MLELAA 66% 333293 611139 34983 51 207297354650 147273 2910 293 84 -6 +1 -3 +1 +7 0.0
203330 MLB MLELAA 65% 321282 571028 33953 41 204293346638 142271 3010 288 81 -7 +0 -3 +1 +7 -0.2
202825 MLB CTXLAA 59% 307269 571029 32883 72 212302367669 155275 2910 300 90 -4 +1 -1 +1 +7 0.4
202926 MLB CTXLAA 65% 333293 6311310 34963 82 211302367668 155275 2910 300 90 -4 +1 -1 +1 +7 0.4
203027 MLB CTXLAA 67% 233205 43727 24672 51 210301364665 154274 2910 299 89 -3 +1 -1 +1 +5 0.3
203128 MLB CTXLAA 67% 233205 43727 24682 51 208299359658 151273 2910 296 87 -4 +1 -1 +1 +5 0.2
203229 MLB CTXLAA 66% 220193 40726 23652 31 206296353648 147271 3010 292 84 -4 +0 -2 +1 +5 -0.0
203330 MLB CTXLAA 65% 210185 38626 21622 21 203292345637 142269 3010 288 81 -5 +0 -2 +1 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 18671646 341571554 18855616 3411 207295358653 151274 3010 292 90 -36 +2 -9 +9 +40 0.8
/ 162G— A+C — 650573 11920519 651946 124 208295360654 152275 3010 292 90 -12 +1 -3 +3 +14 0.3
Career— MLE — 37683309 72413133100 387112037 8624 219308369677 150295 3010 301 90 -51 +5 -14 +13 +64 1.7
/ 162G— MLE — 650571 12523617 671936 154 219307370677 151296 3010 301 90 -11 +1 -3 +3 +14 0.4

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 AAASalt Lake Bees · 418 PAwOBA .410 → .358 (−52)K% 22.5% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.49%÷1.000×1.200——26.99%
BB% (unintentional) /PA17.46%÷1.000×0.690—×1.04812.63%
HBP% /PA1.44%—×0.940—×1.0481.41%
Singles /BIP24.58%÷1.000×0.930×1.011×1.04824.23%
Doubles /BIP10.42%÷1.000×0.830×1.011×1.0489.16%
Triples /BIP2.50%÷1.000×0.970×1.011×1.0482.57%
Home runs /BIP4.58%÷1.000×0.700—×1.0483.36%

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 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.011.

Result: wOBA .410 → .358; ISO .210 → .180; BABIP .385 → .365. 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 AARocket City Trash Pandas · 146 PAwOBA .303 → .251 (−52)K% 27.4% → 33.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.40%÷1.011×1.220——33.06%
BB% (unintentional) /PA14.38%÷1.020×0.680—×1.0279.85%
HBP% /PA0.00%—×0.840—×1.0270.00%
Singles /BIP26.19%÷1.048×0.920×0.994×1.02723.46%
Doubles /BIP4.76%÷0.929×0.910×0.994×1.0274.76%
Triples /BIP2.38%÷1.028×0.880×0.994×1.0272.08%
Home runs /BIP1.19%÷1.028×0.800—×1.0270.95%

Factors used: league row SL. Park (home-season share, regressed): HR 106, 1B 110, 2B 86, 3B 106, K 102, BB 104 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .303 → .251; ISO .089 → .079; BABIP .333 → .302. 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 AAASalt Lake Bees · 138 PAwOBA .368 → .302 (−66)K% 29.0% → 35.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.99%÷0.978×1.200——35.56%
BB% (unintentional) /PA9.42%÷0.964×0.690—×1.0507.08%
HBP% /PA1.45%—×0.940—×1.0501.43%
Singles /BIP30.00%÷1.046×0.930×0.976×1.05027.34%
Doubles /BIP5.00%÷1.005×0.830×0.976×1.0504.23%
Triples /BIP2.50%÷1.079×0.970×0.976×1.0502.30%
Home runs /BIP6.25%÷0.989×0.700—×1.0504.64%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 109, 2B 101, 3B 116, K 96, BB 93 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .368 → .302; ISO .192 → .146; BABIP .390 → .346. 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 AInland Empire 66ers · 16 PAwOBA .607 → .487 (−119)K% 12.5% → 16.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.008×1.360——16.86%
BB% (unintentional) /PA31.25%÷1.011×0.690—×0.99021.12%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP22.22%÷1.066×0.920—×0.99018.98%
Doubles /BIP22.22%÷1.065×0.830—×0.99017.15%
Triples /BIP0.00%÷0.997×0.910—×0.9900.00%
Home runs /BIP11.11%÷1.036×0.800—×0.9908.49%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 113, 2B 113, 3B 99, K 102, BB 102 — 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 .607 → .487; ISO .455 → .385; BABIP .500 → .395. 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 AARocket City Trash Pandas · 98 PAwOBA .389 → .315 (−74)K% 29.6% → 37.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.59%÷0.974×1.220——37.07%
BB% (unintentional) /PA8.16%÷0.966×0.680—×1.0425.99%
HBP% /PA0.00%—×0.840—×1.0420.00%
Singles /BIP32.79%÷1.016×0.920×0.988×1.04230.58%
Doubles /BIP6.56%÷1.072×0.910×0.988×1.0425.73%
Triples /BIP0.00%÷1.045×0.880×0.988×1.0420.00%
Home runs /BIP8.20%÷0.976×0.800—×1.0427.00%

Factors used: league row SL. Park (home-season share, regressed): HR 95, 1B 103, 2B 114, 3B 109, K 95, BB 93 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .389 → .315; ISO .211 → .166; BABIP .429 → .390. 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).