Kevin Heller

PosLF
B/TR/R
Born1989-09-12
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2015
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201323AA/ABOS155.234/.323/.3362539—.184/.258/.262
201424AA/A+2 orgs417.246/.370/.38271259—.194/.287/.301
201525AA/A+2 orgs427.279/.398/.40771372—.216/.304/.320
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)
201222 ROKGCL Red Sox — 4438 10300 680 01 263364342706 79333 1814 327 35 — — — — — —
201323 AAPortland Sea Dogs — 2320 3100 360 10 150261200461 50214 2613 226 11 — — — — — —
201323 AGreenville Drive — 132117 29322 10335 40 248333359692 111329 258 317 44 — — — — — —
201424 AAPortland Sea Dogs — 3630 5100 680 00 167306200506 33227 2217 252 21 — — — — — —
201424 A+Salem Red Sox — 381316 802127 459017 125 253376399774 146330 2412 351 63 — — — — — —
201525 AAPortland Sea Dogs — 4838 5200 4133 00 132267184451 53192 278 214 10 — — — — — —
201525 A+Salem Red Sox — 379313 931827 498613 135 297413435848 137384 2313 381 80 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201222 ROK MLEGCL Red Sox — 4440 7200 4120 01 175250225475 50254 279 220 35 — — — — — —
201323 AA MLEPortland Sea Dogs — 2321 3100 270 10 143217190408 48206 309 185 11 — — — — — —
201323 A MLEGreenville Drive — 132120 23212 7445 40 192265275540 83280 335 233 44 — — — — — —
201424 AA MLEPortland Sea Dogs — 3632 5100 4100 00 156250188438 31212 2811 199 21 — — — — — —
201424 A+ MLESalem Red Sox — 381334 661626 2712817 125 198291311602 114284 347 261 63 — — — — — —
201525 AA MLEPortland Sea Dogs — 4839 5200 3163 00 128244179424 51178 336 183 10 — — — — — —
201525 A+ MLESalem Red Sox — 379334 761417 2812713 135 228312338650 111328 347 287 80 — — — — — —
201222 ROK MLEGCL Red Sox — 4440 7200 4120 01 175250225475 50250 279 220 35 — — — — — —
201222 ROK RAWGCL Red Sox — 4438 10300 680 01 263364342706 79333 1814 327 35 — — — — — —
201323 A MLE2 teams — 155141 26312 9525 50 184258262520 78276 346 226 39 — — — — — —
201323 A RAW2 teams — 155137 32422 13395 50 234323336658 102312 258 303 39 — — — — — —
201424 A+ MLE2 teams — 417366 711726 3113817 125 194287301588 107290 337 256 59 — — — — — —
201424 A+ RAW2 teams — 417346 852227 519817 125 246370382751 136321 2412 343 59 — — — — — —
201525 A+ MLE2 teams — 427373 811617 3114316 135 217305322626 105325 337 275 72 — — — — — —
201525 A+ RAW2 teams — 427351 982027 539916 135 279398407805 128364 2312 362 72 — — — — — —
201222 ROK MLEGCL Red Sox — 4440 7200 4120 01 175250225475 50254 279 220 35 — — — — — —
201323 A MLE2 teams — 155140 26312 9525 50 186258264522 79269 346 226 39 — — — — — —
201424 A+ MLE2 teams — 417366 711726 3113817 125 194287301588 107278 337 256 59 — — — — — —
201525 A+ MLE2 teams — 427377 811617 3114316 135 215305318623 103311 337 275 72 — — — — — —
▸ Career Totals
Career— MLE — 1043920 18538415 7534538 3011 201288300588 99300 337 258 61 -49 +2 +0 -11 +23 -3.7
/ 162G— MLE — 650573 1152429 4721524 197 201289297586 96300 337 258 61 -30 +1 +0 -7 +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.

2015 A+Salem Red Sox · 379 PAwOBA .375 → .287 (−88)K% 22.7% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.69%÷0.960×1.420——33.55%
BB% (unintentional) /PA12.66%÷1.036×0.630—×0.9687.45%
HBP% /PA3.43%—×0.860—×0.9682.86%
Singles /BIP29.07%÷1.026×0.940×0.983×0.96825.34%
Doubles /BIP7.93%÷0.970×0.830×0.983×0.9686.45%
Triples /BIP0.88%÷1.150×0.800×0.983×0.9680.58%
Home runs /BIP3.08%÷0.841×0.900—×0.9683.20%

Factors used: league row CAR. Park (home-season share, regressed): HR 68, 1B 105, 2B 94, 3B 130, K 92, BB 107 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .375 → .287; ISO .137 → .117; BABIP .384 → .328. 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 AAPortland Sea Dogs · 48 PAwOBA .214 → .183 (−31)K% 27.1% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.08%÷0.983×1.220——33.61%
BB% (unintentional) /PA8.33%÷1.067×0.700—×0.9885.40%
HBP% /PA6.25%—×0.850—×0.9885.25%
Singles /BIP12.00%÷0.970×0.970—×0.98811.85%
Doubles /BIP8.00%÷1.026×0.860—×0.9886.63%
Triples /BIP0.00%÷1.150×0.950—×0.9880.00%
Home runs /BIP0.00%÷0.994×0.780—×0.9880.00%

Factors used: league row EL. Park (home-season share, regressed): HR 99, 1B 94, 2B 105, 3B 130, K 97, BB 113 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .214 → .183; ISO .053 → .047; BABIP .192 → .178. 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 A+Salem Red Sox · 381 PAwOBA .345 → .261 (−84)K% 23.6% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.62%÷0.998×1.420——33.61%
BB% (unintentional) /PA11.81%÷1.031×0.630—×0.9787.06%
HBP% /PA4.46%—×0.860—×0.9783.75%
Singles /BIP22.12%÷1.015×0.940×0.982×0.97819.69%
Doubles /BIP9.29%÷0.997×0.830×0.982×0.9787.43%
Triples /BIP0.88%÷0.900×0.800×0.982×0.9780.76%
Home runs /BIP3.10%÷1.025×0.900—×0.9782.66%

Factors used: league row CAR. Park (home-season share, regressed): HR 105, 1B 103, 2B 99, 3B 80, K 100, BB 106 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .345 → .261; ISO .146 → .113; BABIP .330 → .284. 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 AAPortland Sea Dogs · 36 PAwOBA .247 → .199 (−48)K% 22.2% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷0.975×1.220——27.80%
BB% (unintentional) /PA16.67%÷1.041×0.700—×0.99811.18%
HBP% /PA0.00%—×0.850—×0.9980.00%
Singles /BIP18.18%÷1.014×0.970—×0.99817.35%
Doubles /BIP4.55%÷1.025×0.860—×0.9983.81%
Triples /BIP0.00%÷0.900×0.950—×0.9980.00%
Home runs /BIP0.00%÷0.959×0.780—×0.9980.00%

Factors used: league row EL. Park (home-season share, regressed): HR 92, 1B 103, 2B 105, 3B 80, K 95, BB 108 — 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).

Result: wOBA .247 → .199; ISO .033 → .028; BABIP .227 → .212. 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 AGreenville Drive · 132 PAwOBA .309 → .233 (−76)K% 25.0% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.000×1.340——33.50%
BB% (unintentional) /PA7.58%÷0.986×0.660—×0.9804.97%
HBP% /PA3.79%—×0.770—×0.9802.86%
Singles /BIP26.19%÷0.993×0.920×0.973×0.98023.12%
Doubles /BIP3.57%÷1.124×0.820×0.973×0.9802.48%
Triples /BIP2.38%÷1.150×0.940×0.973×0.9801.85%
Home runs /BIP2.38%÷0.967×0.820—×0.9801.98%

Factors used: league row SAL. Park (home-season share, regressed): HR 93, 1B 99, 2B 125, 3B 130, K 100, BB 97 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .309 → .233; ISO .111 → .080; BABIP .329 → .280. 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 AAPortland Sea Dogs · 23 PAwOBA .221 → .185 (−36)K% 26.1% → 32.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.09%÷0.989×1.220——32.18%
BB% (unintentional) /PA13.04%÷0.975×0.700—×1.0129.48%
HBP% /PA0.00%—×0.850—×1.0120.00%
Singles /BIP14.29%÷0.980×0.970—×1.01214.31%
Doubles /BIP7.14%÷0.987×0.860—×1.0126.30%
Triples /BIP0.00%÷0.900×0.950—×1.0120.00%
Home runs /BIP0.00%÷1.026×0.780—×1.0120.00%

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

Result: wOBA .221 → .185; ISO .050 → .042; BABIP .214 → .206. 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 ROKGCL Red Sox · 44 PAwOBA .319 → .220 (−99)K% 18.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷1.000×1.440——26.18%
BB% (unintentional) /PA13.64%÷1.000×0.620—×0.9658.16%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP23.33%÷1.000×0.820—×0.96518.46%
Doubles /BIP10.00%÷1.000×0.720—×0.9656.95%
Triples /BIP0.00%÷1.000×0.720—×0.9650.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9650.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 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .319 → .220; ISO .079 → .053; BABIP .333 → .254. 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).