Alec Keller

PosLF
B/TL/R
Born1992-05-13
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201826AA/A+2 orgs361.337/.397/.44633112—.322/.361/.421
201927AAACOL415.302/.350/.38631071—.258/.296/.317
202129AAAWSH86.311/.400/.43222104—.286/.353/.364
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)
201523 A+Potomac Nationals — 198180 51910 15250 33 283338344683 61323 138 307 63 — — — — — —
201523 AHagerstown Suns — 269245 741350 15382 86 302347396743 94356 146 325 70 — — — — — —
201624 A+Potomac Nationals — 478438 1252053 35781 142 285340374714 89340 167 320 68 — — — — — —
201725 AAHarrisburg Senators — 311288 761323 18604 61 264316354670 90324 196 303 65 — — — — — —
201826 AAHarrisburg Senators — 241223 751232 14302 12 336381444825 108380 126 366 109 — — — — — —
201826 A+Potomac Nationals — 120100 34611 15121 22 340431450881 110367 1012 384 119 — — — — — —
201927 AAAFresno Grizzlies — 415381 1151923 25613 100 302350386735 84349 156 327 71 — — — — — —
202129 AAARochester Red Wings — 8674 23302 1091 20 311400432832 122328 1012 372 104 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201523 A+ MLEPotomac Nationals — 198186 48810 9350 33 258292312604 54299 185 261 63 — — — — — —
201523 A MLEHagerstown Suns — 269251 661140 9522 86 263294339633 76320 193 271 70 — — — — — —
201624 A+ MLEPotomac Nationals — 478453 1151642 201141 142 254287320607 66330 244 269 68 — — — — — —
201725 AA MLEHarrisburg Senators — 311293 701122 13724 61 239281311591 72312 234 264 65 — — — — — —
201826 AA MLEHarrisburg Senators — 241228 741132 9372 12 325356425781 101368 154 330 109 — — — — — —
201826 A+ MLEPotomac Nationals — 120107 34511 8171 22 318371411782 93344 147 344 119 — — — — — —
201927 AAA MLEFresno Grizzlies — 415388 1001512 18833 100 258296317613 59314 204 273 71 — — — — — —
202129 AAA MLERochester Red Wings — 8677 22301 7111 20 286353364717 78309 138 322 104 — — — — — —
201523 A MLE2 teams — 467437 1131950 18882 119 259291325616 66320 194 267 67 — — — — — —
201523 A RAW2 teams — 467425 1252260 30632 119 294344374718 80342 136 317 67 — — — — — —
201624 A+ MLEPotomac Nationals — 478453 1151642 201141 142 254287320607 66333 244 269 68 — — — — — —
201624 A+ RAWPotomac Nationals — 478438 1252053 35781 142 285340374714 89340 167 320 68 — — — — — —
201725 AA MLEHarrisburg Senators — 311293 701122 13724 61 239281311591 72311 234 264 65 — — — — — —
201725 AA RAWHarrisburg Senators — 311288 761323 18604 61 264316354670 90324 196 303 65 — — — — — —
201826 AA MLE2 teams — 361336 1071643 16543 34 318355417772 98367 154 335 113 — — — — — —
201826 AA RAW2 teams — 361323 1091843 29423 34 337397446843 108376 128 372 113 — — — — — —
201927 AAA MLEFresno Grizzlies — 415388 1001512 18833 100 258296317613 59319 204 273 71 — — — — — —
201927 AAA RAWFresno Grizzlies — 415381 1151923 25613 100 302350386735 84349 156 327 71 — — — — — —
202129 AAA MLERochester Red Wings — 8677 22301 7111 20 286353364717 78318 138 322 104 — — — — — —
202129 AAA RAWRochester Red Wings — 8674 23302 1091 20 311400432832 122328 1012 372 104 — — — — — —
201523 A MLE2 teams — 467444 1131950 18882 119 255291320611 65311 194 267 67 — — — — — —
201624 A+ MLEPotomac Nationals — 478454 1151642 201141 142 253287319606 66330 244 269 68 — — — — — —
201725 AA MLEHarrisburg Senators — 311291 701122 13724 61 241281313593 72312 234 264 65 — — — — — —
201826 AA MLE2 teams — 361339 1071643 16543 34 316355413768 97360 154 335 113 — — — — — —
201927 AAA MLEFresno Grizzlies — 415391 1001512 18833 100 256296315610 59314 204 273 71 — — — — — —
202129 AAA MLERochester Red Wings — 8678 22301 7111 20 282353359712 77309 138 322 104 — — — — — —
▸ Career Totals
Career— MLE — 21181984 527801610 9242214 4616 266303337640 72330 204 282 77 -58 +3 +0 -23 +46 -3.3
/ 162G— MLE — 650609 1622553 281304 145 266303338641 72331 204 282 77 -18 +1 +0 -7 +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.

2021 AAARochester Red Wings · 86 PAwOBA .367 → .322 (−45)K% 10.5% → 12.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.47%÷0.979×1.200——12.82%
BB% (unintentional) /PA11.63%÷1.014×0.690—×0.9827.77%
HBP% /PA1.16%—×0.940—×0.9821.07%
Singles /BIP27.69%÷0.994×0.930×1.050×0.98226.71%
Doubles /BIP4.62%÷1.005×0.830×1.050×0.9823.93%
Triples /BIP0.00%÷1.150×0.920×1.050×0.9820.00%
Home runs /BIP3.08%÷0.968×0.700—×0.9822.18%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 99, 2B 101, 3B 130, K 96, BB 103 — 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 ×1.050.

Result: wOBA .367 → .322; ISO .122 → .095; BABIP .328 → .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).

2019 AAAFresno Grizzlies · 415 PAwOBA .322 → .273 (−49)K% 14.7% → 19.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.70%÷0.953×1.290——19.90%
BB% (unintentional) /PA6.02%÷0.990×0.710—×1.0034.33%
HBP% /PA0.72%—×0.980—×1.0030.71%
Singles /BIP28.44%÷0.959×0.900×0.981×1.00326.26%
Doubles /BIP5.94%÷0.976×0.810×0.981×1.0034.85%
Triples /BIP0.62%÷1.140×0.810×0.981×1.0030.44%
Home runs /BIP0.94%÷0.962×0.780—×1.0030.76%

Factors used: league row PCL. Park (home-season share, regressed): HR 92, 1B 92, 2B 95, 3B 128, K 91, 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.981.

Result: wOBA .322 → .273; ISO .084 → .065; BABIP .349 → .314. 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 AAHarrisburg Senators · 241 PAwOBA .356 → .330 (−27)K% 12.4% → 15.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.45%÷0.987×1.220——15.39%
BB% (unintentional) /PA5.39%÷1.037×0.700—×0.9883.60%
HBP% /PA0.83%—×0.850—×0.9880.70%
Singles /BIP30.05%÷1.017×0.970×1.050×0.98829.75%
Doubles /BIP6.22%÷1.012×0.860×1.050×0.9885.48%
Triples /BIP1.55%÷1.070×0.950×1.050×0.9881.43%
Home runs /BIP1.04%÷0.925×0.780—×0.9880.86%

Factors used: league row EL. Park (home-season share, regressed): HR 85, 1B 103, 2B 102, 3B 114, K 97, BB 107 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .356 → .330; ISO .108 → .095; BABIP .380 → .368. 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 A+Potomac Nationals · 120 PAwOBA .379 → .344 (−35)K% 10.0% → 14.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷0.998×1.420——14.22%
BB% (unintentional) /PA10.83%÷1.013×0.630—×0.9686.52%
HBP% /PA0.83%—×0.860—×0.9680.69%
Singles /BIP29.55%÷0.992×0.940×1.050×0.96828.45%
Doubles /BIP6.82%÷1.020×0.830×1.050×0.9685.64%
Triples /BIP1.14%÷0.900×0.800×1.050×0.9681.03%
Home runs /BIP1.14%÷1.017×0.900—×0.9680.97%

Factors used: league row CAR. Park (home-season share, regressed): HR 103, 1B 98, 2B 104, 3B 80, K 100, BB 103 — 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 ×1.050.

Result: wOBA .379 → .344; ISO .110 → .100; BABIP .367 → .344. 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 AAHarrisburg Senators · 311 PAwOBA .295 → .264 (−31)K% 19.3% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.29%÷1.022×1.220——23.03%
BB% (unintentional) /PA5.79%÷0.974×0.700—×0.9984.15%
HBP% /PA1.29%—×0.850—×0.9981.09%
Singles /BIP25.44%÷1.016×0.970×1.026×0.99824.86%
Doubles /BIP5.70%÷0.998×0.860×1.026×0.9985.03%
Triples /BIP0.88%÷0.906×0.950×1.026×0.9980.94%
Home runs /BIP1.32%÷0.970×0.780—×0.9981.06%

Factors used: league row EL. Park (home-season share, regressed): HR 94, 1B 103, 2B 100, 3B 81, K 104, BB 95 — 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.026.

Result: wOBA .295 → .264; ISO .090 → .078; BABIP .324 → .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).

2016 A+Potomac Nationals · 478 PAwOBA .312 → .269 (−43)K% 16.3% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.32%÷0.974×1.420——23.79%
BB% (unintentional) /PA7.11%÷1.061×0.630—×0.9884.17%
HBP% /PA0.21%—×0.860—×0.9880.18%
Singles /BIP26.94%÷0.966×0.940×1.046×0.98827.08%
Doubles /BIP5.56%÷1.010×0.830×1.046×0.9884.71%
Triples /BIP1.39%÷0.975×0.800×1.046×0.9881.18%
Home runs /BIP0.83%÷1.025×0.900—×0.9880.72%

Factors used: league row CAR. Park (home-season share, regressed): HR 105, 1B 93, 2B 102, 3B 95, K 95, BB 112 — 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.046.

Result: wOBA .312 → .269; ISO .089 → .072; BABIP .340 → .330. 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 AHagerstown Suns · 269 PAwOBA .318 → .271 (−46)K% 14.1% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.13%÷0.971×1.340——19.50%
BB% (unintentional) /PA5.58%÷1.054×0.660—×0.9903.46%
HBP% /PA0.74%—×0.770—×0.9900.57%
Singles /BIP27.05%÷1.047×0.920×1.050×0.99024.71%
Doubles /BIP6.28%÷0.992×0.820×1.050×0.9905.40%
Triples /BIP2.42%÷1.150×0.940×1.050×0.9902.05%
Home runs /BIP0.00%÷0.979×0.820—×0.9900.00%

Factors used: league row SAL. Park (home-season share, regressed): HR 96, 1B 109, 2B 98, 3B 130, K 94, BB 111 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .318 → .271; ISO .094 → .080; BABIP .356 → .320. 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+Potomac Nationals · 198 PAwOBA .302 → .261 (−41)K% 12.6% → 17.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.63%÷1.006×1.420——17.81%
BB% (unintentional) /PA7.07%÷1.022×0.630—×0.9984.35%
HBP% /PA0.00%—×0.860—×0.9980.00%
Singles /BIP26.45%÷1.030×0.940×1.038×0.99825.00%
Doubles /BIP5.81%÷1.016×0.830×1.038×0.9984.91%
Triples /BIP0.65%÷0.937×0.800×1.038×0.9980.57%
Home runs /BIP0.00%÷0.900×0.900—×0.9980.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 80, 1B 106, 2B 103, 3B 87, K 101, BB 104 — 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.038.

Result: wOBA .302 → .261; ISO .061 → .052; BABIP .323 → .299. 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).