Dylan Campbell

CF Birmingham Barons
Age 25 R/R 5'8" / 205 lbs AA HR +4% Svc 0.0 · Ctrl thru 2033
Overview
AAPROSPECTMiLBFA 2034
ETA2031MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422A+LAD493.251/.333/.372104253—.204/.264/.299
202523AA/A+/INTL2 orgs588.224/.318/.396183763—.177/.238/.287
202624AACWS539.237/.322/.416163766—.201/.264/.346
2027PROJMLE25MLBCWS4.207/.267/.3380068-0.0
2028PROJ23% MLB26MLBCWS58.210/.271/.3471272-0.1
2029PROJ33% MLB27MLBCWS93.211/.273/.3472373-0.1
Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$0.2M2032Arb-2$5M2033Ext$7M
Skills · percentileMiLB Statcast 2026 AA
Speed82
BB%70
K%69
wRC+63
ISO61
wOBA59
Career WAR0.0 WAR median (P10 -0.1 / P90 1.0, comp-based) · star 0% · didn't stick 93%
CompsTravis Witherspoon (age 25) · Alerick Soularie (age 25) · Jeffrey Baez (age 25)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.207 / .267 / .338
PA4
HR0
K%25
BB%7
BABIP264
ISO135
MLB%2%
Value2027 · WAR
BAT: -7.9 runs (wOBA-derived runs vs avg)-8BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$8M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M———
2029Pre-Arb$0.8M———
2030Pre-Arb$0.8M———
2031Arb-1$0.2M———
2032Arb-2$5M———
2033Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-2M +$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)
202321 ARancho Cucamonga Quakes — 4039 8100 081 21 205225231456 26258 200 209 4 — — — — — —
202422 A+Great Lakes Loons — 493435 10921110 501104 427 251333372706 122310 2210 318 53 — — — — — —
202523 AAReading Fightin Phils — 271239 501207 29521 187 209297347645 138236 1911 292 54 — — — — — —
202523 A+Jersey Shore BlueClaws — 243213 471127 22584 154 221305390695 169265 249 307 37 — — — — — —
202523 INTLSurprise Saguaros — 7456 17414 14170 41 3044436251.068 321333 2319 434 180 — — — — — —
202624 AABirmingham Barons — 539473 11229416 581222 379 237322416739 180285 2311 326 66 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202321 A MLERancho Cucamonga Quakes — 4039 7100 0111 21 179200205405 26248 280 174 4 — — — — — —
202422 A+ MLEGreat Lakes Loons — 493452 921718 331414 427 204264299562 95267 297 247 53 — — — — — —
202523 AA MLEReading Fightin Phils — 271247 461005 21621 187 186253287540 101228 238 248 54 — — — — — —
202523 A+ MLEJersey Shore BlueClaws — 243223 37716 12764 154 166222287509 121210 315 223 37 — — — — — —
202624 AA MLEBirmingham Barons — 539492 9926313 401492 379 201264346610 144257 287 266 66 — — — — — —
202321 A MLERancho Cucamonga Quakes — 4039 7100 0111 21 179200205405 26250 280 174 4 — — — — — —
202321 A RAWRancho Cucamonga Quakes — 4039 8100 081 21 205225231456 26258 200 209 4 — — — — — —
202422 A+ MLEGreat Lakes Loons — 493452 921718 331414 427 204264299562 95274 297 247 53 — — — — — —
202422 A+ RAWGreat Lakes Loons — 493435 10921110 501104 427 251333372706 122310 2210 318 53 — — — — — —
202523 AA MLE3 teams — 588535 9720213 381585 3712 181242299541 118225 276 236 46 — — — — — —
202523 AA RAW3 teams — 588508 11427318 651275 3712 224318396714 171258 2211 316 46 — — — — — —
202624 AA MLEBirmingham Barons — 539492 9926313 401492 379 201264346610 144259 287 266 66 — — — — — —
202624 AA RAWBirmingham Barons — 539473 11229416 581222 379 237322416739 180285 2311 326 66 — — — — — —
202321 A MLERancho Cucamonga Quakes — 4039 7100 0111 21 179200205405 26248 280 174 4 — — — — — —
202422 A+ MLEGreat Lakes Loons — 493453 921718 331414 427 203264298562 95267 297 247 53 — — — — — —
202523 AA MLE3 teams — 588540 9720213 381585 3712 180242296539 117219 276 236 46 — — — — — —
202624 AA MLEBirmingham Barons — 539492 9926313 401492 379 201264346610 144257 287 266 66 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 A+ MLEGreat Lakes Loons — 493453 921718 331414 427 203264298562 95267 297 247 53 — — — — — —
202523 AA MLE3 teams — 588540 9720213 381585 3712 180242296539 117219 276 236 46 — — — — — —
202624 AA MLEBirmingham Barons — 539492 9926313 401492 379 201264346610 144257 287 266 66 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLECWS 2% 380348 711628 271022 164 206266335601 129263 277 269 68 -14 +2 -1 +1 +8 -0.1
▸ 2027 — real world (MLB)
202725 MLB CTXCWS 2% 44 0000 010 00 207267338605 131264 250 270 68 -0 +0 -0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLECWS 23% 254233 481116 18681 103 209270344614 135265 277 274 72 -9 +1 -1 +1 +6 -0.2
202927 MLB MLECWS 33% 281257 541217 20752 103 210272345616 135266 277 275 73 -9 +1 -1 +1 +6 -0.2
203028 MLB MLECWS 39% 297271 571317 22792 93 210272343616 134266 277 275 72 -10 +1 -1 +1 +6 -0.3
203129 MLB MLECWS 42% 296270 571317 22792 82 209272341613 132266 277 274 72 -10 +1 -2 +1 +6 -0.4
203230 MLB MLECWS 43% 294269 561217 21792 62 208271337608 129266 277 273 71 -10 +0 -3 +1 +6 -0.5
202826 MLB CTXCWS 23% 5854 11301 4150 21 210271347617 137265 267 276 72 -2 +0 -0 +0 +1 -0.1
202927 MLB CTXCWS 33% 9385 17402 7251 31 211273347620 137266 278 277 73 -3 +0 -0 +0 +2 -0.1
203028 MLB CTXCWS 39% 116106 23513 8311 41 211273346619 135267 277 277 72 -4 +0 -1 +0 +3 -0.1
203129 MLB CTXCWS 42% 123112 24513 9331 31 210273344616 133267 277 276 72 -4 +0 -1 +0 +3 -0.2
203230 MLB CTXCWS 43% 127116 24513 9341 31 209272340612 130267 277 274 71 -4 +0 -1 +0 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 517473 9922312 371384 155 209272345617 135267 277 276 62 -17 +1 -3 +2 +11 -0.6
/ 162G— A+C — 650595 12528415 471745 196 210274346620 136268 277 276 62 -22 +1 -4 +2 +14 -0.8
Career— MLE — 32923010 6071341273 22989622 17044 202263327590 125259 277 261 62 -56 +4 -8 +6 +35 -1.8
/ 162G— MLE — 650594 11926214 451774 349 200261322582 121258 277 261 62 -22 +2 -3 +2 +14 -0.7

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 AABirmingham Barons · 539 PAwOBA .319 → .266 (−53)K% 22.6% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.63%÷1.000×1.220——27.61%
BB% (unintentional) /PA10.76%÷1.000×0.680—×1.0127.41%
HBP% /PA0.37%—×0.840—×1.0120.32%
Singles /BIP17.95%÷1.000×0.920×0.984×1.01216.44%
Doubles /BIP8.26%÷1.000×0.910×0.984×1.0127.48%
Triples /BIP1.14%÷1.000×0.880×0.984×1.0121.00%
Home runs /BIP4.56%÷1.000×0.800—×1.0123.69%

Factors used: league row SL. 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 24.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.984.

Result: wOBA .319 → .266; ISO .180 → .151; BABIP .285 → .257. 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 AAReading Fightin Phils · 271 PAwOBA .286 → .248 (−38)K% 19.2% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.19%÷1.016×1.220——23.04%
BB% (unintentional) /PA10.70%÷0.982×0.700—×1.0277.84%
HBP% /PA0.37%—×0.850—×1.0270.32%
Singles /BIP16.58%÷0.968×0.970×0.988×1.02716.85%
Doubles /BIP6.42%÷1.004×0.860×0.988×1.0275.57%
Triples /BIP0.00%÷0.959×0.950×0.988×1.0270.00%
Home runs /BIP3.74%÷1.036×0.780—×1.0272.89%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 94, 2B 101, 3B 92, K 103, BB 96 — 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.988.

Result: wOBA .286 → .248; ISO .138 → .111; BABIP .236 → .228. 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+Jersey Shore BlueClaws · 243 PAwOBA .303 → .223 (−80)K% 23.9% → 31.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.87%÷1.002×1.310——31.19%
BB% (unintentional) /PA9.05%÷1.093×0.600—×0.9984.96%
HBP% /PA1.65%—×0.770—×0.9981.26%
Singles /BIP17.42%÷0.966×0.870×0.950×0.99814.87%
Doubles /BIP7.10%÷1.073×0.780×0.950×0.9984.89%
Triples /BIP1.29%÷1.150×0.850×0.950×0.9980.90%
Home runs /BIP4.52%÷1.045×0.880—×0.9983.79%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 109, 1B 93, 2B 115, 3B 130, K 100, BB 119 — 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.950.

Result: wOBA .303 → .223; ISO .169 → .129; BABIP .265 → .210. 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+Great Lakes Loons · 493 PAwOBA .311 → .247 (−64)K% 22.3% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.31%÷0.990×1.270——28.63%
BB% (unintentional) /PA9.74%÷1.037×0.710—×1.0126.75%
HBP% /PA0.81%—×0.790—×1.0120.65%
Singles /BIP23.69%÷1.004×0.920×0.950×1.01220.88%
Doubles /BIP6.46%÷0.950×0.810×0.950×1.0125.30%
Triples /BIP0.31%÷0.948×0.850×0.950×1.0120.27%
Home runs /BIP3.08%÷1.036×0.800—×1.0122.40%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 107, 1B 101, 2B 90, 3B 90, K 98, BB 107 — 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.950.

Result: wOBA .311 → .247; ISO .122 → .095; BABIP .310 → .267. 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 ARancho Cucamonga Quakes · 40 PAwOBA .203 → .174 (−29)K% 20.0% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.973×1.360——27.95%
BB% (unintentional) /PA0.00%÷0.976×0.690—×1.0150.00%
HBP% /PA2.50%—×0.780—×1.0151.98%
Singles /BIP22.58%÷0.955×0.920—×1.01522.08%
Doubles /BIP3.23%÷0.990×0.830—×1.0152.74%
Triples /BIP0.00%÷0.900×0.910—×1.0150.00%
Home runs /BIP0.00%÷1.025×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 91, 2B 98, 3B 80, K 95, BB 95 — 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 .203 → .174; ISO .026 → .020; BABIP .258 → .248. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .