Diamondbacks 7, Cardinals 6

Kelly Johnson hit a go-ahead grand slam in the seventh inning and the visiting Arizona Diamondbacks held on for a 7-6 victory over the St. Louis Cardinals on Friday.

Chris Young had a two-run triple and Miguel Montero added an RBI single for Arizona, which has won four of five.

Lance Berkman hit his National League-leading 24th home run and Matt Holliday homered for the fourth time in as many games, but the Cardinals fell to 0-3 since Albert Pujols’ early return from a broken left wrist. Pujols, who had a sacrifice fly, went 0-for-3 and is 1-for-12 since his return.

Johnson put Arizona ahead for good in the seventh when he drilled a 2-2 breaking ball from Kyle Lohse (8-6) over the right field wall and into the Cardinals’ bullpen to make it 7-3.

Holliday led off the eighth with a homer and Daniel Descalso’s two-run double cut the lead to 7-6.

St. Louis threatened in the ninth, but David Hernandez got pinch-hitter Jon Jay to ground out with the tying run on second for his seventh save in nine chances. Hernandez saved it for Ian Kennedy (9-3), who allowed three runs and five hits in six innings.
Final1st2nd3rd4th5th6th7th8th9thRHE
Arizona DiamondbacksDiamondbacks000300400791
St. Louis CardinalsCardinals0120000306110
WP:Ian Kennedy (AZ)
LP:Kyle Lohse (STL)
HR:(STL): Lance Berkman, Matt Holliday
(AZ): Kelly Johnson
Season Series
St. LouisStatsArizona
4-3Vs3-4
.327Batting Average.278
7.0Runs / Game5.6
12Home Runs7
6Errors6