Sam McMillan

PosC
B/TR/R
Born1998-12-01
Age (2027)28
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201718ROKGCL Tigers We…143.288/.444/.4323194—.237/.366/.339
201920A/ROK2 orgs296.251/.412/.3252677—.213/.343/.279
202122ADET88.203/.330/.2300326—.156/.261/.169
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)
201718 ROKGCL Tigers West — 143111 32513 191712 11 288444432876 144315 1213 400 94 — — — — — —
201920 AWest Michigan Whitecaps — 280220 531002 475011 66 241399314713 73302 1817 339 72 — — — — — —
201920 ROKGCL Tigers West — 1611 5100 213 00 4556255451.170 91500 612 532 164 — — — — — —
202122 ALakeland Flying Tigers — 8874 15200 9265 31 203330230559 27312 3010 276 26 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201718 ROK MLEGCL Tigers West — 143118 28412 122412 11 237366339705 102261 178 307 94 — — — — — —
201920 A MLEWest Michigan Whitecaps — 280233 47902 346411 66 202331266597 64263 2312 275 72 — — — — — —
201920 ROK MLEGCL Tigers West — 1612 5100 113 00 4175625001.062 83394 66 410 164 — — — — — —
202122 A MLELakeland Flying Tigers — 8877 12100 6365 31 156261169430 13288 417 207 26 — — — — — —
201718 ROK MLEGCL Tigers West — 143118 28412 122412 11 237366339705 102280 178 307 94 — — — — — —
201718 ROK RAWGCL Tigers West — 143111 32513 191712 11 288444432876 144315 1213 400 94 — — — — — —
201920 A MLE2 teams — 296245 521002 356614 66 212344278621 65281 2212 282 77 — — — — — —
201920 A RAW2 teams — 296231 581102 495114 66 251412325736 74313 1717 350 77 — — — — — —
202122 A MLELakeland Flying Tigers — 8877 12100 6365 31 156261169430 13293 417 207 26 — — — — — —
202122 A RAWLakeland Flying Tigers — 8874 15200 9265 31 203330230559 27312 3010 276 26 — — — — — —
201718 ROK MLEGCL Tigers West — 143118 28412 122412 11 237366339705 102261 178 307 94 — — — — — —
201920 A MLE2 teams — 296245 521002 356614 66 212344278621 65270 2212 282 77 — — — — — —
202122 A MLELakeland Flying Tigers — 8877 12100 6365 31 156261169430 13288 417 207 26 — — — — — —
▸ Career Totals
Career— MLE — 527440 921514 5312631 108 209336275611 66282 2410 276 73 -17 -1 +0 +9 +11 0.3
/ 162G— MLE — 650543 1141915 6515538 1210 210335276612 66283 2410 276 73 -21 -2 +0 +12 +14 0.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.

2021 ALakeland Flying Tigers · 88 PAwOBA .270 → .207 (−63)K% 29.5% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.55%÷0.988×1.360——40.69%
BB% (unintentional) /PA10.23%÷1.017×0.690—×0.9906.87%
HBP% /PA5.68%—×0.780—×0.9904.39%
Singles /BIP27.08%÷1.002×0.920×1.026×0.99025.25%
Doubles /BIP4.17%÷0.992×0.830×1.026×0.9903.54%
Triples /BIP0.00%÷1.016×0.910×1.026×0.9900.00%
Home runs /BIP0.00%÷0.937×0.800—×0.9900.00%

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

Result: wOBA .270 → .207; ISO .027 → .020; BABIP .312 → .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).

2019 AWest Michigan Whitecaps · 280 PAwOBA .333 → .275 (−58)K% 17.9% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.86%÷1.063×1.360——22.85%
BB% (unintentional) /PA16.79%÷0.974×0.690—×1.01512.07%
HBP% /PA3.93%—×0.780—×1.0153.11%
Singles /BIP24.12%÷1.025×0.920×0.950×1.01520.88%
Doubles /BIP5.88%÷0.885×0.830×0.950×1.0155.32%
Triples /BIP0.00%÷0.904×0.910×0.950×1.0150.00%
Home runs /BIP1.18%÷0.895×0.800—×1.0151.07%

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

Result: wOBA .333 → .275; ISO .073 → .067; BABIP .302 → .263. 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 ROKGCL Tigers West · 16 PAwOBA .519 → .410 (−110)K% 6.2% → 9.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.25%÷1.000×1.440——9.00%
BB% (unintentional) /PA12.50%÷1.000×0.620—×0.9857.63%
HBP% /PA18.75%—×0.720—×0.98513.30%
Singles /BIP40.00%÷1.000×0.820—×0.98532.31%
Doubles /BIP10.00%÷1.000×0.720—×0.9857.09%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .519 → .410; ISO .091 → .072; BABIP .500 → .394. 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).

2017 ROKGCL Tigers West · 143 PAwOBA .393 → .307 (−86)K% 11.9% → 17.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.89%÷1.000×1.440——17.12%
BB% (unintentional) /PA13.29%÷1.000×0.620—×1.0088.30%
HBP% /PA8.39%—×0.720—×1.0086.09%
Singles /BIP24.47%÷1.000×0.820×1.036×1.00820.94%
Doubles /BIP5.32%÷1.000×0.720×1.036×1.0084.00%
Triples /BIP1.06%÷1.000×0.720×1.036×1.0080.80%
Home runs /BIP3.19%÷1.000×0.780—×1.0082.51%

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.036.

Result: wOBA .393 → .307; ISO .144 → .116; BABIP .315 → .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).