The Cardinals collected 11 hits Friday night against the Royals but were able to score only twice, losing a game to a pitcher with a 13-19 career record when the game started.
The win for Kansas City hurler Vin Mazzaro was his first in seven decisions against National League clubs.
St. Louis starter Kyle Lohse gave up 10 hits and two walks in seven innings but managed to hold the Royals to three runs over seven innings. But the runs he did give up probably shouldn't have happened.
Lohse gave up a two-out double to Kansas City shortstop Alcides Escobar in the second and then turned a minor problem into a major one when he fell asleep with a runner on base and allowed Escobar to steal third without a play. An infield hit plated a run before the Mazzaro came to the plate to make the final out of the inning, putting KC up 1-0.
A two-out hit in the third made the score 2-0. The Royals added another run with a pair of hits and a sacrifice fly in the seventh.
The extra run preserved the Kansas City lead when Matt Adams double home one Cardinals run in the bottom of the eighth and pinch hitter Shane Robinson singled in another to make the score 3-2.
The Cardinals threatened in the eighth inning when Allen Craig led off with a single and then Adron Chambers came in to pinch run. Matt Holliday flied out but then Carlos Beltran singled to put the tying run on base and the go ahead run at the plate in the form of David Freese.
Unfortunately, Freese hit a tailor-made double play ball to allow Kansas City to get out of the inning.
In the ninth Tyler Greene singled with two outs and made it to third safely on a throwing error. But he was nailed at the plate to end the game as he tried to score the tying run.
Cardinals Star of the Game: Matt Adams was 2-for-4. He drove in one Cardinals run and scored the other.
Cardinals Play of the Game: Robinson's pinch hit single.
Lowlight: Lohse's mental error allowed the Royals to score what turned out to be the difference in the game. I'm not sure how a pitcher can forget a guy on second base when he just put him there.