Travis Wood pitched impressively into the seventh inning to outduel Lance Lynn, Nate Schierholtz hit a two-run homer, and the Chicago Cubs snapped the St. Louis Cardinals' six-game winning streak with a 2-1 victory Tuesday night at Wrigley Field.
The Cardinals' streak was their longest since an eight-game run July 11-21, 2010.
Wood (2-3) allowed one run and five hits while striking out eight in 6 2/3 innings for his first win since April 27 at Miami.
Carlos Marmol relieved Wood with two outs in the seventh and pitched 1 1/3 scoreless innings. In the eighth, he allowed a single to Yadier Molina and walked Jon Jay before getting out of the inning by picking Molina off between second and third.
Lynn (5-1) was trying to become the National League's first pitcher to win six games.
The Cardinals right-hander pitched seven innings and gave up two runs and four hits while striking out eight. Last year, Lynn went 6-0 to start the season, earning his sixth victory on May 7.
Schierholtz's two-run homer in the fourth gave the Cubs a 2-1 lead in the rivals' first of 19 meetings this season and opener of a brief two-game series.
Kevin Gregg pitched a scoreless ninth for his fifth save in five opportunities since signing with Chicago on April 15.
Mets 1, White Sox 0, 10 inn.: Matt Harvey pitched one-hit ball for nine innings in a nearly perfect performance, and the Mets permitted just one baserunner all game in beating the White Sox in the 10th inning in New York.
Harvey allowed only an infield single by Alex Rios with two outs in the seventh – he was safe, barely. The right-hander struck out a career-high 12 and was pulled when the game went into extra innings.
Pinch-hitter Mike Baxter lined an RBI single with one out in the 10th off Nate Jones (0-3).
Mets reliever Bobby Parnell (3-0) retired all three batters he faced.