Daniel Campos

C ACL Cubs
Age 21 R/R 5'11" / 170 lbs ROK HR -8% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1193ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418ROKDSL Cubs Red148.250/.359/.4274236—.154/.241/.246
202519ROKDSL Cubs Blue122.250/.370/.3801637—.163/.269/.260
202620ROKCHC92.222/.315/.2961415—.155/.228/.214
2027PROJMLE21MLBCHC202.213/.277/.30524650.0
2028PROJ34% MLB22MLBCHC35.219/.284/.32101700.0
2029PROJ48% MLB23MLBCHC87.222/.288/.33112730.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Z-Con%94
Whiff%48
Speed44
ISO27
K%26
wRC+14
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 98%
CompsJonathan Ornelas (age 21) · Nick Allen (age 22) · Dru Baker (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 50 proj PA
wRC+†65
AVG/OBP/SLG.211 / .275 / .302
PA50
HR1
K%27
BB%7
ISO92
MLB%0%
Value2027 · WAR
BAT: -2.1 runs (wOBA-derived runs vs avg)-2BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +1.1 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.40.40.30.20.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$12M ctrl surplus
Tools · ContractCON 54 / POW 37
Toolsscout grade
CONTACT54
scouting grade only
POWER37
scouting grade only
EYE50
scouting grade only
SPEED56
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.3$0.7M+$0.2M
2035Pre-Arb$1.0M+0.2$0.4M+$0.0M
2036Arb-1$0.4M———
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $3M $2M +$0.8M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202317 ROKDSL Cubs Red — 7365 12100 7141 21 185274200474 15235 1910 231 -13 — — — — — —
202418 ROKDSL Cubs Red — 148124 31624 18223 20 250359427786 177267 1512 346 36 — — — — — —
202519 ROKDSL Cubs Blue — 122100 25811 13106 62 250370380750 130261 811 336 37 — — — — — —
202620 ROKACL Cubs — 9281 18301 9252 40 222315296612 74309 2710 286 15 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Cubs Red — 7367 8100 5171 21 119192134326 15156 237 149 -13 — — — — — —
202418 ROK MLEDSL Cubs Red — 148130 20412 12283 20 154241246488 92172 198 221 36 — — — — — —
202519 ROK MLEDSL Cubs Blue — 122104 17511 9126 62 163269260529 96160 107 223 37 — — — — — —
202620 ROK MLEACL Cubs — 9284 13201 6362 40 155228214443 60249 397 190 15 — — — — — —
202317 ROK MLEDSL Cubs Red — 7367 8100 5171 21 119192134326 15160 237 149 -13 — — — — — —
202317 ROK RAWDSL Cubs Red — 7365 12100 7141 21 185274200474 15235 1910 231 -13 — — — — — —
202418 ROK MLEDSL Cubs Red — 148130 20412 12283 20 154241246488 92175 198 221 36 — — — — — —
202418 ROK RAWDSL Cubs Red — 148124 31624 18223 20 250359427786 177267 1512 346 36 — — — — — —
202519 ROK MLEDSL Cubs Blue — 122104 17511 9126 62 163269260529 96170 107 223 37 — — — — — —
202519 ROK RAWDSL Cubs Blue — 122100 25811 13106 62 250370380750 130261 811 336 37 — — — — — —
202620 ROK MLEACL Cubs — 9284 13201 6362 40 155228214443 60255 397 190 15 — — — — — —
202620 ROK RAWACL Cubs — 9281 18301 9252 40 222315296612 74309 2710 286 15 — — — — — —
202317 ROK MLEDSL Cubs Red — 7367 8100 5171 21 119192134326 15156 237 149 -13 — — — — — —
202418 ROK MLEDSL Cubs Red — 148132 20412 12283 20 152241242484 91172 198 221 36 — — — — — —
202519 ROK MLEDSL Cubs Blue — 122106 17511 9126 62 160269255524 94160 107 223 37 — — — — — —
202620 ROK MLEACL Cubs — 9284 13201 6362 40 155228214443 60249 397 190 15 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEDSL Cubs Red — 148132 20412 12283 20 152241242484 91172 198 221 36 — — — — — —
202519 ROK MLEDSL Cubs Blue — 122106 17511 9126 62 160269255524 94160 107 223 37 — — — — — —
202620 ROK MLEACL Cubs — 9284 13201 6362 40 155228214443 60249 397 190 15 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLECHC 0% 202183 39722 14543 41 213277305582 92286 277 264 65 -8 +0 +0 +4 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLECHC 34% 10293 20411 7271 21 217282317599 100287 267 271 70 -4 +0 +0 +2 +2 0.0
202923 MLB MLECHC 48% 180163 36713 13472 41 220286326612 107288 267 276 73 -6 +0 +0 +3 +4 0.2
203024 MLB MLECHC 53% 266242 531024 19693 62 222289334623 112290 267 281 76 -8 +0 +0 +5 +6 0.3
203125 MLB MLECHC 55% 329298 661226 24844 72 224291340630 116290 267 284 78 -9 +1 +0 +6 +7 0.5
203226 MLB MLECHC 56% 369334 761437 27945 82 225292344636 118290 257 286 80 -9 +1 +0 +7 +8 0.7
203327 MLB MLECHC 55% 387351 791537 28995 82 224291341632 117289 267 285 79 -10 +1 +0 +7 +8 0.6
203428 MLB MLECHC 55% 392355 801537 291015 82 222289336625 114288 267 282 77 -11 +1 -1 +7 +8 0.5
203529 MLB MLECHC 53% 388352 771436 281015 72 220286330616 110287 267 278 74 -12 +1 -1 +7 +8 0.3
203630 MLB MLECHC 53% 380346 751426 271014 73 217283322605 105285 277 273 71 -13 +0 -2 +7 +8 0.0
202822 MLB CTXCHC 34% 3533 6100 290 10 219284321605 102291 266 274 70 -1 +0 +0 +1 +1 0.0
202923 MLB CTXCHC 48% 8780 17311 6231 21 222288331618 109292 267 279 73 -3 +0 +0 +2 +2 0.1
203024 MLB CTXCHC 53% 140127 28512 10362 31 225291338629 114293 267 283 76 -4 +0 +0 +3 +3 0.2
203125 MLB CTXCHC 55% 180163 37723 13462 41 226293344636 117294 267 286 78 -5 +0 +0 +3 +4 0.3
203226 MLB CTXCHC 56% 205185 43824 15523 41 227294347641 120293 257 288 80 -5 +0 +0 +4 +4 0.4
203327 MLB CTXCHC 55% 213192 44824 16553 51 226293344637 118293 268 287 79 -5 +1 +0 +4 +5 0.4
203428 MLB CTXCHC 55% 214193 44824 16553 41 224291340631 115292 267 284 77 -6 +0 -0 +4 +5 0.3
203529 MLB CTXCHC 53% 207188 42823 15542 41 222288333622 112290 267 280 74 -6 +0 -1 +4 +4 0.2
203630 MLB CTXCHC 53% 200182 39713 14532 31 219284326610 107288 267 276 71 -7 +0 -1 +4 +4 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 14811343 300551324 10738318 308 223290337627 114293 267 283 69 -42 +3 -2 +26 +32 1.7
/ 162G— A+C — 650589 13224611 471688 134 224290341632 117293 267 283 69 -18 +1 -1 +12 +14 0.8
Career— MLE — 32782965 6301192252 23782947 7220 212281320601 108275 257 270 69 -82 +5 -4 +51 +62 3.2
/ 162G— MLE — 650588 12524410 471649 144 213281318599 105275 257 270 69 -19 +1 -1 +12 +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 ROKACL Cubs · 92 PAwOBA .279 → .190 (−89)K% 27.2% → 39.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.17%÷1.000×1.440——39.13%
BB% (unintentional) /PA9.78%÷1.000×0.620—×0.9855.97%
HBP% /PA2.17%—×0.720—×0.9851.54%
Singles /BIP25.00%÷1.000×0.820×1.025×0.98520.70%
Doubles /BIP5.36%÷1.000×0.720×1.025×0.9853.89%
Triples /BIP0.00%÷1.000×0.720×1.025×0.9850.00%
Home runs /BIP1.79%÷1.000×0.780—×0.9851.37%

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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .279 → .190; ISO .074 → .049; BABIP .309 → .249. 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 DSLDSL Cubs Blue · 122 PAwOBA .336 → .223 (−114)K% 8.2% → 10.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.20%÷1.001×1.220——9.99%
BB% (unintentional) /PA10.66%÷1.006×0.700—×0.9857.30%
HBP% /PA4.92%—×0.700—×0.9853.39%
Singles /BIP16.67%÷1.016×0.680×0.950×0.98510.44%
Doubles /BIP8.89%÷0.928×0.600×0.950×0.9855.38%
Triples /BIP1.11%÷1.038×0.600×0.950×0.9850.60%
Home runs /BIP1.11%÷0.926×0.470—×0.9850.56%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 103, 2B 86, 3B 108, K 100, BB 101 — applied at half strength. Age: age 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .336 → .223; ISO .130 → .080; BABIP .261 → .160. 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 DSLDSL Cubs Red · 148 PAwOBA .344 → .221 (−123)K% 14.9% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.86%÷0.964×1.220——18.81%
BB% (unintentional) /PA12.16%÷1.047×0.700—×0.9958.09%
HBP% /PA2.03%—×0.700—×0.9951.41%
Singles /BIP18.63%÷1.018×0.680×1.008×0.99512.48%
Doubles /BIP5.88%÷0.960×0.600×1.008×0.9953.69%
Triples /BIP1.96%÷1.000×0.600×1.008×0.9951.18%
Home runs /BIP3.92%÷1.025×0.470—×0.9951.79%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 104, 2B 92, 3B 100, K 93, BB 109 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .344 → .221; ISO .177 → .098; BABIP .267 → .172. 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 DSLDSL Cubs Red · 73 PAwOBA .226 → .149 (−77)K% 19.2% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.18%÷0.979×1.220——23.90%
BB% (unintentional) /PA9.59%÷1.039×0.700—×1.0086.51%
HBP% /PA1.37%—×0.700—×1.0080.97%
Singles /BIP21.57%÷0.977×0.680×0.951×1.00814.39%
Doubles /BIP1.96%÷0.967×0.600×0.951×1.0081.16%
Triples /BIP0.00%÷1.150×0.600×0.951×1.0080.00%
Home runs /BIP0.00%÷1.090×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 95, 2B 93, 3B 130, K 96, BB 108 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.951.

Result: wOBA .226 → .149; ISO .015 → .009; BABIP .235 → .156. 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).