LOS ANGELES (AP) -- Paul Goldschmidt couldn't be doing much better against Chris Capuano.
Goldschmidt and Cody Ross hit consecutive homers in the fourth inning after a glaring error by left fielder Carl Crawford, helping the Arizona Diamondbacks beat the Dodgers 9-2 Monday night and send Los Angeles to its fifth straight loss.
Goldschmidt went 3 for 3 against Capuano, improving to 12 for 15 against him in his career with three homers, three doubles and nine RBIs.
''I didn't want to get too aggressive and roll over on the pitch,'' Goldschmidt said. ''I just wanted to stay through the middle of the field, and I was able to get in a hitters count, 2-0. He made a good pitch, and then the next one he left out over the plate a little bit, and I was able to get the barrel on it.''
Trevor Cahill (2-3) drove in Arizona's first two runs with his first major league triple and allowed two runs and six hits in six innings as the Diamondbacks won for just the second time in seven games. He is 5-0 in eight career starts against the Dodgers with a 2.10 ERA, his lowest against any opponent.
Capuano (0-2) was charged with six runs - five earned - and eight hits in four-plus innings. He was activated from the disabled list after being sidelined for almost three weeks because of a left calf strain.
The Dodgers, coming off three one-run losses at San Francisco, dropped a season-low five games under .500 at 13-18.
Matt Kemp's first-inning sacrifice fly put Los Angeles ahead, but the Diamondbacks loaded the bases in the second with none out. After Josh Wilson grounded into a double play, Crawford tried to make a sliding catch on a sinking liner by Cahill that bounced past him and all the way to the warning track. Martin Prado and Gerardo Parra scored on Cahill's first extra-base hit in 89 career at-bats and A.J. Pollock followed with an RBI double for a 3-1 lead.
''I think it just kind of played into my bat speed,'' Cahill said. ''He threw a heater in and tried to throw a changeup away and left it kind of in the middle.''
Crawford had second thoughts about his decision to be aggressive.
''I took a gamble when I probably shouldn't have, and I paid the price for it,'' he said. ''But that happens. I think everybody's just trying to do too much right now with the way the team's playing.''
Crawford got one of those runs back when he led off the third with his fifth homer. But Crawford got himself and the Dodgers into more trouble with his glove in the fourth, when he caught a fly ball by Didi Gregorius and then dropped it making the transfer to his bare hand. Third base umpire Bruce Dreckman ruled it no catch, and Gregorius ended up at second on Crawford's first error this season.
''I felt like I caught it, and the TV showed I caught it,'' Crawford said. ''He's got to get in better position to see that. It's frustrating when our team is playing bad, and you get a call go that way. I know people make mistakes, but that was a catch. I'm pretty sure the umpires are probably going to be upset about me saying this stuff, but it is what it is. The only thing I can hope for now is for the instant replay to get here quick.''
Goldschmidt followed with a homer that extended Arizona's lead to 5-2, and Ross then hit a drive halfway up the left-field pavilion. Capuano fell behind Montero 2-0 and was removed by manager Don Mattingly.
Before heading up the runway to the clubhouse, the frustrated pitcher tossed his glove onto the bench and threw an unidentified object against the dugout wall.
''It's just a lot of frustration,'' Capuano said. ''There's a lot of hard work that goes into battling through an injury and getting back. You're really excited to get back out there and compete. That's the reward for all the hard work you put in. So it's very frustrating when it doesn't go your way.''
Arizona added three more in the ninth against Javy Guerra on RBI singles by Goldschmidt, Montero and Parra.
''We had guys on almost every inning,'' Goldschmidt said. ''There were a lot of good at-bats tonight.''
NOTES: The Dodgers opened a roster spot for Capuano by placing 2B Mark Ellis on the 15-day DL, retroactive to April 27, because of a strained right quadriceps. Ellis joins SS Hanley Ramirez, LHP Ted Lilly, RHP Chad Billingsley and Greinke, who broke his collarbone in a bench-clearing brawl at San Diego on April 11. ... Steve Sax, whose 1,795th and final game of his eight-year stint with the Dodgers was the World Series clincher in '88 at Oakland, returned to Dodger Stadium for the first time since becoming the Diamondbacks' first base coach.