Charles Mack

PosC
B/TL/R
Born1999-11-12
Age (2027)27
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202121AMIN284.229/.371/.3687261—.179/.286/.293
202222A+MIN213.166/.244/.3015012—.131/.188/.236
202323A+MIN33.103/.161/.13801-44—.100/.129/.133
Contract
No contract data on file.

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)
201818 ROKGCL Twins — 118102 22410 13232 11 216316275591 59275 1911 277 19 — — — — — —
202121 AFort Myers Mighty Mussels — 284231 53727 52750 20 229371368739 139307 2618 340 61 — — — — — —
202222 A+Cedar Rapids Kernels — 213193 32915 18732 01 166244301545 135235 348 249 12 — — — — — —
202323 A+Cedar Rapids Kernels — 3329 3100 2140 10 103161138299 34188 426 136 -44 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201818 ROK MLEGCL Twins — 118107 18310 8332 11 168239215454 47224 287 197 19 — — — — — —
202121 A MLEFort Myers Mighty Mussels — 284246 44626 371040 20 179286293579 114273 3713 259 61 — — — — — —
202222 A+ MLECedar Rapids Kernels — 213199 26714 12932 01 131188236424 106213 446 186 12 — — — — — —
202323 A+ MLECedar Rapids Kernels — 3330 3100 1180 10 100129133262 33161 553 103 -44 — — — — — —
201818 ROK MLEGCL Twins — 118107 18310 8332 11 168239215454 47240 287 197 19 — — — — — —
201818 ROK RAWGCL Twins — 118102 22410 13232 11 216316275591 59275 1911 277 19 — — — — — —
202121 A MLEFort Myers Mighty Mussels — 284246 44626 371040 20 179286293579 114277 3713 259 61 — — — — — —
202121 A RAWFort Myers Mighty Mussels — 284231 53727 52750 20 229371368739 139307 2618 340 61 — — — — — —
202222 A+ MLECedar Rapids Kernels — 213199 26714 12932 01 131188236424 106216 446 186 12 — — — — — —
202222 A+ RAWCedar Rapids Kernels — 213193 32915 18732 01 166244301545 135235 348 249 12 — — — — — —
202323 A+ MLECedar Rapids Kernels — 3330 3100 1180 10 100129133262 33231 553 103 -44 — — — — — —
202323 A+ RAWCedar Rapids Kernels — 3329 3100 2140 10 103161138299 34188 426 136 -44 — — — — — —
201818 ROK MLEGCL Twins — 118107 18310 8332 11 168239215454 47224 287 197 19 — — — — — —
202121 A MLEFort Myers Mighty Mussels — 284245 44626 371040 20 180286294580 114273 3713 259 61 — — — — — —
202222 A+ MLECedar Rapids Kernels — 213197 26714 12932 01 132188239426 107213 446 186 12 — — — — — —
202323 A+ MLECedar Rapids Kernels — 3332 3100 1180 10 94129125254 31161 553 103 -44 — — — — — —
▸ Career Totals
Career— MLE — 648582 9117410 582484 42 156238251488 95248 389 216 32 -52 +0 +0 +12 +14 -2.7
/ 162G— MLE — 650584 9117410 582494 42 156237250487 94247 389 216 32 -52 +0 +0 +12 +14 -2.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.

2023 A+Cedar Rapids Kernels · 33 PAwOBA .137 → .103 (−34)K% 42.4% → 55.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA42.42%÷0.977×1.270——55.15%
BB% (unintentional) /PA6.06%÷0.966×0.710—×0.9884.40%
HBP% /PA0.00%—×0.790—×0.9880.00%
Singles /BIP13.33%÷0.989×0.920—×0.98812.26%
Doubles /BIP6.67%÷1.051×0.810—×0.9885.07%
Triples /BIP0.00%÷0.994×0.850—×0.9880.00%
Home runs /BIP0.00%÷1.134×0.800—×0.9880.00%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 127, 1B 98, 2B 110, 3B 99, K 95, BB 93 — 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).

Result: wOBA .137 → .103; ISO .034 → .023; BABIP .188 → .161. 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 A+Cedar Rapids Kernels · 213 PAwOBA .240 → .186 (−55)K% 34.3% → 43.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.27%÷0.993×1.270——43.82%
BB% (unintentional) /PA7.98%÷0.983×0.710—×0.9985.75%
HBP% /PA0.94%—×0.790—×0.9980.74%
Singles /BIP14.17%÷1.021×0.920×1.024×0.99813.04%
Doubles /BIP7.50%÷0.912×0.810×1.024×0.9986.81%
Triples /BIP0.83%÷1.011×0.850×1.024×0.9980.72%
Home runs /BIP4.17%÷0.948×0.800—×0.9983.51%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 90, 1B 104, 2B 82, 3B 102, K 99, BB 97 — 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.024.

Result: wOBA .240 → .186; ISO .135 → .103; BABIP .235 → .213. 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 AFort Myers Mighty Mussels · 284 PAwOBA .333 → .259 (−74)K% 26.4% → 36.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.41%÷0.979×1.360——36.67%
BB% (unintentional) /PA18.31%÷0.976×0.690——12.95%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP23.72%÷1.066×0.920×1.022—20.92%
Doubles /BIP4.49%÷0.909×0.830×1.022—4.19%
Triples /BIP1.28%÷0.937×0.910×1.022—1.27%
Home runs /BIP4.49%÷0.908×0.800——3.95%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 113, 2B 82, 3B 87, K 96, BB 95 — 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.022.

Result: wOBA .333 → .259; ISO .139 → .115; BABIP .307 → .273. 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).

2018 ROKGCL Twins · 118 PAwOBA .269 → .197 (−72)K% 19.5% → 28.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.49%÷1.000×1.440——28.07%
BB% (unintentional) /PA10.17%÷1.000×0.620—×1.0086.35%
HBP% /PA1.69%—×0.720—×1.0081.23%
Singles /BIP21.52%÷1.000×0.820×1.013×1.00818.01%
Doubles /BIP5.06%÷1.000×0.720×1.013×1.0083.72%
Triples /BIP1.27%÷1.000×0.720×1.013×1.0080.93%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

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 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .269 → .197; ISO .059 → .042; BABIP .275 → .224. 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).