Trevor Rosenthal hung tough in the bottom of the ninth to lock up the Cardinals' 6-5 win over the Pirates at PNC Park. Jordy Mercer hit a roller back to Rosenthal to start a double play to end the game. It's his 10th save. Allen Craig went 2-for-4 with a run and an RBI for St. Louis, which salvaged the finale of the three-game series. Shelby Miller gave up two runs in five-and-a-third innings for his fifth win.