Milwaukee Brewers

David Hamilton

#6 Active
3B ● Milwaukee Brewers ● 5'10" · 192 lbs ● Bats: L · Throws: R ● Texas
Batting AVG
.245
Batting OBP
.314
Batting SLG
.336
Season HR
4
Season RBI
26
Next Matchup @ STL Fri 8:15 PM ET · SP: J. García

2026 Fantasy Baseball Player Profile

David Hamilton’s 2025 season with the Red Sox was a polarizing display of elite physical tools hampered by a struggling bat. While he showcased game-changing speed with 22 stolen bases in just 91 games, his offensive production regressed to a meager .198/.257/.333 slash line across 177 at-bats. Despite the low batting average, Hamilton remained a valuable defensive asset, recording 16 Defensive Runs Saved and ranking in the 94th percentile in sprint speed. He finished the season on a high note with an eight-game hitting streak in September, but the overall lack of offensive consistency eventually led to a change of scenery.

In February 2026, the Red Sox traded Hamilton to the Milwaukee Brewers as part of a blockbuster six-player deal that sent Caleb Durbin to Boston. The move returns Hamilton to the organization that originally drafted him in 2019, where General Manager Matt Arnold has already praised his fit within the Brewers' high-energy, defensive-minded brand of baseball. For the 2026 season, Hamilton is projected to serve as a premier utility infielder, providing elite late-inning speed and backing up Brice Turang and Joey Ortiz in the middle infield. While his offensive floor remains a concern for fantasy managers, his ability to provide double-digit steals in a part-time role makes him a viable bench option in deep leagues or NL-only formats.

DFS Last 5

Game Log

2026 Regular Season
DATE OPPONENT AB R H 2B 3B HR RBI BB SO SB AVG OBP SLG RESULT
Sep 27 vs. St. Louis Cardinals 3 1 1 0 0 0 0 0 0 0 .245 .314 .336 W 4-6
Sep 26 vs. St. Louis Cardinals 3 0 1 1 0 0 0 0 1 0 .244 .314 .336 W 2-3
Sep 25 vs. St. Louis Cardinals 3 1 2 1 0 0 0 0 1 0 .243 .313 .333 W 4-8
Sep 23 @ Philadelphia Phillies 2 0 0 0 0 0 0 1 1 0 .239 .309 .327 W 4-1
Sep 22 @ Philadelphia Phillies 3 1 1 0 0 0 0 0 0 2 .241 .308 .329 L 4-6
Sep 19 @ Baltimore Orioles 3 0 0 0 0 0 0 0 2 0 .240 .308 .329 W 1-0
Sep 18 @ Baltimore Orioles 1 0 0 0 0 0 0 0 1 0 .242 .311 .332 W 6-5
Sep 17 @ Pittsburgh Pirates 2 0 1 0 0 0 1 0 0 0 .243 .312 .333 L 4-7
Sep 15 @ Pittsburgh Pirates 4 0 1 0 0 0 0 0 2 1 .241 .311 .332 W 5-1
Sep 13 vs. Cincinnati Reds 0 0 0 0 0 0 0 0 0 0 .241 .311 .333 L 4-3
Sep 12 vs. Cincinnati Reds 4 0 0 0 0 0 0 0 2 0 .241 .311 .333 W 9-13
Sep 11 vs. Cincinnati Reds 2 2 0 0 0 0 0 0 0 0 .244 .315 .338 W 0-20
Sep 8 vs. Chicago Cubs 0 0 0 0 0 0 0 0 0 0 .246 .317 .340 W 3-4
Sep 6 @ Cincinnati Reds 3 0 0 0 0 0 0 1 1 0 .246 .317 .340 L 8-12
Sep 5 @ Cincinnati Reds 3 1 2 0 0 0 0 0 1 1 .248 .318 .343 L 3-5
Sep 4 @ Cincinnati Reds 5 0 2 0 1 0 1 0 2 1 .244 .314 .340 W 10-7
Sep 3 @ Chicago Cubs 3 0 1 0 0 0 0 0 0 1 .242 .313 .332 L 1-2
Aug 31 @ Chicago Cubs 4 0 1 0 0 0 0 0 1 0 .241 .313 .332 L 3-17
Aug 30 vs. Texas Rangers 2 0 0 0 0 0 0 0 1 0 .241 .314 .333 L 7-4
Aug 29 vs. Texas Rangers 3 0 0 0 0 0 0 0 0 0 .242 .316 .336 W 3-5
Aug 28 vs. Texas Rangers 4 1 2 0 0 0 1 0 0 0 .245 .319 .339 W 1-6
Aug 27 @ New York Mets 4 1 2 1 0 0 0 0 0 0 .241 .316 .337 W 8-2
Aug 26 @ New York Mets 5 1 1 0 0 0 1 0 0 0 .237 .314 .331 W 8-1
Aug 25 @ New York Mets 2 0 0 0 0 0 0 0 0 0 .238 .316 .333 L 2-3
Aug 23 vs. Atlanta Braves 3 0 0 0 0 0 0 0 0 0 .240 .318 .336 L 4-2
Aug 20 vs. Seattle Mariners 4 0 2 1 0 0 1 0 1 0 .243 .321 .340 W 4-7
Aug 18 vs. Seattle Mariners 5 2 3 0 0 1 4 0 0 2 .239 .319 .333 W 0-22
Aug 16 @ Los Angeles Dodgers 1 0 0 0 0 0 0 0 0 0 .232 .314 .317 W 6-2
Aug 15 @ Los Angeles Dodgers 1 0 0 0 0 0 0 0 1 0 .233 .315 .318 W 4-1
Aug 14 @ Los Angeles Dodgers 3 0 1 0 0 0 0 1 1 0 .233 .316 .319 L 1-3
Aug 13 @ Los Angeles Dodgers 3 1 1 0 0 0 1 1 1 0 .232 .313 .319 W 5-4
Aug 12 @ San Diego Padres 4 0 0 0 0 0 0 1 1 1 .231 .311 .319 L 3-4
Aug 11 @ San Diego Padres 4 1 1 0 0 0 0 0 0 0 .235 .313 .324 L 2-11
Aug 10 @ San Diego Padres 3 0 0 0 0 0 0 0 0 0 .235 .314 .325 L 2-3
Aug 9 vs. Minnesota Twins 3 0 1 1 0 0 1 0 2 0 .238 .317 .329 W 3-4
Aug 8 vs. Minnesota Twins 1 0 0 0 0 0 0 1 1 0 .236 .317 .325 W 3-4
Aug 7 vs. Minnesota Twins 4 2 2 1 0 0 0 0 1 0 .237 .316 .326 L 8-6
Aug 6 vs. Pittsburgh Pirates 2 1 0 0 0 0 0 1 2 1 .233 .313 .319 W 2-5
Aug 5 vs. Pittsburgh Pirates 3 0 0 0 0 0 0 0 1 0 .235 .313 .322 W 2-4
Aug 4 vs. Pittsburgh Pirates 4 0 1 0 0 0 0 0 1 0 .238 .316 .326 W 2-4
Aug 3 vs. Pittsburgh Pirates 2 0 1 0 0 0 0 0 0 0 .238 .317 .327 L 4-3
Aug 2 @ Los Angeles Angels 1 0 0 0 0 0 0 2 0 0 .235 .316 .326 L 0-3
Jul 31 @ Los Angeles Angels 5 0 0 0 0 0 0 0 0 0 .236 .311 .327 W 6-2
Jul 29 @ San Francisco Giants 2 1 1 0 0 0 0 0 0 1 .242 .318 .335 L 3-16
Jul 28 @ San Francisco Giants 2 1 1 1 0 0 0 1 0 0 .239 .316 .333 W 8-2
Jul 25 vs. Colorado Rockies 4 0 1 0 0 0 0 0 2 1 .237 .312 .327 W 5-8
Jul 24 vs. Colorado Rockies 3 0 0 0 0 0 0 0 1 0 .237 .313 .329 L 5-2
Jul 6 @ St. Louis Cardinals 3 0 2 1 0 0 2 0 1 0 .240 .317 .333 W 4-3
Jul 5 @ Arizona Diamondbacks 3 0 0 0 0 0 0 0 0 0 .234 .313 .323 W 3-2
Jul 3 @ Arizona Diamondbacks 2 0 1 0 0 0 0 1 1 0 .237 .317 .328 W 7-4
Jul 2 vs. Cincinnati Reds 2 0 1 0 0 0 0 0 1 1 .235 .312 .327 L 7-2
Jun 30 vs. Cincinnati Reds 3 0 0 0 0 0 0 0 1 0 .232 .310 .325 W 2-7
Jun 29 vs. Cincinnati Reds 1 0 0 0 0 0 0 0 0 0 .236 .315 .330 W 3-5
Jun 28 vs. Chicago Cubs 2 0 1 0 0 0 0 0 0 0 .237 .316 .332 L 4-3
Jun 27 vs. Chicago Cubs 0 0 0 0 0 0 0 1 0 0 .234 .314 .330 L 8-2
Jun 26 vs. Chicago Cubs 4 0 2 0 1 0 1 0 0 1 .234 .311 .330 W 2-6
Jun 24 @ Cincinnati Reds 4 0 0 0 0 0 0 0 4 0 .228 .307 .315 W 6-5
Jun 22 @ Cincinnati Reds 2 0 0 0 0 0 0 0 1 0 .233 .313 .322 W 2-1
Jun 21 @ Atlanta Braves 4 1 2 1 0 0 1 0 2 1 .236 .317 .326 W 9-4
Jun 19 @ Atlanta Braves 0 0 0 0 0 0 0 0 0 0 .230 .313 .316 L 2-3
Jun 18 vs. Cleveland Guardians 0 0 0 0 0 0 0 0 0 0 .230 .313 .316 L 4-2
Jun 17 vs. Cleveland Guardians 2 1 1 0 0 0 0 0 0 1 .230 .313 .316 W 4-9
Jun 16 vs. Cleveland Guardians 3 0 0 0 0 0 0 0 1 0 .227 .311 .314 W 1-2
Jun 14 vs. Philadelphia Phillies 3 0 1 0 0 0 0 0 1 0 .231 .316 .320 W 0-4
Jun 13 vs. Philadelphia Phillies 3 0 0 0 0 0 0 0 0 0 .229 .316 .319 L 9-8
Jun 12 vs. Philadelphia Phillies 3 0 0 0 0 0 0 0 2 0 .233 .321 .325 W 0-6
Jun 10 @ Las Vegas Athletics 3 0 1 1 0 0 0 0 1 0 .238 .326 .331 L 3-4
Jun 9 @ Las Vegas Athletics 3 0 0 0 0 0 0 1 2 0 .236 .326 .325 L 5-7
Jun 8 @ Las Vegas Athletics 2 1 0 0 0 0 0 0 2 0 .240 .328 .331 W 15-14
Jun 6 @ Colorado Rockies 5 1 4 0 0 1 1 0 1 0 .243 .331 .336 W 7-1
Jun 5 @ Colorado Rockies 4 0 0 0 0 0 0 1 3 1 .224 .317 .299 W 9-7
Jun 4 vs. San Francisco Giants 4 1 1 0 0 1 1 1 0 0 .231 .321 .308 L 12-9
Jun 3 vs. San Francisco Giants 2 0 0 0 0 0 0 0 0 0 .230 .318 .288 L 1-0
Jun 2 vs. San Francisco Giants 3 1 0 0 0 0 0 1 1 0 .234 .323 .292 W 3-8
Jun 1 vs. San Francisco Giants 5 3 3 1 0 0 0 0 0 0 .239 .325 .299 W 2-16
May 31 @ Houston Astros 2 0 1 0 0 0 0 1 0 3 .225 .315 .279 W 2-0
May 30 @ Houston Astros 3 0 0 0 0 0 0 0 0 0 .220 .308 .276 L 2-9
May 29 @ Houston Astros 3 1 1 0 0 1 1 0 1 0 .226 .314 .282 W 5-4
May 27 vs. St. Louis Cardinals 2 0 0 0 0 0 0 0 0 0 .223 .314 .256 W 1-2
May 26 vs. St. Louis Cardinals 4 0 0 0 0 0 0 0 2 0 .227 .319 .261 W 0-6
May 24 vs. Los Angeles Dodgers 3 0 0 0 0 0 0 0 1 0 .235 .328 .270 L 5-1
May 23 vs. Los Angeles Dodgers 3 0 0 0 0 0 0 0 0 0 .241 .336 .277 L 11-3
May 20 @ Chicago Cubs 4 2 3 0 1 0 1 0 0 0 .248 .344 .284 W 5-0
May 19 @ Chicago Cubs 3 1 1 0 0 0 0 1 0 2 .229 .331 .248 W 5-2
May 17 @ Minnesota Twins 1 0 0 0 0 0 0 0 1 0 .225 .325 .245 L 4-5
May 16 @ Minnesota Twins 0 0 0 0 0 0 0 0 0 0 .228 .328 .248 W 2-1
May 15 @ Minnesota Twins 2 0 0 0 0 0 0 1 0 0 .228 .328 .248 W 3-2
May 14 vs. San Diego Padres 3 1 1 0 0 0 0 1 1 1 .232 .327 .253 W 1-7
May 12 vs. San Diego Padres 4 1 1 0 0 0 0 0 1 0 .229 .321 .250 W 4-6
May 10 vs. New York Yankees 0 0 0 0 0 0 0 0 0 0 .228 .324 .250 W 3-4
May 9 vs. New York Yankees 3 0 0 0 0 0 0 0 1 0 .228 .324 .250 W 3-4
May 6 @ St. Louis Cardinals 4 0 1 0 0 0 0 0 1 0 .236 .333 .258 W 6-2
May 4 @ St. Louis Cardinals 4 0 0 0 0 0 0 0 2 0 .235 .337 .259 L 3-6
May 3 @ Washington Nationals 2 0 0 0 0 0 0 0 2 0 .247 .351 .272 L 2-3
May 2 @ Washington Nationals 0 1 0 0 0 0 0 0 0 0 .253 .359 .278 W 4-1
May 1 @ Washington Nationals 4 1 2 0 0 0 0 1 0 2 .253 .359 .278 W 6-1
Apr 30 vs. Arizona Diamondbacks 4 1 1 0 0 0 0 0 1 0 .240 .345 .267 W 1-13
Apr 29 vs. Arizona Diamondbacks 2 0 0 0 0 0 0 0 1 0 .239 .349 .268 L 6-2
Apr 28 vs. Arizona Diamondbacks 5 1 2 1 0 0 2 0 0 0 .246 .358 .275 W 2-13
Apr 26 vs. Pittsburgh Pirates 3 1 1 1 0 0 1 0 1 0 .234 .355 .250 W 0-5
Apr 25 vs. Pittsburgh Pirates 2 0 0 0 0 0 0 0 1 0 .230 .356 .230 L 6-3
Apr 24 vs. Pittsburgh Pirates 2 0 0 0 0 0 0 0 1 0 .237 .366 .237 L 6-0
Apr 23 @ Detroit Tigers 4 0 2 0 0 0 1 0 0 0 .246 .377 .246 L 4-5
Apr 22 @ Detroit Tigers 3 0 0 0 0 0 0 1 1 0 .226 .369 .226 L 2-5
Apr 21 @ Detroit Tigers 5 2 4 0 0 0 0 0 0 0 .240 .377 .240 W 12-4
Apr 19 @ Miami Marlins 2 1 0 0 0 0 0 1 0 1 .178 .339 .178 L 3-5
Apr 17 @ Miami Marlins 5 0 0 0 0 0 0 0 2 0 .186 .340 .186 W 7-5
Apr 16 vs. Toronto Blue Jays 3 0 1 0 0 0 0 0 2 0 .211 .375 .211 W 1-2
Apr 15 vs. Toronto Blue Jays 3 1 1 0 0 0 0 0 0 0 .200 .378 .200 W 1-2
Apr 14 vs. Toronto Blue Jays 2 0 0 0 0 0 0 0 2 0 .188 .381 .188 L 9-7
Apr 12 vs. Washington Nationals 3 0 0 0 0 0 0 0 0 0 .200 .400 .200 L 8-6
Apr 10 vs. Washington Nationals 4 0 0 0 0 0 0 0 0 0 .222 .432 .222 L 7-3
Apr 8 @ Boston Red Sox 3 0 1 0 0 0 0 0 0 0 .261 .485 .261 L 0-5
Apr 7 @ Boston Red Sox 1 0 0 0 0 0 1 0 0 0 .250 .500 .250 L 2-3
Apr 6 @ Boston Red Sox 2 2 1 0 0 0 0 2 0 0 .263 .500 .263 W 8-6
Apr 4 (2) @ Kansas City Royals 3 1 1 0 0 0 0 1 1 0 .235 .458 .235 L 2-8
Apr 4 @ Kansas City Royals 2 0 1 0 0 0 0 2 1 0 .214 .450 .214 W 5-2
Apr 1 vs. Tampa Bay Rays 4 1 1 0 0 0 1 0 2 1 .167 .375 .167 W 2-8
Mar 30 vs. Tampa Bay Rays 4 0 0 0 0 0 0 0 0 0 .125 .417 .125 L 3-2
Mar 28 vs. Chicago White Sox 2 1 0 0 0 0 0 2 0 2 .250 .625 .250 W 1-6
Mar 26 vs. Chicago White Sox 2 2 1 0 0 0 1 2 0 1 .500 .750 .500 W 2-14
Total3394983133426328630.245.314.336

AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).

Splits

Latest Features