Mikael Backlund scored once and added two assists while a half dozen of his teammates also had multi-point games to lead the host Calgary Flames to an entertaining 6-4 victory over the Edmonton Oilers on Saturday night.
Jacob Markstrom made 28 saves for the Flames, who snapped a two-game skid by beating their Alberta rivals in the first of 10 meetings this season.
Johnny Gaudreau, Milan Lucic and Dillon Dube all collected one goal and one assist, while Mark Giordano, Andrew Mangiapane and Sean Monahan each netted two assists.
On an emotional night, Calgary's Elias Lindholm opened the scoring 56 seconds in after the drop of the puck by grabbing a drop pass from Dube at the top of the right circle and firing home a blocker-side wrist shot.
Ducks 2, Sharks 1 (SO)
Isac Lundestrom scored his first career goal and Anaheim got payback with a shootout victory at home over San Jose.
The game came one day after the Sharks earned a shootout victory over the Ducks.
Troy Terry and Max Comtois scored shootout goals and goaltender Ryan Miller stopped Kevin Labanc to seal the victory. The Ducks have earned a point in three consecutive games after a three-game losing streak. Logan Couture scored a goal for the Sharks 11 seconds into the game, but the Ducks' defense held tight from there. Miller had 26 saves in the victory.
Canadiens 2, Senators 1
Josh Anderson scored the tiebreaking goal early in the third period and Jake Allen stopped 34 shots as visiting Montreal edged Ottawa.
Following a scoreless second period, Anderson broke a 1-1 tie when he put home the third consecutive rebound by Ottawa goaltender Matt Murray (30 saves), on a bang-bang stretch 1:35 into the final period. It was the eighth goal of the season and fourth in three games for Anderson.
Colin White scored his second goal of the season for Ottawa, which was trying to win consecutive games for the first time this season.
Coyotes 3, Blues 1
Jakob Chychrun scored twice to lead visiting Arizona past St. Louis.
Clayton Keller had a goal and an assist and Conor Garland had two assists for the Coyotes, who won their second consecutive game against the Blues. Darcy Kuemper earned the victory by stopping 24 of 25 shots.
Robert Thomas scored for the Blues before departing the game with an upper-body injury. Ville Husso made 16 saves on his 26th birthday.
Islanders 4, Penguins 3
Anders Lee scored with 2:44 remaining in regulation to give New York a victory over visiting Pittsburgh.
On the only power play of the game, after Pittsburgh's Teddy Blueger shot the puck over the glass from his own end, Lee lunged to poke in the puck as it was loose in the crease beside goaltender Tristan Jarry.
Jordan Eberle scored twice in the first period, Cal Clutterbuck also scored and Michael Dal Colle added two assists for New York, which halted a five-game losing streak (0-3-2).
Maple Leafs 5, Canucks 1
Auston Matthews and Wayne Simmonds scored two goals each, Mitchell Marner had three assists and Toronto defeated visiting Vancouver for its second consecutive win.
Zach Hyman added a goal and an assist for the Maple Leafs, and Mikko Lehtonen had two assists. The Maple Leafs won the opener of the three-game series 7-3 on Thursday.
Brock Boeser scored for the Canucks, who have lost four in a row and are 1-4-0 with one game left on a six-game road trip.
--Field Level Media