The Milwaukee Brewers have a tough enough time beating the St. Louis Cardinals on any given day.

Issue five walks and hit a batter in the first three innings like Marco Estrada did Sunday, and the task goes from daunting to pretty much impossible.

The Cardinals drew three of those walks and took that plunking in the decisive second inning to score six two-out runs en route to an embarrassing 10-1 drubbing of the Brewers at Miller Park.

The loss was the fifth consecutive for Milwaukee, which also suffered the indignity of being swept four straight at home by its National League Central Division rival.

It was the Brewers' sixth loss in seven games against the Cardinals this season, with the lone win coming in 10 innings April 14 at Busch Stadium.

"It was really frustrating being out there today," said Estrada, who dropped to 2-2.

"It just drives me nuts knowing we needed a good outing from one of our starters. We were down in this series, 3-0, and I wanted to go out and give it my best today. Not being able to do that today, it just kills me right now."

It was a struggle for Estrada from the outset.

He needed 27 pitches to get through the opening inning before finally recovering to strike out Allen Craig and Yadier Molina to end it.

Estrada sandwiched a pair of strikeouts around a walk and a single in the second to get himself within an out of another scoreless frame before totally losing it.

He hit recent Brewer tormentor Jon Jay with a pitch to load the bases, then followed that with a five-pitch walk to Shane Robinson to push across St. Louis' first run.