It’s the start of the last series before the All-Star break (weather permitting) and the Brewers are in Pittsburgh to wrap things up with a three-game set with the Pirates. Brandon Sproat takes the mound for the Brewers, while first-time All-Star Braxton Ashcraft will pitch for the Pirates.
Before we get to tonight’s starters, we’ve got a transaction to tell you about. Since time is, as they say, a flat circle, the Brewers have signed Bryse Wilson to a major-league deal. To make room for him, they’ve
sent Drew Rom to Triple-A Nashville and they’ve designated Easton McGee for assignment.
Wilson pitched for the Brewers in 2023 and 2024, serving mostly as a long-relief, semi-mop-up option. In 2023 he had quite a nice year: in 53 outings, Wilson pitched to a 2.58 ERA and went 6-0. 2024 was more of a struggle, but he pitched over 100 innings in a swingman role and was slightly above league average via ERA. However, in both seasons Wilson vastly outperformed his peripheral numbers, and since leaving the Brewers things have been a struggle. He made 20 appearances for the White Sox in 2025 and had a 6.65 ERA in 47 1/3 innings; in three big-league appearances in 2026 (two with the Cubs, one with the Phillies) he’s allowed seven runs, all earned, in 9 2/3 innings. Wilson’s role with the Brewers, for however long it lasts (likely not long), will surely be similar to what it was when he last pitched for them in 2024: mop-up duty. (For those who are optimists, Wilson is generally good at not walking guys, but he doesn’t really strike them out, either, and over the last couple seasons he has been eminently hittable, with about 12.5 hits per nine innings combined.)
Back to tonight’s action. Sproat will look to get into the break on a high note. Sproat’s last outing was a mixture of good and bad: he was not pitching well, needed 92 pitches, and allowed eight baserunners to get through just four innings pitched. But the good news is that he was mostly able to work his way out of trouble, too, and he somehow allowed just one run in those four innings, a game which Milwaukee eventually won 3-2 against the Diamondbacks. It was an encouraging sign of maturation that he didn’t just implode when things weren’t going well. Since the beginning of June, Sproat has a very solid 3.30 ERA in 30 innings pitched and the team is 5-1 in his starts, a stark contrast to his 6.24 ERA and 5-6 team record prior to last month.
Ashcraft has been quite good for Pittsburgh, as evidenced by his status as an All-Star injury replacement. He’s just 26 and in his second season, and he’s done nothing but pitch well since his debut in late May of last season. This year, Ashcraft is 9-3 with a 3.24 ERA (134 ERA+) and even better 3.16 FIP. He’s got sterling peripherals (10.1 K/9, 2.1 BB/9) and is a hard thrower who plays a curveball and sinker off a four-seamer that sits around 97 mph. The curveball, especially, is one of the better ones in the league.
The Brewers continue to rotate through their position players as they reach the end of this 18-games-in-17-days stretch. Christian Yelich is back in the leadoff spot, while the outfield goes Luis Lara, Garrett Mitchell, and Sal Frelick from left to right. William Contreras is behind the plate, while the infield is Joey Ortiz, Cooper Pratt, Brice Turang, and Jake Bauers.
As I hinted at above, there’s weather moving through Pittsburgh over the next couple of hours. I wouldn’t be surprised if this one doesn’t start on time, though it looks like they should be able to get it in tonight. First pitch is scheduled for 5:40 p.m. central time, so we’ll see what happens. Find the game on Brewers TV and the Brewers Radio Network.










