Each team struggled with men on base, the Dodgers were 1-for-7, with one run scoring on an error, while the Mets were 0-fo-9 going into the final inning and picked up the game winner on an RBI single.
Blake DeWitt had a pair of hits for the Dodgers, who collected seven in all and each of them singles.
The Mets used a double, home run and two singles to squeeze out the win.
The Dodgers scored in the first on a series of unusual happenings. Juan Pierre singled to center and Matt Kemp hit a little looper into right field just down the line.
Pierre moved easily to third and the throw to second base beat Kemp by 10 feet but Jose Reyes couldn't hold the throw and he was safe, Pierre scoring on the error.
Jeff Kent bounced out and Kemp moved to third. With the infield in, James Loney bounced to second and Kemp took a step back toward third, then attempted to score and although he beat the throw, he was called out.
Russ Martin ran his consecutive hits to five with a line single to center, the third hit of the inning, but Andre Ethier flew out to end the inning.
In the fourth, Martin walked and Ethier and Blake DeWitt followed with singles to boost the lead to 2-0. But none out in the inning Luis Maza, Chad Billingsley and Pierre went down in order.
At the end of the top of the fourth, the Dodgers had seven hits, a walk and a Mets error to help out but only scored twice.
Billingsley pitched around two walks leading off the fourth and an error (DeWitt) and a walk in the fifth and a pair of singles in the seventh without allowing a run.
He left after seven, having pitched his second consecutive four-hitter and lowering his ERA to 3.29.
Jonathan Broxton took over in the eighth and quickly gave up a double to David Wright and a home run Carlos Beltran to tie the game.
Carlos Delgado then tapped Broxton for a single, he was bunted to second, Schneider was walked intentionally and Fernando Tatis, who beat the Dodgers in the first game of the series with a late-inning double, singled to center to put New York up for good 3-2.
That was it for Broxton and Joe Beimel was called in to close out the inning.
Mets closer Billy Wagner tied up Martin with an inside slider for strike three, Ethier struck out on a slider in the dirt and DeWitt was nipped on a slider on the outside corner to end the ninth and the game.
After DeWitts' RBI single in the fourth inning, the final 18 Dodgers went down in order, seven of them on strikes.
The Mets moved up to .500 with the win, the Dodgers dropped to .500 with the loss. Arizona played later in the evening.
*In New York
Sunday: RHP Hiroki Kuroda (2-4, 3.29) vs. LHP Johan Santana (6-3, 3.41)
*Colorado at Los Angeles
Monday: Greg Reynolds (0-2, 5.40) vs. RHP Derek Lowe (2-5, 4.52)
Tuesday: Jeff Francis (1-5, 6.12) vs. RHP Brad Penny (5-6, 5.66)
Wednesday: RHP Aaron Cook (7-3, 3.36) vs. LHP Clayton Kershaw (0-0, 5.59)
Score by innings Los Angeles 010 100 000-1 New York 000 000 03x-3 Los Angeles ab r h bi ave Pierre lf 4 1 1 0 .274 Kemp cf 4 0 1 0 .301 Kent 2b 4 0 1 0 .248 Loney 1b 4 0 0 0 .275 Martin c 3 1 1 0 .326 Ethier rf 4 0 1 0 .303 DeWitt 3b 4 0 2 1 .303 Maza ss 3 0 0 0 .257 Billingsley p 3 0 0 0 .095 Broxton p 0 0 0 0 .000 Beimel p 0 0 0 0 .000 Totals 33 2 7 1 New York 31 3 8 3 Error- DeWitt (8), RBI- DeWitt (29). LOB- Los Angeles 5, New York 11. Los Angeles in h r-er bb so era Billingsley 7.0 4 0-0 3 4 3.29 Broxton (2-2) 0.1 4 3-3 1 0 4.94 Beimel 0.2 0 0-0 0 1 1.56 T- 2:48. Att- 53,528.