"The guys ended up fighting, doing the best they could," Cubs manager Rick Renteria said. "We just fell a little short."
The Cardinals took a 3-2 lead in the sixth after Peter Bourjos led off with a bunt single against Carlos Villanueva. Bourjos went to second on a grounder, stole third on ball four pitch to pinch-hitter Jon Jay and scored on Carpenter's grounder. Peralta added an RBI single.
Cubs starter Jake Arrieta went four innings, allowing one run on four hits and five walks. But he helped himself when he led off the third with a single and scored on Valbuena's homer.
St. Louis got one of those runs back in the bottom of the third on a two-out, RBI infield single by Adams.
The Cubs are 3-15 in games decided by two runs or less. ... Carpenter went 0 for 5 and is hitless in his last 13 at-bats. ... Pat Neshek made his team-high 20th appearance for the Cardinals, and pitched a scoreless 11th inning to extend his scoreless streak to 13 1-3 innings. ... The Cubs' Jason Hammel (4-1) opposes Michael Wacha (2-3) on Wednesday.
43,627 (99.2% full) - % is based on regular season capacity
56 degrees, overcast
Home Plate - Paul Schrieber, First Base - Will Little, Second Base - Mark Carlson, Third Base - Ted Barrett
Adam Wainwright has thrown his curveball 26 percent of the time this season, the fifth most among qualifiers. Cubs hitters have a .197 batting average in at-bats to end in a righty curveball this season, 10th lowest in baseball.