Daniel Murphy hit a tiebreaking home run in the eighth inning and the New York Mets beat the Cubs 4-3 on Sunday for their first series win at Wrigley Field since 2007.
The Mets won two of three on this trip to Chicago.
Murphy hit a leadoff shot against reliever Kyuji Fukikawa (1-1). Murphy has homered twice in three games and has an eight-game hitting streak.
Mets rookie Juan Lagares hit first major league homer, a tying, two-run drive in the seventh against Cubs starter Travis Wood.
Scott Rice (2-3) pitched two scoreless innings. Bobby Parnell earned his sixth save.
Wood hit his first homer of the season and fourth of his career, clearing the left-field bleachers with a drive off Dillon Gee in the fifth to end a scoreless tie.
Wood made his ninth straight quality start, allowing three runs and five hits in seven innings. He struck out three and walked two. The last Cubs starter to begin a season with at least nine straight quality starts was Mordecai "Three Finger" Brown in 1908.
The Mets cut lead to 2-1 in the sixth on a walk to Gee, a wild pitch and an RBI single by David Wright.
The Cubs extended their lead to 3-1 in the bottom half on Ryan Sweeney's leadoff homer. It was his first home run since July 27, 2011, when he played for Oakland.
Gee allowed three runs and eight hits in five innings. He has allowed nine runs in his last nine innings and hasn't won since May 1.
Sweeney tried to stretch a leadoff double into a triple in the fourth but was thrown out at third. The Cubs also had leadoff doubles in the first and fifth.