Mac Williamson

PosLF
B/TR/R
Born1990-07-15
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
MLBLAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201727AAASF382.244/.302/.42314455—.193/.241/.330
201727MLBSF73.235/.288/.3973192-0.7
201828AAASF215.269/.376/.533131107—.232/.315/.432
201828MLBSF105.213/.295/.3834198-0.0
201929AAASEA106.367/.452/.72291141—.284/.346/.516
201929MLBSEA144.156/.250/.2584249-0.9
202030No MLB games played
202131No MLB games played
202232No MLB games played
202333No MLB games played
202434No MLB games played
202535No MLB games played
202636No MLB games played
Last 3 seasons WAR -1.6
Contract
No contract data on file.
Skills · percentileStatcast 2017-2019
Speed58
Barrel%26
xwOBA18
Avg EV10

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)
201222 ROKAZL Giants — 1917 3002 250 00 176263529793 353100 2611 340 34 — — — — — —
201323 A+San Jose Giants — 599520 15231225 5113221 101 292377504881 212345 229 386 105 — — — — — —
201424 A+San Jose Giants — 10085 27703 13142 61 318420506926 188353 1413 412 124 — — — — — —
201525 MLBSan Francisco Giants — 3432 7010 081 00 219242281524 62280 240 229 43 -2 +0 -2 -7 +1 -1.0
201525 AAASacramento River Cats — 227189 471208 265511 10 249372439811 190307 2411 364 92 — — — — — —
201525 AARichmond Flying Squirrels — 290259 761625 25535 31 293367429795 135351 189 356 101 — — — — — —
201525 INTLScottsdale Scorpions — 8673 27302 11110 12 370452493946 123403 1313 414 166 — — — — — —
201626 MLBSan Francisco Giants — 127112 25306 13352 01 223315411726 187268 2810 326 113 +2 -0 +1 -4 +3 0.2
201626 AAASacramento River Cats — 226208 5614011 12533 21 269318495814 226306 235 352 76 — — — — — —
201727 MLBSan Francisco Giants — 7368 16203 5250 11 235288397685 162325 347 305 92 -1 -0 -3 -5 +2 -0.7
201727 AAASacramento River Cats — 382352 8621014 251004 41 244302423725 179301 267 321 55 — — — — — —
201828 MLBSan Francisco Giants — 10594 20404 11270 11 213295383678 170254 2610 305 98 -0 -0 +1 -3 +2 -0.0
201828 AAASacramento River Cats — 215182 497113 23448 10 269376533909 264283 2011 395 107 — — — — — —
201929 MLBSeattle Mariners — 144128 20104 14442 21 156250258508 102200 3110 239 49 -9 +0 -1 -3 +3 -0.9
201929 AAATacoma Rainiers — 10690 33509 13271 10 3674527221.174 356429 2512 492 141 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 483434 8810117 431395 44 203282348630 145254 299 285 79 -12 -1 -2 -22 +10 -2.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201222 ROK MLEAZL Giants — 1918 2001 170 00 111158278436 16776 375 218 34 — — — — — —
201323 A+ MLESan Jose Giants — 599541 13426225 3217921 101 248315442757 194310 305 324 105 — — — — — —
201424 A+ MLESan Jose Giants — 10089 25603 9182 61 281360449809 169328 189 352 124 — — — — — —
201525 MLB MLESan Francisco Giants — 3432 7010 081 00 219242281524 62280 240 232 43 -2 +0 -2 -7 +1 -1.0
201525 AAA MLESacramento River Cats — 227196 411006 196811 10 209314352666 143284 308 304 92 — — — — — —
201525 AA MLERichmond Flying Squirrels — 290269 741425 15645 31 275325398723 123344 225 317 101 — — — — — —
201626 MLB MLESan Francisco Giants — 127112 25306 13352 01 223315411726 187268 2810 335 113 +2 -0 +1 -4 +3 0.2
201626 AAA MLESacramento River Cats — 226214 481108 6663 21 224256388643 164275 293 280 76 — — — — — —
201727 MLB MLESan Francisco Giants — 7369 16203 4250 11 232274391665 159325 345 304 92 -1 -0 -3 -5 +2 -0.7
201727 AAA MLESacramento River Cats — 382358 6916011 191304 41 193241330571 137265 345 250 55 — — — — — —
201828 MLB MLESan Francisco Giants — 10594 20404 11270 11 213295383678 170254 2610 312 98 -0 -0 +1 -3 +2 -0.0
201828 AAA MLESacramento River Cats — 215190 446110 15538 10 232315432746 200262 257 327 107 — — — — — —
201929 MLB MLESeattle Mariners — 144128 20104 14442 21 156250258508 102200 3110 241 49 -9 +0 -1 -3 +3 -0.9
201929 AAA MLETacoma Rainiers — 10695 27406 8351 10 284346516862 232360 338 376 141 — — — — — —
201222 ROK MLEAZL Giants — 1918 2001 170 00 111158278436 167100 375 218 34 — — — — — —
201222 ROK RAWAZL Giants — 1917 3002 250 00 176263529793 353100 2611 340 34 — — — — — —
201323 A+ MLESan Jose Giants — 599541 13426225 3217921 101 248315442757 194319 305 324 105 — — — — — —
201323 A+ RAWSan Jose Giants — 599520 15231225 5113221 101 292377504881 212345 229 386 105 — — — — — —
201424 A+ MLESan Jose Giants — 10089 25603 9182 61 281360449809 169324 189 352 124 — — — — — —
201424 A+ RAWSan Jose Giants — 10085 27703 13142 61 318420506926 188353 1413 412 124 — — — — — —
201525 AA MLE4 teams — 637576 14228313 3916217 53 247313373687 127318 256 306 93 — — — — — —
201525 AA RAW4 teams — 637553 15731315 6212717 53 284373432806 148341 2010 360 93 — — — — — —
201626 AAA MLE2 teams — 353326 7314014 191015 22 224277396673 172276 295 300 89 — — — — — —
201626 AAA RAW2 teams — 353320 8117017 25885 22 253317466783 213294 257 342 89 — — — — — —
201727 AAA MLE2 teams — 455427 8518014 231554 52 199247340586 141274 345 259 61 — — — — — —
201727 AAA RAW2 teams — 455420 10223017 301254 52 243300419719 176305 277 318 61 — — — — — —
201828 AAA MLE2 teams — 320284 6510115 26808 21 229311430741 201262 258 322 104 — — — — — —
201828 AAA RAW2 teams — 320276 6911117 34718 21 250349482831 232274 2211 365 104 — — — — — —
201929 MLB MLE2 teams — 250223 485011 22793 31 215294386680 170274 329 298 88 -4 +0 -1 -3 +5 -0.1
201929 MLB RAW2 teams — 250218 536013 27713 31 243335450784 206294 2811 346 88 -4 +0 -1 -3 +5 -0.1
201222 ROK MLEAZL Giants — 1918 2001 170 00 111158278436 16776 375 218 34 — — — — — —
201323 A+ MLESan Jose Giants — 599541 13426225 3217921 101 248315442757 194310 305 324 105 — — — — — —
201424 A+ MLESan Jose Giants — 10089 25603 9182 61 281360449809 169328 189 352 124 — — — — — —
201525 AA MLE4 teams — 637576 14228313 3916217 53 247313373687 127315 256 306 93 — — — — — —
201626 AAA MLE2 teams — 353326 7314014 191015 22 224277396673 172272 295 300 89 — — — — — —
201727 AAA MLE2 teams — 455425 8518014 231554 52 200247341588 141275 345 259 61 — — — — — —
201828 AAA MLE2 teams — 320283 6510115 26808 21 230311431742 201259 258 322 104 — — — — — —
201929 MLB MLE2 teams — 250223 485011 22793 31 215294386680 170268 329 298 88 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 483434 8810117 431395 44 203282348630 145254 299 285 92 -12 -1 -2 -22 +10 -2.7
/ 162G— A+C — 650584 11813123 581877 55 202282346628 144253 299 285 92 -16 -1 -3 -29 +14 -3.6
Career— MLE — 27332484 574107696 17178160 3311 231297395691 164294 296 304 92 -12 -1 -2 -22 +10 -2.7
/ 162G— MLE — 650591 13625123 4118614 83 230296393688 162293 296 304 92 -16 -1 -3 -29 +14 -3.6

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.

2019 AAATacoma Rainiers · 106 PAwOBA .485 → .376 (−109)K% 25.5% → 33.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.47%÷0.990×1.290——33.19%
BB% (unintentional) /PA11.32%÷1.039×0.710—×0.9827.59%
HBP% /PA0.94%—×0.980—×0.9820.91%
Singles /BIP30.16%÷0.985×0.900—×0.98227.06%
Doubles /BIP7.94%÷0.998×0.810—×0.9826.32%
Triples /BIP0.00%÷1.073×0.810—×0.9820.00%
Home runs /BIP14.29%÷1.049×0.780—×0.98210.43%

Factors used: league row PCL. Park (home-season share, regressed): HR 110, 1B 97, 2B 100, 3B 115, K 98, BB 108 — 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 .485 → .376; ISO .356 → .258; BABIP .429 → .360. 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 AAASacramento River Cats · 215 PAwOBA .386 → .327 (−59)K% 20.5% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.47%÷1.071×1.290——24.64%
BB% (unintentional) /PA10.23%÷1.043×0.710—×0.9926.91%
HBP% /PA3.72%—×0.980—×0.9923.62%
Singles /BIP20.29%÷0.963×0.900×1.035×0.99219.47%
Doubles /BIP5.07%÷0.910×0.810×1.035×0.9924.64%
Triples /BIP0.72%÷1.150×0.810×1.035×0.9920.52%
Home runs /BIP9.42%÷0.998×0.780—×0.9927.31%

Factors used: league row PCL. Park (home-season share, regressed): HR 100, 1B 93, 2B 82, 3B 130, K 114, BB 109 — 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 ×1.035.

Result: wOBA .386 → .327; ISO .264 → .211; BABIP .283 → .262. 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 AAASacramento River Cats · 382 PAwOBA .313 → .250 (−63)K% 26.2% → 34.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.18%÷0.989×1.290——34.14%
BB% (unintentional) /PA6.54%÷0.952×0.710—×1.0034.90%
HBP% /PA1.05%—×0.980—×1.0031.03%
Singles /BIP20.24%÷1.027×0.900×1.024×1.00318.22%
Doubles /BIP8.33%÷0.975×0.810×1.024×1.0037.11%
Triples /BIP0.00%÷0.920×0.810×1.024×1.0030.00%
Home runs /BIP5.56%÷0.889×0.780—×1.0034.89%

Factors used: league row PCL. Park (home-season share, regressed): HR 78, 1B 105, 2B 95, 3B 84, K 98, BB 90 — 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.024.

Result: wOBA .313 → .250; ISO .179 → .142; BABIP .301 → .265. 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 AAASacramento River Cats · 226 PAwOBA .341 → .280 (−61)K% 23.5% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.45%÷1.034×1.290——29.26%
BB% (unintentional) /PA3.98%÷1.052×0.710—×1.0182.74%
HBP% /PA1.33%—×0.980—×1.0181.32%
Singles /BIP20.00%÷0.960×0.900×0.995×1.01818.99%
Doubles /BIP9.03%÷0.973×0.810×0.995×1.0187.62%
Triples /BIP0.00%÷0.900×0.810×0.995×1.0180.00%
Home runs /BIP7.10%÷1.082×0.780—×1.0185.21%

Factors used: league row PCL. Park (home-season share, regressed): HR 116, 1B 92, 2B 95, 3B 80, K 107, BB 110 — 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.995.

Result: wOBA .341 → .280; ISO .226 → .168; BABIP .306 → .275. 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 AARichmond Flying Squirrels · 290 PAwOBA .343 → .317 (−26)K% 18.3% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.28%÷1.003×1.220——22.24%
BB% (unintentional) /PA7.24%÷0.992×0.700—×0.9985.10%
HBP% /PA1.72%—×0.850—×0.9981.46%
Singles /BIP25.73%÷1.013×0.970×1.050×0.99825.81%
Doubles /BIP7.77%÷0.998×0.860×1.050×0.9987.01%
Triples /BIP0.97%÷1.025×0.950×1.050×0.9980.94%
Home runs /BIP2.43%÷0.860×0.780—×0.9982.20%

Factors used: league row EL. Park (home-season share, regressed): HR 72, 1B 103, 2B 100, 3B 105, K 101, 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 ×1.050.

Result: wOBA .343 → .317; ISO .135 → .123; BABIP .351 → .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).

2015 AAASacramento River Cats · 227 PAwOBA .355 → .304 (−51)K% 24.2% → 29.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.23%÷1.047×1.290——29.85%
BB% (unintentional) /PA11.01%÷0.960×0.710—×1.0338.42%
HBP% /PA4.85%—×0.980—×1.0334.91%
Singles /BIP20.15%÷1.003×0.900×1.049×1.03319.59%
Doubles /BIP8.96%÷1.024×0.810×1.049×1.0337.68%
Triples /BIP0.00%÷0.925×0.810×1.049×1.0330.00%
Home runs /BIP5.97%÷0.982×0.780—×1.0334.90%

Factors used: league row PCL. Park (home-season share, regressed): HR 96, 1B 101, 2B 105, 3B 85, K 109, BB 92 — 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 ×1.049.

Result: wOBA .355 → .304; ISO .190 → .153; BABIP .307 → .284. 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+San Jose Giants · 100 PAwOBA .401 → .352 (−49)K% 14.0% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.00%÷1.026×1.340——18.29%
BB% (unintentional) /PA13.00%÷1.009×0.710—×0.9889.04%
HBP% /PA2.00%—×0.790—×0.9881.56%
Singles /BIP23.94%÷0.996×0.910×1.049×0.98822.66%
Doubles /BIP9.86%÷0.953×0.820×1.049×0.9888.79%
Triples /BIP0.00%÷0.979×0.760×1.049×0.9880.00%
Home runs /BIP4.23%÷0.931×0.920—×0.9884.12%

Factors used: league row CAL. Park (home-season share, regressed): HR 86, 1B 99, 2B 91, 3B 96, K 105, BB 102 — 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.049.

Result: wOBA .401 → .352; ISO .188 → .177; BABIP .353 → .328. 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 A+San Jose Giants · 599 PAwOBA .377 → .324 (−53)K% 22.0% → 29.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.04%÷0.992×1.340——29.78%
BB% (unintentional) /PA8.01%÷1.063×0.710—×0.9985.34%
HBP% /PA3.51%—×0.790—×0.9982.76%
Singles /BIP24.23%÷1.032×0.910×1.023×0.99821.82%
Doubles /BIP7.99%÷0.953×0.820×1.023×0.9987.02%
Triples /BIP0.52%÷0.900×0.760×1.023×0.9980.44%
Home runs /BIP6.44%÷0.866×0.920—×0.9986.83%

Factors used: league row CAL. Park (home-season share, regressed): HR 73, 1B 106, 2B 91, 3B 80, K 98, BB 113 — 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.023.

Result: wOBA .377 → .324; ISO .212 → .203; BABIP .345 → .310. 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 — .