Adrian Gonzalez arrived Friday in Phoenix batting .189 on the young season and said he wasn’t the least bit worried. He felt his at-bats were good, even if the results were not.

Seems he’s a man who knows his swing. In his two games since arriving in Arizona, Gonzalez happens to be five for eight, with two homers, three runs and seven runs batted in.

That newfound success was on display again Saturday in the Dodgers’ 8-5 victory over the sinking Diamondbacks at Chase Field.

Zach Greinke held Arizona to one run in his 5 1/3 innings to raise his record to 3-0 and lead the pitching effort, but for the second consecutive night it was Gonzalez who sparked the offense.

He walked, went to second on a Scott Van Slyke double and scored when Juan Uribe singled in both runners in the second inning. It was the first of three hits for Uribe.

Then in the third, after Yasiel Puig led off with a hit, Gonzalez lined a two-run, opposite-field home run to put the Dodgers up 4-0. He lined a homer out to right on Friday. Put center on warning Sunday.

The Dodgers added single runs in four different innings. In the fourth, Justin Turner doubled and scored on a Puig single. In the sixth, Drew Butera walked, was sacrificed to second by Greinke and scored when Arizona third baseman Martin Prado was charged with an error. In the eighth, reliever J.J. Putz walked Hanley Ramirez with the bases loaded. In the ninth, Uribe doubled for a second time and scored when pinch-hitter Andre Ethier bounced into a force play.

Greinke labored at times, but held the Diamondbacks scoreless until A.J. Pollack homered to lead off the fifth inning. It took Greinke 103 pitches to go his 5 1/3 innings. He gave up eight hits without walking a batter. But it usually takes a few pitches to strike out a batter, and he had eight strikeouts Saturday.

In the 16 1/3 innings of his three starts, Greinke has struck out 21 with two walks.

The Dodgers are now 4-0 on the season against what is looking like a bad Diamondbacks team. They won two games against them to open the season in Australia -- where the Diamondbacks were the designated home team -- and now have taken the first two in this three-game series in Phoenix.

Fourteen games into the season, the Diamondbacks already trail the Dodgers by five games in the National League West. With the victory, the Dodgers moved their record to 6-1 on the road.

Uribe now has four games with at least three hits, the most in baseball.

Brandon League continues to pitch like someone struggling to secure his place on the team. He entered the game in the ninth inning with the Dodgers leading 8-2 and gave up three runs on two hits, a walk and a hit batter.