MILWAUKEE — Jaime Garcia 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 to 21, 2010. It was the first time the Cardinals have four in a row from the Brewers, who moved to the NL and have been in the Cardinals' division since the 1998 season.
Garcia (4-1), who won his third straight game, gave up one run on eight hits. He had three strikeouts and only one walk.
Marco Estrada (2-2) lasted 3 1/3 innings for the Brewers, who have lost five in a row. He gave up eight runs on six hits and had a career high six walks.
The Cardinals scored six runs in the second inning to take control of the game on three hits as St. Louis sent 10 men to the plate. Estrada was wild and loaded the bases with two walks and a single.
Shane Robinson and Holliday forced in runs with walks before Craig lined a double to the left field corner to drive in three runs. Yadier Molina's RBI single scored Craig.