Right-hander Chris Carpenter, the 2005 Cy Young Award winner, again received little support Sunday, either offensively or defensively. He got another no-decision, his fourth in nine starts, although he has given up only two earned runs in 26 innings in the no-decisions.
Against the Diamondbacks, Carpenter (3-2) didn't allow an earned run in six innings. The Cardinals trailed 3-0 but scored three unearned runs before pinch-hitting for Carpenter in the sixth.
The bullpen, which had been the best statistically in the majors, gave up four runs and seven hits over the last three innings in a 7-6 defeat, with rookie Adam Wainwright suffering his first major league loss.
Before Sunday, the Cardinals bullpen had a 2.54 ERA and a .196 opponents' batting average.
"A very sluggish game," manager Tony La Russa said.
The Cardinals rallied for three in their half of the seventh, but Yadier Molina hit a smash that was turned into an inning-ending double play.
In the ninth, Albert Pujols narrowly missed a game-tying home run as he lined out to the warning track. Jim Edmonds singled for the third time, but Scott Rolen, who failed to get the ball out of the infield in five at-bats, popped up to end Arizona's 7-6 win.
--1B Albert Pujols' sacrifice fly in the seventh inning Sunday gave him at least one RBI in his last five games (10 total) and boosted his major league-leading total to 48.
Pujols became the first hitter to have 19 homers by a team's 37th game. The Yankees' Mickey Mantle (1956) and Arizona's Luis Gonzalez (2001) reached 19 in their teams' 40th game.
--CF Jim Edmonds had three hits to extend his hitting streak to 10 games (15 for 33, .455).
--SS David Eckstein had a single and now has a six-game hitting streak (11 for 25, .440)
--3B Scott Rolen's five RBIs Saturday were the first he had had since April 16. He had gone 46 at-bats without an RBI, and he had missed nine games with illness.
--The Cardinals have won all seven series they have played at home.