David Hamilton

3B Milwaukee Brewers
Age 29 L/R 5'10" / 192 lbs MLB HR +10%K +6% Svc 3.064 · Ctrl thru 2029
Overview
MLB40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426MLBBOS317.248/.303/.395833921.3
202527AAABOS45.282/.364/.5382699—.220/.273/.390
202527MLBBOS194.198/.257/.33362262-0.0
202628MLBMIL387.245/.313/.336430820.5
2027PROJ29MLBMIL265.222/.290/.340623790.5
2028PROJ82% MLB30MLBMIL219.219/.286/.331417760.1
Last 3 seasons WAR 1.8  ·  Next 2 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.064First FA2030
2027Arb-1$1M2028Arb-2$1M2029Ext$3M
Skills · percentileStatcast 2024-2026
Speed90
Barrel%23
Bat Spd23
xwOBA22
Avg EV20
Form.215/.270/.322 ▼ rolling true talent (60d window) · proj .224/.290/.341
CompsTyler Wade (age 29) · Jorge Mateo (age 29) · Dairon Blanco (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7179vR 82
AVG/OBP/SLG.222 / .290 / .340
PA265
HR6
SB23
K%23
BB%8
BABIP270
ISO125
MLB%100%
Value2027 · WAR
BAT: -6.7 runs (wOBA-derived runs vs avg)-7BATRUN: +3.7 runs (SB/CS + UBR baserunning)+4RUNFLD: +1.6 runs (Defensive runs vs avg)+2FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +5.7 runs (Replacement-level credit)+6REPTotal WAR: +0.60+0.6WAR
0.00.51.00.60.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$3M ctrl surplus
Tools · Recent Form · Splits · ContractCON 45 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
160.223
POWER45
Barrel%
234.7
Avg EV
2086.8
Bat Spd
2368.4
EYE55
scouting grade only
SPEED60
Sprint
9029.4
Recent Formrolling true talent ⓘ
K%25%▼▼28% over 57 PA (60d) · proj 23%
BB%7%▼4% over 57 PA (60d) · proj 8%
ISO.106▼.075 over 53 AB (60d) · proj .116
HR/BB2.2%▼0.0% over 37 BBE (60d) · proj 3.0%
BABIP.277·.351 over 37 BIP (60d) · proj .274
SLASH.215/.270/.322▼proj .224/.290/.341
Platoon Splits2024-2026 · 585 PA
vs LHP
vs RHP
Edge
PA
91
494
—
wRC+
63
87
▶▶R
wOBA
261
297
▶R
ISO
046
139
▶▶R
BABIP
328
279
◀L
K%
29.7%
22.7%
▶▶R
BB%
5.5%
8.3%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.064 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$1M+0.6$2M+$1M
2028Arb-2$1M+0.1$0.4M+$0.0M (cut)
2029Extbeyond projection horizon · no WAR estimate
Totals $1M $3M +$1M

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)
202123 AABiloxi Shuckers — 150133 33543 15320 113 248324414738 165303 2110 324 63 — — — — — —
202123 A+Wisconsin Timber Rattlers — 309270 711475 35582 416 263352422774 159317 1911 344 59 — — — — — —
202123 INTLSalt River Rafters — 5341 12320 1260 42 293453463916 171343 1123 411 164 — — — — — —
202224 AAPortland Sea Dogs — 531463 11616912 561196 708 251339402741 151312 2211 330 64 — — — — — —
202325 MLBBoston Red Sox — 3933 4200 6100 21 121256182438 61174 2615 220 29 -3 +0 -0 +5 +1 0.3
202325 AAAWorcester Red Sox — 469393 9716417 711092 5714 247365438802 191297 2315 358 72 — — — — — —
202426 MLBBoston Red Sox — 317294 731718 22801 334 248303395697 146316 257 311 92 -3 +5 +1 +4 +7 1.3
202426 AAAWorcester Red Sox — 2018 3002 260 01 167250500750 333100 3010 323 34 — — — — — —
202527 MLBBoston Red Sox — 194177 35416 13471 226 198257333590 136234 247 262 62 -9 +2 +1 +1 +4 -0.0
202527 AAAWorcester Red Sox — 4539 11212 560 60 282364538902 256281 1311 384 99 — — — — — —
202628 MLBMilwaukee Brewers — 387339 831334 32862 307 245313336649 91317 228 286 82 -8 +3 +0 +1 +8 0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 937843 19536518 732234 8718 231295350645 119294 248 287 80 -22 +10 +2 +11 +20 2.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 AA MLEBiloxi Shuckers — 150138 30443 10400 113 217270370640 152265 277 261 63 — — — — — —
202123 A+ MLEWisconsin Timber Rattlers — 309280 55953 25782 416 196267296564 100260 258 255 59 — — — — — —
202224 AA MLEPortland Sea Dogs — 531482 1021279 371466 708 212276322598 110278 277 263 64 — — — — — —
202325 MLB MLEBoston Red Sox — 3933 4200 6100 21 121256182438 61174 2615 212 29 -3 +0 -0 +5 +1 0.3
202325 AAA MLEWorcester Red Sox — 469413 8110412 511282 5714 196288327614 131249 2711 275 72 — — — — — —
202426 MLB MLEBoston Red Sox — 317294 701518 22801 334 238293378671 139316 257 304 92 -3 +5 +1 +4 +7 1.3
202426 AAA MLEWorcester Red Sox — 2019 2001 170 01 105150263413 15885 355 219 34 — — — — — —
202527 MLB MLEBoston Red Sox — 194177 35416 13471 226 198257333590 136234 247 260 62 -9 +2 +1 +1 +4 -0.0
202527 AAA MLEWorcester Red Sox — 4541 9211 370 60 220273390663 171241 167 314 99 — — — — — —
202628 MLB MLEMilwaukee Brewers — 387340 841434 32862 307 247316341657 94317 228 289 82 -8 +3 +0 +1 +8 0.5
202123 A+ MLE3 teams — 512467 9414107 391322 5611 201266319585 118264 268 257 60 — — — — — —
202123 A+ RAW3 teams — 512444 11622138 62962 5611 261354423778 162316 1912 345 60 — — — — — —
202224 AA MLEPortland Sea Dogs — 531482 1021279 371466 708 212276322598 110284 277 263 64 — — — — — —
202224 AA RAWPortland Sea Dogs — 531463 11616912 561196 708 251339402741 151312 2211 330 64 — — — — — —
202325 AAA MLE2 teams — 508446 8512412 571382 5915 191285316601 126245 2711 270 69 — — — — — —
202325 AAA RAW2 teams — 508426 10118417 771192 5915 237356418774 181288 2315 347 69 — — — — — —
202426 MLB MLE2 teams — 337313 7315110 23871 335 233288383671 150292 267 299 88 -5 +5 +1 +4 +7 1.2
202426 MLB RAW2 teams — 337312 7617110 24861 335 244300401700 157306 267 312 88 -5 +5 +1 +4 +7 1.2
202527 MLB MLE2 teams — 239218 44528 16541 286 202260353613 151229 237 270 69 -9 +3 +1 +1 +5 0.2
202527 MLB RAW2 teams — 239216 46628 18531 286 213277370647 157244 228 285 69 -9 +3 +1 +1 +5 0.2
202628 MLB MLEMilwaukee Brewers — 387340 841434 32862 307 247316341657 94320 228 289 82 -8 +3 +0 +1 +8 0.5
202628 MLB RAWMilwaukee Brewers — 387339 831334 32862 307 245313336649 91317 228 286 82 -8 +3 +0 +1 +8 0.5
202123 A+ MLE3 teams — 512466 9414107 391322 5611 202266320585 118262 268 257 60 — — — — — —
202224 AA MLEPortland Sea Dogs — 531483 1021279 371466 708 211276321597 110278 277 263 64 — — — — — —
202325 AAA MLE2 teams — 508444 8512412 571382 5915 191285318603 126243 2711 270 69 — — — — — —
202426 MLB MLE2 teams — 337310 7315110 23871 335 235288387675 152302 267 299 88 — — — — — —
202527 MLB MLE2 teams — 239220 44528 16541 286 200260350610 150235 237 270 69 — — — — — —
202628 MLB MLEMilwaukee Brewers — 387350 841434 32862 307 240316331647 91317 228 289 82 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLE2 teams — 337310 7315110 23871 335 235288387675 152302 267 299 88 — — — — — —
202527 MLB MLE2 teams — 239220 44528 16541 286 200260350610 150235 237 270 69 — — — — — —
202628 MLB MLEMilwaukee Brewers — 387350 841434 32862 307 240316331647 91317 228 289 82 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEMIL 100% 349316 711127 28792 315 225292341633 116274 238 285 79 -9 +4 +2 +1 +8 0.6
▸ 2027 — real world (MLB)
202729 MLB CTXMIL 100% 265240 54826 21602 234 222290340630 117270 238 283 79 -7 +3 +2 +1 +6 0.5
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEMIL 82% 267243 54825 21611 214 221288333621 111272 238 280 76 -8 +3 -0 +1 +6 0.1
202830 MLB CTXMIL 82% 219199 42614 17501 173 219286331617 112268 238 278 76 -6 +2 -0 +1 +5 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11561042 23742622 902735 10421 227292343634 115287 248 285 72 -28 +12 +1 +12 +25 2.3
/ 162G— A+C — 650586 13324312 511543 5812 227293340632 113287 248 285 72 -16 +7 +1 +7 +14 1.3
Career— MLE — 30462749 589883160 24676417 32060 214283334617 120274 258 274 72 -36 +16 +3 +13 +32 2.8
/ 162G— MLE — 650587 12619713 521634 6813 215283337621 123274 258 274 72 -16 +7 +1 +6 +14 1.2

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 AAAWorcester Red Sox · 45 PAwOBA .382 → .314 (−68)K% 13.3% → 15.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.33%÷1.013×1.200——15.80%
BB% (unintentional) /PA11.11%÷1.042×0.690—×0.9927.30%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP18.18%÷1.060×0.930—×0.99215.82%
Doubles /BIP6.06%÷0.991×0.830—×0.9925.04%
Triples /BIP3.03%÷1.000×0.970—×0.9922.92%
Home runs /BIP6.06%÷0.984×0.700—×0.9924.28%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 112, 2B 98, 3B 100, K 103, BB 108 — 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).

Result: wOBA .382 → .314; ISO .256 → .210; BABIP .281 → .241. 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 AAAWorcester Red Sox · 20 PAwOBA .313 → .219 (−94)K% 30.0% → 35.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷1.004×1.200——35.84%
BB% (unintentional) /PA10.00%÷1.049×0.690—×1.0036.59%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP8.33%÷1.036×0.930—×1.0037.50%
Doubles /BIP0.00%÷0.951×0.830—×1.0030.00%
Triples /BIP0.00%÷1.143×0.970—×1.0030.00%
Home runs /BIP16.67%÷0.996×0.700—×1.00311.75%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 107, 2B 90, 3B 129, K 101, BB 110 — 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).

Result: wOBA .313 → .219; ISO .333 → .225; BABIP .100 → .085. 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 AAAWorcester Red Sox · 469 PAwOBA .350 → .275 (−76)K% 23.2% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.24%÷1.023×1.200——27.27%
BB% (unintentional) /PA15.14%÷0.986×0.690—×1.01810.79%
HBP% /PA0.43%—×0.940—×1.0180.41%
Singles /BIP21.13%÷0.996×0.930×0.950×1.01819.07%
Doubles /BIP5.63%÷1.309×0.830×0.950×1.0183.45%
Triples /BIP1.41%÷0.905×0.970×0.950×1.0181.46%
Home runs /BIP5.99%÷1.008×0.700—×1.0184.23%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 99, 2B 162, 3B 81, K 105, BB 97 — 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.950.

Result: wOBA .350 → .275; ISO .191 → .140; BABIP .297 → .249. 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 AAPortland Sea Dogs · 531 PAwOBA .321 → .263 (−58)K% 22.4% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.41%÷0.994×1.220——27.52%
BB% (unintentional) /PA10.36%÷1.026×0.700—×0.9987.05%
HBP% /PA1.13%—×0.850—×0.9980.96%
Singles /BIP22.97%÷0.983×0.970×0.950×0.99821.49%
Doubles /BIP4.65%÷1.066×0.860×0.950×0.9983.56%
Triples /BIP2.62%÷1.150×0.950×0.950×0.9982.05%
Home runs /BIP3.49%÷1.004×0.780—×0.9982.70%

Factors used: league row EL. Park (home-season share, regressed): HR 101, 1B 97, 2B 113, 3B 130, K 99, BB 105 — 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 .321 → .263; ISO .151 → .117; BABIP .312 → .278. 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+Wisconsin Timber Rattlers · 309 PAwOBA .336 → .255 (−82)K% 18.8% → 25.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.77%÷1.001×1.350——25.32%
BB% (unintentional) /PA11.33%÷0.988×0.710—×0.9888.04%
HBP% /PA0.65%—×0.810—×0.9880.52%
Singles /BIP21.23%÷0.982×0.910×0.951×0.98818.47%
Doubles /BIP6.60%÷1.132×0.830×0.951×0.9884.55%
Triples /BIP3.30%÷0.956×0.820×0.951×0.9882.66%
Home runs /BIP2.36%÷1.155×0.830—×0.9881.67%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 96, 2B 126, 3B 91, K 100, BB 98 — 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.951.

Result: wOBA .336 → .255; ISO .159 → .113; BABIP .317 → .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).

2021 AABiloxi Shuckers · 150 PAwOBA .318 → .261 (−57)K% 21.3% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.33%÷0.980×1.220——26.55%
BB% (unintentional) /PA10.00%÷1.033×0.690—×1.0126.76%
HBP% /PA0.00%—×0.850—×1.0120.00%
Singles /BIP20.79%÷0.993×0.940×0.951×1.01218.94%
Doubles /BIP4.95%÷1.124×0.870×0.951×1.0123.69%
Triples /BIP3.96%÷1.000×0.920×0.951×1.0123.51%
Home runs /BIP2.97%÷0.929×0.780—×1.0122.52%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 99, 2B 125, 3B 100, K 96, BB 107 — 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.951.

Result: wOBA .318 → .261; ISO .165 → .137; BABIP .303 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .