Dean Moss

OF Charleston RiverDogs
Age 21 L/R 6'0" / 180 lbs A HR -6%H +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1734ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202620A/ROKTB331.256/.339/.37751766—.220/.284/.313
2027PROJMLE21MLBTB441.225/.289/.3439878-0.1
2028PROJ34% MLB22MLBTB92.231/.295/.3562283-0.1
2029PROJ48% MLB23MLBTB173.234/.299/.3654387-0.0
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
K%86
Whiff%79
Z-Con%74
wRC+45
wOBA41
ISO38
Career WAR0.0 WAR median (P10 -0.6 / P90 3.0, comp-based) · star 2% · didn't stick 88%
CompsConner Capel (age 21) · Nicky Delmonico (age 21) · Parker Meadows (age 21)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†78
AVG/OBP/SLG.223 / .286 / .340
PA210
HR4
K%24
BB%7
ISO119
MLB%0%
Value2027 · WAR
BAT: -5.4 runs (wOBA-derived runs vs avg)-5BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.9 runs (Defensive runs vs avg)-1FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.20.20.20.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$3M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.2$0.5M+$0.0M
2033Pre-Arb$0.9M+0.2$0.5M+$0.0M
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Arb-1$0.4M———
2036Arb-2$0.4M———
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $0.9M +$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)
202620 ACharleston RiverDogs — 300261 671305 30494 157 257341364705 107294 1610 318 69 — — — — — —
202620 ROKFCL Rays — 3128 7130 370 21 250323500823 250333 2310 353 41 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202620 A MLECharleston RiverDogs — 300271 611104 21674 157 225291310601 85276 227 270 69 — — — — — —
202620 ROK MLEFCL Rays — 3129 5120 2100 21 172226345571 172253 326 229 41 — — — — — —
202620 A MLE2 teams — 331300 671224 23774 178 223287317604 93283 237 266 66 — — — — — —
202620 A RAW2 teams — 331289 741435 33564 178 256339377717 121297 1710 321 66 — — — — — —
202620 A MLE2 teams — 331301 671224 23774 178 223287316603 93274 237 266 66 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202620 A MLE2 teams — 331301 671224 23774 178 223287316603 93274 237 266 66 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLETB 0% 441402 911639 321074 82 225289343632 119283 247 284 78 -11 +1 -2 -3 +10 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLETB 34% 269244 561026 20653 51 229293356649 127284 247 291 83 -5 +1 -1 -2 +6 -0.2
202923 MLB MLETB 48% 358324 761429 27854 72 232297366663 134285 248 296 87 -6 +1 -1 -2 +8 -0.0
203024 MLB MLETB 53% 414376 8816310 31984 82 234300373673 139287 247 301 90 -5 +1 -0 -2 +9 0.2
203125 MLB MLETB 55% 445404 9617312 341044 82 236302378680 142287 238 303 91 -5 +1 +0 -3 +10 0.3
203226 MLB MLETB 56% 461418 9918312 351085 82 236303381684 145287 238 305 92 -4 +1 +0 -3 +10 0.4
203327 MLB MLETB 55% 466422 9918312 361105 82 235302378680 143286 248 303 91 -5 +1 +0 -3 +10 0.4
203428 MLB MLETB 55% 463421 9918312 351104 72 233300373673 140285 248 301 90 -6 +1 -1 -3 +10 0.2
203529 MLB MLETB 53% 453412 9417211 341094 73 231297367664 136284 248 297 87 -7 +0 -1 -3 +10 -0.1
203630 MLB MLETB 53% 443403 9116211 331084 63 228293359653 131282 247 292 84 -9 +0 -2 -3 +10 -0.4
202822 MLB CTXTB 34% 9284 19312 7221 21 231295356651 125287 248 292 83 -2 +0 -0 -1 +2 -0.1
202923 MLB CTXTB 48% 173156 36614 13412 31 234299365664 132289 248 297 87 -3 +0 -0 -1 +4 -0.0
203024 MLB CTXTB 53% 218198 46815 16512 41 236302373674 136290 237 301 90 -3 +0 -0 -1 +5 0.1
203125 MLB CTXTB 55% 244221 53926 19572 41 237304377681 140290 238 304 91 -3 +0 +0 -1 +5 0.2
203226 MLB CTXTB 56% 257232 561027 20603 51 238305380685 142290 238 305 92 -2 +1 +0 -2 +6 0.2
203327 MLB CTXTB 55% 256231 561027 20603 41 237304377681 140290 238 304 91 -3 +0 +0 -2 +6 0.2
203428 MLB CTXTB 55% 253230 54926 19602 41 235302373674 137289 248 301 90 -3 +0 -0 -2 +5 0.1
203529 MLB CTXTB 53% 242220 51916 18582 31 233299366665 134287 247 297 87 -4 +0 -1 -1 +5 -0.0
203630 MLB CTXTB 53% 233211 47815 18572 31 230295359654 129285 248 293 84 -4 +0 -1 -1 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 19681783 418721348 15046619 329 234301370671 136290 248 300 86 -26 +3 -3 -12 +43 0.5
/ 162G— A+C — 650589 13824416 501546 113 234301370671 136289 248 300 86 -9 +1 -1 -4 +14 0.2
Career— MLE — 43133915 90816426103 323102543 8528 232298366664 134287 247 296 86 -56 +6 -7 -24 +86 0.5
/ 162G— MLE — 650590 13825416 491546 134 234299371670 137288 248 296 86 -9 +1 -1 -4 +14 0.1

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 ACharleston RiverDogs · 300 PAwOBA .314 → .270 (−44)K% 16.3% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.33%÷1.000×1.360——22.21%
BB% (unintentional) /PA10.00%÷1.000×0.690—×1.0307.11%
HBP% /PA1.33%—×0.780—×1.0301.07%
Singles /BIP23.11%÷1.000×0.920×1.015×1.03022.22%
Doubles /BIP6.13%÷1.000×0.830×1.015×1.0305.32%
Triples /BIP0.00%÷1.000×0.910×1.015×1.0300.00%
Home runs /BIP2.36%÷1.000×0.800—×1.0301.94%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .314 → .270; ISO .107 → .089; BABIP .294 → .276. 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 ROKFCL Rays · 31 PAwOBA .344 → .229 (−115)K% 22.6% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.58%÷1.000×1.440——32.52%
BB% (unintentional) /PA9.68%÷1.000×0.620—×0.9955.97%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP14.29%÷1.000×0.820—×0.99511.66%
Doubles /BIP4.76%÷1.000×0.720—×0.9953.41%
Triples /BIP14.29%÷1.000×0.720—×0.99510.23%
Home runs /BIP0.00%÷1.000×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .344 → .229; ISO .250 → .163; BABIP .333 → .253. 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).