Cam Cannarella

OF Jacksonville Jumbo Shrimp
Age 23 L/R 6'0" / 185 lbs AAA HR -10%H -3% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
OGV OFP35OGV rank#503ETA2028MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202521A+MIA95.284/.337/.3750164—.244/.284/.322
202622AAA/AA/A+MIA438.324/.427/.5121521130—.297/.377/.449
2027PROJ10% MLB23MLBMIA21.225/.309/.35001940.0
2028PROJ42% MLB24MLBMIA151.228/.312/.35744970.3
2029PROJ58% MLB25MLBMIA226.229/.313/.36156980.4
Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$2M2033Arb-2$2M2034Arb-3$2M
Skills · percentileMiLB Statcast 2026 AAA
Chase%84
BB%80
Speed61
K%46
Whiff%43
Z-Con%41
Career WAR0.3 WAR median (P10 -0.2 / P90 15, comp-based) · star 6% · didn't stick 59%
CompsCanaan Smith-Njigba (age 23) · Akil Baddoo (age 23) · Ryan Kalish (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†94
AVG/OBP/SLG.225 / .309 / .350
PA21
HR0
K%29
BB%10
BABIP296
ISO53
MLB%10%
Value2027 · WAR
BAT: -1.4 runs (wOBA-derived runs vs avg)-1BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: -1.3 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.30.40.50.50.40.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$11M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.4$1M+$0.7M
2030Pre-Arb$0.8M+0.5$2M+$1.0M
2031Pre-Arb$0.9M+0.5$1M+$0.9M
2032Arb-1$2M+0.4$1M+$0.0M
2033Arb-2$2M+0.2$0.5M+$0.0M (cut)
2034Arb-3$2M+0.1$0.2M+$0.0M (cut)
Totals $4M $6M +$3M

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)
202521 A+Beloit Sky Carp — 9588 25610 7180 13 284337375712 91357 197 321 64 — — — — — —
202622 AAAJacksonville Jumbo Shrimp — 206174 491503 29493 113 282393420813 138377 2414 369 97 — — — — — —
202622 AAPensacola Blue Wahoos — 150122 42509 23203 84 3444596071.066 262347 1315 458 163 — — — — — —
202622 A+Beloit Sky Carp — 8271 28213 8100 20 3944565771.033 183410 1210 438 153 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202521 A+ MLEBeloit Sky Carp — 9590 22510 5240 13 244284322606 78326 255 263 64 — — — — — —
202622 AAA MLEJacksonville Jumbo Shrimp — 206182 461302 21593 113 253340357697 104361 2910 312 97 — — — — — —
202622 AA MLEPensacola Blue Wahoos — 150129 42508 16243 84 326412550963 225339 1611 409 163 — — — — — —
202622 A+ MLEBeloit Sky Carp — 8273 26212 6130 20 356405493898 137373 167 395 153 — — — — — —
202521 A+ MLEBeloit Sky Carp — 9590 22510 5240 13 244284322606 78333 255 263 64 — — — — — —
202521 A+ RAWBeloit Sky Carp — 9588 25610 7180 13 284337375712 91357 197 321 64 — — — — — —
202622 AAA MLE3 teams — 438384 11420112 43966 217 297376448824 151363 2210 361 130 — — — — — —
202622 AAA RAW3 teams — 438367 11922115 60796 217 324427512940 188374 1814 412 130 — — — — — —
202521 A+ MLEBeloit Sky Carp — 9590 22510 5240 13 244284322606 78326 255 263 64 — — — — — —
202622 AAA MLE3 teams — 438386 11420112 43966 217 295376446822 150356 2210 361 130 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202521 A+ MLEBeloit Sky Carp — 9590 22510 5240 13 244284322606 78326 255 263 64 — — — — — —
202622 AAA MLE3 teams — 438386 11420112 43966 217 295376446822 150356 2210 361 130 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEMIA 10% 482427 10020211 461316 134 233316366682 133306 2710 307 94 -3 +1 +1 -3 +10 0.4
▸ 2027 — real world (MLB)
202723 MLB CTXMIA 10% 2119 4100 260 10 225309350659 125296 2910 298 94 -0 +0 +0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEMIA 42% 357316 751519 34964 93 235319373692 138306 2710 311 97 -1 +1 +1 -2 +8 0.6
202925 MLB MLEMIA 58% 392346 8216110 381045 103 237320378698 141305 2710 313 98 -1 +1 +1 -2 +8 0.7
203026 MLB MLEMIA 65% 412364 8617111 401085 103 237320379699 142304 2610 314 98 -1 +1 +1 -2 +9 0.8
203127 MLB MLEMIA 66% 418370 8717111 401105 103 236319378697 141303 2610 313 98 -1 +1 +1 -3 +9 0.8
203228 MLB MLEMIA 67% 416368 8717111 401095 93 235317374691 140301 2610 311 96 -2 +1 +1 -2 +9 0.6
203329 MLB MLEMIA 66% 406361 8316110 381084 83 232314368682 136300 279 307 94 -3 +0 -0 -2 +9 0.4
203430 MLB MLEMIA 65% 394350 801619 371064 73 229311360670 131298 279 302 91 -4 +0 -1 -2 +9 0.1
202824 MLB CTXMIA 42% 151133 31604 15402 41 228312357669 129296 2610 302 97 -1 +0 +0 -1 +3 0.3
202925 MLB CTXMIA 58% 226199 45815 22603 62 229313361674 132295 2710 304 98 -0 +0 +1 -1 +5 0.4
203026 MLB CTXMIA 65% 266235 541017 26703 62 229313362675 133294 2610 304 98 -0 +0 +1 -2 +6 0.5
203127 MLB CTXMIA 66% 277245 561017 27733 62 228312361673 133293 2610 303 98 -1 +0 +1 -2 +6 0.5
203228 MLB CTXMIA 67% 279247 561017 27733 62 227310358668 131291 2610 301 96 -1 +0 +0 -2 +6 0.4
203329 MLB CTXMIA 66% 268238 531016 25713 52 225307352659 127290 269 298 94 -2 +0 -0 -2 +6 0.2
203430 MLB CTXMIA 65% 257228 51916 24693 52 222304344648 122288 279 293 91 -3 +0 -1 -2 +6 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 17241525 34663642 16645620 3813 227311359670 132294 2610 301 99 -8 +2 +3 -10 +37 2.4
/ 162G— A+C — 650575 13124216 631728 145 228313360673 132295 2610 301 99 -3 +1 +1 -4 +14 0.9
Career— MLE — 35383134 7601481088 33591841 9133 243324380704 138313 269 315 99 -15 +5 +5 -18 +65 4.3
/ 162G— MLE — 650576 13927216 621698 176 241324378703 137311 2610 315 99 -3 +1 +1 -4 +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.

2026 AAAJacksonville Jumbo Shrimp · 206 PAwOBA .360 → .312 (−48)K% 23.8% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.79%÷1.000×1.200——28.54%
BB% (unintentional) /PA14.08%÷1.000×0.690—×1.05010.20%
HBP% /PA1.46%—×0.940—×1.0501.44%
Singles /BIP24.80%÷1.000×0.930×1.022×1.05024.76%
Doubles /BIP12.00%÷1.000×0.830×1.022×1.05010.69%
Triples /BIP0.00%÷1.000×0.970×1.022×1.0500.00%
Home runs /BIP2.40%÷1.000×0.700—×1.0501.76%

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 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.022.

Result: wOBA .360 → .312; ISO .138 → .113; BABIP .377 → .361. 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 AAPensacola Blue Wahoos · 150 PAwOBA .452 → .409 (−43)K% 13.3% → 16.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.33%÷1.000×1.220——16.27%
BB% (unintentional) /PA15.33%÷1.000×0.680—×1.02710.71%
HBP% /PA2.00%—×0.840—×1.0271.73%
Singles /BIP27.45%÷1.000×0.920×1.050×1.02727.23%
Doubles /BIP4.90%÷1.000×0.910×1.050×1.0274.81%
Triples /BIP0.00%÷1.000×0.880×1.050×1.0270.00%
Home runs /BIP8.82%÷1.000×0.800—×1.0277.25%

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

Result: wOBA .452 → .409; ISO .262 → .233; BABIP .347 → .339. 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 A+Beloit Sky Carp · 82 PAwOBA .442 → .395 (−48)K% 12.2% → 15.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.20%÷1.000×1.270——15.49%
BB% (unintentional) /PA9.76%÷1.000×0.710—×0.9986.91%
HBP% /PA0.00%—×0.790—×0.9980.00%
Singles /BIP36.07%÷1.000×0.920×1.011×0.99833.47%
Doubles /BIP3.28%÷1.000×0.810×1.011×0.9982.68%
Triples /BIP1.64%÷1.000×0.850×1.011×0.9981.41%
Home runs /BIP4.92%÷1.000×0.800—×0.9983.93%

Factors used: league row Midwest League. 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 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.011.

Result: wOBA .442 → .395; ISO .183 → .155; BABIP .410 → .373. 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+Beloit Sky Carp · 95 PAwOBA .313 → .263 (−50)K% 18.9% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.95%÷0.972×1.270——24.75%
BB% (unintentional) /PA7.37%÷0.978×0.710—×1.0125.42%
HBP% /PA0.00%—×0.790—×1.0120.00%
Singles /BIP25.71%÷1.028×0.920×1.023×1.01223.83%
Doubles /BIP8.57%÷0.961×0.810×1.023×1.0127.48%
Triples /BIP1.43%÷1.000×0.850×1.023×1.0121.26%
Home runs /BIP0.00%÷1.006×0.800—×1.0120.00%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 101, 1B 106, 2B 92, 3B 100, K 94, 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 ×1.023.

Result: wOBA .313 → .263; ISO .091 → .075; BABIP .357 → .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).