Nate Schierholtz hit a two-out game-ending RBI single, after Chris Coghlan homered to tie it in the eighth, and the Chicago Cubs beat the New York Mets 2-1 on Tuesday night at Wrigley Field.
Curtis Granderson had three hits for the Mets and drove in their run with a sacrifice fly in the first inning. The Mets failed in their attempt to put their win streak at a season-high four games.
Cubs reliever Hector Rondon (1-1) pitched a scoreless ninth.
Anthony Rizzo led off the bottom of the ninth with a single off Mets reliever Scott Rice (1-2). After New York third baseman David Wright was unable to turn a hard-hit grounder into a double play, Schierholtz pulled a liner into the right-field corner against the left-handed Rice to win it.
Mets starter Zack Wheeler pitched 6 2-3 scoreless innings and was in line for the victory until Josh Edgin gave up a leadoff home run to Coghlan to tie the game and snap a 15 inning scoreless streak for Chicago. It was the left-hand hitting Coghlan's first homer against a lefty pitcher since 2010.
After only giving up one run in 6 1-3 innings to the Phillies on Thursday, Wheeler gave the Mets another strong outing. He had little trouble going against an overmatched Chicago offense. He allowed two hits, while striking out seven and only allowing two walks. The 24-year old right-hander did not allow a runner past first base.
Cubs starter Jake Arrieta allowed one run on seven hits in 4 2/3 innings. He struck out two and walked three, but his night ended early with a high pitch count. Cubs manager Rick Renteria was forced to pull the 28-year old right-hander after he walked Lucas Duda with two outs in the fifth on his 105th pitch.
Royals 8, Cardinals 7: Eric Hosmer hit a tiebreaking single off closer Trevor Rosenthal in the ninth inning, and Kansas City beat St. Louis for its second straight road victory in the four-game, two-city series.
Rookie Kolten Wong's first career home run was a grand slam in the second that ended the Cardinals' 20-inning scoreless drought and gave them an early four-run cushion. The defending National League champions finished a dismal 2-7 homestand when their pitchers faltered.
Alex Gordon's three-run homer capped a six-run fifth for the Royals against Jaime Garcia that put them up by two. Kansas City starter James Shields also scuffled, surrendering five earned runs in 5 1/3 innings.
White Sox lead Dodgers at press time: Jose Abreu hit his second home run in as many days back from the DL, a two-run shot in the first inning, and added an RBI single in the third inning to help the White Sox build a 4-1 lead through 6½ innings in Los Angeles.
Tyler Flowers added a solo shot in the fourth for Chicago. Dee Gordon's sacrifice fly in the second inning accounted for the Dodgers' lone run heading in the first six innings.