Corbin, named Saturday to his first MLB All-Star Game squad, handcuffed the Rockies, who managed just one run. The left-hander allowed three hits and a walk while striking out 10.
The hurler also delivered a run-scoring double as the National League West-leading Diamondbacks completed a three-game sweep of Colorado and notched a fifth straight win overall.
Rockies starter Roy Oswalt (0-4) was the loser, despite giving up only one run on two hits before leaving the game with a strained left hamstring in the second inning.
Jonathan Herrera homered for Colorado.