Norichika Aoki of the Brewers struck out three times for the first time in the majors, the last against rookie lefty Kevin Siegrist with a runner on second to end the seventh. Aoki entered the game as the toughest batter to fan in the majors this year, averaging one per 17.2 at-bats.
Matt Carpenter and Matt Adams added RBIs in the seventh and eighth for the NL Central leaders, who are 4-0 to begin a nine-game homestand. After a day off, the Cardinals built on momentum from a three-game sweep of Pittsburgh.
The 22-year-old Miller (13-9) emphasized more off-speed deliveries to keep the pitch count down and allowed five hits with four strikeouts and two walks in 6 2-3 innings. He's 3-0 with a 1.08 ERA in four starts against Milwaukee, the other two wins coming on the road.
Peralta (9-15) was significantly improved over his first two starts against the Cardinals, both in May, in which he allowed 12 runs and 22 hits in 9 1-3 innings. In 6 2-3 innings he was charged with three runs and three hits with seven strikeouts.
The Brewers avoided getting shut out for a third time by St. Louis on pinch-hitter Logan Schafer's two-run homer off Edward Mujica in the ninth.
Peralta struck out five of the first seven hitters and the Cardinals had two baserunners the first five innings: a walk by Holliday in the fourth and first baseman Jonathan Lucroy's error on a dropped throw in the third. Aoki kept the no-hitter going with a sliding catch down the right field line that robbed David Freese of a hit opening the fifth.
Holliday fouled balls off his left foot or ankle three times the first two at-bats, near where he's wearing a guard from previous occurrences. Carpenter walked to open the sixth and Holliday saw just one pitch his third time against Peralta, hammering a fastball an estimated 424 feet to left-center for his 19th homer.
Siegrist, a 41st-round draft pick, has worked 18 consecutive scoreless innings and has held left-handed hitters to just four hits in 53 at-bats.
Rookie Scooter Gennett of Milwaukee had two hits and is batting .394
Brett Hull chucked a side-armed ceremonial first pitch, a day after the hockey Hall of Famer rejoined the St. Louis Blues as an executive vice president.
NOTES: Cardinals manager Mike Matheny said there was ''no timetable or any better guesstimate'' on when Allen Craig might return from a sprained left foot. Craig is batting .396 against Milwaukee with two homers and 10 RBIs. ... Brewers manager Ron Roenicke picked the Cardinals to prevail in the Central because they're ''probably the most well-rounded team,'' and also thought all three teams would be contenders for years to come. ''And that's a tough thing for us,'' he said. ''You don't have all these veterans who are going to be free agents and they're going to be losing all these guys.'' ...The Brewers played the first of 20 straight days, the maximum allowed in the collective bargaining agreement, to end the season. They'll use a six-man rotation the rest of the year, getting an extended look at youngsters Tyler Thornburg and Johnny Hellweg, the PCL pitcher of the year at Triple-A Nashville, and give extra days off to the rest of the rotation.
Link to box score: St. Louis 4, Milwaukee 2
Link to game discussion at The Cardinal Nation message board