Allen Craig went 4-for-5 with a home run and three RBI as the Cardinals beat the Brewers 9-3 at Busch Stadium. Matt Adams added a three-run homer and Jon Jay had three hits and an RBI for St. Louis. Shelby Miller pitched six innings of three-run ball for his third win as the Cards salvaged the finale of the three-game series. Matt Garza gave up five runs in three-plus frames to take the loss before leaving with a contusion on his right thumb. Mark Reynolds hit a two-run homer and Carlos Gomez added a solo shot for Milwaukee, which lost for just the second time in 13 road games this season.