PHOENIX -- The way rookie Garrett Jones is going these days, even the balls he doesn't think are home runs wind up clearing the fence.
"He's unconscious right now, huh?" Duke said. "It seems like anything you throw him, it's off the wall or over the wall. He's fun to watch right now, that's for sure."
Jones snapped a 2-all tie in the fifth with a two-run shot that triggered a four-run rally. His line drive just went over the right-field fence after Delwyn Young's one-out single.
It was Jones' first homer with a runner on this season -- but he didn't think this one would get out.
"Honestly, no," Jones said. "I was just hoping he wasn't going to catch it."
The Pirates added four runs in the eighth, including RBI singles by Moss and Young, who had three of the team's 16 hits.
The 28-year-old Jones is hitting .342 with 17 extra-base hits since being called up from Triple-A Indianapolis on June 30. His 10 homers tied Donn Clendenon's franchise record for July. Ralph Kiner hit 16 in September 1949, the club record for any month.
"All hitters kind of get in that zone where you feel good," Jones said. "I'm not saying I'm there, but I'm seeing the ball well, as well as I have my whole career. I'm just trying to slow everything down. It feels good to be able to start like this."
Jones was signed as a minor league free last winter after spending 2008 in Minnesota's organization.
A first-time All-Star this season, Duke (9-9) gave up three runs and 10 hits in 6 1/3 innings to win for the first time since June 24 against Cleveland. He struck out four and walked one.
"We kind of had him on the ropes a little bit and never really delivered a knockout punch," Diamondbacks manager A.J. Hinch said.
Vazquez, who also considered a free-agent deal with Arizona before signing with Pittsburgh last winter, had two hits and two RBIs.
Petit's ERA rose to 7.68. He has not won since Aug. 23, 2008, a span of 10 starts -- nine this season as one of the fill-ins for injured ace Brandon Webb.
"He was unable to make a first pitch for a strike. That's what hurt us. You have to work ahead in the count," Montero said.
Montero is hitting .373 (23-for-63) with 13 RBIs in July, getting extended playing time at catcher while Chris Snyder is on the disabled list with a lower back strain. ... Former Arizona outfielder Luis Gonzalez, who had the winning hit in Game 7 of the 2001 World Series, visited the Diamondbacks' clubhouse and is close to rejoining the organization in an off-field capacity. "He would do a potpourri -- business, help minor leagues, etc.," team president and CEO Derrick Hall said in a text message. "Not quite finalized." Gonzalez, the franchise leader in games, home runs and RBIs, left the organization as a free agent after the 2005 season. He played with Florida last season but has not played this year. Diamondbacks outfielder Eric Byrnes (broken left hand) began strengthening exercises on his hand and wrist, a month after being hit by a pitch from Texas right-hander Scott Feldman. Byrnes, still in a wrist brace, hopes to begin swinging a bat on the team's 10-game road trip that begins July 31. ... Pittsburgh All-Star second baseman Freddy Sanchez was given the night off after going 3 for 26 in his last six games. Pirates shortstop Jack Wilson missed his fourth straight game with a tight left hamstring. Pirates roving instructor Rich Donnelly coached third base again while third base coach Tony Beasley attended to a family matter.