Zack Granite

PosCF
B/TL/L
Born1992-09-17
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201825AAAWSH263.211/.284/.2450929—.193/.245/.221
201926AAAMIL541.290/.333/.37532558—.238/.272/.300
202128AACWS232.226/.341/.3695747—.178/.253/.284
Contract
No contract data on file.
Scouting grades · 20-80
Power31Speed70Eye74

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)
201320 ROKElizabethton Twins — 278242 69450 29252 147 285366343709 58314 910 321 57 — — — — — —
201421 ACedar Rapids Kernels — 8579 23220 480 14 291325367692 76319 95 303 68 — — — — — —
201421 ROKGCL Twins — 1614 3000 240 30 214312214527 300 2512 257 2 — — — — — —
201522 A+Fort Myers Miracle — 441381 951041 41635 2112 249330304635 55294 149 286 52 — — — — — —
201522 ACedar Rapids Kernels — 8367 24510 1261 71 358463463925 104393 714 403 125 — — — — — —
201623 AAChattanooga Lookouts — 584526 1551884 42433 5614 295350382732 87312 77 324 84 — — — — — —
201724 MLBMinnesota Twins — 10793 22201 1290 22 237324290614 54250 811 282 77 -3 -0 +3 +2 +2 0.4
201724 AAARochester Red Wings — 313284 961645 24341 156 338392475867 137371 118 381 115 — — — — — —
201724 A+Fort Myers Miracle — 2119 7110 220 30 368429526955 158412 1010 420 107 — — — — — —
201825 AAARochester Red Wings — 263237 50800 22282 94 211284245528 34238 118 248 29 — — — — — —
201926 AAANashville Sounds — 541504 1461883 31452 2513 290333375708 85311 86 317 58 — — — — — —
202128 AABirmingham Barons — 232195 44735 32492 74 226341369710 144273 2114 320 47 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 10793 22201 1290 22 237324290614 54250 811 282 77 -3 -0 +3 +2 +2 0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201320 ROK MLEElizabethton Twins — 278253 60340 18362 147 237293281574 43263 136 253 57 — — — — — —
201421 A MLECedar Rapids Kernels — 8580 22220 3110 14 275301350651 75296 134 269 68 — — — — — —
201421 ROK MLEGCL Twins — 1615 2000 160 30 133188133321 240 386 171 2 — — — — — —
201522 A+ MLEFort Myers Miracle — 441393 881041 29915 2112 224286277563 53273 217 245 52 — — — — — —
201522 A MLECedar Rapids Kernels — 8371 24510 891 71 338412437849 99362 1110 353 125 — — — — — —
201623 AA MLEChattanooga Lookouts — 584540 1531693 28553 5614 283322363685 80299 95 293 84 — — — — — —
201724 MLB MLEMinnesota Twins — 10793 22201 1290 22 237324290614 54250 811 282 77 -3 -0 +3 +2 +2 0.4
201724 AAA MLERochester Red Wings — 313293 931345 15411 156 317353440793 123350 135 338 115 — — — — — —
201724 A+ MLEFort Myers Miracle — 2120 7110 130 30 350381500881 150357 145 327 107 — — — — — —
201825 AAA MLERochester Red Wings — 263244 47700 15342 94 193245221467 29219 136 211 29 — — — — — —
201926 AAA MLENashville Sounds — 541513 1221462 22572 2513 238272300572 62260 114 254 58 — — — — — —
202128 AA MLEBirmingham Barons — 232208 37624 19602 74 178253284537 106222 268 237 47 — — — — — —
201320 ROK MLEElizabethton Twins — 278253 60340 18362 147 237293281574 43273 136 253 57 — — — — — —
201320 ROK RAWElizabethton Twins — 278242 69450 29252 147 285366343709 58314 910 321 57 — — — — — —
201421 A MLE2 teams — 10195 24220 4170 44 253283316599 63304 174 253 58 — — — — — —
201421 A RAW2 teams — 10193 26220 6120 44 280323344667 65317 126 296 58 — — — — — —
201522 A+ MLE2 teams — 524464 1121551 37996 2813 241306302607 60302 197 262 64 — — — — — —
201522 A+ RAW2 teams — 524448 1191551 53696 2813 266351328679 62310 1310 304 64 — — — — — —
201623 AA MLEChattanooga Lookouts — 584540 1531693 28553 5614 283322363685 80308 95 293 84 — — — — — —
201623 AA RAWChattanooga Lookouts — 584526 1551884 42433 5614 295350382732 87312 77 324 84 — — — — — —
201724 AAA MLE3 teams — 441405 1211656 29531 208 299347407755 109331 127 324 105 — — — — — —
201724 AAA RAW3 teams — 441396 1251956 38451 208 316377434811 119344 109 359 105 — — — — — —
201825 AAA MLERochester Red Wings — 263244 47700 15342 94 193245221467 29223 136 211 29 — — — — — —
201825 AAA RAWRochester Red Wings — 263237 50800 22282 94 211284245528 34238 118 248 29 — — — — — —
201926 AAA MLENashville Sounds — 541513 1221462 22572 2513 238272300572 62262 114 254 58 — — — — — —
201926 AAA RAWNashville Sounds — 541504 1461883 31452 2513 290333375708 85311 86 317 58 — — — — — —
202128 AA MLEBirmingham Barons — 232208 37624 19602 74 178253284537 106226 268 237 47 — — — — — —
202128 AA RAWBirmingham Barons — 232195 44735 32492 74 226341369710 144273 2114 320 47 — — — — — —
201320 ROK MLEElizabethton Twins — 278256 60340 18362 147 234293277570 43263 136 253 57 — — — — — —
201421 A MLE2 teams — 10196 24220 4170 44 250283312595 62287 174 253 58 — — — — — —
201522 A+ MLE2 teams — 524476 1121551 37996 2813 235306294600 59287 197 262 64 — — — — — —
201623 AA MLEChattanooga Lookouts — 584548 1531693 28553 5614 279322358680 78299 95 293 84 — — — — — —
201724 AAA MLE3 teams — 441408 1211656 29531 208 297347404752 108326 127 324 105 — — — — — —
201825 AAA MLERochester Red Wings — 263244 47700 15342 94 193245221467 29219 136 211 29 — — — — — —
201926 AAA MLENashville Sounds — 541512 1221462 22572 2513 238272301573 62260 114 254 58 — — — — — —
202128 AA MLEBirmingham Barons — 232209 37624 19602 74 177253282536 105222 268 237 47 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 10793 22201 1290 22 237324290614 54250 811 282 68 -3 -0 +3 +2 +2 0.4
/ 162G— A+C — 650565 1331206 73550 1212 235323288611 53249 811 282 68 -18 -2 +18 +10 +14 2.3
Career— MLE — 29642722 676793316 17241118 16367 248297319617 71285 146 268 68 -3 -0 +3 +2 +2 0.4
/ 162G— MLE — 650597 1481774 38904 3615 248297320617 72284 146 268 68 -18 -2 +18 +10 +14 2.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 AABirmingham Barons · 232 PAwOBA .315 → .237 (−78)K% 21.1% → 25.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.12%÷1.000×1.220——25.76%
BB% (unintentional) /PA13.79%÷1.119×0.690—×0.9588.15%
HBP% /PA0.86%—×0.850—×0.9580.70%
Singles /BIP19.86%÷1.075×0.940×0.975×0.95816.21%
Doubles /BIP4.79%÷0.928×0.870×0.975×0.9584.20%
Triples /BIP2.05%÷1.150×0.920×0.975×0.9581.53%
Home runs /BIP3.42%÷1.087×0.780—×0.9582.35%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 115, 2B 86, 3B 130, K 100, BB 124 — applied at half strength. Age: age 29 vs a level average of 24.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .315 → .237; ISO .144 → .111; BABIP .273 → .222. 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 AAANashville Sounds · 541 PAwOBA .311 → .254 (−57)K% 8.3% → 10.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.32%÷1.015×1.290——10.58%
BB% (unintentional) /PA5.73%÷0.988×0.710—×1.0034.13%
HBP% /PA0.37%—×0.980—×1.0030.36%
Singles /BIP25.49%÷1.007×0.900×0.950×1.00321.71%
Doubles /BIP3.92%÷0.967×0.810×0.950×1.0033.13%
Triples /BIP1.74%÷1.069×0.810×0.950×1.0031.26%
Home runs /BIP0.65%÷0.998×0.780—×1.0030.51%

Factors used: league row PCL. Park (home-season share, regressed): HR 100, 1B 101, 2B 93, 3B 114, K 103, BB 98 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .311 → .254; ISO .085 → .065; BABIP .311 → .260. 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 AAARochester Red Wings · 263 PAwOBA .241 → .211 (−30)K% 10.6% → 13.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.65%÷0.978×1.200——13.07%
BB% (unintentional) /PA7.98%÷1.008×0.690—×1.0185.56%
HBP% /PA0.76%—×0.940—×1.0180.73%
Singles /BIP20.10%÷1.023×0.930×1.011×1.01818.81%
Doubles /BIP3.83%÷1.009×0.830×1.011×1.0183.24%
Triples /BIP0.00%÷1.150×0.970×1.011×1.0180.00%
Home runs /BIP0.00%÷0.879×0.840—×1.0180.00%

Factors used: league row IL. Park (home-season share, regressed): HR 76, 1B 105, 2B 102, 3B 130, K 96, BB 102 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.011.

Result: wOBA .241 → .211; ISO .034 → .029; BABIP .238 → .219. 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 AAARochester Red Wings · 313 PAwOBA .370 → .338 (−31)K% 10.9% → 13.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.86%÷0.997×1.200——13.07%
BB% (unintentional) /PA7.35%÷1.080×0.690—×1.0334.85%
HBP% /PA0.32%—×0.940—×1.0330.31%
Singles /BIP28.40%÷1.019×0.930×1.033×1.03327.65%
Doubles /BIP6.40%÷1.085×0.830×1.033×1.0335.22%
Triples /BIP1.60%÷1.085×0.970×1.033×1.0331.53%
Home runs /BIP2.00%÷0.956×0.840—×1.0331.82%

Factors used: league row IL. Park (home-season share, regressed): HR 91, 1B 104, 2B 117, 3B 117, K 99, BB 116 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.033.

Result: wOBA .370 → .338; ISO .137 → .124; BABIP .371 → .350. 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 A+Fort Myers Miracle · 21 PAwOBA .409 → .327 (−82)K% 9.5% → 14.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.52%÷0.947×1.420——14.29%
BB% (unintentional) /PA9.52%÷1.209×0.750—×0.9785.78%
HBP% /PA0.00%—×0.930—×0.9780.00%
Singles /BIP29.41%÷0.982×0.920—×0.97826.96%
Doubles /BIP5.88%÷1.178×0.960—×0.9784.69%
Triples /BIP5.88%÷1.150×0.810—×0.9784.05%
Home runs /BIP0.00%÷0.942×0.880—×0.9780.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 88, 1B 96, 2B 136, 3B 130, K 89, BB 142 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .409 → .327; ISO .158 → .113; BABIP .412 → .357. 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).

2016 AAChattanooga Lookouts · 584 PAwOBA .318 → .293 (−25)K% 7.4% → 9.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.36%÷0.961×1.220——9.35%
BB% (unintentional) /PA7.19%÷1.039×0.680—×1.0124.76%
HBP% /PA0.51%—×0.840—×1.0120.44%
Singles /BIP25.88%÷1.005×0.920×1.045×1.01225.06%
Doubles /BIP3.73%÷1.108×0.910×1.045×1.0123.24%
Triples /BIP1.66%÷0.900×0.880×1.045×1.0121.71%
Home runs /BIP0.83%÷1.301×0.800—×1.0120.52%

Factors used: league row SL. Park (home-season share, regressed): HR 160, 1B 101, 2B 122, 3B 80, K 92, BB 108 — 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 ×1.045.

Result: wOBA .318 → .293; ISO .087 → .078; BABIP .312 → .299. 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).

2015 A+Fort Myers Miracle · 441 PAwOBA .281 → .245 (−35)K% 14.3% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷0.984×1.420——20.61%
BB% (unintentional) /PA9.30%÷1.072×0.750—×0.9986.49%
HBP% /PA1.13%—×0.930—×0.9981.05%
Singles /BIP25.16%÷1.040×0.920×1.037×0.99823.02%
Doubles /BIP3.14%÷0.962×0.960×1.037×0.9983.25%
Triples /BIP1.26%÷0.900×0.810×1.037×0.9981.17%
Home runs /BIP0.31%÷1.106×0.880—×0.9980.25%

Factors used: league row FSL. Park (home-season share, regressed): HR 121, 1B 108, 2B 92, 3B 80, K 97, BB 114 — 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.037.

Result: wOBA .281 → .245; ISO .055 → .053; BABIP .294 → .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).

2015 ACedar Rapids Kernels · 83 PAwOBA .393 → .353 (−40)K% 7.2% → 10.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.23%÷0.959×1.360——10.26%
BB% (unintentional) /PA14.46%÷1.008×0.690—×0.9909.80%
HBP% /PA1.20%—×0.780—×0.9900.93%
Singles /BIP29.51%÷1.015×0.920×1.050×0.99027.80%
Doubles /BIP8.20%÷1.010×0.830×1.050×0.9907.00%
Triples /BIP1.64%÷1.150×0.910×1.050×0.9901.35%
Home runs /BIP0.00%÷1.134×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 127, 1B 103, 2B 102, 3B 130, K 92, BB 102 — 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.050.

Result: wOBA .393 → .353; ISO .104 → .095; BABIP .393 → .362. 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).