Devan Ahart

PosCF
B/TL/R
Born1992-10-21
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201421A/ROK2 orgs280.344/.382/.46321982—.275/.302/.359
201522A+/ROK2 orgs210.282/.372/.4203878—.239/.305/.355
201623AA/A+2 orgs323.258/.323/.3684956—.217/.266/.311
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)
201421 AGreat Lakes Loons — 7269 21600 180 30 304314391706 87339 111 305 72 — — — — — —
201421 ROKOgden Raptors — 208190 681142 15180 1610 358405489894 132382 97 391 86 — — — — — —
201522 A+Rancho Cucamonga Quakes — 190163 47643 23271 76 288380429809 141326 1412 358 84 — — — — — —
201522 ROKAZL Dodgers — 2018 4010 210 10 222300333633 111235 510 286 24 — — — — — —
201623 AATulsa Drillers — 8579 17401 4170 10 215253304557 89254 205 246 38 — — — — — —
201623 A+Rancho Cucamonga Quakes — 238212 581223 22492 81 274347392739 118340 219 331 62 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201421 A MLEGreat Lakes Loons — 7269 19500 1100 30 275286348634 72312 141 274 72 — — — — — —
201421 ROK MLEOgden Raptors — 208196 54831 9260 1610 276307362670 87303 124 296 86 — — — — — —
201522 A+ MLERancho Cucamonga Quakes — 190170 42533 16371 76 247316365680 118281 198 293 84 — — — — — —
201522 ROK MLEAZL Dodgers — 2019 3010 110 10 158200263463 105181 55 204 24 — — — — — —
201623 AA MLETulsa Drillers — 8580 17401 3210 10 212241300541 87248 254 225 38 — — — — — —
201623 A+ MLERancho Cucamonga Quakes — 238219 481013 15672 81 219275315590 96297 286 260 62 — — — — — —
201421 ROK MLE2 teams — 280265 731331 10360 1910 275302358660 83310 134 290 83 — — — — — —
201421 ROK RAW2 teams — 280259 891742 16260 1910 344382463845 120370 96 369 83 — — — — — —
201522 A+ MLE2 teams — 210188 44533 18391 86 234304340645 106277 199 285 79 — — — — — —
201522 A+ RAW2 teams — 210181 51653 25281 86 282372420792 138316 1312 351 79 — — — — — —
201623 A+ MLE2 teams — 323299 641413 18882 91 214263298561 84288 276 251 56 — — — — — —
201623 A+ RAW2 teams — 323291 751624 26662 91 258323368691 110316 208 309 56 — — — — — —
201421 ROK MLE2 teams — 280268 731331 10360 1910 272302354656 82305 134 290 83 — — — — — —
201522 A+ MLE2 teams — 210189 44533 18391 86 233304339643 106271 199 285 79 — — — — — —
201623 A+ MLE2 teams — 323300 641413 18882 91 213263297560 83284 276 251 56 — — — — — —
▸ Career Totals
Career— MLE — 813752 1813277 461633 3617 241287330617 89294 206 273 71 -28 +0 +0 +3 +18 -0.7
/ 162G— MLE — 650601 1462666 371302 2914 243289336625 93296 206 273 71 -22 +0 +0 +2 +14 -0.6

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.

2016 A+Rancho Cucamonga Quakes · 238 PAwOBA .325 → .260 (−66)K% 20.6% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.59%÷0.979×1.340——28.17%
BB% (unintentional) /PA9.24%÷1.046×0.710—×0.9886.20%
HBP% /PA0.84%—×0.790—×0.9880.66%
Singles /BIP25.15%÷1.043×0.910×1.025×0.98822.24%
Doubles /BIP7.36%÷0.938×0.820×1.025×0.9886.52%
Triples /BIP1.23%÷1.142×0.760×1.025×0.9880.83%
Home runs /BIP1.84%÷1.003×0.920—×0.9881.67%

Factors used: league row CAL. Park (home-season share, regressed): HR 101, 1B 109, 2B 88, 3B 128, K 96, BB 109 — 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.025.

Result: wOBA .325 → .260; ISO .118 → .096; BABIP .340 → .297. 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 AATulsa Drillers · 85 PAwOBA .245 → .225 (−20)K% 20.0% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.996×1.220——24.49%
BB% (unintentional) /PA4.71%÷0.935×0.700—×1.0123.56%
HBP% /PA0.00%—×0.870—×1.0120.00%
Singles /BIP19.35%÷0.990×0.920×1.050×1.01219.11%
Doubles /BIP6.45%÷0.926×0.840×1.050×1.0126.22%
Triples /BIP0.00%÷0.900×0.940×1.050×1.0120.00%
Home runs /BIP1.61%÷1.020×0.800—×1.0121.28%

Factors used: league row TL. Park (home-season share, regressed): HR 104, 1B 98, 2B 85, 3B 80, K 99, BB 87 — 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.050.

Result: wOBA .245 → .225; ISO .089 → .078; BABIP .254 → .248. 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+Rancho Cucamonga Quakes · 190 PAwOBA .351 → .293 (−58)K% 14.2% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.21%÷0.970×1.340——19.63%
BB% (unintentional) /PA11.58%÷0.958×0.710—×0.9988.57%
HBP% /PA0.53%—×0.790—×0.9980.41%
Singles /BIP25.00%÷1.046×0.910×1.037×0.99822.52%
Doubles /BIP4.41%÷1.109×0.820×1.037×0.9983.38%
Triples /BIP2.94%÷1.150×0.760×1.037×0.9982.01%
Home runs /BIP2.21%÷0.898×0.920—×0.9982.25%

Factors used: league row CAL. Park (home-season share, regressed): HR 80, 1B 109, 2B 122, 3B 130, K 94, BB 92 — 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 .351 → .293; ISO .141 → .118; BABIP .326 → .281. 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 ROKAZL Dodgers · 20 PAwOBA .279 → .204 (−76)K% 5.0% → 7.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.00%÷1.000×1.440——7.20%
BB% (unintentional) /PA10.00%÷1.000×0.620—×0.9655.98%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP17.65%÷1.000×0.820—×0.96513.96%
Doubles /BIP0.00%÷1.000×0.720—×0.9650.00%
Triples /BIP5.88%÷1.000×0.720—×0.9654.09%
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 .279 → .204; ISO .111 → .079; BABIP .235 → .181. 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 ROKOgden Raptors · 208 PAwOBA .386 → .296 (−91)K% 8.7% → 12.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.65%÷1.000×1.440——12.46%
BB% (unintentional) /PA7.21%÷1.000×0.610—×0.9754.29%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP29.65%÷1.000×0.820×1.025×0.97524.31%
Doubles /BIP6.40%÷1.000×0.720×1.025×0.9754.60%
Triples /BIP2.33%÷1.000×0.720×1.025×0.9751.67%
Home runs /BIP1.16%÷1.000×0.750—×0.9750.85%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .386 → .296; ISO .132 → .096; BABIP .382 → .303. 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 AGreat Lakes Loons · 72 PAwOBA .301 → .274 (−27)K% 11.1% → 14.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.11%÷1.083×1.360——13.96%
BB% (unintentional) /PA1.39%÷0.973×0.690——0.98%
HBP% /PA0.00%—×0.780——0.00%
Singles /BIP24.59%÷1.017×0.920×1.050—23.35%
Doubles /BIP9.84%÷1.022×0.830×1.050—8.38%
Triples /BIP0.00%÷1.150×0.910×1.050—0.00%
Home runs /BIP0.00%÷1.002×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 103, 2B 104, 3B 130, K 117, BB 95 — 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 .301 → .274; ISO .087 → .074; BABIP .339 → .312. 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).