Justin Maffei

PosLF
B/TR/R
Born1991-08-27
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201523A+PIT350.284/.378/.38521178—.245/.320/.329
201624AA/A+PIT139.258/.324/.3391250—.221/.273/.292
201725AAA/AAPIT147.277/.411/.3110585—.254/.357/.286
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)
201321 ROKGCL Pirates — 8576 18420 4133 00 237301342643 105281 155 285 24 — — — — — —
201422 A+Bradenton Marauders — 174155 47831 16352 83 303376413789 110387 209 353 80 — — — — — —
201422 AWest Virginia Power — 270226 54411 34537 72 239356279635 40305 2013 301 53 — — — — — —
201523 A+Bradenton Marauders — 350299 851452 38537 117 284378385763 100339 1511 342 78 — — — — — —
201624 AAAltoona Curve — 7163 11100 6131 10 175257190448 16220 188 215 5 — — — — — —
201624 A+Bradenton Marauders — 6861 21411 5130 11 344394492886 148417 197 381 97 — — — — — —
201725 AAAIndianapolis Indians — 3730 10100 581 11 333444367811 33455 2214 369 116 — — — — — —
201725 AAAltoona Curve — 11089 23300 16165 41 258400292692 34315 1515 334 74 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201321 ROK MLEGCL Pirates — 8578 13310 2193 00 167217231448 64217 222 204 24 — — — — — —
201422 A+ MLEBradenton Marauders — 174160 42731 11512 83 263318362680 100368 296 287 80 — — — — — —
201422 A MLEWest Virginia Power — 270238 51311 22687 72 214300248548 34282 258 246 53 — — — — — —
201523 A+ MLEBradenton Marauders — 350310 761242 27737 117 245320329649 84304 218 283 78 — — — — — —
201624 AA MLEAltoona Curve — 7165 10100 4161 10 154214169384 15199 236 176 5 — — — — — —
201624 A+ MLEBradenton Marauders — 6862 18311 4180 11 290333419753 129372 266 312 97 — — — — — —
201725 AAA MLEIndianapolis Indians — 3731 10100 491 11 323417355772 32445 2411 339 116 — — — — — —
201725 AA MLEAltoona Curve — 11095 22300 10205 41 232336263600 32287 189 277 74 — — — — — —
201321 ROK MLEGCL Pirates — 8578 13310 2193 00 167217231448 64217 222 204 24 — — — — — —
201321 ROK RAWGCL Pirates — 8576 18420 4133 00 237301342643 105281 155 285 24 — — — — — —
201422 A MLE2 teams — 444398 901031 331199 155 226300274574 48318 277 262 64 — — — — — —
201422 A RAW2 teams — 444381 1011242 50889 155 265364333697 68338 2011 321 64 — — — — — —
201523 A+ MLEBradenton Marauders — 350310 761242 27737 117 245320329649 84314 218 283 78 — — — — — —
201523 A+ RAWBradenton Marauders — 350299 851452 38537 117 284378385763 100339 1511 342 78 — — — — — —
201624 AA MLE2 teams — 139127 28411 8351 21 220272291563 71293 256 243 50 — — — — — —
201624 AA RAW2 teams — 139124 32511 11261 21 258324339662 81316 198 296 50 — — — — — —
201725 AA MLE2 teams — 147126 32400 14296 52 254356286642 32330 2010 293 84 — — — — — —
201725 AA RAW2 teams — 147119 33400 21246 52 277411311722 34347 1614 343 84 — — — — — —
201321 ROK MLEGCL Pirates — 8580 13310 2193 00 163217225442 62217 222 204 24 — — — — — —
201422 A MLE2 teams — 444399 901031 331199 155 226300273573 48316 277 262 64 — — — — — —
201523 A+ MLEBradenton Marauders — 350313 761242 27737 117 243320326646 83304 218 283 78 — — — — — —
201624 AA MLE2 teams — 139129 28411 8351 21 217272287559 70284 256 243 50 — — — — — —
201725 AA MLE2 teams — 147126 32400 14296 52 254356286642 32327 2010 293 84 — — — — — —
▸ Career Totals
Career— MLE — 11651039 2393394 8427526 3315 230304291594 61307 247 266 66 -47 +1 +0 -12 +25 -3.5
/ 162G— MLE — 650580 1331852 4715315 188 229304288592 59306 247 266 66 -26 +0 +0 -7 +14 -1.9

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 AAAltoona Curve · 110 PAwOBA .324 → .277 (−46)K% 14.5% → 18.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.55%÷0.974×1.220——18.22%
BB% (unintentional) /PA13.64%÷1.008×0.700—×0.9889.35%
HBP% /PA4.55%—×0.850—×0.9883.82%
Singles /BIP27.40%÷1.060×0.970×1.002×0.98824.81%
Doubles /BIP4.11%÷0.909×0.860×1.002×0.9883.85%
Triples /BIP0.00%÷1.150×0.950×1.002×0.9880.00%
Home runs /BIP0.00%÷1.035×0.780—×0.9880.00%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 112, 2B 82, 3B 130, K 95, BB 102 — 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.002.

Result: wOBA .324 → .277; ISO .034 → .033; BABIP .315 → .287. 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 AAAIndianapolis Indians · 37 PAwOBA .360 → .339 (−21)K% 21.6% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.62%÷1.030×1.200——25.19%
BB% (unintentional) /PA13.51%÷0.952×0.690—×1.0189.97%
HBP% /PA2.70%—×0.940—×1.0182.59%
Singles /BIP40.91%÷0.950×0.930—×1.01840.79%
Doubles /BIP4.55%÷1.046×0.830—×1.0183.67%
Triples /BIP0.00%÷1.150×0.970—×1.0180.00%
Home runs /BIP0.00%÷0.850×0.840—×1.0180.00%

Factors used: league row IL. Park (home-season share, regressed): HR 70, 1B 90, 2B 109, 3B 130, K 106, BB 90 — 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).

Result: wOBA .360 → .339; ISO .033 → .028; BABIP .455 → .445. 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 AAAltoona Curve · 71 PAwOBA .210 → .176 (−34)K% 18.3% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.31%÷0.975×1.220——22.91%
BB% (unintentional) /PA8.45%÷0.988×0.700—×0.9985.97%
HBP% /PA1.41%—×0.850—×0.9981.19%
Singles /BIP20.00%÷1.050×0.970×0.991×0.99818.27%
Doubles /BIP2.00%÷1.059×0.860×0.991×0.9981.61%
Triples /BIP0.00%÷1.150×0.950×0.991×0.9980.00%
Home runs /BIP0.00%÷1.016×0.780—×0.9980.00%

Factors used: league row EL. Park (home-season share, regressed): HR 103, 1B 110, 2B 112, 3B 130, K 95, BB 98 — 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 ×0.991.

Result: wOBA .210 → .176; ISO .016 → .013; BABIP .220 → .199. 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+Bradenton Marauders · 68 PAwOBA .376 → .312 (−64)K% 19.1% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.12%÷0.996×1.420——27.25%
BB% (unintentional) /PA7.35%÷1.009×0.750—×0.9785.35%
HBP% /PA0.00%—×0.930—×0.9780.00%
Singles /BIP31.25%÷0.999×0.920—×0.97828.14%
Doubles /BIP8.33%÷1.059×0.960—×0.9787.39%
Triples /BIP2.08%÷0.900×0.810—×0.9781.83%
Home runs /BIP2.08%÷1.098×0.880—×0.9781.63%

Factors used: league row FSL. Park (home-season share, regressed): HR 120, 1B 100, 2B 112, 3B 80, K 99, BB 102 — 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).

Result: wOBA .376 → .312; ISO .148 → .120; BABIP .417 → .372. 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+Bradenton Marauders · 350 PAwOBA .335 → .283 (−52)K% 15.1% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.14%÷1.027×1.420——20.95%
BB% (unintentional) /PA10.86%÷1.051×0.750—×0.9887.66%
HBP% /PA2.00%—×0.930—×0.9881.84%
Singles /BIP26.02%÷0.981×0.920×0.987×0.98823.78%
Doubles /BIP5.69%÷1.117×0.960×0.987×0.9884.77%
Triples /BIP2.03%÷0.900×0.810×0.987×0.9881.78%
Home runs /BIP0.81%÷0.974×0.880—×0.9880.73%

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

Result: wOBA .335 → .283; ISO .100 → .086; BABIP .339 → .304. 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 AWest Virginia Power · 270 PAwOBA .296 → .246 (−50)K% 19.6% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.63%÷1.047×1.340——25.12%
BB% (unintentional) /PA12.59%÷1.032×0.660—×0.9907.97%
HBP% /PA2.59%—×0.770—×0.9901.98%
Singles /BIP27.75%÷1.002×0.920×1.032×0.99026.04%
Doubles /BIP2.31%÷1.057×0.820×1.032×0.9901.83%
Triples /BIP0.58%÷1.150×0.940×1.032×0.9900.48%
Home runs /BIP0.58%÷0.935×0.820—×0.9900.50%

Factors used: league row SAL. Park (home-season share, regressed): HR 87, 1B 100, 2B 111, 3B 130, K 109, BB 106 — 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.032.

Result: wOBA .296 → .246; ISO .040 → .033; BABIP .305 → .282. 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+Bradenton Marauders · 174 PAwOBA .345 → .287 (−57)K% 20.1% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.11%÷0.975×1.420——29.28%
BB% (unintentional) /PA9.20%÷1.059×0.750—×0.9986.50%
HBP% /PA1.15%—×0.930—×0.9981.07%
Singles /BIP29.17%÷1.004×0.920×1.050×0.99828.00%
Doubles /BIP6.67%÷1.078×0.960×1.050×0.9986.22%
Triples /BIP2.50%÷0.900×0.810×1.050×0.9982.36%
Home runs /BIP0.83%÷1.337×0.880—×0.9980.55%

Factors used: league row FSL. Park (home-season share, regressed): HR 167, 1B 101, 2B 116, 3B 80, K 95, BB 112 — 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.050.

Result: wOBA .345 → .287; ISO .110 → .089; BABIP .387 → .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).

2013 ROKGCL Pirates · 85 PAwOBA .281 → .204 (−77)K% 15.3% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.29%÷1.000×1.440——22.02%
BB% (unintentional) /PA4.71%÷1.000×0.620—×0.9752.84%
HBP% /PA3.53%—×0.720—×0.9752.48%
Singles /BIP19.05%÷1.000×0.820×1.004×0.97515.30%
Doubles /BIP6.35%÷1.000×0.720×1.004×0.9754.48%
Triples /BIP3.17%÷1.000×0.720×1.004×0.9752.24%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.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 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.004.

Result: wOBA .281 → .204; ISO .105 → .073; BABIP .281 → .217. 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).