Will Craig

Pos3B
B/TR/R
Born1994-11-16
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201823AA/INTL2 orgs639.256/.335/.46526994—.214/.281/.385
201924AAAPIT556.249/.328/.43523277—.211/.275/.369
202126AAAPIT139.287/.370/.5498092—.234/.290/.406
202126MLBPIT65.217/.277/.3001059-0.8
202227No MLB games played
202328No MLB games played
202429No MLB games played
202530No MLB games played
202631No MLB games played
Last 3 seasons WAR -0.8
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)
201722 A+Bradenton Marauders — 542458 1242616 6210616 13 271377371748 100335 2011 341 74 — — — — — —
201823 AAAltoona Curve — 549480 11930320 4212815 63 248328448776 200288 238 337 82 — — — — — —
201823 INTLSurprise Saguaros — 9079 24306 7183 31 304382570952 266321 208 411 164 — — — — — —
201924 AAAIndianapolis Indians — 556494 12323023 4414614 23 249328435763 186304 268 338 77 — — — — — —
202126 MLBPittsburgh Pirates — 6560 13201 5220 00 217277300577 83324 348 264 59 -3 +0 -2 -4 +1 -0.8
202126 AAAIndianapolis Indians — 139122 35808 14282 00 287370549919 262310 2010 398 92 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 6560 13201 5220 00 217277300577 83324 348 264 65 -3 +0 -2 -4 +1 -0.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201722 A+ MLEBradenton Marauders — 542474 1052015 4615016 13 222312300611 78302 288 278 74 — — — — — —
201823 AA MLEAltoona Curve — 549491 10526218 3115715 63 214281385666 171256 296 290 82 — — — — — —
201924 AAA MLEIndianapolis Indians — 556507 10720020 3117314 23 211275369644 158270 316 282 77 — — — — — —
202126 MLB MLEPittsburgh Pirates — 6561 13201 4220 00 213262295557 82324 346 255 59 -3 +0 -2 -4 +1 -0.8
202126 AAA MLEIndianapolis Indians — 139128 30705 8352 00 234290406696 172276 256 304 92 — — — — — —
201722 A+ MLEBradenton Marauders — 542474 1052015 4615016 13 222312300611 78308 288 278 74 — — — — — —
201722 A+ RAWBradenton Marauders — 542458 1242616 6210616 13 271377371748 100335 2011 341 74 — — — — — —
201823 AA MLE2 teams — 639572 12230321 3618318 94 213281386668 173265 296 290 82 — — — — — —
201823 AA RAW2 teams — 639559 14333326 4914618 94 256335465801 209292 238 347 82 — — — — — —
201924 AAA MLEIndianapolis Indians — 556507 10720020 3117314 23 211275369644 158274 316 282 77 — — — — — —
201924 AAA RAWIndianapolis Indians — 556494 12323023 4414614 23 249328435763 186304 268 338 77 — — — — — —
202126 AAA MLE2 teams — 204189 43906 12572 00 228281370651 143291 286 288 81 — — — — — —
202126 AAA RAW2 teams — 204182 481009 19502 00 264340467807 203315 259 356 81 — — — — — —
201722 A+ MLEBradenton Marauders — 542475 1052015 4615016 13 221312299611 78302 288 278 74 — — — — — —
201823 AA MLE2 teams — 639580 12230321 3618318 94 210281381662 171256 296 290 82 — — — — — —
201924 AAA MLEIndianapolis Indians — 556506 10720020 3117314 23 211275370645 158270 316 282 77 — — — — — —
202126 AAA MLE2 teams — 204188 43906 12572 00 229281372653 144291 286 288 81 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 6560 13201 5220 00 217277300577 83324 348 264 78 -3 +0 -2 -4 +1 -0.7
/ 162G— A+C — 650600 13020010 502200 00 217277300577 83324 348 264 78 -27 +0 -23 -36 +14 -7.4
Career— MLE — 19411742 37779452 12556350 1210 216288356644 139282 296 284 78 -3 +0 -2 -4 +1 -0.7
/ 162G— MLE — 650583 12526117 4218917 43 214287350637 136281 296 284 78 -27 +0 -23 -36 +14 -7.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.

2021 AAAIndianapolis Indians · 139 PAwOBA .386 → .304 (−81)K% 20.1% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.14%÷0.961×1.200——25.16%
BB% (unintentional) /PA8.63%÷1.100×0.690—×1.0035.43%
HBP% /PA1.44%—×0.940—×1.0031.36%
Singles /BIP20.21%÷1.011×0.930×1.021×1.00319.04%
Doubles /BIP8.51%÷0.986×0.830×1.021×1.0037.33%
Triples /BIP0.00%÷0.914×0.920×1.021×1.0030.00%
Home runs /BIP8.51%÷1.096×0.700—×1.0035.45%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 119, 1B 102, 2B 97, 3B 83, K 92, BB 120 — 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 ×1.021.

Result: wOBA .386 → .304; ISO .262 → .184; BABIP .310 → .276. 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 AAAIndianapolis Indians · 556 PAwOBA .331 → .282 (−48)K% 26.3% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.26%÷1.013×1.200——31.11%
BB% (unintentional) /PA7.73%÷1.010×0.690—×1.0335.46%
HBP% /PA2.52%—×0.940—×1.0332.45%
Singles /BIP22.13%÷1.026×0.930×0.950×1.03319.69%
Doubles /BIP6.61%÷0.901×0.830×0.950×1.0335.97%
Triples /BIP0.00%÷1.150×0.970×0.950×1.0330.00%
Home runs /BIP6.61%÷0.953×0.840—×1.0336.02%

Factors used: league row IL. Park (home-season share, regressed): HR 91, 1B 105, 2B 80, 3B 130, K 103, BB 102 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .331 → .282; ISO .186 → .165; BABIP .304 → .270. 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 AAAltoona Curve · 549 PAwOBA .335 → .290 (−45)K% 23.3% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.32%÷0.993×1.220——28.65%
BB% (unintentional) /PA7.47%÷0.929×0.700—×1.0125.70%
HBP% /PA2.73%—×0.850—×1.0122.35%
Singles /BIP18.75%÷1.035×0.970×0.950×1.01216.90%
Doubles /BIP8.52%÷0.936×0.860×0.950×1.0127.53%
Triples /BIP0.85%÷1.150×0.950×0.950×1.0120.68%
Home runs /BIP5.68%÷0.857×0.780—×1.0125.23%

Factors used: league row EL. Park (home-season share, regressed): HR 71, 1B 107, 2B 87, 3B 130, K 99, BB 86 — 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 ×0.950.

Result: wOBA .335 → .290; ISO .200 → .178; BABIP .288 → .256. 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 A+Bradenton Marauders · 542 PAwOBA .336 → .278 (−57)K% 19.6% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.56%÷1.003×1.420——27.69%
BB% (unintentional) /PA11.25%÷0.996×0.750—×0.9988.46%
HBP% /PA2.95%—×0.930—×0.9982.74%
Singles /BIP25.85%÷1.002×0.920×1.008×0.99823.89%
Doubles /BIP7.39%÷1.154×0.960×1.008×0.9986.18%
Triples /BIP0.28%÷0.923×0.810×1.008×0.9980.25%
Home runs /BIP1.70%÷0.976×0.880—×0.9981.53%

Factors used: league row FSL. Park (home-season share, regressed): HR 95, 1B 100, 2B 131, 3B 85, K 101, BB 99 — 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.008.

Result: wOBA .336 → .278; ISO .100 → .082; BABIP .335 → .302. 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 — .