Jaime Garcia put the Brewers and St. Louis' sweep of Milwaukee under wraps.
He pitched eight innings and Allen Craig drove in four runs to lead the St. Louis Cardinals to a 10-1 win over Milwaukee and the franchise's first four-game sweep of the Brewers.
Matt Holliday also homered for the Cardinals, who have won six straight, their most since taking eight in a row from July 11-21, 2010.
Garcia (4-1), who won his third straight game, gave up one run on eight hits. He had three strikeouts and only one walk.