Matt Carpenter was 5-for-5 with two RBI and two runs to guide the Cardinals to a 5-2 win over the Royals in 11 innings. Allen Craig knocked in two more runs for St. Louis, which snapped a three-game slide. Adam Wainwright struck out eight and allowed two runs over eight innings while Sam Freeman picked up the win. Pat Neshek locked up the save. The Cards and Royals end the set tonight.