Chris Williams

C Syracuse Mets
Age 30 R/R 5'11" / 225 lbs AAA H -5% Svc 0.0 · Ctrl thru 2034
Overview
AAAPROSPECTMiLBFA 2035
MLB%10%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202326AAAMIN376.236/.358/.49521370—.177/.268/.341
202427AAAMIN334.221/.341/.46117558—.163/.254/.315
202528AAANYM57.170/.298/.3191026—.137/.228/.255
2027PROJ10% MLB30MLBNYM10.192/.270/.32500720.0
2028PROJ27% MLB31MLBNYM26.191/.267/.3191070-0.1
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Ext$0.8M2030Ext$0.8M2031Ext$0.9M2032Ext$3M2033Ext$5M2034Ext$7M
Skills · percentileMiLB Statcast 2025 AAA
BB%88
Chase%54
Max EV28
Speed21
Z-Con%20
K%15
CompsZack Short (age 29) · Dustin Garneau (age 29) · Nick Dini (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†72
AVG/OBP/SLG.192 / .270 / .325
PA10
HR0
K%30
BB%10
BABIP246
ISO138
MLB%10%
Value2027 · WAR
BAT: -3.5 runs (wOBA-derived runs vs avg)-4BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.12728
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201821 ROKElizabethton Twins — 261214 546115 40523 21 252377500877 248258 2015 382 70 — — — — — —
201922 A+Fort Myers Miracle — 5141 3001 8201 10 73240146386 7395 3916 200 -23 — — — — — —
201922 ACedar Rapids Kernels — 233188 4112310 42570 00 218361473834 255250 2418 364 68 — — — — — —
202124 AAWichita Wind Surge — 10689 20513 13331 00 225330404735 180304 3112 321 59 — — — — — —
202124 A+Cedar Rapids Kernels — 6350 5300 13270 10 100286160446 60217 4321 234 -11 — — — — — —
202225 AAASt. Paul Saints — 177151 295010 21541 00 192293424717 232211 3112 312 50 — — — — — —
202225 AAWichita Wind Surge — 318271 7516118 42901 22 277375542917 266343 2813 396 86 — — — — — —
202326 AAASt. Paul Saints — 376309 7313221 511228 30 236358495853 259301 3214 369 70 — — — — — —
202427 AAASt. Paul Saints — 334280 6216017 481063 50 221341461802 239283 3214 353 58 — — — — — —
202528 AAASyracuse Mets — 5747 8401 9180 00 170298319617 149250 3216 284 26 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 ROK MLEElizabethton Twins — 261230 424112 24743 21 183268365634 183192 289 272 70 — — — — — —
201922 A+ MLEFort Myers Miracle — 5143 1000 6301 10 2316023183 86 5912 134 -23 — — — — — —
201922 A MLECedar Rapids Kernels — 233200 31927 30800 00 155265325590 170204 3413 269 68 — — — — — —
202124 AA MLEWichita Wind Surge — 10693 17412 9401 00 183262312574 129261 388 255 59 — — — — — —
202124 A+ MLECedar Rapids Kernels — 6354 3200 9370 10 5619093283 37185 5914 152 -11 — — — — — —
202225 AAA MLESt. Paul Saints — 177158 24408 15661 00 152230329559 177178 378 242 50 — — — — — —
202225 AA MLEWichita Wind Surge — 318285 5912114 291151 22 207283404686 196279 369 296 86 — — — — — —
202326 AAA MLESt. Paul Saints — 376328 588214 331508 30 177268341610 165246 409 271 70 — — — — — —
202427 AAA MLESt. Paul Saints — 334295 4812011 331283 50 163254315569 153229 3810 254 58 — — — — — —
202528 AAA MLESyracuse Mets — 5751 7301 6220 00 137228255483 118211 3911 207 26 — — — — — —
201821 ROK MLEElizabethton Twins — 261230 424112 24743 21 183268365634 183203 289 272 70 — — — — — —
201821 ROK RAWElizabethton Twins — 261214 546115 40523 21 252377500877 248258 2015 382 70 — — — — — —
201922 A MLE2 teams — 284243 33928 361101 10 136250288538 152194 3913 245 52 — — — — — —
201922 A RAW2 teams — 284229 4412311 50771 10 192339415754 223228 2718 335 52 — — — — — —
202124 AA MLE2 teams — 169147 20612 18771 10 136235231466 95254 4611 217 33 — — — — — —
202124 AA RAW2 teams — 169139 25813 26601 10 180313317630 137278 3615 289 33 — — — — — —
202225 AA MLE2 teams — 495443 8416122 441812 22 190266379645 190252 379 277 73 — — — — — —
202225 AA RAW2 teams — 495422 10421128 631442 22 246346500846 254297 2913 366 73 — — — — — —
202326 AAA MLESt. Paul Saints — 376328 588214 331508 30 177268341610 165257 409 271 70 — — — — — —
202326 AAA RAWSt. Paul Saints — 376309 7313221 511228 30 236358495853 259301 3214 369 70 — — — — — —
202427 AAA MLESt. Paul Saints — 334295 4812011 331283 50 163254315569 153234 3810 254 58 — — — — — —
202427 AAA RAWSt. Paul Saints — 334280 6216017 481063 50 221341461802 239283 3214 353 58 — — — — — —
202528 AAA MLESyracuse Mets — 5751 7301 6220 00 137228255483 118214 3911 207 26 — — — — — —
202528 AAA RAWSyracuse Mets — 5747 8401 9180 00 170298319617 149250 3216 284 26 — — — — — —
201821 ROK MLEElizabethton Twins — 261232 424112 24743 21 181268362631 181192 289 272 70 — — — — — —
201922 A MLE2 teams — 284245 33928 361101 10 135250286536 151183 3913 245 52 — — — — — —
202124 AA MLE2 teams — 169148 20612 18771 10 135235230465 95233 4611 217 33 — — — — — —
202225 AA MLE2 teams — 495446 8416122 441812 22 188266377643 188243 379 277 73 — — — — — —
202326 AAA MLESt. Paul Saints — 376332 588214 331508 30 175268337606 163246 409 271 70 — — — — — —
202427 AAA MLESt. Paul Saints — 334295 4812011 331283 50 163254315569 153229 3810 254 58 — — — — — —
202528 AAA MLESyracuse Mets — 5751 7301 6220 00 137228255483 118211 3911 207 26 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLESt. Paul Saints — 334295 4812011 331283 50 163254315569 153229 3810 254 58 — — — — — —
202528 AAA MLESyracuse Mets — 5751 7301 6220 00 137228255483 118211 3911 207 26 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLENYM 10% 200179 35715 17572 41 198275334609 136255 288 274 72 -7 +0 +0 +4 +4 0.1
▸ 2027 — real world (MLB)
202730 MLB CTXNYM 10% 109 1000 130 00 192270325595 133246 3010 269 72 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLENYM 27% 9485 16302 8271 10 196272328600 131254 299 271 70 -3 +0 -3 +2 +2 -0.2
202831 MLB CTXNYM 27% 2624 5101 270 00 191267319587 129245 278 265 70 -1 +0 -1 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 2624 5101 270 00 208269375644 167250 278 265 63 -1 +0 -1 +0 +1 -0.1
/ 162G— A+C — 650600 12525025 501750 00 208269375644 167250 278 265 63 -24 +0 -19 +12 +14 -1.8
Career— MLE — 21751916 32765775 21179920 173 171260329589 159236 3710 261 63 -7 +1 -3 +4 +4 -0.1
/ 162G— MLE — 650573 9719222 632396 51 169259325583 155234 3710 261 63 -23 +2 -9 +12 +14 -0.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.

2025 AAASyracuse Mets · 57 PAwOBA .278 → .207 (−71)K% 31.6% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.58%÷0.981×1.200——38.64%
BB% (unintentional) /PA15.79%÷1.005×0.690—×0.98210.64%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP10.34%÷0.975×0.930—×0.9829.69%
Doubles /BIP13.79%÷1.022×0.830—×0.98211.00%
Triples /BIP0.00%÷0.959×0.970—×0.9820.00%
Home runs /BIP3.45%÷1.167×0.700—×0.9822.03%

Factors used: league row International League. Park (home-season share, regressed): HR 133, 1B 95, 2B 104, 3B 92, K 96, BB 101 — 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).

Result: wOBA .278 → .207; ISO .149 → .105; BABIP .250 → .211. 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).

2024 AAASt. Paul Saints · 334 PAwOBA .346 → .254 (−92)K% 31.7% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.74%÷0.995×1.200——38.27%
BB% (unintentional) /PA14.37%÷0.985×0.690—×0.9929.99%
HBP% /PA0.90%—×0.940—×0.9920.84%
Singles /BIP16.67%÷1.010×0.930×0.950×0.99214.47%
Doubles /BIP9.20%÷0.996×0.830×0.950×0.9927.22%
Triples /BIP0.00%÷1.043×0.970×0.950×0.9920.00%
Home runs /BIP9.77%÷1.039×0.700—×0.9926.53%

Factors used: league row International League. Park (home-season share, regressed): HR 108, 1B 102, 2B 99, 3B 109, K 99, BB 97 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .346 → .254; ISO .239 → .163; BABIP .283 → .229. 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).

2023 AAASt. Paul Saints · 376 PAwOBA .366 → .271 (−95)K% 32.4% → 40.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.45%÷0.973×1.200——40.00%
BB% (unintentional) /PA13.56%÷1.067×0.690—×1.0038.80%
HBP% /PA2.13%—×0.940—×1.0032.01%
Singles /BIP19.79%÷0.964×0.930×0.965×1.00318.46%
Doubles /BIP6.95%÷1.341×0.830×0.965×1.0034.16%
Triples /BIP1.07%÷0.977×0.970×0.965×1.0031.03%
Home runs /BIP11.23%÷1.009×0.700—×1.0037.82%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 93, 2B 168, 3B 95, K 95, BB 113 — 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.965.

Result: wOBA .366 → .271; ISO .259 → .178; BABIP .301 → .246. 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).

2022 AAWichita Wind Surge · 318 PAwOBA .389 → .296 (−93)K% 28.3% → 36.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.30%÷0.958×1.220——36.05%
BB% (unintentional) /PA13.21%÷0.991×0.700—×0.9889.21%
HBP% /PA0.31%—×0.870—×0.9880.27%
Singles /BIP22.10%÷1.018×0.920×0.950×0.98818.75%
Doubles /BIP8.84%÷1.001×0.840×0.950×0.9886.96%
Triples /BIP0.55%÷1.150×0.940×0.950×0.9880.42%
Home runs /BIP9.94%÷0.985×0.800—×0.9887.98%

Factors used: league row TL. Park (home-season share, regressed): HR 97, 1B 104, 2B 100, 3B 130, K 92, BB 98 — 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 ×0.950.

Result: wOBA .389 → .296; ISO .266 → .203; BABIP .343 → .279. 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).

2022 AAASt. Paul Saints · 177 PAwOBA .309 → .242 (−67)K% 30.5% → 37.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.51%÷0.981×1.200——37.31%
BB% (unintentional) /PA11.86%÷1.012×0.690—×1.0188.24%
HBP% /PA0.56%—×0.940—×1.0180.54%
Singles /BIP14.43%÷1.000×0.930×0.953×1.01813.02%
Doubles /BIP5.15%÷1.079×0.830×0.953×1.0183.85%
Triples /BIP0.00%÷1.150×0.970×0.953×1.0180.00%
Home runs /BIP10.31%÷0.881×0.700—×1.0188.33%

Factors used: league row International League. Park (home-season share, regressed): HR 76, 1B 100, 2B 116, 3B 130, K 96, BB 102 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.953.

Result: wOBA .309 → .242; ISO .232 → .182; BABIP .211 → .178. 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).

2021 AAWichita Wind Surge · 106 PAwOBA .322 → .255 (−67)K% 31.1% → 38.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.13%÷0.994×1.220——38.20%
BB% (unintentional) /PA12.26%÷0.950×0.690—×0.9988.89%
HBP% /PA0.94%—×0.850—×0.9980.80%
Singles /BIP19.64%÷0.989×0.940×0.950×0.99817.69%
Doubles /BIP8.93%÷1.040×0.870×0.950×0.9987.08%
Triples /BIP1.79%÷0.908×0.920×0.950×0.9981.72%
Home runs /BIP5.36%÷1.104×0.780—×0.9983.78%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 121, 1B 98, 2B 108, 3B 82, K 99, BB 90 — 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.950.

Result: wOBA .322 → .255; ISO .180 → .136; BABIP .304 → .261. 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).

2021 A+Cedar Rapids Kernels · 63 PAwOBA .230 → .152 (−77)K% 42.9% → 58.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA42.86%÷0.992×1.350——58.32%
BB% (unintentional) /PA20.63%÷1.026×0.710—×0.97813.96%
HBP% /PA0.00%—×0.810—×0.9780.00%
Singles /BIP8.70%÷1.012×0.910—×0.9787.65%
Doubles /BIP13.04%÷0.976×0.830—×0.97810.84%
Triples /BIP0.00%÷0.900×0.820—×0.9780.00%
Home runs /BIP0.00%÷0.920×0.830—×0.9780.00%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 102, 2B 95, 3B 80, K 98, BB 105 — 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 .230 → .152; ISO .060 → .038; BABIP .217 → .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).

2019 ACedar Rapids Kernels · 233 PAwOBA .360 → .269 (−91)K% 24.5% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.46%÷0.968×1.360——34.36%
BB% (unintentional) /PA18.03%÷0.960×0.690—×0.99012.83%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP12.21%÷1.007×0.920×0.950×0.99010.49%
Doubles /BIP9.16%÷0.976×0.830×0.950×0.9907.32%
Triples /BIP2.29%÷1.045×0.910×0.950×0.9901.88%
Home runs /BIP7.63%÷0.997×0.800—×0.9906.06%

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

Result: wOBA .360 → .269; ISO .255 → .192; BABIP .250 → .204. 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).