Paul Byron was the hero for the Montreal Canadiens as his goal in the shoot-out sealed a 3-2 win over the Philadelphia Flyers on Friday.
The Canadiens, who were coming off three-consecutive defeats, took the lead inside three minutes thanks to Dale Weise.
However, the advantage lasted all of 10 seconds as Nick Cousins hit back for the Flyers to tie the scores.
After a scoreless second period, the Flyers took the lead through Michael Raffl in the third period with a primary assist from Shayne Gostisbehere, which extended his record point streak by an NHL rookie defenseman to 14 games.
However, Max Pacioretty tied the game at 2-2 on the power play before Byron stepped up in the shoot-out to seal the victory for the Canadiens.
Jeff Skinner scored twice in the third period to help the Carolina Hurricanes to a 5-2 win over the San Jose Sharks.
The scores were level at 1-1 after the first period until Joakim Nordstrom put the Hurricanes ahead before a free-scoring third period.
Skinner made it 3-1 before Tomas Hertl pulled the deficit back to one, but another from Skinner and a late goal from Jordan Staal sealed a Hurricanes win.
New York Islanders goaltender Jaroslav Halak made 27 saves in a 1-0 shutout of the New Jersey Devils.
Halak was in fine form to keep the Devils from scoring as Casey Cizikas' early goal proved enough for victory.
In other results, Jamie McGinn scored twice as the Buffalo Sabres defeated the Columbus Blue Jackets 4-0, while a three-goal second period set the Calgary Flames up for a 5-2 win over the Vancouver Canucks.