Zack Shannon

Pos1B
B/TR/R
Born1996-06-22
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201822ROKMissoula Ospr…228.354/.450/.677140117—.254/.324/.473
201923AKane County C…381.252/.341/.41412456—.190/.254/.316
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.

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)
201822 ROKMissoula Osprey — 228189 6717114 28435 00 3544506771.128 323384 1912 471 117 — — — — — —
201923 AKane County Cougars — 381333 8418012 41944 40 252341414756 162313 2511 337 56 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 ROK MLEMissoula Osprey — 228201 5112110 16625 00 254324473797 219289 277 341 117 — — — — — —
201923 A MLEKane County Cougars — 381348 6614010 261294 40 190254316570 126261 347 251 56 — — — — — —
201822 ROK MLEMissoula Osprey — 228201 5112110 16625 00 254324473797 219304 277 341 117 — — — — — —
201822 ROK RAWMissoula Osprey — 228189 6717114 28435 00 3544506771.128 323384 1912 471 117 — — — — — —
201923 A MLEKane County Cougars — 381348 6614010 261294 40 190254316570 126264 347 251 56 — — — — — —
201923 A RAWKane County Cougars — 381333 8418012 41944 40 252341414756 162313 2511 337 56 — — — — — —
201822 ROK MLEMissoula Osprey — 228205 5112110 16625 00 249324463788 215289 277 341 117 — — — — — —
201923 A MLEKane County Cougars — 381348 6614010 261294 40 190254316570 126261 347 251 56 — — — — — —
▸ Career Totals
Career— MLE — 609549 11726120 421919 40 213280373653 160280 317 285 79 -15 +1 +0 -11 +13 -1.2
/ 162G— MLE — 650586 12528121 4520410 40 213281372653 159280 317 285 79 -16 +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.

2019 AKane County Cougars · 381 PAwOBA .331 → .251 (−80)K% 24.7% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.67%÷0.990×1.360——33.91%
BB% (unintentional) /PA10.76%÷1.083×0.690—×0.9906.79%
HBP% /PA1.05%—×0.780—×0.9900.81%
Singles /BIP22.59%÷1.038×0.920×0.950×0.99018.84%
Doubles /BIP7.53%÷0.920×0.830×0.950×0.9906.39%
Triples /BIP0.00%÷1.056×0.910×0.950×0.9900.00%
Home runs /BIP5.02%÷0.875×0.800—×0.9904.54%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 108, 2B 84, 3B 111, K 98, BB 117 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .331 → .251; ISO .162 → .134; BABIP .313 → .261. 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 ROKMissoula Osprey · 228 PAwOBA .469 → .341 (−127)K% 18.9% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.86%÷1.000×1.440——27.16%
BB% (unintentional) /PA11.40%÷1.000×0.610—×0.9756.78%
HBP% /PA2.19%—×0.720—×0.9751.54%
Singles /BIP23.97%÷1.000×0.820×1.008×0.97519.33%
Doubles /BIP11.64%÷1.000×0.720×1.008×0.9758.24%
Triples /BIP0.68%÷1.000×0.720×1.008×0.9750.48%
Home runs /BIP9.59%÷1.000×0.750—×0.9757.01%

Factors used: league row PIO. 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 ×1.008.

Result: wOBA .469 → .341; ISO .323 → .235; BABIP .384 → .289. 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).