Ian Laperriere's goal with just 3:36 left in the third period capped Colorado's comeback and gave the Avalanche their sixth consecutive victory, 2-1 over the Montreal Canadiens on Wednesday.
Brad Richardson passed to Laperriere in front of the net and he beat Cristobal Huet to the stick side to break a 1-1 tie.
Huet appeared on his way to his first shutout of the season, stopping the first 35 shots he faced before Marek Svatos put in a rebound of a shot by Karlis Skrastins at 10:30 of the final period to tie it at 1. Svatos' 26th goal tied him with Alexander Ovechkin for the NHL rookie lead.
Avalanche goalie David Aebischer stopped 25 shots to win his fifth consecutive game and give Colorado its first six-game winning streak since Jan. 30-Feb. 11, 2003.
The Canadiens fell to 0-6-1 in Denver since the Quebec Nordiques moved to Colorado and became the Avalanche a decade ago.
Flyers 5, Blackhawks 2
At Chicago, Mike Knuble scored on a deflection with 8:33 left in the third period, snapping a tie and lifting Philadelphia to a victory over Chicago.
At the edge of the crease, Knuble redirected Michal Handzus' shot from the left-wing boards past goalie Craig Anderson.
Mike Richards added an insurance goal with 6:25 left. Branko Radivojevic scored into an empty net with 51 seconds left.
Ben Eager and R.J. Umberger also scored for the Flyers, 9-1-1 in their last 11 games. Philadelphia played the 10th game of a team-record 11-game road trip on Wednesday. The Flyers are 8-1-1 on the swing.
At Atlanta, Marian Hossa scored the only goal in a shootout to lift Atlanta to a 4-3 victory over Nashville. In Columbus, Ohio, Jaroslav Balastik scored twice, Sergei Fedorov and Rick Nash each had a goal and two assists as Columbus sent Pittsburgh to a 6-1 loss.