Cardinals outlast Royals in 11

? Matt Carpenter had a career-high five hits, including the go-ahead double in the 11th inning, and the St. Louis Cardinals beat the Kansas City Royals, 5-2, on Wednesday night to snap a three-game losing streak.

After the Royals rallied with two runs in the ninth, Peter Bourjos worked a one-out walk off Royals reliever Kelvin Herrera (1-2) in the 11th. Carpenter then rapped his double to center field, drawing a roar from a crowd comprised mostly of Cardinals fans.

Allen Craig added a two-run single off Tim Collins later in the inning, and Pat Neshek breezed through the bottom half to end the Royals’ six-game winning streak against National League clubs.

Sam Freeman (1-0) earned the win with a perfect 10th inning.

Carpenter became the first Cardinal to record five hits in a game since Ryan Ludwick on Sept. 4, 2009. He had a part in his club’s first three runs, driving in Mark Ellis in the second inning and scoring on Matt Holliday’s groundout in the seventh

The Cardinals persevered after Adam Wainwright blew a 2-0 lead in the ninth inning. He struck out Eric Hosmer to start it, but the ball squirted away from catcher Yadier Molina, allowing Hosmer to reach first base. Billy Butler followed with a crisp single up the middle.

Trevor Rosenthal, who took the loss Tuesday night, entered in relief and walked Alex Gordon on a full count to load the bases. Salvador Perez followed with a broken-bat groundout to score a run, and Lorenzo Cain’s single up the middle knotted the game 2-all.

The ninth-inning rally wasted a dazzling bounce-back start by Wainwright, who was trying to become the NL’s first nine-game winner. The two-time All-Star did not allow a hit until the sixth inning, stranded three runners on third base and struck out eight while walking just two.

Molina had hits in his first two at-bats, snapping an 0-for-16 streak. Ellis ended an 0-for-8 stretch with his single in the second that led to the game’s first run.