Montreal winger Max Pacioretty scored a late power-play goal to give the Canadiens a 2-1 win over the Columbus Blue Jackets at the Bell Centre Tuesday. Paul Byron also scored for the Canadiens (19-4-3) while Nick Foligno replied for Columbus. Montreal goaltender Mike Condon stopped 22 shots, with Sergei Bobrovsky making 24 for the Blue Jackets. Flyers 4, Senators 2: The Philadelphia Flyers extended their winning streak to three games by defeating the Ottawa Senators 4-2 at Canadian Tire Centre. Winger Wayne Simmonds scored the winner late in the second period, and Sean Couturier iced it with an empty-netter 1:45 from the final buzzer. Defensemen Shayne Gostisbehere and Evgeny Medvedev had the Flyers' other goals.Zack Smith and Mike Hoffman replied for the Senators. Avalanche 2, Devils 1: Colorado winger Matt Duchene and defenseman Tyson Barrie scored in the second period to spark the Avalanche to a 2-1 win over the New Jersey Devils at the Prudential Center. Goaltender Reto Berra made 27 saves as the Avalanche (10-14-1) continued the trend of alternating wins and losses in their last six games. The Avalanche have now won five in a row against the Devils, and eight of their last nine meetings. Red Wings 5, Sabres 4 (shootout): Detroit's Brad Richards scored the only goal of the shootout to give the Red Wings a 5-4 victory over the Buffalo Sabres at Joe Louis Arena. Panthers 3, Blues 1: Derek MacKenzie scored twice in the second period as the Florida Panthers scored a 3-1 win over the St. Louis Blues to register their first three-game winning streak of the season. MacKenzie had only one previous two-goal game in his NHL career, on March 12, 2011, when he was playing for the Columbus Blue Jackets against the Carolina Hurricanes. Predators 5, Coyotes 2: Taking advantage of loose play by Arizona defensemen, the Nashville Predators rallied with four third-period goals for a 5-2 win over the Coyotes at Bridgestone Arena. Nashville (13-7-4) capitalized on giveaways in Arizona's defensive zone, with Mike Ribeiro notching the equalizing goal at 2:33 after a bad pass by Oliver Ekman-Larsson. Wild 2, Blackhawks 1: Minnesota defenseman Ryan Suter scored the game-winning goal at 12:04 of the third period to lift the Wild to a 2-1 road victory over the Chicago Blackhawks at the United Center. Flames 4, Stars 3 (SO): Johnny Gaudreau scored the game-deciding goal in a shootout, leading the Calgary Flames to a 4-3 win over the Dallas Stars. Penguins 5, Sharks 1: The Penguins got two goals from winger Phil Kessel while goaltender Marc-Andre Fleury stopped 33 of 34 shots on the way to a 5-1 win over the Sharks. Kings 2, Canucks 1 (OT): Anze Kopitar scored the game-winning goal at 2:02 of overtime as the Los Angeles Kings earned a 2-1 victory over the Vancouver Canucks at Staples Center.