PHOENIX (AP) — That dry desert air brought out the best of the Los Angeles Dodgers offense, especially Adrian Gonzalez.
Gonzalez homered for the fourth consecutive game and the Dodgers beat the Diamondbacks 8-6 on Sunday to complete a three-game sweep.
Gonzalez's three-run shot off Trevor Cahill (0-4) in the third inning gave him 10 RBIs in the series. He has 27 career home runs and 87 RBIs against the Diamondbacks, most among active players.
"Man, he's smoking the ball," teammate Matt Kemp said. "He's probably the best hitter in the league right now."
Kemp and Juan Uribe also homered for the Dodgers, who scored 22 runs in the series.
"This is a good place to hit," Gonzalez said. "You go out here and take BP (batting practice) and the ball carries out of the ballpark. You take some of those swings and it kind of makes you feel better as a hitter."
Dan Haren (2-0) allowed three runs in 5 2-3 innings to get the victory.
Mark Trumbo hit a three-run home run and Eric Chavez had a solo shot for the Diamondbacks, who are off to a 4-11 start.
Dee Gordon stole a career-best four bases, the most by a Dodger in a game since Rafael Furcal did it against Arizona in 2007.
"He's always been able to do that," Dodgers manager Don Mattingly said, "but now he's getting on base a lot. He's walking and he's getting his hits. That's what really changes the dynamic."
Cahill failed to make it through the fifth inning for the third time in his four starts.
He went four innings plus two batters, allowing seven runs — six earned — on seven hits. Cahill struck out eight but walked five.
Asked why Cahill can be good for a stretch then fall apart, Arizona manager Kirk Gibson said, "I think you'd have to ask Trevor that. I don't have an answer for you."
Cahill said the walks were a big problem, and that one pitch to Gonzalez.
"I made a mistake and Adrian's been swinging it good this series," Cahill said. "I kind of got away from the game plan with him and left a pitch down and in, right in his sweet spot."
Haren scattered nine hits, striking out five and walking one.
Kenley Jansen pitched a perfect ninth for his fourth save and second in as many games.