Starling Marte and Neil Walker each drove in two runs during a five-run fourth inning that propelled the Pittsburgh Pirates to a 6-5 victory over the Arizona Diamondbacks at Chase Field.
Garrett Jones went 3-for-5 with a pair of RBI for the Pirates, who have won the first two games of this three-game series after a 1-5 start to the season.
"We've got some guys that can hit," Pirates manager Clint Hurdle said. "We've been able to show that the last couple of nights."
James McDonald (1-1) overcame a rough first inning to earn the win. He was charged with four runs on four hits and four walks over five frames.
Brandon McCarthy (0-1) also labored in his outing, surrendering six runs -- four earned -- on 10 hits in 6 2/3 frames for Arizona, which went 2-for-11 with runners in scoring position.
Miguel Montero knocked in three runs while Jason Kubel added a two-run homer, though the Diamondbacks managed just six hits.
Jones' RBI single off the glove of second baseman Aaron Hill staked Pittsburgh to a 1-0 lead before Arizona put up a four-spot in the bottom half of the first.
Montero doubled deep to left to bring in Gerardo Parra and Aaron Hill, who both reached on walks, and Kubel added an opposite-field blast over the left- field wall for a 4-1 cushion.
Pittsburgh responded in the fourth, with Marte providing the first blow with a bases-loaded double into the right-field corner to knock in a pair. Walker, like Marte, was down 0-2 in the count when he singled up the middle to plate another two runs, then scored on Jones' two-out base hit.
"We weren't changing things up enough," said McCarthy of his pitch selection. "I have to be smart right there and mix things up more."
Andrew McCutchen went just 1-for-5 at the plate for the Pirates, but the center fielder made a running, over-the-head catch to rob Montero of an extra- base hit with the bases full in the seventh. The deep fly ball scored Alfredo Marte to cut Arizona's deficit to 6-5, but Jared Hughes was able to strand two runners by getting Paul Goldschmidt on a flyout to right.
Jason Grilli survived a two-out single in the ninth to close out his third save of the season.
The Pirates scored eight runs over their first two series and have 11 in the first two games of this set ... Arizona had a four-game winning streak stopped in the series opener ... Pittsburgh goes for the sweep Wednesday with Jonathan Sanchez on the hill opposite fellow lefty Wade Miley.