Corbin (3-0) logged a fifth straight quality start to begin the season despite surrendering nine hits. The left-hander didn't issue and walk and struck out five.
J.J. Putz yielded a hit and a walk in the ninth but held on to record his fifth save for Arizona, which won three times in its four-game home series.
Garland (2-2) allowed four runs (three earned) on eight hits over six innings.
Eric Young went 3-for-4 with a run scored for Colorado.
Wisconsin business offering 'therapeutic cuddling' forced to close
Costly malfunction causes beer flood at Boston-area brewery