PITTSBURGH (AP) -- Shelby Miller won his fourth straight start and Trevor Rosenthal induced a bases-loaded double play to end the game as the St. Louis Cardinals held off the Pittsburgh Pirates 6-5 on Sunday night.
Allen Craig and Yadier Molina had two hits each, including RBI singles in a four-run first inning. Craig went 5-for-11 in the three-game series after entering with a .202 batting average. Molina was 0-for-12 in his previous four games.
Miller (5-2) walked four and allowed four hits in 5 1-3 innings, but held the Pirates to just two runs -- which came on Jordy Mercer's first home run of the season in the fourth inning.
Rosenthal gave up a run in the ninth that made it 5-4, but got Mercer to hit into a 1-2-3 double play to end it.
Charlie Morton (0-5) took the loss.