Joe Kelly tossed five-and-a-third innings of one-run ball to lead the Cardinals in a 6-1 win over the Pirates at PNC Park. Kelly allowed six hits and four walks but struck out four to improve to 1-and-0. Jhonny Peralta hit a two-run homer and Yadier Molina added a solo shot for St. Louis, which improved to 3-and-2. Francisco Liriano was tagged for four runs over six frames to suffer the loss for Pittsburgh. Travis Snider was 2-for-4 in the loss as the Bucs fell to 3-and-2.