ST. LOUIS -- Domingo Santana hit a go-ahead two-run homer in the ninth inning, Chase Anderson threw six innings without an earned run and the Milwaukee Brewers beat the St. Louis Cardinals 6-4 on Wednesday night.
Santana connected off closer Trevor Rosenthal (0-1) with two outs to break a 4-4 tie.
Milwaukee had lost five of its previous seven in St. Louis.
Jeremy Jeffress pitched the ninth for his fourth save.
St. Louis' Brandon Moss tied the game 4-4 with a leadoff, pinch-hit homer in the eighth off reliever Michael Blazek (1-0). It was the Cardinals' fourth pinch-hit homer this season, matching their total from last season.
Jonathan Lucroy had three hits and drove in two runs for the Brewers, and Chris Carter had a run-scoring double.
Lucroy had all three of his hits off starter Mike Leake and is 15 for 32 in his career against the right-hander. Lucroy doubled in the first to give his team a 1-0 lead.
Randal Grichuk had a two-run double in the first for the Cardinals, who ended a four-game winning streak.
Anderson bounced back after giving up three unearned runs in the first. He allowed four hits and two walks while striking out four.
Leake gave up four runs and eight hits over six innings.
The Cardinals had scored 10 or more runs in each of their previous three games.
Brewers: SS Jonathan Villar was held out of the starting lineup for a day of rest.
Cardinals: LHP Jaime Garcia (0-0, 6.00) will start the finale of the three-game series today. Garcia is 10-3 in his career in April starts.
Brewers: RHP Wily Peralta (0-1, 9.00) will make his third start of the season.
Connect with the Southeast Missourian Newsroom:
For corrections to this story or other insights for the editor, click here. To submit a letter to the editor, click here. To learn about the Southeast Missourian’s AI Policy, click here.