Jon Jay had three hits and a walk his first four trips to the plate. The Cardinals avoided a three-game sweep by the team with the best record in the major leagues.
Milwaukee is 20-8, a franchise record for wins through the season's first full first month.
Matt Garza (1-3) joined the lengthy list of injured Brewers when he was removed in the fourth inning because of a bruised right thumb.
Ryan Braun (oblique) and Jean Segura (cut on head) didn't start during the series, and Aramis Ramirez (elbow) was out the last two games for Milwaukee, which batted light-swinging Scooter Gennett third the last two games. Segura and Ramirez could return Thursday for a four-game series at Cincinnati, though Braun remains day to day.
Segura played the eighth at shortstop and doubled in the ninth.
It was 50 degrees at game time. The sun popped out of the clouds a few times, each time getting a big cheer.
Matt Holliday's RBI single put the Cardinals in front in the first, Reynolds hit a two-run shot in the second and Adams answered in the third with his second of the season, estimated at 439 feet, for a 4-3 lead.
Craig doubled for the second straight at-bat in the fourth, driving in two runs off Wei-Chung Wang, and RBI doubles by Miller and Jay made it 8-3 in the fifth.
The four-hit game matched Craig's career best. He had seven hits in the series, including two homers, lifting his average to .220.
Miller allowed three runs and five hits the first three innings, but no runs on one hit and three walks the rest of his outing. He's given up seven homers.
Garza was charged with five runs and rookie Wei-Chung Wang gave up four runs in three innings. Backup catcher Martin Maldonado pitched the eighth for the Brewers, the 13th reliever need to cover 16 innings in the series.
NOTES: The Cardinals are skipping the fifth spot in the rotation, taking advantage of a day off Thursday and planning to start Adam Wainwright against the Cubs' Travis Wood on Friday in Chicago. Marco Estrada (2-1, 2.87) is to pitch for the Brewers on Thursday, opposing Homer Bailey (1-2, 6.15). ... The Cardinals said Jim Edmonds, Willie McGee, Mike Shannon and Marty Marion will be inducted into the team's Hall of Fame in August. ... Jay is 8 for 13 against Garza.