Ruben Tejada's solo home run in the bottom of the sixth inning Saturday seemed almost casual.

The Mets had hit two homers in the previous inning, making it three in seven at-bats. But for this team, hitting the ball out of the park has been a struggle for the last few weeks.

Tejada's home run, which followed homers by Lucas Duda and Matt Harvey and helped the Mets to a 4-2 victory over the Diamondbacks at Citi Field, was his first since last season's finale on Sept. 28. The team hadn't hit two homers in a game since June 20 in Atlanta.

"We're making more contact," Tejada said. "When we make contact, anything can happen. We have to keep working every day. No matter who's pitching, we need to keep working like a team."

The Mets have won three straight and six of eight. Before that, they were swept in a three-game series by the Cubs.

Manager Terry Collins said his team's hot streak is invaluable heading into the All-Star break.

advertisement | advertise on newsday

"It's huge because we said when we came into July during the last homestand, 'July's going to be tough,' " Collins said. "To get it started the way we have right now is a huge lift for us. You're starting to see different guys in the lineup coming through. Nobody was hitting and now we're starting to spread it out a little bit."

Duda, who has two home runs in as many games, and Michael Cuddyer, who homered Friday despite playing with an injured knee, have been recent contributors.

Collins said second-half success will come if the two continue to perform well.

Mets videos

"That's nice, you know," Duda said of the confidence placed in him, particularly through a long slump. "I think if everybody starts hitting well, we'll break out. It's not just on me, it's on everybody."