St. Louis Cardinals David Freese and Yadier Molina celebrate at home plate after scoring on a single by Daniel Descalso in the eighth inning against the Kansas City Royals at Busch Stadium in St. Louis on May 29, 2013. St. Louis won the game 5-3.  UPI/Bill Greenblatt

St. Louis Cardinals David Freese and Yadier Molina celebrate at home plate after scoring on a single by Daniel Descalso in the eighth inning against the Kansas City Royals at Busch Stadium in St. Louis on May 29, 2013. St. Louis won the game 5-3. UPI/Bill Greenblatt

Daniel Descalso hit a two-run single with the bases loaded in a four-run eighth inning as the Cardinals rallied for a 5-3 win Wednesday night over the Royals, handing them a season-high eighth straight loss.

“The worst I’ve ever pitched in my career by far,” said Crow, the former Mizzou pitcher. “I feel like I let everyone in this clubhouse down tonight.”

The Cardinals were trailing 3-1 when Beltran hit his 12th homer of the season off Crow to open the eighth. David Freese tied it with a one-out RBI single. Crow intentionally walked Jon Jay to load the bases. After getting Pete Kozma looking at strike three, pinch-hitter Descalso bounced one up the middle scoring Yadier Molina and Freese.

Matt Holliday homered for the second game in a row as well, hitting a 428 foot bomb off Royals starter Luis Mendoza, for his only run allowed on the night.  Mendoza went 5.2 innings allowing six hits and three walks, while striking out five.  Mendoza even helped his own cause with an RBI single off Cardinals starter Lance Lynn in the fifth that put the Royals up 2-0.

Lynn was saved from getting tagged with the loss after allowing just two runs in seven innings.  Randy Choate picked up the win and Edward Mujica continues to be perfect in the closer role, converting his 17th save in 17 tries.