Paul Goldschmidt hit a two-run home run as the Arizona Diamondbacks defeated the Colorado Rockies, 3-2, in a National League West matchup on Thursday.
Wil Nieves drove in the other run for the Diamondbacks, who saw starter Trevor Cahill (1-3) allow an unearned run on four hits and four walks over five innings, despite needing 105 pitches to finish his outing. J.J. Putz pitched a scoreless ninth to notch his fourth save and help his team win the first of a four-game series against the Rockies.
"We were able to scrape across a couple of runs," Goldschmidt said. "The pitching has been doing so well lately. They've been keeping us in a lot of games."
Troy Tulowitzki had an RBI and Michael Cuddyer scored on a fielding error by Martin Prado for the Rockies. Starter Jorge De La Rosa (2-2) surrendered three runs -- two earned -- on seven hits and three walks in six innings.
"I think he was really using his pitches efficiently," Colorado outfielder Eric Young, Jr. said of Cahill. "He was able to get the sinker."
Nieves' RBI single in the second put the Diamondbacks on the board, scoring Goldschmidt, who reached first on an error by Ryan Wheeler and advanced to second on a single by Cody Ross.
In the fourth, with two outs and Cuddyer on third, Yorvit Torrealba hit a grounder that Prado was unable to get a grip on, allowing Cuddyer to reach home.
However, Prado made up for the error in the bottom of the inning by hitting an infield single to leadoff and advanced to second on a wild pitch by De La Rosa, setting up Goldschmidt's two-run smash.
With two outs in the seventh, Tulowitzki doubled to deep right, plating Young, who also doubled to leadoff the frame.
Putz came to close in the ninth. He walked Dexter Fowler with two outs, but struck out Carlos Gonzalez to end the game.
The Rockies placed Todd Helton (forearm) on the 15-day disabled list. To replace Helton, the team recalled Wheeler from Triple-A Colorado Springs ... The Rockies were 1-for-11 with runners in scoring position and left 10 men on base ... Nieves was a perfect 3-for-3 ... Gonzalez struck out three times ... Gerardo Parra was caught stealing for the fourth time this season, most in the league ... De La Rosa is 0-4 in six starts at Chase Field.