Cardinals top Brewers 5‑1 behind McGreevy, Burleson
ST. LOUIS (Interstat) — Michael McGreevy pitched 6 1/3 innings of five-hit ball, Alec Burleson drove in three runs with a double and a home run, and the St. Louis Cardinals beat the Milwaukee Brewers 5-1 on Wednesday, July 8, 2026, at Busch Stadium III.
McGreevy, who entered the game with a 3-7 record after losing his previous two starts, allowed one earned run, walked none and struck out six. He threw 20 strikes, 41 balls and recorded 20 balls in play. The right-hander retired 12 consecutive batters between the first and fifth innings and did not allow a hit after the second until Garrett Mitchell’s double in the seventh.
The Cardinals took control early, scoring two runs in the first inning. Masyn Winn led off with a double and scored on Jordan Walker’s double to right field. Burleson followed with a double of his own, scoring Walker to make it 2-0.
St. Louis added a run in the fourth when Jose Fermin led off with a home run to left-center field, his fourth of the season.
The Brewers, who had won the first three games of the four-game series, struggled to mount any offense against McGreevy. Milwaukee managed only two hits through the first six innings: a first-inning single by Christian Yelich and a second-inning single by Cooper Pratt. The Brewers left two runners on base in the first and did not advance another runner past second base until the seventh.
St. Louis broke the game open in the sixth. Jordan Walker singled to lead off the inning, and after Nelson Velazquez struck out, Burleson hit his 15th home run of the season to right field, scoring Walker and extending the lead to 5-0.
Milwaukee scored its only run in the seventh. Mitchell doubled to start the inning and scored on a sacrifice fly by Pratt. Joey Ortiz followed with a double, but Luis Gastelum relieved McGreevy and got Andrew Vaughn to ground out to end the threat.
The Brewers put two more runners on base in the eighth and ninth but could not score. Yelich walked in the eighth, but Jackson Chourio, Jake Bauers and William Contreras were retired in order. In the ninth, Pratt singled with two outs but Sal Frelick grounded out to end the game.
Kyle Harrison took the loss for Milwaukee, dropping to 8-2. He pitched four innings, allowing four hits and three earned runs with two strikeouts. Grant Anderson allowed one run in 1 1/3 innings, and Garrett Stallings pitched two scoreless innings with three strikeouts.
For the Cardinals, Riley O’Brien pitched the seventh, JoJo Romero worked a perfect eighth with two strikeouts, and Gastelum recorded the final two outs of the seventh before O’Brien took over.
The victory improved St. Louis to 48-43, while Milwaukee fell to 58-34. The Brewers had entered the game with a four-game winning streak dating to their series in Arizona, while the Cardinals had lost three straight to Milwaukee before Wednesday.
Both teams collected seven hits. For St. Louis, Walker had two hits and an RBI, and Fermin finished 1-for-3. For Milwaukee, Yelich, Mitchell, Pratt and Ortiz each had one hit.
The game drew an announced crowd of 20,395 and lasted 2 hours, 27 minutes.
The Brewers continue their road trip with a game at St. Louis on Thursday before traveling to Pittsburgh for a three-game series. The Cardinals host the Brewers again Thursday, then welcome the Atlanta Braves for a weekend set.
Interstat’s game simulator had projected a final score of Milwaukee 6, St. Louis 5, and its ELO system gave Milwaukee a 59.90 percent probability to win. The Brewers were installed as a pregame favorite with a spread of minus-1.5. The total score of 6 went over the over-under line of 8.