Martin hit a three-run homer, Ronnie Belliard drove in three runs and Los Angeles beat Arizona 13-3 on Tuesday night.
The Dodgers scored 10 times in the last three innings while securing their first road series win of the season. They go for the three-game sweep on Wednesday night.
The Diamondbacks have lost five straight. Dan Haren (4-2) matched his season high with 10 strikeouts but also gave up 10 hits and four runs in 6 1/3 innings.
"It's not a good atmosphere here right now," Haren said.
After the Diamondbacks scored three runs in the seventh to pull within one, the Dodgers pushed across seven in the eighth to put the game away. Carroll singled and scored on Martin's fourth homer of the season, then added a two-run single of his own later in the inning.
"It just seems like everybody was getting good pitches to hit, and they weren't missing them," Martin said.
Los Angeles scored nine of its runs off Arizona relievers, who have surrendered 26 runs in 11 2/3 innings over the past four games.
"Something's got to give," Hinch said. "This is going on entirely too long. It's frustrating, that's the easy word to use. It's pathetic. It's not acceptable at this level."
The Chase Field crowd of 21,030 booed when Daniel Stange walked Belliard with the bases loaded to make it 9-3 in the eighth.
Arizona gave up 17 hits for the second time on this homestand.
After Los Angeles' big eighth, Arizona went down in order in the bottom half on seven pitches.
"Nobody's hitting. That's the bottom line," Reynolds said. "It's tough to string stuff together when nobody's getting on base."
"Feels great man, definitely pretty happy about it," said Ely, who turns 24 on Thursday. "Could have had that seventh inning go a little better, but other then that I'm real happy."
Ely, making his third career start, retired nine straight at one point and has gone 16 consecutive innings without issuing a walk.
"He doesn't seem like a rookie when he's out there," Martin said.
Haren got off to a stellar start. He struck out eight of the first nine batters he faced and set a franchise record by fanning the side in each of the first three innings. Arizona's ace needed 54 pitches to get through those innings, and Los Angeles figured him out after that.
The Dodgers put up two runs in the fourth on consecutive doubles by Loney, Casey Blake and Belliard.
The last pitcher to record the first nine outs for his team by strikeout was San Francisco's Tim Lincecum on Sept. 28, 2008, also against the Dodgers. ... The Diamondbacks have struck out 49 times in the first five games of this homestand. ... Haren has only one win in his last eight starts against Los Angeles.