Milwaukee Brewers

William Contreras

#24 Active
C Milwaukee Brewers 5'10" · 217 lbs Bats: R · Throws: R
Batting AVG
.272
Batting OBP
.341
Batting SLG
.422
Season HR
18
Season RBI
91
Next Matchup @ STL Fri 8:15 PM ET · SP: J. García

2026 Fantasy Baseball Player Profile

William Contreras remained a pillar of durability for the Brewers in 2025, even if his stat line took a slight step back from his elite 2024 breakout. Playing through a fractured middle finger on his glove hand for the majority of the season, Contreras still managed to suit up for 150 games, providing rare volume at the catcher position. He finished the year slashing .260/.355/.399 with 17 home runs, 76 RBI, and 89 runs scored. While his power numbers dipped, largely attributed to the lingering finger issue that eventually required surgery in October, his elite plate discipline remained intact, highlighted by a 12.7% walk rate and an 18.2% strikeout rate. Despite the injury, he remained a top-5 fantasy catcher and helped anchor a Brewers lineup that secured an NL Central title.

Entering his age-28 campaign in 2026, Contreras is fully recovered from his offseason procedure and remains a premier "C1" option. After avoiding arbitration with a $9.4 million deal that includes a 2027 club option, he is locked into the heart of a Milwaukee order featuring Jackson Chourio and Brice Turang. Expect a return to the 20+ home run and .280 average territory he occupied in 2023 and 2024. His ability to consistently log 600+ plate appearances makes him a high-floor, high-ceiling asset in all formats. Managers should look to target him in the fourth or fifth round as one of the few catchers capable of providing elite production without sacrificing batting average.

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 23 @ Philadelphia Phillies 4 0 1 0 0 0 2 0 1 0 .278 .337 .432 W 4-1
Sep 22 @ Philadelphia Phillies 3 0 1 0 0 0 3 0 2 0 .278 .337 .433 L 4-6
Sep 20 @ Baltimore Orioles 3 1 1 0 0 1 1 1 1 0 .277 .338 .434 W 3-0
Sep 19 @ Baltimore Orioles 4 0 1 0 0 0 0 0 0 0 .277 .337 .429 W 1-0
Sep 18 @ Baltimore Orioles 4 1 1 1 0 0 1 1 1 0 .277 .337 .430 W 6-5
Sep 16 @ Pittsburgh Pirates 5 0 1 0 0 0 0 0 1 0 .278 .337 .430 W 5-4
Sep 15 @ Pittsburgh Pirates 5 1 1 1 0 0 0 0 0 0 .278 .338 .432 W 5-1
Sep 12 vs. Cincinnati Reds 3 2 1 0 0 1 3 1 0 0 .279 .339 .432 W 9-13
Sep 11 vs. Cincinnati Reds 5 2 2 0 0 1 6 0 0 0 .279 .338 .427 W 0-20
Sep 9 vs. Chicago Cubs 3 2 2 0 0 1 3 1 1 0 .278 .338 .421 W 6-8
Sep 8 vs. Chicago Cubs 4 0 1 0 0 0 0 0 2 0 .275 .335 .414 W 3-4
Sep 7 vs. Chicago Cubs 4 0 0 0 0 0 0 0 2 0 .275 .336 .415 W 3-4
Sep 5 @ Cincinnati Reds 5 1 1 0 0 1 1 0 2 0 .278 .338 .419 L 3-5
Sep 4 @ Cincinnati Reds 4 2 1 1 0 0 1 1 1 0 .278 .339 .415 W 10-7
Sep 3 @ Chicago Cubs 4 0 0 0 0 0 0 0 2 0 .279 .339 .414 L 1-2
Sep 2 @ Chicago Cubs 5 1 2 0 0 0 1 0 1 0 .281 .341 .417 W 9-5
Sep 1 @ Chicago Cubs 5 2 2 2 0 0 1 0 1 0 .280 .341 .418 W 9-4
Aug 31 @ Chicago Cubs 2 0 1 1 0 0 0 1 0 0 .278 .340 .414 L 3-17
Aug 29 vs. Texas Rangers 3 2 2 0 0 1 1 1 1 0 .278 .338 .411 W 3-5
Aug 28 vs. Texas Rangers 4 0 2 0 0 0 3 0 0 0 .275 .335 .403 W 1-6
Aug 27 @ New York Mets 4 0 0 0 0 0 1 1 2 0 .273 .335 .402 W 8-2
Aug 26 @ New York Mets 5 0 0 0 0 0 0 0 0 0 .275 .336 .406 W 8-1
Aug 25 @ New York Mets 4 2 3 2 0 0 0 1 1 0 .279 .339 .410 L 2-3
Aug 23 vs. Atlanta Braves 5 0 2 0 0 0 0 0 0 0 .274 .335 .403 L 4-2
Aug 22 vs. Atlanta Braves 4 1 2 1 0 0 1 0 0 0 .273 .334 .403 W 1-4
Aug 21 vs. Atlanta Braves 4 0 4 0 0 0 1 0 0 0 .271 .333 .400 W 1-2
Aug 19 vs. Seattle Mariners 4 1 0 0 0 0 0 1 0 0 .264 .327 .394 L 7-5
Aug 18 vs. Seattle Mariners 4 2 2 1 0 0 2 1 2 0 .267 .329 .398 W 0-22
Aug 16 @ Los Angeles Dodgers 4 0 1 0 0 0 0 1 0 0 .265 .326 .394 W 6-2
Aug 15 @ Los Angeles Dodgers 4 2 2 0 0 1 2 0 0 0 .265 .326 .396 W 4-1
Aug 14 @ Los Angeles Dodgers 3 0 0 0 0 0 0 1 0 0 .262 .324 .388 L 1-3
Aug 13 @ Los Angeles Dodgers 4 0 0 0 0 0 0 0 2 0 .264 .325 .390 W 5-4
Aug 12 @ San Diego Padres 3 0 0 0 0 0 0 2 0 0 .267 .328 .394 L 3-4
Aug 11 @ San Diego Padres 3 0 0 0 0 0 0 1 0 0 .269 .327 .397 L 2-11
Aug 10 @ San Diego Padres 2 1 0 0 0 0 0 2 0 0 .271 .327 .400 L 2-3
Aug 9 vs. Minnesota Twins 5 0 0 0 0 0 0 0 2 0 .272 .326 .402 W 3-4
Aug 8 vs. Minnesota Twins 3 0 1 0 0 0 1 0 0 0 .275 .330 .407 W 3-4
Aug 7 vs. Minnesota Twins 5 0 0 0 0 0 0 0 0 0 .275 .328 .408 L 8-6
Aug 5 vs. Pittsburgh Pirates 3 2 1 0 0 1 1 1 1 0 .278 .332 .413 W 2-4
Aug 4 vs. Pittsburgh Pirates 4 1 2 0 0 0 0 0 0 0 .278 .330 .406 W 2-4
Aug 3 vs. Pittsburgh Pirates 4 0 0 0 0 0 0 0 2 0 .276 .329 .405 L 4-3
Aug 2 @ Los Angeles Angels 3 0 0 0 0 0 0 1 1 0 .279 .332 .409 L 0-3
Aug 1 @ Los Angeles Angels 4 0 1 1 0 0 0 0 0 0 .281 .333 .412 W 3-1
Jul 31 @ Los Angeles Angels 4 1 1 1 0 0 0 1 1 0 .281 .333 .411 W 6-2
Jul 28 @ San Francisco Giants 5 1 2 0 1 0 0 0 0 0 .282 .333 .410 W 8-2
Jul 27 @ San Francisco Giants 3 0 0 0 0 0 0 0 1 0 .280 .332 .405 L 0-3
Jul 26 vs. Colorado Rockies 5 1 1 1 0 0 0 0 1 0 .282 .334 .408 W 2-11
Jul 25 vs. Colorado Rockies 4 1 1 0 0 0 0 0 2 0 .283 .336 .408 W 5-8
Jul 24 vs. Colorado Rockies 4 0 2 0 0 0 0 0 0 0 .284 .337 .410 L 5-2
Jul 19 vs. Miami Marlins 2 1 1 0 0 1 3 0 1 0 .281 .335 .409 L 1-0
Jul 18 vs. Miami Marlins 5 0 1 1 0 0 1 0 0 0 .280 .334 .400 W 3-8
Jul 14 vs. AL American League 1 0 0 0 0 0 0 0 0 0 .281 .336 .400 L 4-0
Jul 11 (2) @ Pittsburgh Pirates 1 0 0 0 0 0 0 0 1 0 .282 .337 .401 L 2-3
Jul 11 @ Pittsburgh Pirates 5 1 2 1 0 0 1 0 1 0 .283 .338 .402 L 6-7
Jul 9 @ St. Louis Cardinals 4 0 0 0 0 0 1 0 1 0 .281 .337 .399 W 8-4
Jul 8 @ St. Louis Cardinals 4 0 0 0 0 0 0 0 0 0 .284 .341 .404 L 1-5
Jul 7 @ St. Louis Cardinals 4 0 0 0 0 0 0 0 0 0 .288 .345 .409 W 4-3
Jul 6 @ St. Louis Cardinals 4 0 0 0 0 0 0 0 1 0 .291 .349 .414 W 4-3
Jul 4 @ Arizona Diamondbacks 5 0 2 0 0 0 0 0 1 0 .295 .353 .419 L 3-4
Jul 3 @ Arizona Diamondbacks 6 0 2 0 0 0 0 0 1 0 .293 .352 .420 W 7-4
Jul 2 vs. Cincinnati Reds 4 0 0 0 0 0 0 0 1 0 .293 .353 .421 L 7-2
Jul 1 vs. Cincinnati Reds 4 0 1 0 0 0 1 0 0 0 .296 .357 .427 W 2-4
Jun 30 vs. Cincinnati Reds 4 1 1 0 0 0 0 0 0 0 .297 .356 .429 W 2-7
Jun 29 vs. Cincinnati Reds 3 0 0 0 0 0 0 0 0 0 .298 .357 .431 W 3-5
Jun 28 vs. Chicago Cubs 1 0 0 0 0 0 0 0 0 0 .301 .359 .436 L 4-3
Jun 27 vs. Chicago Cubs 4 0 0 0 0 0 0 0 2 0 .302 .360 .437 L 8-2
Jun 26 vs. Chicago Cubs 3 1 2 0 0 1 2 1 1 0 .306 .364 .443 W 2-6
Jun 24 @ Cincinnati Reds 3 2 3 0 0 1 2 1 0 0 .302 .359 .431 W 6-5
Jun 23 @ Cincinnati Reds 4 0 1 0 0 0 0 0 3 0 .295 .351 .414 W 2-0
Jun 22 @ Cincinnati Reds 3 0 0 0 0 0 0 1 0 0 .295 .353 .416 W 2-1
Jun 21 @ Atlanta Braves 5 2 4 0 0 1 3 0 0 0 .299 .354 .421 W 9-4
Jun 20 @ Atlanta Braves 4 0 2 0 0 0 0 0 0 0 .289 .347 .403 L 3-4
Jun 19 @ Atlanta Braves 4 0 0 0 0 0 0 1 1 0 .286 .344 .401 L 2-3
Jun 18 vs. Cleveland Guardians 0 0 0 0 0 0 0 1 0 0 .291 .347 .408 L 4-2
Jun 17 vs. Cleveland Guardians 3 2 1 0 0 0 0 1 0 0 .291 .345 .408 W 4-9
Jun 16 vs. Cleveland Guardians 4 0 0 0 0 0 0 0 1 0 .290 .343 .408 W 1-2
Jun 14 vs. Philadelphia Phillies 4 0 2 1 0 0 0 0 0 0 .295 .347 .415 W 0-4
Jun 13 vs. Philadelphia Phillies 5 1 3 0 0 0 0 0 0 0 .291 .345 .409 L 9-8
Jun 12 vs. Philadelphia Phillies 3 1 1 1 0 0 1 1 0 0 .285 .341 .406 W 0-6
Jun 10 @ Las Vegas Athletics 1 0 0 0 0 0 0 0 0 0 .285 .338 .402 L 3-4
Jun 9 @ Las Vegas Athletics 4 0 0 0 0 0 0 0 3 0 .286 .339 .404 L 5-7
Jun 8 @ Las Vegas Athletics 6 3 3 0 0 1 3 1 1 0 .290 .345 .411 W 15-14
Jun 7 @ Colorado Rockies 5 2 2 0 0 0 1 0 0 0 .285 .338 .396 W 12-4
Jun 6 @ Colorado Rockies 5 1 2 0 0 1 1 0 0 0 .283 .337 .396 W 7-1
Jun 5 @ Colorado Rockies 4 0 0 0 0 0 0 0 0 0 .280 .336 .382 W 9-7
Jun 4 vs. San Francisco Giants 2 0 0 0 0 0 1 0 1 0 .285 .341 .389 L 12-9
Jun 3 vs. San Francisco Giants 4 0 0 0 0 0 0 0 1 0 .288 .346 .393 L 1-0
Jun 2 vs. San Francisco Giants 4 0 1 0 0 0 0 1 1 0 .293 .351 .400 W 3-8
Jun 1 vs. San Francisco Giants 4 1 1 0 0 0 2 0 0 0 .294 .350 .403 W 2-16
May 30 @ Houston Astros 4 0 1 1 0 0 1 0 0 0 .295 .355 .406 L 2-9
May 29 @ Houston Astros 5 0 0 0 0 0 0 0 3 0 .296 .357 .404 W 5-4
May 27 vs. St. Louis Cardinals 3 0 0 0 0 0 0 0 0 0 .303 .365 .414 W 1-2
May 26 vs. St. Louis Cardinals 4 1 2 1 0 0 2 0 2 0 .308 .370 .421 W 0-6
May 25 vs. St. Louis Cardinals 3 1 1 0 0 0 1 1 1 0 .304 .368 .414 W 1-5
May 24 vs. Los Angeles Dodgers 4 0 1 0 0 0 0 0 1 0 .303 .365 .415 L 5-1
May 22 vs. Los Angeles Dodgers 4 2 3 0 0 1 3 0 0 0 .304 .368 .418 W 1-5
May 20 @ Chicago Cubs 4 1 3 0 0 0 0 1 1 1 .294 .360 .394 W 5-0
May 19 @ Chicago Cubs 5 1 1 0 0 0 0 0 0 0 .284 .349 .386 W 5-2
May 18 @ Chicago Cubs 5 1 2 0 0 0 0 0 0 0 .287 .353 .392 W 9-3
May 17 @ Minnesota Twins 5 0 2 0 0 0 0 0 0 0 .283 .351 .392 L 4-5
May 16 @ Minnesota Twins 4 0 1 0 0 0 0 0 1 0 .280 .350 .391 W 2-1
May 15 @ Minnesota Twins 4 0 1 0 0 0 1 0 1 0 .280 .352 .395 W 3-2
May 14 vs. San Diego Padres 3 1 0 0 0 0 0 2 1 0 .281 .355 .399 W 1-7
May 13 vs. San Diego Padres 4 0 0 0 0 0 0 0 0 0 .287 .353 .407 L 3-1
May 12 vs. San Diego Padres 3 1 1 1 0 0 0 1 1 0 .295 .362 .418 W 4-6
May 10 vs. New York Yankees 2 0 1 0 0 0 0 2 1 0 .294 .358 .413 W 3-4
May 9 vs. New York Yankees 4 0 2 0 0 0 2 0 0 0 .291 .348 .411 W 3-4
May 8 vs. New York Yankees 4 0 1 0 0 0 1 0 1 0 .285 .347 .409 W 0-6
May 6 @ St. Louis Cardinals 4 1 0 0 0 0 0 0 1 0 .286 .349 .414 W 6-2
May 4 @ St. Louis Cardinals 5 0 1 0 0 0 0 0 0 0 .295 .355 .426 L 3-6
May 3 @ Washington Nationals 4 0 0 0 0 0 0 0 0 0 .298 .360 .435 L 2-3
May 2 @ Washington Nationals 4 1 1 0 0 0 0 0 1 0 .308 .371 .450 W 4-1
May 1 @ Washington Nationals 5 1 4 0 0 0 3 0 0 0 .310 .375 .457 W 6-1
Apr 30 vs. Arizona Diamondbacks 4 3 4 1 0 1 4 1 0 0 .288 .358 .441 W 1-13
Apr 29 vs. Arizona Diamondbacks 4 0 0 0 0 0 0 0 1 0 .262 .331 .383 L 6-2
Apr 28 vs. Arizona Diamondbacks 4 2 2 0 0 0 2 1 0 0 .272 .342 .398 W 2-13
Apr 26 vs. Pittsburgh Pirates 4 1 1 0 0 0 0 0 0 0 .263 .330 .394 W 0-5
Apr 25 vs. Pittsburgh Pirates 5 0 0 0 0 0 0 0 1 0 .263 .333 .400 L 6-3
Apr 24 vs. Pittsburgh Pirates 4 0 0 0 0 0 0 0 0 0 .278 .350 .422 L 6-0
Apr 23 @ Detroit Tigers 4 1 1 1 0 0 0 0 0 0 .291 .365 .442 L 4-5
Apr 22 @ Detroit Tigers 4 0 1 0 0 0 1 0 2 0 .293 .370 .439 L 2-5
Apr 21 @ Detroit Tigers 5 1 2 0 0 0 2 0 0 0 .295 .375 .449 W 12-4
Apr 19 @ Miami Marlins 1 0 0 0 0 0 0 0 0 0 .288 .373 .452 L 3-5
Apr 18 @ Miami Marlins 4 1 1 1 0 0 0 1 1 0 .292 .378 .458 W 5-2
Apr 17 @ Miami Marlins 5 0 1 1 0 0 0 0 0 0 .294 .377 .456 W 7-5
Apr 16 vs. Toronto Blue Jays 4 0 2 0 0 0 0 0 0 0 .302 .389 .460 W 1-2
Apr 15 vs. Toronto Blue Jays 4 0 2 0 0 0 1 0 0 0 .288 .382 .458 W 1-2
Apr 14 vs. Toronto Blue Jays 5 0 2 0 0 0 1 1 0 0 .273 .375 .455 L 9-7
Apr 12 vs. Washington Nationals 4 1 1 0 0 0 0 1 1 0 .260 .362 .460 L 8-6
Apr 11 vs. Washington Nationals 4 1 1 0 0 1 1 0 0 0 .261 .358 .478 L 3-1
Apr 10 vs. Washington Nationals 4 0 1 0 0 0 0 0 1 0 .262 .367 .429 L 7-3
Apr 7 @ Boston Red Sox 4 0 1 0 0 0 0 0 1 0 .263 .378 .447 L 2-3
Apr 6 @ Boston Red Sox 4 1 1 0 0 0 1 1 1 0 .265 .390 .471 W 8-6
Apr 5 @ Kansas City Royals 3 1 2 1 0 0 2 2 0 0 .267 .389 .500 W 8-5
Apr 4 @ Kansas City Royals 4 1 1 1 0 0 0 1 1 0 .222 .323 .444 W 5-2
Apr 1 vs. Tampa Bay Rays 4 1 1 0 0 0 0 0 0 0 .217 .308 .435 W 2-8
Mar 31 vs. Tampa Bay Rays 4 0 0 0 0 0 0 0 2 0 .211 .318 .474 W 2-6
Mar 30 vs. Tampa Bay Rays 4 1 2 0 0 1 2 0 0 0 .267 .389 .600 L 3-2
Mar 29 vs. Chicago White Sox 4 1 1 1 0 0 0 1 2 0 .182 .357 .364 W 7-9
Mar 28 vs. Chicago White Sox 4 0 0 0 0 0 0 1 0 0 .143 .333 .286 W 1-6
Mar 26 vs. Chicago White Sox 3 1 1 1 0 0 3 1 0 0 .333 .500 .667 W 2-14
Total54482151281189349901.278.337.432

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