The Cardinals had runners on first and second with two outs in the 10th when manager Mike Matheny decided against a pinch hitter. Rosenthal (0-1) took a called third strike in his second career at-bat.

Nate Schierholtz doubled for his fourth straight hit leading off the 11th and advanced on a sacrifice. Starlin Castro was intentionally walked and Ryan Kalish popped out on a bunt attempt before Castillo lined a 1-1 fastball 426 feet to left for his second homer.

Cubs closer Jose Veras hit two batters and walked another in the ninth. One run scored on a passed ball by Castillo, helping the Cardinals score twice in the inning. Matt Carpenter's bases-loaded sacrifice fly tied it at 3.

Cubs starter Jeff Samardzija worked seven economic innings for the third straight start, exiting with a 1.29 ERA. He finally got some runs to work with, but was denied a win for the ninth straight outing since Aug. 24 at San Diego.

Veras has blown both of his save chances and has allowed five earned runs in 3 2-3 innings with three hit batters and seven walks.

Cubs pinch hitters were 1 for 18 before the eighth inning when Justin Ruggiano, batting for Samardzija, singled off Martinez, and Mike Olt, batting for Luis Valbuena, singled off Siegrist.

Yadier Molina's RBI single in the second was his 10th hit in 18 career at-bats against Samardzija. He had two hits and is batting .455 (25 for 55) with three homers and 17 RBIs against the Cubs the last two seasons.

Cardinals starter Joe Kelly allowed an unearned run in six innings. He faced the minimum through the first five innings with the help of two double-play balls.

NOTES: The Cubs' appeal of a hit by pitch call on Allen Craig in the ninth was denied. ... Castro got a strange assist at SS in the fourth when he staggered and dropped Holliday's towering popup with a runner on first. The ball rolled directly to second baseman Emilio Bonifacio for a forceout as Kolten Wong slid back into first. ... Adam Wainwright (1-1, 1.29 ERA) faces Carlos Villanueva (1-2, 4.26) on Saturday. Villanueva has a decision in all three appearances. ... Kelly has pitched at least five innings in all 31 career starts, the longest streak by a St. Louis starter 25 or younger since 25-year-old Dizzy Dean went 35 in a row in 1935, according to STATS. ... Cardinals CF Peter Bourjos made five catches in the first four innings. ... St. Louis SS Jhonny Peralta was hitless in three at-bats before coming out in a double switch and is 2 for 31 (.063) on the season, both home runs.

More MLB

We've Got Apps Too

Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.