John Hester

PosC
B/TR/R
Born1983-09-14
Age (2027)43
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2015
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201329AAALAA284.237/.311/.3918343—.183/.236/.298
201430AAALAA273.261/.341/.4116347—.187/.244/.287
201531AAAPHI25.304/.333/.4350050—.261/.292/.348
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)
200622 ROKMissoula Osprey — 227192 521646 27525 62 271375490865 219336 2312 377 57 — — — — — —
200723 A+Visalia Oaks — 320297 7816110 22641 42 263316424740 162305 207 329 62 — — — — — —
200824 AAMobile BayBears — 331306 8226211 16782 32 268309474782 206317 245 336 76 — — — — — —
200925 MLBArizona Diamondbacks — 3028 7201 270 00 250300429729 179300 237 322 104 +0 +0 -2 +7 +1 0.6
200925 AAAReno Aces — 355329 1083159 22653 133 328376535911 207387 186 398 103 — — — — — —
201026 MLBArizona Diamondbacks — 10695 20702 11320 10 211292347640 137295 3010 290 73 -3 +0 -9 +5 +2 -0.4
201026 AAAReno Aces — 159138 511247 16263 24 3704466671.113 297411 1610 473 133 — — — — — —
201026 INTLGigantes del Cibao — 3834 9301 390 00 265324441766 176333 248 330 110 — — — — — —
201127 AAANorfolk Tides — 353317 801306 31803 04 252325350675 98319 239 307 45 — — — — — —
201228 MLBLos Angeles Angels — 9585 18103 8251 00 212287329617 118263 268 279 75 -3 +0 -10 +4 +2 -0.7
201228 AAASalt Lake Bees — 143126 29824 12401 01 230302421723 190298 288 311 41 — — — — — —
201329 AAASalt Lake Bees — 284253 601318 27750 31 237311391702 154301 2610 310 43 — — — — — —
201430 AAASalt Lake Bees — 273241 631616 26703 30 261341411752 149341 2610 334 47 — — — — — —
201531 AAALehigh Valley IronPigs — 2523 7300 130 00 304333435768 130350 124 327 50 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 231208 451006 21641 10 216291351642 135283 289 290 82 -5 +0 -21 +17 +5 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200622 ROK MLEMissoula Osprey — 227204 381134 15755 62 186259328587 142251 337 252 57 — — — — — —
200723 A+ MLEVisalia Oaks — 320304 661219 15861 42 217256352608 135271 275 260 62 — — — — — —
200824 AA MLEMobile BayBears — 331311 722329 11952 32 232262405667 174285 293 281 76 — — — — — —
200925 MLB MLEArizona Diamondbacks — 3028 7201 270 00 250300429729 179300 237 322 104 +0 +0 -2 +7 +1 0.6
200925 AAA MLEReno Aces — 355336 922547 15843 133 274311435745 161346 244 321 103 — — — — — —
201026 MLB MLEArizona Diamondbacks — 10696 19602 10320 10 198274323597 125295 309 275 73 -3 +0 -9 +5 +2 -0.4
201026 AAA MLEReno Aces — 159144 42935 10363 24 292350500850 208345 236 365 133 — — — — — —
201127 AAA MLENorfolk Tides — 353326 651005 221003 04 199256276532 77267 286 235 45 — — — — — —
201228 MLB MLELos Angeles Angels — 9585 18103 8251 00 212287329617 118263 268 278 75 -3 +0 -10 +4 +2 -0.7
201228 AAA MLESalt Lake Bees — 143129 22613 9511 01 171230302533 132236 366 229 41 — — — — — —
201329 AAA MLESalt Lake Bees — 284262 481016 181000 31 183236298533 115259 356 232 43 — — — — — —
201430 AAA MLESalt Lake Bees — 273251 471114 16923 30 187244287531 100272 346 237 47 — — — — — —
201531 AAA MLELehigh Valley IronPigs — 2523 6200 140 00 261292348639 87269 164 242 50 — — — — — —
200622 ROK MLEMissoula Osprey — 227204 381134 15755 62 186259328587 142266 337 252 57 — — — — — —
200622 ROK RAWMissoula Osprey — 227192 521646 27525 62 271375490865 219336 2312 377 57 — — — — — —
200723 A+ MLEVisalia Oaks — 320304 661219 15861 42 217256352608 135273 275 260 62 — — — — — —
200723 A+ RAWVisalia Oaks — 320297 7816110 22641 42 263316424740 162305 207 329 62 — — — — — —
200824 AA MLEMobile BayBears — 331311 722329 11952 32 232262405667 174294 293 281 76 — — — — — —
200824 AA RAWMobile BayBears — 331306 8226211 16782 32 268309474782 206317 245 336 76 — — — — — —
200925 AAA MLE2 teams — 385364 992748 17913 133 272310434744 162342 244 321 103 — — — — — —
200925 AAA RAW2 teams — 385357 11533510 24723 133 322370527896 204380 196 392 103 — — — — — —
201026 AAA MLE3 teams — 303274 701738 23773 34 255320427747 172325 258 329 109 — — — — — —
201026 AAA RAW3 teams — 303267 8022410 30673 34 300377524901 225365 2210 391 109 — — — — — —
201127 AAA MLENorfolk Tides — 353326 651005 221003 04 199256276532 77270 286 235 45 — — — — — —
201127 AAA RAWNorfolk Tides — 353317 801306 31803 04 252325350675 98319 239 307 45 — — — — — —
201228 AAA MLE2 teams — 238214 40716 17762 01 187253313566 126254 327 249 54 — — — — — —
201228 AAA RAW2 teams — 238211 47927 20652 01 223296384680 161284 278 298 54 — — — — — —
201329 AAA MLESalt Lake Bees — 284262 481016 181000 31 183236298533 115264 356 232 43 — — — — — —
201329 AAA RAWSalt Lake Bees — 284253 601318 27750 31 237311391702 154301 2610 310 43 — — — — — —
201430 AAA MLESalt Lake Bees — 273251 471114 16923 30 187244287531 100274 346 237 47 — — — — — —
201430 AAA RAWSalt Lake Bees — 273241 631616 26703 30 261341411752 149341 2610 334 47 — — — — — —
201531 AAA MLELehigh Valley IronPigs — 2523 6200 140 00 261292348639 87316 164 242 50 — — — — — —
201531 AAA RAWLehigh Valley IronPigs — 2523 7300 130 00 304333435768 130350 124 327 50 — — — — — —
200622 ROK MLEMissoula Osprey — 227205 381134 15755 62 185259327586 141251 337 252 57 — — — — — —
200723 A+ MLEVisalia Oaks — 320301 661219 15861 42 219256355612 136271 275 260 62 — — — — — —
200824 AA MLEMobile BayBears — 331315 722329 11952 32 229262400662 171285 293 281 76 — — — — — —
200925 AAA MLE2 teams — 385362 992748 17913 133 273310436746 163342 244 321 103 — — — — — —
201026 AAA MLE3 teams — 303274 701738 23773 34 255320427747 172325 258 329 109 — — — — — —
201127 AAA MLENorfolk Tides — 353325 651005 221003 04 200256277533 77267 286 235 45 — — — — — —
201228 AAA MLE2 teams — 238217 40716 17762 01 184253309562 124247 327 249 54 — — — — — —
201329 AAA MLESalt Lake Bees — 284264 481016 181000 31 182236295531 114259 356 232 43 — — — — — —
201430 AAA MLESalt Lake Bees — 273252 471114 16923 30 187244286530 99272 346 237 47 — — — — — —
201531 AAA MLELehigh Valley IronPigs — 2524 6200 140 00 250292333625 83269 164 242 50 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 231208 451006 21641 10 216291351642 135283 289 290 68 -5 +0 -21 +17 +5 -0.4
/ 162G— A+C — 650585 12728017 591803 30 217292352644 135284 289 290 68 -14 +1 -58 +47 +14 -1.0
Career— MLE — 27392533 5511301659 15579622 3519 218269351620 134290 296 269 68 -5 +0 -21 +17 +5 -0.4
/ 162G— MLE — 650601 13131414 371895 85 218269353622 135290 296 269 68 -14 +1 -58 +47 +14 -1.0

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.

2015 AAALehigh Valley IronPigs · 25 PAwOBA .318 → .242 (−76)K% 12.0% → 14.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.00%÷1.019×1.200——14.13%
BB% (unintentional) /PA4.00%÷1.013×0.690—×0.9522.59%
HBP% /PA0.00%—×0.940—×0.9520.00%
Singles /BIP20.00%÷0.991×0.930—×0.95217.86%
Doubles /BIP15.00%÷1.314×0.830—×0.9529.02%
Triples /BIP0.00%÷0.921×0.970—×0.9520.00%
Home runs /BIP0.00%÷0.845×0.840—×0.9520.00%

Factors used: league row IL. Park (home-season share, regressed): HR 69, 1B 98, 2B 163, 3B 84, K 104, BB 103 — applied at half strength. Age: age 32 vs a level average of 27.2 → −4.8% on BB/HBP/hit rates (4.8 yr older than average).

Result: wOBA .318 → .242; ISO .130 → .082; BABIP .350 → .269. 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).

2014 AAASalt Lake Bees · 273 PAwOBA .326 → .237 (−90)K% 25.6% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.64%÷0.986×1.290——33.56%
BB% (unintentional) /PA9.16%÷1.043×0.710—×0.9626.00%
HBP% /PA1.10%—×0.980—×0.9621.04%
Singles /BIP23.39%÷1.013×0.900×0.969×0.96219.39%
Doubles /BIP9.36%÷1.005×0.810×0.969×0.9627.03%
Triples /BIP0.58%÷0.958×0.810×0.969×0.9620.46%
Home runs /BIP3.51%÷1.139×0.780—×0.9622.31%

Factors used: league row PCL. Park (home-season share, regressed): HR 128, 1B 103, 2B 101, 3B 92, K 97, BB 109 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .326 → .237; ISO .149 → .100; BABIP .341 → .272. 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).

2013 AAASalt Lake Bees · 284 PAwOBA .306 → .232 (−73)K% 26.4% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.41%÷0.964×1.290——35.33%
BB% (unintentional) /PA9.51%÷1.016×0.710—×0.9726.46%
HBP% /PA0.00%—×0.980—×0.9720.00%
Singles /BIP21.35%÷0.997×0.900×1.017×0.97219.05%
Doubles /BIP7.30%÷0.977×0.810×1.017×0.9725.99%
Triples /BIP0.56%÷1.150×0.810×1.017×0.9720.39%
Home runs /BIP4.49%÷0.973×0.780—×0.9723.50%

Factors used: league row PCL. Park (home-season share, regressed): HR 95, 1B 99, 2B 95, 3B 130, K 93, BB 103 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .306 → .232; ISO .154 → .113; BABIP .301 → .259. 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).

2012 AAASalt Lake Bees · 143 PAwOBA .307 → .229 (−78)K% 28.0% → 35.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.97%÷1.005×1.290——35.90%
BB% (unintentional) /PA8.39%÷0.914×0.710—×0.9826.40%
HBP% /PA0.70%—×0.980—×0.9820.67%
Singles /BIP17.44%÷1.029×0.900×0.981×0.98214.69%
Doubles /BIP9.30%÷1.022×0.810×0.981×0.9827.11%
Triples /BIP2.33%÷1.150×0.810×0.981×0.9821.58%
Home runs /BIP4.65%÷1.053×0.780—×0.9823.38%

Factors used: league row PCL. Park (home-season share, regressed): HR 111, 1B 106, 2B 104, 3B 130, K 101, BB 83 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .307 → .229; ISO .190 → .132; BABIP .298 → .236. 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).

2011 AAANorfolk Tides · 353 PAwOBA .300 → .235 (−65)K% 22.7% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.66%÷0.956×1.200——28.45%
BB% (unintentional) /PA8.78%÷0.966×0.690—×0.9926.22%
HBP% /PA0.85%—×0.940—×0.9920.79%
Singles /BIP25.74%÷1.032×0.930×0.959×0.99222.07%
Doubles /BIP5.49%÷1.038×0.830×0.959×0.9924.17%
Triples /BIP0.00%÷1.127×0.970×0.959×0.9920.00%
Home runs /BIP2.53%÷1.036×0.840—×0.9922.04%

Factors used: league row IL. Park (home-season share, regressed): HR 107, 1B 106, 2B 108, 3B 125, K 91, BB 93 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .300 → .235; ISO .098 → .074; BABIP .319 → .267. 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).

2010 AAAReno Aces · 159 PAwOBA .464 → .365 (−100)K% 16.4% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.35%÷0.938×1.290——22.49%
BB% (unintentional) /PA9.43%÷1.093×0.710—×1.0036.15%
HBP% /PA1.89%—×0.980—×1.0031.85%
Singles /BIP25.00%÷0.984×0.900×1.003×1.00322.99%
Doubles /BIP10.71%÷1.087×0.810×1.003×1.0038.03%
Triples /BIP3.57%÷1.150×0.810×1.003×1.0032.53%
Home runs /BIP6.25%÷1.061×0.780—×1.0034.61%

Factors used: league row PCL. Park (home-season share, regressed): HR 112, 1B 97, 2B 117, 3B 130, K 88, BB 119 — 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 ×1.003.

Result: wOBA .464 → .365; ISO .297 → .216; BABIP .411 → .345. 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).

2009 AAAReno Aces · 355 PAwOBA .387 → .321 (−66)K% 18.3% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.31%÷1.000×1.290——23.62%
BB% (unintentional) /PA5.92%÷1.000×0.710—×1.0184.28%
HBP% /PA0.85%—×0.980—×1.0180.84%
Singles /BIP23.86%÷1.000×0.900×1.020×1.01822.30%
Doubles /BIP11.74%÷1.000×0.810×1.020×1.0189.88%
Triples /BIP1.89%÷1.000×0.810×1.020×1.0181.59%
Home runs /BIP3.41%÷1.000×0.780—×1.0182.71%

Factors used: league row PCL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.020.

Result: wOBA .387 → .321; ISO .207 → .163; BABIP .387 → .346. 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).

2008 AAMobile BayBears · 331 PAwOBA .333 → .281 (−52)K% 23.6% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.56%÷1.000×1.220——28.75%
BB% (unintentional) /PA4.83%÷1.000×0.680—×0.9983.28%
HBP% /PA0.60%—×0.840—×0.9980.51%
Singles /BIP18.86%÷1.000×0.920×0.995×0.99817.22%
Doubles /BIP11.40%÷1.000×0.910×0.995×0.99810.30%
Triples /BIP0.88%÷1.000×0.880×0.995×0.9980.77%
Home runs /BIP4.82%÷1.000×0.800—×0.9983.85%

Factors used: league row SL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.995.

Result: wOBA .333 → .281; ISO .206 → .171; BABIP .317 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .