ST. LOUIS _ After being shut out through the first 14 innings of their four-game series against the Arizona Diamondbacks, the Cardinals broke through with an unearned run in the sixth inning Friday night and went on to a 1-0 victory before a crowd of 41,230 at Busch Stadium.
Trevor Rosenthal worked out of a eighth-inning jam and also pitched a 1-2-3 ninth.
The series continues with a 6:15 p.m. game on Saturday and a 1:15 p.m. contest on Sunday.
Friday's game included a scary moment with one out in the bottom of the second inning when the Cardinals' Luke Voit ripped a line drive up the middle that deflected off the head of Arizona pitcher Robbie Ray and was caught on the fly by third baseman Daniel Descalso, who made a diving grab in foul territory in front of the Diamondbacks dugout.
Voit joined a concerned group of Arizona players at the edge of the mound while trainers attended to Ray, who sat up before being carted off the field as the fans at Busch responded with a standing ovation.
The off-the-bat velocity was 108.1 miles per hour. Ray was replaced by fellow lefty T.J. McFarland.
The Diamondbacks reported that Ray was alert when he was taken to a hospital for further evaluation.
The Cardinals broke the scoreless tie in the sixth. Tommy Pham reached on an error to lead off the inning and followed with his team-leading 14th steal of the season. He moved to third on Paul DeJong's grounder to second and scored on a Jeff Gyorko's one-out single up the middle.
Arizona had a golden opportunity in the eighth when Ketel Marte singled and ex-Cardinal Daniel Descalso followed with a double. But Rosenthal came on to get a strikeout, a fielder's choice to cut down Descalso at the plate and strikeout of Paul Goldschmidt to end the threat.
Michael Wacha (8-4) was the winning pitcher, allowing three hits and a walk over six innings. He struck out five. Rosenthal fanned four over two innings for his fifth save.
The Cardinals outhit the Diamondbacks 8-7, getting three hits and the game's lone RBI from Gyorko and a pair of hits from rookie Harrison Bader. Descalso had a single and a double in four at-bats for Arizona.
McFarland (4-3) was the tough-luck loser.