Matt Kemp homered for the fourth consecutive game and Andre Ethier drew a bases-loaded walk that forced in the go-ahead run in the seventh inning, sending the Los Angeles Dodgers to a 4-3 victory over the Arizona Diamondbacks on Tuesday night.

Clay Zavada issued the key walk to Ethier, who notched his team-high and career-best 88th RBI for the NL West leaders.

Ethier prevented Arizona from scoring the tying and go-ahead runs with an outstanding catch of pinch-hitter Brandon Allen's drive in the eighth. Ethier jumped and snagged the ball at the top of the right-field wall before falling down and rolling over, the ball still snug in his glove.

Ronald Belisario (3-0) got the victory, allowing one hit in 1 1-3 innings while striking out one and walking one. Jonathan Broxton pitched the ninth for his 30th save in 35 chances.

Leo Rosales (1-1) took the loss, giving up one run and two hits in one-third of an inning. He walked two and struck out one as the Diamondbacks' five-game winning streak ended.

Kemp went 2 for 3 with a walk and scored two runs for the Dodgers, who lost the series opener 5-3 in 10 innings Monday.

The Diamondbacks tied it at 3 with pinch-hit RBI singles by Rusty Ryal and John Hester in the sixth.

The Dodgers scored a run in the third on a throwing error by right fielder Justin Upton. Kemp led off with a single and stole second before Ethier flied out to right. Upton's throw to the infield glanced off Kemp between second and third as he was trying to get back to the bag and then bounced into foul territory behind third, allowing Kemp to score for a 3-1 lead.

Dodgers starter Vicente Padilla got his first RBI since 2005, giving the Dodgers a 2-1 lead in the second. The bloop single to short right field dropped behind the head of first baseman Chad Tracy. Second baseman Ryan Roberts grabbed it and fired to the plate. Russell Martin came diving in headfirst and rolled over as he narrowly avoided the tag of catcher Miguel Montero.

The Dodgers tied the score at 1 in the first on Kemp's 23rd homer.

Padilla loaded the bases on consecutive walks to Stephen Drew and Roberts and gave up an infield single to Upton in the first. The right-hander got Mark Reynolds and Montero on back-to-back swinging strikeouts before Arizona took a 1-0 lead on Gerardo Parra's RBI single.

The ball bounced off Padilla's leg and toward the third-base line, scoring Drew and keeping the bases loaded. But Chris Young grounded out to end the threat.

NOTES: The Dodgers recalled left-hander Scott Elbert, catcher A.J. Ellis and outfielder Jason Repko from Triple-A Albuquerque as active rosters expanded from 25 to 40. ... Arizona claimed RHP Kevin Mulvey off waivers from Minnesota. He was 5-8 with a 3.93 ERA for Triple-A Rochester. ... Dodgers RHP Hiroki Kuroda made a rehab start for Class-A Inland Empire, allowing five hits and one unearned run in five innings, with five strikeouts and one walk. ... The teams were distracted by a remote controlled airplane flying around in the top of the sixth. It finally crashed in front of Arizona's dugout, with infielder Augie Ojeda grabbing it and tearing it apart as the crowd booed.