CHICAGO — Jake Arrieta pitched five effective innings, Craig Kimbrel escaped a jam in the ninth and the Chicago Cubs beat the New York Mets 3-1 on Tuesday.
Arrieta allowed one run and three hits, struck out four and walked three. Wearing short sleeves on a cool, clear night — the game-time temperature was 36 degrees — Arrieta (3-1) also contributed to two runs at the plate.
Eric Sogard had two hits, scored twice and drove in a run to help Chicago rebound from Sunday's 13-4 loss to Atlanta. Sogard was inserted into the lineup when David Bote was scratched with an upset stomach.
Hampered by early offensive trouble, the Cubs have won just three of their last nine games.
J.D. Davis homered for New York, but also committed two throwing errors at third base — including one that brought home Chicago's first run. The Mets had won five of six.
Taijuan Walker (0-1) matched his career high with six walks in 3 2/3 innings, then was ejected by John Libka when he expressed frustration with the umpire's strike zone on his way out of the game. Walker was charged with two earned runs and two hits.
Second-year Mets manager Luis Rojas also was thrown out by Libka after Michael Conforto struck out looking in the sixth. It was the first career ejection for Rojas.
After Arrieta departed, Rex Brothers, Brandon Workman and Andrew Chafin combined for three innings before Kimbrel worked a shaky ninth for his fourth save.