Harrison’s Strikeout Clinic Stuns Skenes, Brewers Edge Pirates
Kyle Harrison put on a masterclass in dominance on Wednesday night at American Family Field, striking out 10 Pittsburgh Pirates batters over five innings to lead Milwaukee to a 4-2 victory. It was the kind of performance that makes you sit back and wonder why this guy isn’t talked about in the same breath as the game’s elite arms. This was strikeout stuff. This was overpowering stuff. This was a pitcher completely in control.
Pitching Decisions
Star Performers
Harrison’s brilliance made Paul Skenes‘ solid outing look pedestrian by comparison. The Pirates’ ace fanned six of his own and kept things relatively tight through five innings, allowing just two hits and three earned runs. But in a game decided by two runs, that’s the difference between winning and losing. Skenes walked four batters, and those free passes proved costly when Milwaukee’s lineup capitalized in the fourth inning.
Brewers’ Fourth Inning Decides It
The decisive damage came quickly and efficiently. Christian Yelich doubled down the right field line in the fourth, plating Garrett Mitchell. Then Andrew Vaughn lined a single into right field that scored both William Contreras and Yelich, giving Milwaukee a 3-0 lead before Pittsburgh could catch its breath. It wasn’t flashy. It wasn’t a home run barrage. It was simply excellent baseball execution by a team that refuses to beat itself.
Contreras added an exclamation point in the sixth, launching a solo home run to left-center field to make it 4-0. The Brewers’ catcher is having a quietly excellent season, and nights like this remind you why he’s so valuable to this team’s success.
Pirates’ Late Rally Falls Short
Pittsburgh mounted a seventh-inning uprising that felt more like desperation than legitimate threat. Endy Rodriguez blasted a two-run homer off Kyle Harrison, who had departed the game due to cramps. It was a reminder that the Pirates can hit when given the chance, and Rodriguez continues to flash the kind of power potential that makes you believe he’s got real staying power at this level. But two runs in the seventh when you’re down 4-0 is too little, too late.
Trevor Megill cleaned up the mess in the ninth, recording his 20th save with a scoreless frame. That’s the kind of efficiency the Brewers have been building their season on.
Here’s the bottom line: Milwaukee beat Pittsburgh because Kyle Harrison was better than Paul Skenes on Wednesday night. That sounds simple because it is. The Brewers’ starter came in firing on all cylinders, struck out eight straight Pirates at one point, and never gave Pittsburgh a real chance to get into the game. Skenes had his stuff, sure, but he needed to be sharper against a team that doesn’t need much to beat you.
The Brewers are quietly becoming one of the teams you don’t want to see in October. They play small ball when necessary, they can hit homers when the pitching falters, and they’ve got arms like Harrison who can dominate on any given night. This version of Milwaukee looks like it’s built to last.
Box Score
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jake Mangum CF | 4 | 0 | 0 | 0 | 0 | 1 | .298 |
| Brandon Lowe 2B | 4 | 0 | 0 | 0 | 0 | 2 | .254 |
| Bryan Reynolds DH | 4 | 1 | 1 | 0 | 0 | 2 | .268 |
| Esmerlyn Valdez RF | 3 | 0 | 0 | 0 | 1 | 3 | .248 |
| Nick Gonzales 3B | 3 | 0 | 1 | 0 | 0 | 1 | .306 |
| Endy Rodríguez C | 3 | 1 | 1 | 2 | 0 | 1 | .269 |
| Jared Triolo SS | 2 | 0 | 0 | 0 | 0 | 1 | .240 |
| Jacob Gonzalez SS | 1 | 0 | 0 | 0 | 0 | 1 | .235 |
| Rafael Flores Jr. 1B | 1 | 0 | 0 | 0 | 1 | 1 | .200 |
| Spencer Horwitz 1B | 1 | 0 | 0 | 0 | 0 | 0 | .270 |
| Jhostynxon Garcia CF | 1 | 0 | 0 | 0 | 0 | 1 | .174 |
| Ronny Simon LF | 1 | 0 | 0 | 0 | 1 | 0 | .000 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Paul Skenes (L) | 5.0 | 2 | 3 | 3 | 4 | 6 | 3.96 |
| Lake Bachar | 2.0 | 2 | 1 | 1 | 1 | 2 | 3.86 |
| Evan Sisk | 1.0 | 0 | 0 | 0 | 1 | 2 | 2.17 |
Milwaukee Brewers Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Brice Turang 2B | 3 | 0 | 0 | 0 | 1 | 2 | .266 |
| Jackson Chourio LF | 4 | 0 | 0 | 0 | 0 | 1 | .276 |
| Garrett Mitchell CF | 2 | 1 | 0 | 0 | 2 | 1 | .257 |
| William Contreras C | 3 | 2 | 1 | 1 | 1 | 1 | .270 |
| Christian Yelich DH | 4 | 1 | 2 | 1 | 0 | 2 | .234 |
| Andrew Vaughn 1B | 3 | 0 | 1 | 2 | 1 | 0 | .300 |
| Luis Lara RF | 2 | 0 | 0 | 0 | 1 | 1 | .236 |
| Cooper Pratt SS | 3 | 0 | 0 | 0 | 0 | 1 | .286 |
| David Hamilton 3B | 3 | 0 | 0 | 0 | 0 | 1 | .235 |
| Joey Ortiz 3B | 0 | 0 | 0 | 0 | 0 | 0 | .241 |
Milwaukee Brewers Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Kyle Harrison (W) | 5.0 | 1 | 0 | 0 | 1 | 10 | 2.84 |
| Chad Patrick | 1.0 | 0 | 0 | 0 | 1 | 2 | 3.42 |
| DL Hall | 0.2 | 2 | 2 | 2 | 1 | 0 | 2.76 |
| Antonio Senzatela | 0.1 | 0 | 0 | 0 | 0 | 1 | 3.52 |
| Abner Uribe | 1.0 | 0 | 0 | 0 | 0 | 0 | 2.14 |
| Trevor Megill (SV) | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.70 |
