A cursory glance at the numbers over the past two seasons will tell you that William Contreras is still a good major-league catcher, but that he’s taken a little step back. After he was the league’s best catcher in 2024 at age 26 (he made First Team All-MLB and finished fifth in NL MVP voting), one could find a way to be disappointed with his two follow-up seasons; his OPS+ dropped from 130 in ‘24 to 111 in ‘25 to 108 in ‘26. Maybe he was hurt, maybe he wasn’t. Maybe he was being overused, maybe he wasn’t. But
the numbers were declining earlier than you’d expect them to.
But those following the Brewers know how valuable he’s been to the team. While Christian Yelich is universally acknowledged as the team’s leader and Jake Bauers has had a couple of important leadership moments this season, Contreras brings a different dimension to this team: swagger, confidence, soul. Even during the moments when his offense has struggled—he went through a brutal slump this season, in which he hit just .159/.248/.506 for six weeks between the beginning of July and mid-August—he still brought that dimension to the team.
Well, his offense is back. Since his OPS bottomed out at .702 on August 14, Contreras hit .321/.384/.557 over the regular season’s last six weeks—in 33 games in that stretch, Contreras had 10 doubles, seven homers, and more than an RBI per game (35). More importantly, he’s kept it rolling in the postseason. Against the Padres, Contreras went 6-for-16 (.375) with two solo homers. He was 0-for-3 with a walk in Game 1 on Sunday, and followed that up with a monster game on Monday in which he was 3-for-4 with a massive solo homer and a pair of RBI singles. All three of Contreras’s run-scoring hits either tied the game or gave the Brewers the lead, which makes him just the fourth player ever to have three such hits in a postseason game.
Should we look at them all? Let’s look at them all. First, a first-inning RBI knock to tie up the game after the Dodgers got out to an early lead:
Next was an absolute blast, a 436-foot missile off the scoreboard that tied the game at four in the bottom of the fifth:
An inning later, Contreras bat-flipped on an RBI single that gave the Brewers a 5-4 lead which they did not relinquish:
The result is that the Brewers are headed to Los Angeles with a 2-0 lead in the NLCS, as good a position as they could possibly be in. There have been several games this postseason—even games that the Brewers won, like the first game against the Dodgers and game 4 of the NLDS against the Padres—where there was plenty of traffic and plenty of hard-hit balls, but the big hits just weren’t falling. On Monday, Contreras made those hits fall.
It hasn’t always been easy for Contreras in the postseason. He’s had his moments—he homered twice in the NLDS victory over the Cubs last season, for instance. But coming into tonight Contreras was a .241/.308/.410 lifetime postseason hitter (compared to .272/.354/.442 in the regular season), and while he had four homers he had only seven RBI in 91 plate appearances and was a negative Win Probablity Added player in the playoffs.
I suspect the WPA numbers will look much better once they’re updated.
There is no shortage of heroes through the Brewers’ first six postseason games; Aaron Ashby has been the most impressive member of a bullpen that has been, almost literally, unhittable, and they set a postseason record by throwing five perfect innings on Monday. Jake Bauers and Yelich both had big moments in game 2. Brice Turang has been huge so far in the NLCS. David Hamilton had one of his best games as a Brewer when it mattered most.
But Contreras is the reason why they won game 2, and he was a huge part of the reason why they defeated the Padres. He’s on one right now, and when he does that he is more than willing to let the whole team jump on. We’ll see how long he can keep carrying the team, but right now, Wild Bill is this group’s major driving force.













