Cam Devanney

3B Indianapolis Indians
Age 30 R/R 6'1" / 195 lbs AAA HR -15%K -5% Svc 2.000S2 · Ctrl thru 2030
Overview
AAAROOKIEArb-1FA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202326AAAMIL390.271/.364/.46111691—.236/.307/.390
202427AAAKC524.254/.337/.44519868—.209/.272/.341
202528AAAPIT435.266/.355/.49320576—.210/.274/.374
202528MLBPIT38.139/.184/.16700-2-0.3
202629No MLB games played
2027PROJ10% MLB30MLBPIT16.215/.277/.35900800.0
2028PROJ27% MLB31MLBPIT69.213/.275/.3532078-0.1
Last 3 seasons WAR -0.3  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.000First FA2031Super-2
2027Arb-1$0.3M2028Arb-2$0.3M2029Ext$0.7M2030Ext$1M
Skills · percentileMiLB Statcast 2025 AAA
Max EV62
Speed52
Chase%49
BB%48
K%45
Whiff%20
CompsAnthony Recker (age 30) · Pedro Severino (age 30) · John Mayberry Jr. (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†80
AVG/OBP/SLG.215 / .277 / .359
PA16
HR0
K%31
BB%6
BABIP287
ISO67
MLB%10%
Value2027 · WAR
BAT: -3.6 runs (wOBA-derived runs vs avg)-4BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$0M ctrl surplus
Tools · ContractCON 50 / POW 60
Toolsscout grade · Statcast %ile · 2025
CONTACT50
xAVG
100.137
POWER60
Barrel%
396.7
Avg EV
6990.4
Bat Spd
3970.2
EYE50
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2025
Service   2.000 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.3M+0.0$0.1M+$0.0M (cut)
2028Arb-2$0.3M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$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)
201922 ROKAZL Brewers Blue — 125106 35522 13115 134 330427472899 142351 910 401 80 — — — — — —
202124 AABiloxi Shuckers — 334291 511005 31948 12 175273261534 86235 289 249 19 — — — — — —
202225 AAANashville Sounds — 5649 15403 5140 00 306370571942 265353 259 395 117 — — — — — —
202225 AABiloxi Shuckers — 459402 10428120 43969 62 259344483826 224289 219 361 80 — — — — — —
202326 AAANashville Sounds — 390336 9127211 46714 65 271364461826 190311 1812 364 91 — — — — — —
202427 AAAOmaha Storm Chasers — 524461 11727219 4713611 84 254337445782 191318 269 345 68 — — — — — —
202528 MLBPittsburgh Pirates — 3836 5100 2210 01 139184167351 28333 555 166 -2 -5 -0 -0 +2 +1 -0.3
202528 AAAIndianapolis Indians — 435379 10120320 441078 53 266355493848 227318 2510 371 76 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 3836 5100 2210 01 139184167351 28333 555 166 -2 -5 -0 -0 +2 +1 -0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201922 ROK MLEAZL Brewers Blue — 125111 26312 8165 134 234315333648 99259 136 286 80 — — — — — —
202124 AA MLEBiloxi Shuckers — 334301 43704 211178 12 143218206424 63209 356 197 19 — — — — — —
202225 AAA MLENashville Sounds — 5650 14402 4170 00 280333480813 200326 307 341 117 — — — — — —
202225 AA MLEBiloxi Shuckers — 459417 8825116 281209 62 211275391666 180247 266 286 80 — — — — — —
202326 AAA MLENashville Sounds — 390351 832329 32874 65 236307390698 154283 228 303 91 — — — — — —
202427 AAA MLEOmaha Storm Chasers — 524478 10023212 3016711 84 209272341613 132288 326 268 68 — — — — — —
202528 MLB MLEPittsburgh Pirates — 3836 5100 2210 01 139184167351 28333 555 165 -2 -5 -0 -0 +2 +1 -0.3
202528 AAA MLEIndianapolis Indians — 435396 8316215 271338 53 210274374648 164267 316 281 76 — — — — — —
201922 ROK MLEAZL Brewers Blue — 125111 26312 8165 134 234315333648 99255 136 286 80 — — — — — —
201922 ROK RAWAZL Brewers Blue — 125106 35522 13115 134 330427472899 142351 910 401 80 — — — — — —
202124 AA MLEBiloxi Shuckers — 334301 43704 211178 12 143218206424 63212 356 197 19 — — — — — —
202124 AA RAWBiloxi Shuckers — 334291 511005 31948 12 175273261534 86235 289 249 19 — — — — — —
202225 AA MLE2 teams — 515467 10229118 321379 62 218281400682 182263 276 292 84 — — — — — —
202225 AA RAW2 teams — 515451 11932123 481109 62 264346492839 228295 219 364 84 — — — — — —
202326 AAA MLENashville Sounds — 390351 832329 32874 65 236307390698 154287 228 303 91 — — — — — —
202326 AAA RAWNashville Sounds — 390336 9127211 46714 65 271364461826 190311 1812 364 91 — — — — — —
202427 AAA MLEOmaha Storm Chasers — 524478 10023212 3016711 84 209272341613 132292 326 268 68 — — — — — —
202427 AAA RAWOmaha Storm Chasers — 524461 11727219 4713611 84 254337445782 191318 269 345 68 — — — — — —
202528 AAA MLE2 teams — 473432 8817215 291548 54 204267356623 153274 336 272 70 — — — — — —
202528 AAA RAW2 teams — 473415 10621320 461288 54 255341465806 210319 2710 354 70 — — — — — —
201922 ROK MLEAZL Brewers Blue — 125111 26312 8165 134 234315333648 99259 136 286 80 — — — — — —
202124 AA MLEBiloxi Shuckers — 334302 43704 211178 12 142218205423 63209 356 197 19 — — — — — —
202225 AA MLE2 teams — 515469 10229118 321379 62 217281399680 181256 276 292 84 — — — — — —
202326 AAA MLENashville Sounds — 390351 832329 32874 65 236307390698 154283 228 303 91 — — — — — —
202427 AAA MLEOmaha Storm Chasers — 524478 10023212 3016711 84 209272341613 132288 326 268 68 — — — — — —
202528 AAA MLE2 teams — 473433 8817215 291548 54 203267356622 152272 336 272 70 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLEOmaha Storm Chasers — 524478 10023212 3016711 84 209272341613 132288 326 268 68 — — — — — —
202528 AAA MLE2 teams — 473433 8817215 291548 54 203267356622 152272 336 272 70 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEPIT 10% 380347 7515211 241156 53 216279366644 149286 306 287 80 -9 -0 -0 +1 +8 0.2
▸ 2027 — real world (MLB)
202730 MLB CTXPIT 10% 1615 3100 150 00 215277359637 144287 316 284 80 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEPIT 27% 254232 491017 16774 11 214276359635 145284 306 283 78 -7 -0 -3 +1 +6 -0.4
202831 MLB CTXPIT 27% 6964 14302 4211 00 213275353628 140284 306 280 78 -2 +0 -1 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 107100 19402 6421 01 190243290533 100304 396 240 71 -6 -0 -1 +2 +2 -0.4
/ 162G— A+C — 650607 11524012 362556 06 189242288530 99303 396 240 71 -39 -2 -6 +12 +14 -2.2
Career— MLE — 27702513 5221181072 17880252 4223 208274349623 141271 296 273 71 -15 -1 -3 +3 +10 -0.6
/ 162G— MLE — 650590 12328217 4218812 105 208275349624 141272 296 273 71 -22 -1 -5 +5 +14 -0.9

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.

2025 AAAIndianapolis Indians · 435 PAwOBA .363 → .281 (−82)K% 24.6% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.60%÷0.965×1.200——30.59%
BB% (unintentional) /PA10.11%÷1.112×0.690—×0.9926.23%
HBP% /PA1.84%—×0.940—×0.9921.71%
Singles /BIP21.32%÷1.008×0.930×0.963×0.99218.79%
Doubles /BIP7.35%÷0.995×0.830×0.963×0.9925.86%
Triples /BIP1.10%÷1.150×0.970×0.963×0.9920.89%
Home runs /BIP7.35%÷0.915×0.700—×0.9925.58%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 102, 2B 99, 3B 130, K 93, BB 122 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .363 → .281; ISO .227 → .172; BABIP .318 → .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).

2024 AAAOmaha Storm Chasers · 524 PAwOBA .336 → .268 (−69)K% 26.0% → 31.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.95%÷0.976×1.200——31.90%
BB% (unintentional) /PA8.78%÷1.049×0.690—×1.0035.79%
HBP% /PA2.10%—×0.940—×1.0031.98%
Singles /BIP21.23%÷1.007×0.930×1.015×1.00319.96%
Doubles /BIP8.31%÷0.958×0.830×1.015×1.0037.32%
Triples /BIP0.62%÷0.935×0.970×1.015×1.0030.65%
Home runs /BIP5.85%÷1.111×0.700—×1.0033.69%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 101, 2B 92, 3B 87, K 95, BB 110 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .336 → .268; ISO .191 → .135; BABIP .318 → .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).

2023 AAANashville Sounds · 390 PAwOBA .357 → .303 (−54)K% 18.2% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.21%÷0.978×1.200——22.35%
BB% (unintentional) /PA11.79%÷0.995×0.690—×1.0188.33%
HBP% /PA1.03%—×0.940—×1.0180.98%
Singles /BIP19.25%÷0.953×0.930×0.961×1.01818.37%
Doubles /BIP10.19%÷0.971×0.830×0.961×1.0188.51%
Triples /BIP0.75%÷0.900×0.970×0.961×1.0180.80%
Home runs /BIP4.15%÷0.905×0.700—×1.0183.27%

Factors used: league row International League. Park (home-season share, regressed): HR 81, 1B 91, 2B 94, 3B 80, K 96, BB 99 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.961.

Result: wOBA .357 → .303; ISO .190 → .158; BABIP .311 → .283. 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 AABiloxi Shuckers · 459 PAwOBA .355 → .286 (−69)K% 20.9% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.92%÷0.976×1.220——26.13%
BB% (unintentional) /PA9.37%÷1.027×0.680—×0.9986.19%
HBP% /PA1.96%—×0.840—×0.9981.64%
Singles /BIP17.97%÷1.060×0.920×0.975×0.99815.18%
Doubles /BIP9.15%÷0.973×0.910×0.975×0.9988.33%
Triples /BIP0.33%÷0.900×0.880×0.975×0.9980.31%
Home runs /BIP6.54%÷1.012×0.800—×0.9985.16%

Factors used: league row SL. Park (home-season share, regressed): HR 102, 1B 112, 2B 95, 3B 80, K 95, BB 105 — 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 ×0.975.

Result: wOBA .355 → .286; ISO .224 → .184; BABIP .289 → .247. 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 AAANashville Sounds · 56 PAwOBA .398 → .341 (−57)K% 25.0% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.971×1.200——30.91%
BB% (unintentional) /PA8.93%÷0.994×0.690—×1.0336.40%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP22.86%÷0.996×0.930—×1.03322.05%
Doubles /BIP11.43%÷0.952×0.830—×1.03310.29%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP8.57%÷0.946×0.700—×1.0336.55%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 99, 2B 90, 3B 130, K 94, BB 99 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average).

Result: wOBA .398 → .341; ISO .265 → .215; BABIP .353 → .326. 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 AABiloxi Shuckers · 334 PAwOBA .246 → .197 (−49)K% 28.1% → 35.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.14%÷0.980×1.220——35.02%
BB% (unintentional) /PA9.28%÷1.033×0.690—×1.0126.28%
HBP% /PA2.40%—×0.850—×1.0122.06%
Singles /BIP18.27%÷0.993×0.940×0.972×1.01217.02%
Doubles /BIP5.08%÷1.124×0.870×0.972×1.0123.87%
Triples /BIP0.00%÷1.000×0.920×0.972×1.0120.00%
Home runs /BIP2.54%÷0.929×0.780—×1.0122.16%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 99, 2B 125, 3B 100, K 96, BB 107 — 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.972.

Result: wOBA .246 → .197; ISO .086 → .067; BABIP .235 → .209. 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).

2019 ROKAZL Brewers Blue · 125 PAwOBA .394 → .286 (−108)K% 8.8% → 12.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.80%÷1.000×1.440——12.67%
BB% (unintentional) /PA10.40%÷1.000×0.620—×0.9756.29%
HBP% /PA4.00%—×0.720—×0.9752.81%
Singles /BIP27.37%÷1.000×0.820×0.950×0.97520.79%
Doubles /BIP5.26%÷1.000×0.720×0.950×0.9753.51%
Triples /BIP2.11%÷1.000×0.720×0.950×0.9751.40%
Home runs /BIP2.11%÷1.000×0.780—×0.9751.60%

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

Result: wOBA .394 → .286; ISO .142 → .103; BABIP .351 → .259. 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).