The Edmonton Oilers finally ended a 14-game losing road run in the NHL on Saturday, while Tomas Plekanec starred for the Montreal Canadiens.
Nail Yakupov proved to be the hero the Oilers, who had a 3-2 shoot-out win over the Florida Panthers.
The win at BB&T Center saw the Oilers to their first win away from home since November 9.
They did it the hard way despite Jordan Eberle giving them the lead.
Erik Gudbranson and Jonathan Huberdeau put the Panthers up in the second period, and the Oilers needed Matt Hendricks' short-handed goal to tie the game.
Only Yakupov could find the net in the shoot-out as the Oilers claimed a much-needed road win.
Plekanec scored twice and assisted two goals as the Canadiens beat the New York Islanders 6-4.
Andrei Markov set up three goals, with the Canadiens scoring three times to begin the third period.
The Dallas Stars coughed up a three-goal lead before responding to beat the Washington Capitals 5-4.
Brian Elliott and the St Louis Blues shut out the Toronto Maple Leafs on their way to a 3-0 win.
Sean Monahan's goal 24 seconds into overtime saw the Calgary Flames edge to a 4-3 win over the San Jose Sharks.
The Tampa Bay Lightning had a 3-2 shoot-out win against the Colorado Avalanche and the Detroit Red Wings dominated the Nashville Predators to register a 5-2 victory.
The Carolina Hurricanes rallied past the Ottawa Senators 3-2 and the Philadelphia Flyers were 4-3 winners against the Buffalo Sabres.
Facing his former team, Devan Dubnyk stopped 25 shots to help the Minnesota Wild overcome the Arizona Coyotes 3-1.
The Anaheim Ducks needed a shoot-out to record their 3-2 win over the Los Angeles Kings.
Matt Calvert scored a third-period double as the Columbus Blue Jackets edged the Boston Bruins 3-1.