Devin Mesoraco stole the spotlight from the Mike Leake-Bronson Arroyo show.

Mesoraco hit a pair home runs, including a grand slam, to power the Reds to a 6-4 victory over the the Arizona Diamondbacks before a crowd of 19,826 at Chase Field.

The Reds offense scored more than three runs for the first time in seven games. It was the most they've scored in a game since a 6-2 win over Milwaukee May 3.

The big offensive night was much needed after the Reds only sent 27 batters to the plate and were shut out the night before. The Reds had 11 hits.

"It certainly helps," Price said. "We're looking for steps in the right direction. We don't have to build Rome in a day. We really don't. But we need to make constant improvements. We need to battle and put more balls in play and find way to scratch out hits."

It was Mesoraco's second two-home run game. He has eight home runs on the year -- one short of his career high.

"Organizationally, we felt like there was an outstanding offensive player there," Price said. "As we've watched his defense improve, we're watching the improvement with his approach at the plate. It's great to see."

Leake went six innings and allowed four runs (three unearned) on six hits. He walked one and struck out four. His good friend and former teammate, Arroyo, went seven innings and allowed five runs on nine hits. He walked one and struck out three.

Both enjoyed it.

"It was cool to face him," Leake said. "It's fun. It's a guy I played with the last four years and a guy I've been buddies with."