Adrian Gonzalez homered again in his second consecutive three-hit game and Yasiel Puig reached base five times to lead the Los Angeles Dodgers over the skidding New York Mets 9-4 Tuesday night.

Carl Crawford #3 of the Los Angeles Dodgers slides home safely in the ninth inning as Juan Centeno #36 of the New York Mets misses the tag on May 20, 2014 at Citi Field in the Flushing neighborhood of the Queens borough of New York City. (Photo by Elsa/Getty Images)

Josh Beckett (2-1) helped himself with an RBI single in his second straight victory after 14 winless starts.

But the fiery right-hander left frustrated after failing to get an out in the sixth inning.

Carl Crawford scored three times and stole two bases. Gonzalez connected for a two-run shot in a four-run fifth, when Los Angeles chased Rafael Montero (0-2) from his second major league start.

Dodgers third baseman Juan Uribe limped off with an injury after his ninth-inning double. Puig, who had three hits and scored twice to extend his recent tear at the plate, delivered an RBI single during a three-run ninth.