PHOENIX - Eric Campbell slumped his shoulders when he returned to the dugout after the first inning Sunday, still miffed about the throwing error that had cost the Mets the lead.

But the third baseman wasted little time before getting redemption, hammering a two-run shot in the second inning in a 6-3 victory over the Diamondbacks.

Campbell's homer, only his second of the season, put the Mets ahead for good.

"For sure, after it was done, it was a big relief," said Campbell, who has shoehorned a season's worth of ups and downs into two months.

Thrust into a starting role when David Wright landed on the disabled list in April, Campbell thrived and then fizzled, winding up back at Triple-A Las Vegas.

In his second stint with the Mets, Campbell had a hitless streak reach 28 at-bats before finally breaking the slide with an RBI single Friday. But he has shown signs of breaking out. In his last three games, he's 5-for-12 with a homer and five RBIs.

advertisement | advertise on newsday

"I feel as good as I've felt in my career right now, so I'm just going to try to ride it out and see how it goes," said Campbell, whose error turned a 1-0 lead into a 2-1 deficit.

Righthander Jacob deGrom had allowed consecutive hits to begin the game. With runners at the corners, Paul Goldschmidt hit a hard grounder to Campbell at third, and he fired well wide of second base. Instead of turning a possible double play, the Mets invited trouble.

"Nobody wants to make a mistake out there," deGrom said. "Everybody's trying. For him to go up to the plate and get us the lead, that's a big at-bat."

Campbell's two-run shot followed a one-out double by Juan Lagares.

"The home run doesn't take it away," Campbell said. "I've always been more [ticked] when I make an error defensively than when I strike out or anything like that just because you're making the pitch count rise and you're hurting the starting pitcher."

Mets videos

Although the homer didn't absolve Campbell, it certainly helped to wipe away the sting of his defensive miscue.

"I thought it was huge for him," manager Terry Collins said. "He's gone through such a rough stretch at the plate. With David being out, this is really a great opportunity for Eric to show that he belongs here."