Cameron Barstad

C Akron RubberDucks
Age 26 L/R 6'0" / 195 lbs AA Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423A+MIA258.221/.324/.3566045—.173/.254/.277
202524AACLE269.208/.294/.3095139—.174/.249/.253
202625AAA/AA2 orgs210.209/.330/.3455051—.168/.268/.255
2027PROJMLE26MLBCLE3.173/.254/.2630048-0.0
2028PROJ27% MLB27MLBCLE47.176/.256/.2681050-0.1
Next 2 projected WAR -0.1Projected 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 AAA
Max EV27
Chase%16
Speed16
BB%15
K%4
Z-Con%4
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsScott Hurst (age 26) · Jordan Procyshen (age 26) · Riley Mahan (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†48
AVG/OBP/SLG.173 / .254 / .263
PA3
HR0
K%33
BB%7
BABIP279
ISO81
MLB%2%
Value2027 · WAR
BAT: -8.4 runs (wOBA-derived runs vs avg)-8BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.0 runs (Replacement-level credit)+3REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.12728
Tools · ContractCON 30 / POW 35
Toolsscout grade
CONTACT30
scouting grade only
POWER35
scouting grade only
EYE35
scouting grade only
SPEED40
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. 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)
201918 ROKGCL Marlins — 4536 6001 6153 00 167333250583 83250 3313 289 14 — — — — — —
202120 AJupiter Hammerheads — 186162 31714 22742 10 191296321617 130321 4012 285 18 — — — — — —
202221 AJupiter Hammerheads — 221189 441703 25875 00 233338370708 138406 3911 321 28 — — — — — —
202221 INTLMesa Solar Sox — 1713 3000 282 00 231412231643 600 4712 328 108 — — — — — —
202322 A+Beloit Sky Carp — 181161 381313 17552 00 236317385702 149337 309 314 52 — — — — — —
202322 AJupiter Hammerheads — 7161 10301 8271 10 164271262534 98265 3811 249 8 — — — — — —
202423 A+Beloit Sky Carp — 258222 491206 29965 01 221324356680 135352 3711 310 45 — — — — — —
202524 AAAkron RubberDucks — 269236 49905 20829 10 208294309604 102288 307 276 39 — — — — — —
202625 AAAIndianapolis Indians — 7262 12203 4316 00 194306371677 177321 436 310 40 — — — — — —
202625 AAAkron RubberDucks — 138115 25702 18494 00 217343330674 113359 3613 313 56 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201918 ROK MLEGCL Marlins — 4538 4001 4223 00 105244184429 79204 499 189 14 — — — — — —
202120 A MLEJupiter Hammerheads — 186169 22413 15992 10 130210219429 89281 538 195 18 — — — — — —
202221 A MLEJupiter Hammerheads — 221196 291002 181225 00 148237230467 82349 558 210 28 — — — — — —
202322 A+ MLEBeloit Sky Carp — 181167 32913 11702 00 192250311561 120299 396 245 52 — — — — — —
202322 A MLEJupiter Hammerheads — 7164 8201 5351 10 125200203403 78231 497 180 8 — — — — — —
202423 A+ MLEBeloit Sky Carp — 258231 40905 201205 01 173254277531 104315 478 235 45 — — — — — —
202524 AA MLEAkron RubberDucks — 269241 42704 151059 10 174249253502 79272 396 226 39 — — — — — —
202625 AAA MLEIndianapolis Indians — 7263 9102 3376 00 143250254504 111288 514 228 40 — — — — — —
202625 AA MLEAkron RubberDucks — 138121 22601 12604 00 182277256534 74347 439 251 56 — — — — — —
201918 ROK MLEGCL Marlins — 4538 4001 4223 00 105244184429 79200 499 189 14 — — — — — —
201918 ROK RAWGCL Marlins — 4536 6001 6153 00 167333250583 83250 3313 289 14 — — — — — —
202120 A MLEJupiter Hammerheads — 186169 22413 15992 10 130210219429 89284 538 195 18 — — — — — —
202120 A RAWJupiter Hammerheads — 186162 31714 22742 10 191296321617 130321 4012 285 18 — — — — — —
202221 A MLE2 teams — 238210 311002 191327 00 148242224465 76372 558 210 28 — — — — — —
202221 A RAW2 teams — 238202 471703 27957 00 233343361705 129415 4011 321 28 — — — — — —
202322 A+ MLE2 teams — 252230 391113 171053 10 170236265501 96290 427 227 40 — — — — — —
202322 A+ RAW2 teams — 252222 481614 25823 10 216304351655 135319 3310 296 40 — — — — — —
202423 A+ MLEBeloit Sky Carp — 258231 40905 201205 01 173254277531 104324 478 235 45 — — — — — —
202423 A+ RAWBeloit Sky Carp — 258222 491206 29965 01 221324356680 135352 3711 310 45 — — — — — —
202524 AA MLEAkron RubberDucks — 269241 42704 151059 10 174249253502 79279 396 226 39 — — — — — —
202524 AA RAWAkron RubberDucks — 269236 49905 20829 10 208294309604 102288 307 276 39 — — — — — —
202625 AA MLE2 teams — 210184 31703 159710 00 168268255523 87333 467 243 51 — — — — — —
202625 AA RAW2 teams — 210177 37905 228010 00 209330345675 136348 3810 312 51 — — — — — —
201918 ROK MLEGCL Marlins — 4538 4001 4223 00 105244184429 79204 499 189 14 — — — — — —
202120 A MLEJupiter Hammerheads — 186167 22413 15992 10 132210222431 90281 538 195 18 — — — — — —
202221 A MLE2 teams — 238210 311002 191327 00 148242224465 76349 558 210 28 — — — — — —
202322 A+ MLE2 teams — 252230 391113 171053 10 170236265501 96280 427 227 40 — — — — — —
202423 A+ MLEBeloit Sky Carp — 258231 40905 201205 01 173254277531 104315 478 235 45 — — — — — —
202524 AA MLEAkron RubberDucks — 269243 42704 151059 10 173249251500 78272 396 226 39 — — — — — —
202625 AA MLE2 teams — 210183 31703 159710 00 169268257525 87327 467 243 51 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A+ MLEBeloit Sky Carp — 258231 40905 201205 01 173254277531 104315 478 235 45 — — — — — —
202524 AA MLEAkron RubberDucks — 269243 42704 151059 10 173249251500 78272 396 226 39 — — — — — —
202625 AA MLE2 teams — 210183 31703 159710 00 169268257525 87327 467 243 51 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECLE 2% 260233 40804 171008 20 173253263516 90278 387 240 48 -16 +0 +0 +5 +6 -0.2
▸ 2027 — real world (MLB)
202726 MLB CTXCLE 2% 33 0000 010 00 173254263517 90279 330 240 48 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECLE 27% 174155 28603 12665 10 175256268523 92278 387 242 50 -10 +0 +0 +3 +4 -0.3
202827 MLB CTXCLE 27% 4743 8201 3181 00 176256268524 92279 386 243 50 -3 +0 +0 +1 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4743 8201 3181 00 186255302558 116292 386 243 39 -3 +0 +0 +1 +1 -0.1
/ 162G— A+C — 650595 11128014 4124914 00 187255304560 118292 386 243 39 -38 +0 +0 +12 +14 -1.3
Career— MLE — 17691581 25858226 12679948 51 163246252498 89302 457 226 39 -19 +0 +0 +6 +7 -0.6
/ 162G— MLE — 650581 9521110 4629418 20 164247255501 91302 457 226 39 -39 +1 +0 +12 +14 -1.3

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 AAAkron RubberDucks · 138 PAwOBA .305 → .251 (−54)K% 35.5% → 43.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.51%÷1.000×1.220——43.32%
BB% (unintentional) /PA13.04%÷1.000×0.700—×0.9889.02%
HBP% /PA2.90%—×0.850—×0.9882.43%
Singles /BIP24.24%÷1.000×0.970×1.050×0.98824.39%
Doubles /BIP10.61%÷1.000×0.860×1.050×0.9889.46%
Triples /BIP0.00%÷1.000×0.950×1.050×0.9880.00%
Home runs /BIP3.03%÷1.000×0.780—×0.9882.34%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .305 → .251; ISO .113 → .089; BABIP .359 → .347. 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 AAAIndianapolis Indians · 72 PAwOBA .302 → .228 (−74)K% 43.1% → 51.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA43.06%÷1.000×1.200——51.67%
BB% (unintentional) /PA5.56%÷1.000×0.690—×1.0183.90%
HBP% /PA8.33%—×0.940—×1.0187.97%
Singles /BIP22.58%÷1.000×0.930—×1.01821.38%
Doubles /BIP6.45%÷1.000×0.830—×1.0185.45%
Triples /BIP0.00%÷1.000×0.970—×1.0180.00%
Home runs /BIP9.68%÷1.000×0.700—×1.0186.90%

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 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .302 → .228; ISO .177 → .111; BABIP .321 → .288. 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 AAAkron RubberDucks · 269 PAwOBA .273 → .226 (−47)K% 30.5% → 39.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.48%÷0.948×1.220——39.23%
BB% (unintentional) /PA7.43%÷0.953×0.700—×0.9985.45%
HBP% /PA3.35%—×0.850—×0.9982.84%
Singles /BIP22.73%÷1.004×0.970×1.008×0.99822.08%
Doubles /BIP5.84%÷0.986×0.860×1.008×0.9985.13%
Triples /BIP0.00%÷0.935×0.950×1.008×0.9980.00%
Home runs /BIP3.25%÷0.926×0.780—×0.9982.73%

Factors used: league row EL. Park (home-season share, regressed): HR 85, 1B 101, 2B 97, 3B 87, K 90, BB 91 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .273 → .226; ISO .102 → .080; BABIP .288 → .272. 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+Beloit Sky Carp · 258 PAwOBA .303 → .235 (−68)K% 37.2% → 46.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.21%÷1.014×1.270——46.62%
BB% (unintentional) /PA10.85%÷0.998×0.710—×0.9887.63%
HBP% /PA1.94%—×0.790—×0.9881.51%
Singles /BIP24.60%÷1.034×0.920×1.040×0.98822.51%
Doubles /BIP9.52%÷0.962×0.810×1.040×0.9888.24%
Triples /BIP0.00%÷1.150×0.850×1.040×0.9880.00%
Home runs /BIP4.76%÷0.935×0.800—×0.9884.03%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 87, 1B 107, 2B 92, 3B 130, K 103, BB 100 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.040.

Result: wOBA .303 → .235; ISO .135 → .104; BABIP .352 → .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).

2023 A+Beloit Sky Carp · 181 PAwOBA .306 → .245 (−61)K% 30.4% → 38.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.39%÷1.005×1.270——38.40%
BB% (unintentional) /PA8.84%÷0.999×0.710—×0.9986.27%
HBP% /PA1.10%—×0.790—×0.9980.87%
Singles /BIP19.81%÷0.995×0.920×1.050×0.99819.20%
Doubles /BIP12.26%÷1.113×0.810×1.050×0.9989.36%
Triples /BIP0.94%÷1.016×0.850×1.050×0.9980.83%
Home runs /BIP2.83%÷0.817×0.800—×0.9982.76%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 63, 1B 99, 2B 123, 3B 103, K 101, BB 100 — 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 ×1.050.

Result: wOBA .306 → .245; ISO .149 → .118; BABIP .337 → .299. 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 AJupiter Hammerheads · 71 PAwOBA .247 → .180 (−66)K% 38.0% → 49.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.03%÷1.039×1.360——49.79%
BB% (unintentional) /PA11.27%÷0.996×0.690—×0.9907.73%
HBP% /PA1.41%—×0.780—×0.9901.09%
Singles /BIP17.65%÷0.985×0.920—×0.99016.32%
Doubles /BIP8.82%÷1.031×0.830—×0.9907.03%
Triples /BIP0.00%÷1.150×0.910—×0.9900.00%
Home runs /BIP2.94%÷0.924×0.800—×0.9902.52%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 97, 2B 106, 3B 130, K 108, BB 99 — 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 .247 → .180; ISO .098 → .070; BABIP .265 → .231. 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).

2022 AJupiter Hammerheads · 221 PAwOBA .316 → .210 (−106)K% 39.4% → 55.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.37%÷0.967×1.360——55.39%
BB% (unintentional) /PA11.31%÷0.978×0.690——7.98%
HBP% /PA2.26%—×0.780——1.76%
Singles /BIP23.53%÷1.004×0.920×1.044—22.51%
Doubles /BIP16.67%÷1.156×0.830×1.044—12.49%
Triples /BIP0.00%÷1.150×0.910×1.044—0.00%
Home runs /BIP2.94%÷0.959×0.800——2.45%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 101, 2B 131, 3B 130, K 93, BB 96 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.044.

Result: wOBA .316 → .210; ISO .138 → .081; BABIP .406 → .349. 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).

2021 AJupiter Hammerheads · 186 PAwOBA .278 → .195 (−82)K% 39.8% → 53.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.78%÷1.021×1.360——52.97%
BB% (unintentional) /PA11.83%÷0.993×0.690—×1.0158.34%
HBP% /PA1.08%—×0.780—×1.0150.85%
Singles /BIP21.59%÷0.993×0.920×1.004×1.01520.39%
Doubles /BIP7.95%÷1.226×0.830×1.004×1.0155.49%
Triples /BIP1.14%÷0.996×0.910×1.004×1.0151.06%
Home runs /BIP4.55%÷0.891×0.800—×1.0154.14%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 99, 2B 145, 3B 99, K 104, BB 99 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .278 → .195; ISO .130 → .087; BABIP .321 → .281. 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 — .