Zack Greinke scattered four hits over seven scoreless innings to outduel Matt Harvey, Adrian Gonzalez hit a solo homer and the Los Angeles Dodgers survived their shaky bullpen to beat the New York Mets 4-3 on Saturday night.
Greinke (7-2) extended his scoreless innings streak to 27 2/3 while striking out four and walking none. He had a two-out single in the fourth inning, too.
J.P. Howell got the final out for his first save since June 12, 2011, against Tampa Bay.
Harvey (7-6) gave up seven hits and three runs in five innings. He struck out four and tied a career high with five walks while getting in bases-loaded jams in the second, third and fifth innings. His ERA ballooned to 3.11.
The Mets closed to 4-2 with two outs in the eighth on Lucas Duda's RBI double and Wilmer Flores' RBI single after three Dodger relievers gave up a combined four hits. Pedro Baez, who allowed Flores' hit, gave up a sacrifice fly to Juan Lagares in the ninth that made it 4-3.