Keith Grieshaber

Pos2B
B/TR/R
Born1995-06-29
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201621ROKOrem Owlz231.317/.372/.40501257—.238/.283/.295
201722A+/A2 orgs342.285/.372/.40942585—.252/.327/.347
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)
201621 ROKOrem Owlz — 231205 651230 12376 124 317372405777 88374 165 339 57 — — — — — —
201722 A+Inland Empire 66ers — 184163 481012 13255 133 294365405770 110333 147 343 86 — — — — — —
201722 ABurlington Bees — 158135 371302 132210 126 274380415795 141315 148 362 84 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201621 ROK MLEOrem Owlz — 231210 50820 7536 124 238283295578 57293 233 253 57 — — — — — —
201722 A+ MLEInland Empire 66ers — 184167 45912 9345 133 269326371697 102309 185 296 86 — — — — — —
201722 A MLEBurlington Bees — 158138 32901 103010 126 232329319648 87285 196 292 84 — — — — — —
201621 ROK MLEOrem Owlz — 231210 50820 7536 124 238283295578 57307 233 253 57 — — — — — —
201621 ROK RAWOrem Owlz — 231205 651230 12376 124 317372405777 88374 165 339 57 — — — — — —
201722 A+ MLE2 teams — 342305 761813 196415 259 249324344669 95304 196 294 85 — — — — — —
201722 A+ RAW2 teams — 342298 852314 264715 259 285372409781 124325 148 352 85 — — — — — —
201621 ROK MLEOrem Owlz — 231216 50820 7536 124 231283287570 56293 233 253 57 — — — — — —
201722 A+ MLE2 teams — 342305 761813 196415 259 249324344669 95298 196 294 85 — — — — — —
▸ Career Totals
Career— MLE — 573515 1262633 2611721 3713 245308324632 80305 205 278 74 -18 +2 +0 +2 +12 -0.1
/ 162G— MLE — 650584 1422933 2913324 4215 243306318624 75304 204 278 74 -20 +2 +0 +2 +14 -0.1

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.

2017 A+Inland Empire 66ers · 184 PAwOBA .337 → .296 (−42)K% 13.6% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.59%÷0.975×1.340——18.68%
BB% (unintentional) /PA7.07%÷1.003×0.710—×1.0125.06%
HBP% /PA2.72%—×0.790—×1.0122.17%
Singles /BIP25.36%÷0.955×0.910×0.977×1.01223.90%
Doubles /BIP7.25%÷0.891×0.820×0.977×1.0126.60%
Triples /BIP0.72%÷1.150×0.760×0.977×1.0120.47%
Home runs /BIP1.45%÷1.008×0.920—×1.0121.34%

Factors used: league row CAL. Park (home-season share, regressed): HR 102, 1B 91, 2B 78, 3B 130, K 95, BB 101 — applied at half strength. Age: age 22 vs a level average of 22.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.977.

Result: wOBA .337 → .296; ISO .110 → .097; BABIP .333 → .309. 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 ABurlington Bees · 158 PAwOBA .353 → .292 (−60)K% 13.9% → 19.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.92%÷0.998×1.360——18.98%
BB% (unintentional) /PA8.23%÷0.884×0.690——6.42%
HBP% /PA6.33%—×0.780——4.94%
Singles /BIP19.47%÷0.960×0.920×1.050—19.58%
Doubles /BIP11.50%÷1.166×0.830×1.050—8.60%
Triples /BIP0.00%÷0.900×0.910×1.050—0.00%
Home runs /BIP1.77%÷1.105×0.800——1.28%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 121, 1B 92, 2B 133, 3B 80, K 100, BB 77 — 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.050.

Result: wOBA .353 → .292; ISO .141 → .101; BABIP .315 → .285. 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 ROKOrem Owlz · 231 PAwOBA .339 → .253 (−86)K% 16.0% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.02%÷1.000×1.440——23.06%
BB% (unintentional) /PA5.19%÷1.000×0.610—×0.9853.12%
HBP% /PA2.60%—×0.720—×0.9851.84%
Singles /BIP29.76%÷1.000×0.820×1.000×0.98524.04%
Doubles /BIP7.14%÷1.000×0.720×1.000×0.9855.07%
Triples /BIP1.79%÷1.000×0.720×1.000×0.9851.27%
Home runs /BIP0.00%÷1.000×0.750—×0.9850.00%

Factors used: league row PIO. 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.000.

Result: wOBA .339 → .253; ISO .088 → .062; BABIP .374 → .293. 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).