Starlin Castro went 3 for 4 with three RBIs, and the Cubs outlasted the Mets 5-4 on Wednesday night in a mistake-filled game at Wrigley Field that featured a combined 13 pitchers.
Anthony Rizzo went 1 for 2 with two walks and two runs scored for the Cubs.
Lucas Duda had a two-run double to lead a Mets offense that again failed to get the clutch hit. New York left the bases loaded in the fifth and sixth innings without scoring.
Cubs starter Edwin Jackson (4-5) was victimized by his defense and his own lack of command, but managed to get through five innings, giving up five hits and five walks. Hector Rondon pitched the ninth for his seventh save in eight chances.
Cardinals 5, Royals 2, 11 inn.: Matt Carpenter had a career-high five hits, including the go-ahead double in the 11th inning, and St. Louis snapped a three-game losing streak.
After the Royals rallied with two runs in the bottom of the ninth, Peter Bourjos worked a one-out walk off Royals reliever Kelvin Herrera in the 11th. Allen Craig added a two-run single later in the inning,
Sox lead Dodgers: The White Sox led the Dodgers 2-0 through 7 1/2 innings of Wednesday night’s game in Los Angeles. The game ended after Sauk Valley Media’s deadline.
Leury Garcia and Adam Dunn hit home runs to account for Chicago’s runs.