Kevin Franklin

Pos1B
B/TR/R
Born1994-11-24
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201520ROKBillings Must…189.267/.328/.4424038—.180/.228/.298
201621ACIN106.225/.255/.3041016—.183/.198/.250
201722A+/A2 orgs149.171/.216/.22110-9—.147/.176/.189
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)
201318 ROKAZL Reds — 196173 451501 13535 11 260330364694 104364 277 308 34 — — — — — —
201419 ROKBillings Mustangs — 249237 501124 7653 41 211243325568 114271 263 252 -3 — — — — — —
201520 ROKBillings Mustangs — 189172 461614 12444 01 267328442770 174339 236 341 38 — — — — — —
201621 ADayton Dragons — 106102 23501 3281 00 225255304559 78301 263 252 16 — — — — — —
201722 A+Florida Fire Frogs — 10296 15300 5210 00 156198188386 31197 215 178 -19 — — — — — —
201722 ADayton Dragons — 4744 9101 291 00 205255295551 91235 194 252 13 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201318 ROK MLEAZL Reds — 196178 341001 8765 11 191246264510 73301 394 218 34 — — — — — —
201419 ROK MLEBillings Mustangs — 249240 34713 4943 41 142166217383 75210 382 164 -3 — — — — — —
201520 ROK MLEBillings Mustangs — 189178 321013 7634 01 180228298525 118260 334 224 38 — — — — — —
201621 A MLEDayton Dragons — 106104 19401 1391 00 183198250448 67281 371 192 16 — — — — — —
201722 A+ MLEFlorida Fire Frogs — 10298 13200 3310 00 133158153311 20185 303 140 -19 — — — — — —
201722 A MLEDayton Dragons — 4745 8101 1121 00 178213267479 89209 262 188 13 — — — — — —
201318 ROK MLEAZL Reds — 196178 341001 8765 11 191246264510 73320 394 218 34 — — — — — —
201318 ROK RAWAZL Reds — 196173 451501 13535 11 260330364694 104364 277 308 34 — — — — — —
201419 ROK MLEBillings Mustangs — 249240 34713 4943 41 142166217383 75214 382 164 -3 — — — — — —
201419 ROK RAWBillings Mustangs — 249237 501124 7653 41 211243325568 114271 263 252 -3 — — — — — —
201520 ROK MLEBillings Mustangs — 189178 321013 7634 01 180228298525 118259 334 224 38 — — — — — —
201520 ROK RAWBillings Mustangs — 189172 461614 12444 01 267328442770 174339 236 341 38 — — — — — —
201621 A MLEDayton Dragons — 106104 19401 1391 00 183198250448 67281 371 192 16 — — — — — —
201621 A RAWDayton Dragons — 106102 23501 3281 00 225255304559 78301 263 252 16 — — — — — —
201722 A+ MLE2 teams — 149143 20301 4431 00 140169182351 42190 293 155 -9 — — — — — —
201722 A+ RAW2 teams — 149140 24401 7301 00 171216221438 50209 205 202 -9 — — — — — —
201318 ROK MLEAZL Reds — 196181 341001 8765 11 188246260506 72301 394 218 34 — — — — — —
201419 ROK MLEBillings Mustangs — 249240 34713 4943 41 142166217383 75210 382 164 -3 — — — — — —
201520 ROK MLEBillings Mustangs — 189176 321013 7634 01 182228301529 119260 334 224 38 — — — — — —
201621 A MLEDayton Dragons — 106103 19401 1391 00 184198252451 68281 371 192 16 — — — — — —
201722 A+ MLE2 teams — 149143 20301 4431 00 140169182351 42193 293 155 -9 — — — — — —
▸ Career Totals
Career— MLE — 889843 1393429 2431514 53 165201242443 77248 353 191 15 -90 -0 +0 -16 +19 -8.8
/ 162G— MLE — 650616 1022517 1823010 42 166202244445 78248 353 191 15 -66 +0 +0 -12 +14 -6.4

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.

2017 A+Florida Fire Frogs · 102 PAwOBA .171 → .140 (−30)K% 20.6% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.59%÷0.963×1.420——30.35%
BB% (unintentional) /PA3.92%÷1.091×0.750—×0.9982.69%
HBP% /PA0.00%—×0.930—×0.9980.00%
Singles /BIP16.00%÷0.978×0.920×1.024×0.99815.38%
Doubles /BIP4.00%÷1.148×0.960×1.024×0.9983.42%
Triples /BIP0.00%÷1.150×0.810×1.024×0.9980.00%
Home runs /BIP0.00%÷0.929×0.880—×0.9980.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 86, 1B 96, 2B 130, 3B 130, K 93, BB 118 — 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.024.

Result: wOBA .171 → .140; ISO .031 → .024; BABIP .197 → .185. 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 ADayton Dragons · 47 PAwOBA .245 → .188 (−57)K% 19.1% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.15%÷0.984×1.360——26.46%
BB% (unintentional) /PA4.26%÷1.055×0.690—×0.9902.75%
HBP% /PA2.13%—×0.780—×0.9901.64%
Singles /BIP20.00%÷1.005×0.920—×0.99018.12%
Doubles /BIP2.86%÷0.999×0.830—×0.9902.35%
Triples /BIP0.00%÷1.150×0.910—×0.9900.00%
Home runs /BIP2.86%÷1.168×0.800—×0.9901.94%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 134, 1B 101, 2B 100, 3B 130, K 97, 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).

Result: wOBA .245 → .188; ISO .091 → .060; BABIP .235 → .209. 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 ADayton Dragons · 106 PAwOBA .241 → .192 (−49)K% 26.4% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.42%÷0.986×1.360——36.45%
BB% (unintentional) /PA1.89%÷1.052×0.690——1.24%
HBP% /PA0.94%—×0.780——0.74%
Singles /BIP22.97%÷1.021×0.920×1.050—21.75%
Doubles /BIP6.76%÷0.966×0.830×1.050—6.10%
Triples /BIP0.00%÷1.150×0.910×1.050—0.00%
Home runs /BIP1.35%÷1.153×0.800——0.94%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 104, 2B 93, 3B 130, K 97, BB 110 — 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 .241 → .192; ISO .078 → .057; BABIP .301 → .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 ROKBillings Mustangs · 189 PAwOBA .332 → .224 (−107)K% 23.3% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.28%÷1.000×1.440——33.52%
BB% (unintentional) /PA6.35%÷1.000×0.610—×0.9853.81%
HBP% /PA2.12%—×0.720—×0.9851.50%
Singles /BIP19.53%÷1.000×0.820×1.006×0.98515.88%
Doubles /BIP12.50%÷1.000×0.720×1.006×0.9858.92%
Triples /BIP0.78%÷1.000×0.720×1.006×0.9850.56%
Home runs /BIP3.12%÷1.000×0.750—×0.9852.31%

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

Result: wOBA .332 → .224; ISO .174 → .114; BABIP .339 → .260. 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 ROKBillings Mustangs · 249 PAwOBA .246 → .164 (−83)K% 26.1% → 37.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.10%÷1.000×1.440——37.59%
BB% (unintentional) /PA2.81%÷1.000×0.610—×0.9951.71%
HBP% /PA1.20%—×0.720—×0.9950.86%
Singles /BIP19.19%÷1.000×0.820×0.994×0.99515.56%
Doubles /BIP6.40%÷1.000×0.720×0.994×0.9954.55%
Triples /BIP1.16%÷1.000×0.720×0.994×0.9950.83%
Home runs /BIP2.33%÷1.000×0.750—×0.9951.74%

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

Result: wOBA .246 → .164; ISO .114 → .072; BABIP .271 → .210. 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 ROKAZL Reds · 196 PAwOBA .303 → .218 (−85)K% 27.0% → 38.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.04%÷1.000×1.440——38.94%
BB% (unintentional) /PA6.63%÷1.000×0.620—×1.0084.14%
HBP% /PA2.55%—×0.720—×1.0081.85%
Singles /BIP24.17%÷1.000×0.820×1.050×1.00820.96%
Doubles /BIP12.50%÷1.000×0.720×1.050×1.0089.52%
Triples /BIP0.00%÷1.000×0.720×1.050×1.0080.00%
Home runs /BIP0.83%÷1.000×0.780—×1.0080.65%

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 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .303 → .218; ISO .104 → .072; BABIP .364 → .301. 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).