Vancouver won its sixth straight game, a streak that has vaulted the Canucks into third place in the Western Conference standings.
Cory Schneider took a shutout into the third period and made 30 saves to get the victory. Schneider has been in goal for all six victories in Vancouver's current streak.
Colorado, sitting in last place in the Western Conference, lost its fourth in a row. Semyon Varlamov allowed two goals on 18 shots for the Avalanche.
Caroline Berg Eriksen: Soccer player's wife triggers debate with post-birth selfie
18-year-old elf alleges mall Santa pinched her buttocks on the job