DENVER (AP) -- According to Kirk Gibson, the game came down to numbers within numbers.
"We both got seven hits," the Arizona manager said. "We didn't drive anybody in. They did."
"They out-executed us," he said.
Carlos Gonzalez homered and drove in two runs, Jorge De La Rosa pitched effectively into the sixth inning and the Colorado Rockies beat the Diamondbacks 4-1 on Wednesday to take two of three in the series.
"I looked up and they had a home run, a triple, three doubles and an infield single," Gibson said. "And their other run got in on a wild pitch. We didn't drive anybody in."
Even Trevor Cahill wasn't his normal self in the early innings.
"I tried to get the ball lower, but the ball doesn't move as much here," he said. "I got more command as the game went on."
Cahill (3-5) didn't have his best stuff early, but found his groove and made it through six innings, allowing four runs.
Cahill has allowed four earned runs or fewer in 28 straight starts, which is the longest active streak in the majors.
Dexter Fowler had two hits in his first start in the cleanup spot and Nolan Arenado added an RBI double as the Rockies caught Arizona in the standings, joining San Francisco in a three-way tie atop the NL West.
De La Rosa (6-3) kept up his mastery against Arizona at Coors Field, improving to 8-0 with a 1.38 ERA. He struck out five and allowed six hits in 5 1-3 innings.
Relievers Edgmer Escalona and Matt Belisle bottled up Arizona to get the ball to Rex Brothers, who closed the ninth with Rafael Betancourt sidelined by a groin injury. It was Brothers' first save of the season.
Gonzalez hit Cahill hard all afternoon, giving the Rockies an early lead when he sent a fastball over the right-field wall in the first. Gonzalez drove in another run with a triple two innings later.
Rockies manager Walt Weiss went with a rather unorthodox lineup, moving the speedy Fowler from his usual leadoff spot to cleanup. Weiss figured he would give Fowler a chance with Troy Tulowitzki receiving a rest day.
Fowler doubled, singled and scored a run.
There was some drama in the sixth when Fowler sent a high fly to right that appeared to hit off the wall in fair territory. But first base umpire Doug Eddings ruled it foul, which brought Weiss out to discuss the call.
The umpires briefly huddled on the field and headed in to look at the play, even though the hit in question didn't appear to be a home run (only potential home runs can be reviewed). Television replays confirmed that Eddings made the correct call as a distinctive white mark was left on the green wall where the ball hit.
Trailing 4-0 in the fourth, the Diamondbacks scored a run when Wil Nieves' double to left-center brought in Cody Ross, who led off the inning with a single. De La Rosa got Josh Wilson to fly out to prevent any further damage.
De La Rosa also worked his way out of a jam in the third after allowing a double by Cahill and walking Didi Gregorius. Paul Goldschmidt hit a soft roller to third to end the threat.
The hard-throwing De La Rosa's start on Wednesday had some personal significance. It was nearly two years to the day when he tore a ligament in his elbow pitching against the Diamondbacks at Coors Field. He later underwent Tommy John surgery.
He said it was a long journey back, but De La Rosa appears on the right track. He lowered his ERA this season from 3.58 to 3.40.
The Diamondbacks finished the road trip 3-3.
"We had three games we scored some runs and the other three we didn't at all," Gibson said. "It seemed like a longer road trip than it was."
"I felt we didn't have as much energy as we've had in the past. It's going to happen. Time for an off-day," he said.
NOTES: Arizona OF Adam Eaton's rehabilitation stint in the minors was shut down after he felt soreness in his injured elbow. Eaton felt discomfort in the left elbow during an appearance with Triple-A Reno on Monday and was returning to Phoenix to be examined by team doctor Michael Lee. ... Arizona and Colorado both have Thursday off. ... Arizona closer Heath Bell had his seventh day off.