Scott Heineman

PosLF
B/TR/R
Born1992-12-04
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202027MLBTEX54.154/.185/.2691323-0.3
202128AAACIN68.279/.353/.4101472—.238/.294/.349
202128MLBCIN34.100/.206/.3002036-0.1
202229AAASEA112.190/.277/.3102524—.152/.205/.238
202330No MLB games played
202431No MLB games played
202532No MLB games played
202633No MLB games played
Last 3 seasons WAR -0.4
Contract
No contract data on file.
Skills · percentileStatcast 2019-2021
Speed76
Barrel%25
Avg EV14
xwOBA10

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)
201623 A+High Desert Mavericks — 610525 15939817 5912016 3014 303390505895 202360 2010 389 86 — — — — — —
201623 INTLSurprise Saguaros — 7965 15201 13130 33 231359308667 77269 1616 311 97 — — — — — —
201724 AAFrisco RoughRiders — 529468 1332679 501219 129 284364427792 143365 239 354 75 — — — — — —
201825 AAARound Rock Express — 469424 12520211 32939 168 295357429786 134353 207 350 86 — — — — — —
201825 AAFrisco RoughRiders — 3123 12201 750 21 5226337391.372 217611 1623 570 237 — — — — — —
201825 INTLLeones del Escogido — 113102 26312 8141 41 255315363678 108276 127 301 90 — — — — — —
201926 MLBTexas Rangers — 8575 16602 9201 12 213306373679 160264 2411 307 85 -2 -1 +1 +1 +2 0.1
201926 AAANashville Sounds — 182159 54628 17454 43 340417553970 214426 259 422 105 — — — — — —
201926 ROKAZL Rangers — 1817 7302 120 10 4124449411.386 529385 116 585 150 — — — — — —
202027 MLBTexas Rangers — 5452 8301 2110 30 154185269454 115175 204 203 23 -5 +1 +0 +0 +1 -0.3
202128 MLBCincinnati Reds — 3430 3002 3151 00 100206300506 20077 449 232 36 -3 +0 +0 +0 +1 -0.1
202128 AAALouisville Bats — 6861 17311 5122 41 279353410763 131333 187 344 72 — — — — — —
202229 AAATacoma Rainiers — 112100 19602 11401 53 190277310587 120293 3610 270 24 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 173157 27905 14462 42 172249325573 153208 278 260 62 -8 +0 +1 +2 +4 -0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201623 A+ MLEHigh Desert Mavericks — 610543 12828612 4117316 3014 236308376684 140307 287 295 86 — — — — — —
201724 AA MLEFrisco RoughRiders — 529486 1132066 321549 129 233292335628 103325 296 279 75 — — — — — —
201825 AAA MLERound Rock Express — 469433 1121629 231139 168 259310367677 109325 245 296 86 — — — — — —
201825 AA MLEFrisco RoughRiders — 3126 12201 470 21 4625336541.187 192548 2313 518 237 — — — — — —
201926 MLB MLETexas Rangers — 8575 16602 9201 12 213306373679 160264 2411 293 85 -2 -1 +1 +1 +2 0.1
201926 AAA MLENashville Sounds — 182164 43516 12574 43 262328415742 152351 317 324 105 — — — — — —
201926 ROK MLEAZL Rangers — 1817 4201 130 10 235278529807 294264 176 390 150 — — — — — —
202027 MLB MLETexas Rangers — 5452 8301 2110 30 154185269454 115175 204 202 23 -5 +1 +0 +0 +1 -0.3
202128 MLB MLECincinnati Reds — 3430 3002 3151 00 100206300506 20077 449 221 36 -3 +0 +0 +0 +1 -0.1
202128 AAA MLELouisville Bats — 6863 15211 3152 41 238294349643 111298 224 274 72 — — — — — —
202229 AAA MLETacoma Rainiers — 112105 16601 6471 53 152205238443 86266 425 204 24 — — — — — —
201623 A+ MLE2 teams — 689616 14532614 4619516 3317 235305375680 140316 287 295 86 — — — — — —
201623 A+ RAW2 teams — 689590 17441818 7213316 3317 295386483869 188350 1910 380 86 — — — — — —
201724 AA MLEFrisco RoughRiders — 529486 1132066 321549 129 233292335628 103326 296 279 75 — — — — — —
201724 AA RAWFrisco RoughRiders — 529468 1332679 501219 129 284364427792 143365 239 354 75 — — — — — —
201825 AAA MLE3 teams — 613562 15222212 3414710 2210 270323381704 110343 246 310 96 — — — — — —
201825 AAA RAW3 teams — 613549 16325314 4711210 2210 297363430793 133348 188 352 96 — — — — — —
201926 AAA MLE3 teams — 285256 621219 22805 65 242314402717 160314 288 319 102 — — — — — —
201926 AAA RAW3 teams — 285251 7715212 27675 65 307385526911 219374 249 398 102 — — — — — —
202027 MLB MLETexas Rangers — 5452 8301 2110 30 154185269454 115175 204 202 23 -5 +1 +0 +0 +1 -0.3
202027 MLB RAWTexas Rangers — 5452 8301 2110 30 154185269454 115175 204 203 23 -5 +1 +0 +0 +1 -0.3
202128 AAA MLE2 teams — 10293 17212 6303 41 183255290545 108246 296 256 60 — — — — — —
202128 AAA RAW2 teams — 10291 20313 8273 41 220304374678 154279 268 306 60 — — — — — —
202229 AAA MLETacoma Rainiers — 112105 16601 6471 53 152205238443 86263 425 204 24 — — — — — —
202229 AAA RAWTacoma Rainiers — 112100 19602 11401 53 190277310587 120293 3610 270 24 — — — — — —
201623 A+ MLE2 teams — 689622 14532614 4619516 3317 233305371677 138307 287 295 86 — — — — — —
201724 AA MLEFrisco RoughRiders — 529483 1132066 321549 129 234292337630 104325 296 279 75 — — — — — —
201825 AAA MLE3 teams — 613564 15222212 3414710 2210 270323379703 110339 246 310 96 — — — — — —
201926 AAA MLE3 teams — 285256 621219 22805 65 242314402717 160320 288 319 102 — — — — — —
202027 MLB MLETexas Rangers — 5452 8301 2110 30 154185269454 115175 204 202 23 — — — — — —
202128 AAA MLE2 teams — 10292 17212 6303 41 185255293548 109224 296 256 60 — — — — — —
202229 AAA MLETacoma Rainiers — 112104 16601 6471 53 154205240446 87266 425 204 24 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 173157 27905 14462 42 172249325573 153208 278 260 82 -8 +0 +1 +2 +4 -0.1
/ 162G— A+C — 650590 10234019 531738 158 173251327578 154209 278 260 82 -29 +0 +4 +6 +14 -0.5
Career— MLE — 23842170 513971645 14866444 8545 236298358657 122317 286 290 82 -8 +0 +1 +2 +4 -0.1
/ 162G— MLE — 650592 13926412 4018112 2312 235297353650 118315 286 290 82 -29 +0 +4 +6 +14 -0.5

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.

2022 AAATacoma Rainiers · 112 PAwOBA .259 → .204 (−55)K% 35.7% → 42.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.71%÷1.020×1.200——42.04%
BB% (unintentional) /PA8.93%÷1.048×0.690—×0.9725.71%
HBP% /PA0.89%—×0.940—×0.9720.82%
Singles /BIP18.33%÷1.013×0.930×1.004×0.97216.43%
Doubles /BIP10.00%÷0.839×0.830×1.004×0.9729.66%
Triples /BIP0.00%÷0.902×0.970×1.004×0.9720.00%
Home runs /BIP3.33%÷1.144×0.700—×0.9721.98%

Factors used: league row International League. Park (home-season share, regressed): HR 129, 1B 103, 2B 68, 3B 80, K 104, BB 110 — 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.004.

Result: wOBA .259 → .204; ISO .120 → .090; BABIP .293 → .266. 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 AAALouisville Bats · 68 PAwOBA .335 → .274 (−60)K% 17.6% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷0.949×1.200——22.32%
BB% (unintentional) /PA7.35%÷1.099×0.690—×0.9824.53%
HBP% /PA2.94%—×0.940—×0.9822.71%
Singles /BIP24.49%÷0.994×0.930×0.985×0.98222.18%
Doubles /BIP6.12%÷0.945×0.830×0.985×0.9825.20%
Triples /BIP2.04%÷0.900×0.920×0.985×0.9822.02%
Home runs /BIP2.04%÷1.088×0.700—×0.9821.29%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 99, 2B 89, 3B 80, K 90, BB 120 — 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.985.

Result: wOBA .335 → .274; ISO .131 → .103; BABIP .333 → .298. 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 · 182 PAwOBA .415 → .324 (−91)K% 24.7% → 31.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.73%÷1.015×1.290——31.44%
BB% (unintentional) /PA9.34%÷0.988×0.710—×1.0036.73%
HBP% /PA2.20%—×0.980—×1.0032.16%
Singles /BIP33.33%÷1.007×0.900×0.950×1.00328.39%
Doubles /BIP5.26%÷0.967×0.810×0.950×1.0034.20%
Triples /BIP1.75%÷1.069×0.810×0.950×1.0031.27%
Home runs /BIP7.02%÷0.998×0.780—×1.0035.50%

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 .415 → .324; ISO .214 → .159; BABIP .426 → .351. 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 ROKAZL Rangers · 18 PAwOBA .566 → .390 (−177)K% 11.1% → 16.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.11%÷1.000×1.440——16.00%
BB% (unintentional) /PA5.56%÷1.000×0.620—×0.9403.24%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP13.33%÷1.000×0.820—×0.94010.28%
Doubles /BIP20.00%÷1.000×0.720—×0.94013.54%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP13.33%÷1.000×0.780—×0.9409.78%

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 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .566 → .390; ISO .529 → .367; BABIP .385 → .264. 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 AAARound Rock Express · 469 PAwOBA .343 → .296 (−47)K% 19.8% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.83%÷1.055×1.290——24.24%
BB% (unintentional) /PA6.82%÷0.978×0.710—×1.0185.04%
HBP% /PA1.92%—×0.980—×1.0181.91%
Singles /BIP27.79%÷0.962×0.900×0.999×1.01826.45%
Doubles /BIP6.04%÷1.019×0.810×0.999×1.0184.88%
Triples /BIP0.60%÷0.900×0.810×0.999×1.0180.55%
Home runs /BIP3.32%÷0.978×0.780—×1.0182.70%

Factors used: league row PCL. Park (home-season share, regressed): HR 96, 1B 92, 2B 104, 3B 80, K 111, BB 96 — 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 ×0.999.

Result: wOBA .343 → .296; ISO .134 → .107; BABIP .353 → .325. 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 AAFrisco RoughRiders · 31 PAwOBA .571 → .518 (−53)K% 16.1% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷0.922×1.220——21.33%
BB% (unintentional) /PA19.35%÷1.021×0.700—×0.98813.11%
HBP% /PA0.00%—×0.870—×0.9880.00%
Singles /BIP50.00%÷0.988×0.920—×0.98845.99%
Doubles /BIP11.11%÷0.993×0.840—×0.9889.29%
Triples /BIP0.00%÷1.150×0.940—×0.9880.00%
Home runs /BIP5.56%÷1.088×0.800—×0.9884.04%

Factors used: league row TL. Park (home-season share, regressed): HR 118, 1B 98, 2B 99, 3B 130, K 84, BB 104 — 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 .571 → .518; ISO .217 → .189; BABIP .611 → .548. 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 AAFrisco RoughRiders · 529 PAwOBA .346 → .279 (−68)K% 22.9% → 29.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.87%÷0.959×1.220——29.10%
BB% (unintentional) /PA9.45%÷1.095×0.700—×0.9986.03%
HBP% /PA1.70%—×0.870—×0.9981.48%
Singles /BIP26.22%÷1.022×0.920×1.020×0.99824.04%
Doubles /BIP7.49%÷1.051×0.840×1.020×0.9986.09%
Triples /BIP2.02%÷1.017×0.940×1.020×0.9981.90%
Home runs /BIP2.59%÷1.089×0.800—×0.9981.90%

Factors used: league row TL. Park (home-season share, regressed): HR 118, 1B 104, 2B 110, 3B 103, K 92, BB 119 — 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 ×1.020.

Result: wOBA .346 → .279; ISO .143 → .112; BABIP .365 → .325. 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 A+High Desert Mavericks · 610 PAwOBA .383 → .295 (−88)K% 19.7% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.67%÷0.931×1.340——28.30%
BB% (unintentional) /PA9.67%÷1.006×0.710—×0.9886.75%
HBP% /PA2.62%—×0.790—×0.9882.05%
Singles /BIP23.46%÷0.996×0.910×1.012×0.98821.44%
Doubles /BIP9.63%÷1.075×0.820×1.012×0.9887.35%
Triples /BIP1.98%÷1.037×0.760×1.012×0.9881.45%
Home runs /BIP4.20%÷1.194×0.920—×0.9883.19%

Factors used: league row CAL. Park (home-season share, regressed): HR 139, 1B 99, 2B 115, 3B 107, K 86, BB 101 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .383 → .295; ISO .202 → .145; BABIP .360 → .307. 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 — .