Starting in place of Juan Francisco rookie Sean Halton took full advantage of his opportunity Tuesday night.

The first baseman one of a number of reinforcements who have bounced back and forth between Milwaukee and Class AAA Nashville this season drove in three runs with a pair of singles to help lead the Brewers to a 6-3 victory over the St. Louis Cardinals at Miller Park.

The three RBI were one more than Halton had managed in 22 previous games with the Brewers who won for the first time in six tries at home against their National League Central Division nemesis.

They also came at a time when Milwaukee was struggling for any sort of production at first base.

Francisco the usual starter at first was given the game off after striking out eight consecutive times over the previous two games and in 13 of his 17 at-bats on the homestand thus far.

"Big day for him" manager Ron Roenicke said of Halton. "Two big at-bats."

It was a big game also for starter Kyle Lohse who improved to 9-8 after grinding through a six-inning 111-pitch outing. He allowed six hits three earned runs and a pair of walks while striking out four.

It was the most successful of four starts for the right-hander against his former team this season. Lohse entered with a 0-3 record and 5.00 earned-run average vs. St. Louis.

"It feels good" said Lohse. "I don't put any more emphasis on any one game over the other. I went out there and tried to do what I've been doing. The team did a great job battling back after I put us down in a little hole and other than that it doesn't mean any more beating them.

"I know we have a stretch here where we're playing a lot of teams that are contending for playoff spots and I don't care who it is — it feels good to kind of hurt teams' chances."

The Cardinals opened the scoring in the first on an RBI single by Matt Adams and extended that advantage to 3-0 in the top of the fourth when Yadier Molina hit a two-run home run over the Brewers' bullpen in left-center.

"The one home run he gave up to Molina (pitching coach Rick) Kranitz went back and checked the pitch and said it was right where we wanted it" said Roenicke. "He's a pain to get out. Kyle thought he made a good pitch and he ends up hitting a home run on him."

The Brewers used a Cardinals-esque rally to take their first lead in the bottom of the fourth against Lance Lynn.

Jonathan Lucroy and Aramis Ramirez singled to lead off and Khris Davis hit a chopper off the plate that Lynn fielded but then dropped for an error loading the bases.

Scooter Gennett Halton and Logan Schafer all followed with singles to put Milwaukee in front 4-3.

Lohse was next dropping down a bunt that moved Halton and Schafer into scoring position with Norichika Aoki sending a sacrifice fly to left that scored Halton and extended the Brewers' lead to 5-3.

"That one inning everyone contributed" Roenicke said. "We'll just have to see if we can do some more of this. We're not hitting a lot of home runs right now. I like that we can get guys in scoring position and still drive them in."