Trevor Cahill earned his first win with Arizona and Chris Young homered and drove in three runs Sunday as the Diamondbacks beat the Colorado Rockies 5-2 to avoid a series sweep.

Acquired from Oakland in the offseason, Cahill (1-0) held the Rockies to four singles in 7 1-3 innings.

Last Tuesday in his Diamondbacks' debut, Cahill gave up only two hits and one run in six innings at San Diego. But he walked five and wasn't involved in the decision as Arizona won 4-2.

Cahill had little trouble with a Rockies lineup that included five bench players. He got 13 outs on groundballs, struck out six and walked two.