The Calgary Flames beat the Pittsburgh Penguins 5-2 at Scotiabank Saddledome on Saturday night to end the visitors six-game win streak.
Joe Colbourne put the Flames ahead in the first period before Sam Bennett added to the lead shortly after. The Penguins (9-5-0) then drew level thanks to Phil Kessel and Nick Bonino, but, two quick-fire goals in 50 seconds from Sean Monahan and Johnny Gaudreu put Calgary firmly in control before the latter added to the scoreline late on to put the Flames record 5-9-1 on the season, after winning back-to-back games for the first time this year.
The Anaheim Ducks needed only one goal to end their eight-game losing streak against the San Jose Sharks at SAP Center.
Backup goaltender Anton Khudobin made 31 saves for his fifth career shutout and Corey Perry scored a first-period goal, which was his second score in three games for the Ducks (5-7-2), to end their poor run against the Sharks (7-7-0).
While, the Montreal Canadiens rallied from behind to defeat the Boston Bruins 4-2 at the Bell Centre thanks to a late David Desharnais strike in the third period.
Loui Eriksson scored a power-play goal in the first to give Boston an early lead before Frank Vatrano notched in his first NHL game to give the Bruins a 2-1 advantage at 8:51 in the second after Tomas Plekanec had drawn the visitors level.
Lars Eller levelled for the Canadiens for a second time with his fifth goal of the season at 8:58 of the third period, then, after Desharnais' late strike Max Pacioretty scored into an empty net with 47.9 seconds remaining to wrap up proceedings.
And, the Washington Capitals recorded a 3-2 shootout win against the Toronto Maple Leafs at the Verizon Center.
Daniel Winnik scored at 2:36 of the first period for a 1-0 Toronto lead but Alex Ovechkin tied the game at 1-1 in the second period. The Maple Leafs then went ahead again through Van Riemsdyk in the third period, before Capitals forward Nicklas Backstrom tied the game once more at 2-2 with 0.8 seconds remaining and sent it to overtime.
Ovechkin scored in the fourth round of the shootout to give the Capitals the win and tied Sergei Fedorov for most NHL goals by a Russian-born player with his 483rd in the second period.
Elsewhere, the New York Rangers beat the Arizona Coyotes 4-1, Vancouver Canucks fell to a 3-2 defeat to the Buffalo Sabres, Carolina Hurricanes beat the Ottawa Senators by the same scoreline, Philadelphia Flyers recorded a 3-0 victory over the Winnipeg Jets, St Louis Blues beat the Nashville Predators 4-0, Florida Panthers fell to a 4-1 defeat to the Los Angeles Kings and the Minnesota Wild snuck a 1-0 win over the Tampa Bay Lightning.