Juan Lagares and Wilmer Flores each drove in two runs to help the Mets in a 7-3 win over the Cubs at Citi Field. Travis d'Arnaud and Matt den Dekker each scored twice as New York won its second straight since a three-game skid. Jon Niese allowed three runs over six-plus innings to improve to 7-and-8. David Wright left the game in the seventh with a sore shoulder. Dan Straily made his Cubs debut and went five-and-a-third innings while allowing seven runs, five earned. Welington Castillo and Justin Ruggiano each hit solo homers for Chicago, which has lost three straight.