Rapid Reaction: Dodgers 6, D-backs 4

LOS ANGELES -- This one didn't start out with much promise for the Los Angeles Dodgers, as Paul Goldschmidt homered in the first inning to stake the Arizona Diamondbacks an early lead, and the Dodgers went three up, three down in the first two innings.

But the offense fought back from two deficits, and the pitching righted itself to pick up the team's fifth win in its past seven games with a 6-4 victory over Arizona.

How it happened: Dan Haren had seen his teammates get him off the hook for the loss twice through three-plus innings, so he did it himself in the fourth inning. After the Diamondbacks intentionally walked A.J. Ellis to load the bases and got a fly out from Miguel Rojas for the second out, Haren came up and smacked a double to left-center field, which cleared the bases and gave the Dodgers the winning margin.

Hits: Haren wasn't the only unexpected source of run production. Dee Gordon hit his second home run of the season and fourth of his career in the third inning to tie the score at 2-2.

Misses: Yasiel Puig had a rough second half of the game. He struck out twice and misplayed a shallow fly ball in right field, which allowed Martin Prado to double in the sixth inning.

Stat of the game: Adrian Gonzalez singled twice, which isn't any kind of big deal, but both hits were through the infield shift where the shortstop would normally be playing him. That is significant, considering the Diamondbacks altered the shift to keep the shortstop home in Gonzalez's next two at-bats, and he grounded out to shortstop in both.

Up next: The Dodgers go for the sweep -- it would be their first three-game sweep since May 1 in Minnesota -- and send Josh Beckett to the mound to face Arizona's Bronson Arroyo.