PHOENIX — The Arizona Diamondbacks were able to hang around to set up the ideal scenario: Paul Goldschmidt at the plate with the game on the line.
For one of the few times in his career, Arizona's All-Star first baseman couldn't come through with the big hit.
Selected to the NL All-Star team during the game, Goldschmidt struck out with the tying run on first base, ending the Diamondbacks' comeback bid in a 6-4 loss to the Rockies on Sunday.
"We had the go-ahead run at the plate and the guy we wanted up there. That is all you can hope for," Diamondbacks manager Chip Hale said. "They won the battle today."
Troy Tulowitzki hit a three-run homer in the first inning against Rubby De La Rosa (6-4) and Carlos Gonzalez added a two-run homer off the right-hander in the sixth.
Gonzalez had three of Colorado's 11 hits and made a diving catch in right field with the tying run on in the ninth to help the Rockies end a four-game losing streak.
Jorge De La Rosa (6-3) had six strikeouts to surpass 1,000 (1,005) for his career and allowed two runs and five hits to win at Chase Field for the first time in 10 tries.
"I finally get my first win here; everybody was telling me about it," said De La Rosa, who was 0-7 in nine previous starts at Chase. "It felt good to finally get my first win here."
It wasn't easy.
Yasmany Tomas kept the Diamondbacks in it, homering among his three hits and driving in three runs.
Arizona had a pair of singles to put the tying run on in the ninth, but Gonzalez made his diving catch and John Axford struck out Goldschmidt with two on for his 14th save.
"When the inning starts, you're looking at the lineup and hoping we don't get to that spot," Rockies manager Walt Weiss said. "Sure enough, he's up there again with the game on the line. Very uncomfortable there, but Ax made a big pitch against a great hitter."
A pair of De La Rosas met for the first time in major league history 11 days earlier in Denver. Rubby allowed a run in seven innings, Jorge a run in five innings and neither factored in the decision of a 6-4 win by the Rockies.
Rubby De La Rosa had pitched well over his previous five starts, going 2-0 with a 1.30 ERA.
He got off to a rough start against the Rockies, giving up six straight hits. Tulowitzki hit the first pitch he saw deep in the seats in left for a three-run homer and Ben Paulsen added a run-scoring single to put Colorado up 4-0 before Jorge De La Rosa even took the mound.
Rubby De La Rosa retired 14 straight batters after that, but Gonzalez put the Rockies up 6-1 with a two-run homer in the sixth inning. He allowed six runs and eight hits in five innings.
"I tried to limit the damage," De La Rosa said. "Everything was up."
Jorge De La Rosa has pitched well recently, too, going 5-1 with a 2.96 ERA since May 21. He was good again, giving up a solo homer to Tomas on the first pitch of the second inning and a sacrifice fly to the Cuban slugger in the sixth.
De La Rosa has been dealing with a cut finger and it started bothering him in the fifth, so Weiss took him out after 95 pitches.
"In the fifth inning, it was swelling a little bit, but I was able to continue pitching," De La Rosa said.
The game was delayed nine minutes in the second inning after plate umpire Fieldin Culbreth was struck in the mask by a foul ball off the bat of Arizona's Chris Owings. Culbreth left the game and was replaced behind the plate by Jim Reynolds, who had been at first. A three-man crew worked the rest of the game.
The Diamondbacks said Culbreth suffered a mild concussion.
Arizona Diamondbacks acquired minor league left-hander Josh Taylor, right-hander Chris Oliver and Philadelphia's first international bonus pool slot (No. 9 overall) for Arizona's first overall international bonus pool slot.
Rockies: Colorado has a day off before RHP Chad Bettis pitches against the Los Angeles Angels.
Diamondbacks: Arizona has a day off before LHP Robbie Ray faces the Texas Rangers in the opener of a two-game series in Arlington.
Rockies: 3B Nolan Arenado, who leads the majors with 68 RBIs, was given a day off.
Diamondbacks: LHP Patrick Corbin will make his second start since having Tommy John surgery against the New York Mets. Corbin won in his return after allowing two runs in five innings on Saturday.