Callan Moss

1B Altoona Curve
Age 23 R/R 6'3" / 225 lbs AA HR -15%K -5% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420AKC80.339/.488/.45223118—.279/.388/.382
202521A+PIT521.287/.388/.457131786—.235/.305/.363
202622AAPIT530.266/.342/.40011882—.248/.306/.359
2027PROJMLE23MLBPIT4.228/.290/.3390079-0.0
2028PROJ31% MLB24MLBPIT140.231/.295/.3503283-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
Whiff%64
K%54
wRC+50
wOBA49
Z-Con%47
ISO41
Career WAR0.0 WAR median (P10 -0.4 / P90 5.5, comp-based) · star 2% · didn't stick 84%
CompsDorssys Paulino (age 23) · Patrick Leonard (age 23) · Matthew Lugo (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†79
AVG/OBP/SLG.228 / .290 / .339
PA4
HR0
K%25
BB%7
BABIP302
ISO120
MLB%2%
Value2027 · WAR
BAT: -5.3 runs (wOBA-derived runs vs avg)-5BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.22728
Tools · ContractCON 50 / POW 45
Toolsscout grade
CONTACT50
scouting grade only
POWER45
scouting grade only
EYE50
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
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
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)
202420 AColumbia Fireflies — 8062 21102 18120 32 339487452939 113396 1522 429 118 — — — — — —
202521 A+Greensboro Grasshoppers — 521442 12730313 651168 176 287388457845 170357 2212 374 86 — — — — — —
202622 AAAltoona Curve — 530473 12626211 481276 81 266342400741 133340 249 332 82 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202420 A MLEColumbia Fireflies — 8068 19102 12170 32 279388382770 103353 2115 342 118 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 521468 11023211 391538 176 235305363668 128315 297 296 86 — — — — — —
202622 AA MLEAltoona Curve — 530487 1212329 341556 81 248306359665 111340 296 290 82 — — — — — —
202420 A MLEColumbia Fireflies — 8068 19102 12170 32 279388382770 103347 2115 342 118 — — — — — —
202420 A RAWColumbia Fireflies — 8062 21102 18120 32 339487452939 113396 1522 429 118 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 521468 11023211 391538 176 235305363668 128319 297 296 86 — — — — — —
202521 A+ RAWGreensboro Grasshoppers — 521442 12730313 651168 176 287388457845 170357 2212 374 86 — — — — — —
202622 AA MLEAltoona Curve — 530487 1212329 341556 81 248306359665 111344 296 290 82 — — — — — —
202622 AA RAWAltoona Curve — 530473 12626211 481276 81 266342400741 133340 249 332 82 — — — — — —
202420 A MLEColumbia Fireflies — 8068 19102 12170 32 279388382770 103353 2115 342 118 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 521469 11023211 391538 176 235305362667 128315 297 296 86 — — — — — —
202622 AA MLEAltoona Curve — 530485 1212329 341556 81 249306361666 111340 296 290 82 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A MLEColumbia Fireflies — 8068 19102 12170 32 279388382770 103353 2115 342 118 — — — — — —
202521 A+ MLEGreensboro Grasshoppers — 521469 11023211 391538 176 235305362667 128315 297 296 86 — — — — — —
202622 AA MLEAltoona Curve — 530485 1212329 341556 81 249306361666 111340 296 290 82 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEPIT 2% 586534 12224211 411606 103 228291342633 114301 277 285 79 -15 +1 +0 -10 +13 -0.3
▸ 2027 — real world (MLB)
202723 MLB CTXPIT 2% 44 1000 010 00 228290339630 111302 250 283 79 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEPIT 31% 453412 961929 331215 82 231295353649 122302 277 291 83 -9 +1 +0 -8 +10 -0.7
202824 MLB CTXPIT 31% 140128 30613 10371 21 231295350644 119303 267 289 83 -3 +0 +0 -3 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 140128 30613 10371 21 234295367662 133303 267 289 85 -3 +0 +0 -3 +3 -0.2
/ 162G— A+C — 650594 14028514 461725 95 236296370666 135305 267 289 85 -13 +0 +0 -12 +14 -1.1
Career— MLE — 17941626 39075735 13350321 3912 240306359665 119323 287 294 85 -14 +1 +0 -12 +14 -1.1
/ 162G— MLE — 650589 14227313 481828 144 241307363670 122324 287 294 85 -14 +1 +0 -12 +14 -1.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 AAAltoona Curve · 530 PAwOBA .326 → .290 (−35)K% 24.0% → 29.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.96%÷1.000×1.220——29.23%
BB% (unintentional) /PA9.06%÷1.000×0.700—×1.0276.51%
HBP% /PA1.13%—×0.850—×1.0270.99%
Singles /BIP25.14%÷1.000×0.970×1.036×1.02725.96%
Doubles /BIP7.51%÷1.000×0.860×1.036×1.0276.88%
Triples /BIP0.58%÷1.000×0.950×1.036×1.0270.58%
Home runs /BIP3.18%÷1.000×0.780—×1.0272.55%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 ×1.036.

Result: wOBA .326 → .290; ISO .133 → .111; BABIP .340 → .340. 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 A+Greensboro Grasshoppers · 521 PAwOBA .368 → .296 (−72)K% 22.3% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.26%÷0.994×1.310——29.33%
BB% (unintentional) /PA12.09%÷0.980×0.600—×1.0127.49%
HBP% /PA1.54%—×0.770—×1.0121.20%
Singles /BIP24.85%÷0.950×0.870×0.999×1.01223.01%
Doubles /BIP9.20%÷0.998×0.780×0.999×1.0127.27%
Triples /BIP0.92%÷1.025×0.850×0.999×1.0120.77%
Home runs /BIP3.99%÷1.048×0.880—×1.0123.39%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 110, 1B 90, 2B 100, 3B 105, K 99, BB 96 — applied at half strength. Age: age 22 vs a level average of 22.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.999.

Result: wOBA .368 → .296; ISO .170 → .139; BABIP .357 → .315. 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 AColumbia Fireflies · 80 PAwOBA .419 → .342 (−77)K% 15.0% → 21.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.00%÷0.964×1.360——21.17%
BB% (unintentional) /PA22.50%÷1.028×0.690—×1.01515.33%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP36.00%÷1.037×0.920—×1.01532.41%
Doubles /BIP2.00%÷0.935×0.830—×1.0151.80%
Triples /BIP0.00%÷1.008×0.910—×1.0150.00%
Home runs /BIP4.00%÷1.020×0.800—×1.0153.19%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 104, 1B 107, 2B 87, 3B 102, K 93, BB 106 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average).

Result: wOBA .419 → .342; ISO .113 → .093; BABIP .396 → .353. 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).