Zac Cook

PosOF
B/TL/R
Born1998-04-29
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202123A+/ATOR336.255/.380/.489121585—.196/.311/.370
202224AATOR394.189/.306/.360151446—.153/.262/.277
202325AATOR140.186/.294/.3395934—.149/.243/.264
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)
202123 A+Vancouver Canadians — 189160 431618 166011 31 269374531906 263372 328 393 89 — — — — — —
202123 ADunedin Blue Jays — 147118 28914 154014 124 237388432820 195324 2710 374 79 — — — — — —
202224 AANew Hampshire Fisher Cats — 394333 6312015 2615130 144 189306360666 171281 387 303 46 — — — — — —
202325 AANew Hampshire Fisher Cats — 140118 22305 85310 91 186294339633 153279 386 285 34 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLEVancouver Canadians — 189164 331216 128211 31 201299396696 195332 436 300 89 — — — — — —
202123 A MLEDunedin Blue Jays — 147122 23713 115114 124 189327336663 148282 357 285 79 — — — — — —
202224 AA MLENew Hampshire Fisher Cats — 394339 529011 2018230 144 153262277539 124252 465 236 46 — — — — — —
202325 AA MLENew Hampshire Fisher Cats — 140121 18204 56710 91 149243264507 116253 484 218 34 — — — — — —
202123 A+ MLE2 teams — 336286 561919 2313325 155 196311364675 168322 407 293 85 — — — — — —
202123 A+ RAW2 teams — 336278 7125212 3110025 155 255380489869 234351 309 385 85 — — — — — —
202224 AA MLENew Hampshire Fisher Cats — 394339 529011 2018230 144 153262277539 124273 465 236 46 — — — — — —
202224 AA RAWNew Hampshire Fisher Cats — 394333 6312015 2615130 144 189306360666 171281 387 303 46 — — — — — —
202325 AA MLENew Hampshire Fisher Cats — 140121 18204 56710 91 149243264507 116275 484 218 34 — — — — — —
202325 AA RAWNew Hampshire Fisher Cats — 140118 22305 85310 91 186294339633 153279 386 285 34 — — — — — —
202123 A+ MLE2 teams — 336285 561919 2313325 155 196311365676 168310 407 293 85 — — — — — —
202224 AA MLENew Hampshire Fisher Cats — 394341 529011 2018230 144 152262276538 123252 465 236 46 — — — — — —
202325 AA MLENew Hampshire Fisher Cats — 140124 18204 56710 91 145243258501 113253 484 218 34 — — — — — —
▸ Career Totals
Career— MLE — 870746 12630124 4838265 3810 169278308587 139294 446 255 59 -43 +4 +0 -5 +19 -2.6
/ 162G— MLE — 650557 9422118 3628549 287 169279309588 140293 446 255 59 -32 +3 +0 -4 +14 -1.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.

2023 AANew Hampshire Fisher Cats · 140 PAwOBA .279 → .218 (−61)K% 37.9% → 47.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.86%÷0.967×1.220——47.74%
BB% (unintentional) /PA5.71%÷1.105×0.700—×0.9983.61%
HBP% /PA7.14%—×0.850—×0.9986.06%
Singles /BIP21.54%÷1.023×0.970×0.988×0.99820.13%
Doubles /BIP4.62%÷0.963×0.860×0.988×0.9984.06%
Triples /BIP0.00%÷1.033×0.950×0.988×0.9980.00%
Home runs /BIP7.69%÷1.000×0.780—×0.9985.99%

Factors used: league row EL. Park (home-season share, regressed): HR 100, 1B 105, 2B 93, 3B 107, K 93, BB 121 — 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.988.

Result: wOBA .279 → .218; ISO .153 → .111; BABIP .279 → .253. 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 AANew Hampshire Fisher Cats · 394 PAwOBA .298 → .236 (−62)K% 38.3% → 46.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.32%÷1.012×1.220——46.19%
BB% (unintentional) /PA6.60%÷0.911×0.700—×1.0125.13%
HBP% /PA7.61%—×0.850—×1.0126.55%
Singles /BIP19.78%÷0.991×0.970×0.970×1.01219.01%
Doubles /BIP6.59%÷1.067×0.860×0.970×1.0125.22%
Triples /BIP0.00%÷0.900×0.950×0.970×1.0120.00%
Home runs /BIP8.24%÷1.027×0.780—×1.0126.34%

Factors used: league row EL. Park (home-season share, regressed): HR 105, 1B 98, 2B 113, 3B 80, K 102, BB 82 — 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.970.

Result: wOBA .298 → .236; ISO .171 → .121; BABIP .281 → .252. 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 A+Vancouver Canadians · 189 PAwOBA .387 → .300 (−86)K% 31.7% → 43.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.75%÷0.991×1.350——43.25%
BB% (unintentional) /PA8.47%÷0.944×0.710—×0.9986.36%
HBP% /PA5.82%—×0.810—×0.9984.70%
Singles /BIP18.00%÷0.974×0.910×0.995×0.99816.70%
Doubles /BIP16.00%÷0.938×0.830×0.995×0.99814.06%
Triples /BIP1.00%÷1.049×0.820×0.995×0.9980.78%
Home runs /BIP8.00%÷0.909×0.830—×0.9987.29%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 95, 2B 88, 3B 110, K 98, BB 89 — 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 ×0.995.

Result: wOBA .387 → .300; ISO .263 → .202; BABIP .372 → .332. 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 ADunedin Blue Jays · 147 PAwOBA .364 → .285 (−79)K% 27.2% → 35.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.21%÷1.057×1.360——35.03%
BB% (unintentional) /PA10.20%÷0.941×0.690—×0.9907.41%
HBP% /PA9.52%—×0.780—×0.9907.35%
Singles /BIP17.95%÷0.959×0.920×0.984×0.99016.78%
Doubles /BIP11.54%÷1.014×0.830×0.984×0.9909.20%
Triples /BIP1.28%÷1.018×0.910×0.984×0.9901.12%
Home runs /BIP5.13%÷1.010×0.800—×0.9904.02%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 92, 2B 103, 3B 104, K 111, BB 88 — 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.984.

Result: wOBA .364 → .285; ISO .195 → .147; BABIP .324 → .282. 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).