DENVER - Diamondbacks manager Kirk Gibson and outfielder Cody Ross got steamed up and thrown out.

After the Diamondbacks' 4-3 loss to Colorado, though, in which both were ejected in the seventh inning, they were just disappointed.

"We didn't have a very good game," Gibson said. "We made a couple of errors to give them unearned runs, made a couple of outs on the bases and we had a shaky start."

Ross was glum, too.

"The concentration level is down, collectively as a group," Ross said. "It doesn't seem like we have that fire. We need to start from the first pitch and not have to come back in the seventh, eighth and ninth innings."

Colorado starter Jorge De La Rosa pitched six innings of two-hit ball, Michael Cuddyer homered and the Rockies won their season-high eighth in a row by beating the Diamondbacks 4-3 on Saturday night.

De La Rosa (2-1) won for the first time at Coors Field since returning late last year from reconstructive surgery on his pitching (left) elbow. And he resumed his mastery at home of the Diamondbacks, improving to 7-0 with a 1.38 ERA in eight career starts against Arizona at Coors Field.

He struck out four and walked two and didn't allow a run in a second consecutive six-inning outing as the Rockies ran their home record to 8-0. Cuddyer connected for his fourth homer of the season in the sixth, driving the first offering from Trevor Cahill (0-3) into the left field bleachers. It's the first time in Cahill's career that he's started a season with three straight losses.

Gibson and Ross were run by plate umpire Chad Fairchild for arguing balls and strikes.

Ross took a called third strike to end the top of the seventh and flipped his bat in disgust. Fairchild responded immediately with an ejection. An enraged Ross moved toward the umpire but was held back by Gibson.

"I've done it a few times. Normally it is an equipment violation," Ross said. "I was frustrated with myself, for us not swinging the bat the last few games. It's just a lot of frustration."

As Ross went off the field, Gibson began arguing heatedly with Fairchild. The umpire listened for a bit before Gibson, too, was thrown out.

An error that ended their eight-game run without one as well as a base-running mistake cost Arizona. Josh Rutledge, rounding third on Reid Brignac's second-inning single to right, was caught in a rundown but wound up scoring when catcher Wil Nieves threw the ball into the dirt for an error as he chased the runner back towards third. The ball rolled past the bag into left field, allowing Rutledge to score easily.

Arizona didn't break through until Eric Chavez hit a two-run, pinch-hit home run in the eighth off reliever Edgmer Escalona.

The Diamondbacks loaded the bases with one out in the ninth against closer Rafael Betancourt with a double by A.J. Pollock, a single by Paul Goldschmidt and a walk by Gerardo Parra.

Pollock scored from third on pinch-hitter Miguel Montero's groundout to first before Betancourt got Nieves to fly out to right for his seventh save in seven chances.