Alexander Ovechkin scored the winner in a shootout on Saturday and was back among the goals on Sunday as his 30th of the season helped the Washington Capitals to a third straight win.
The Capitals overcame the Philadelphia Flyers 3-2, with Ovechkin again making a key contribution.
Ovechkin's second period goal cancelled out Michael Del Zotto's opener for Philadelphia, before Dmitry Orlov put Washington in the lead.
The Flyers responded in the third period and levelled through Nick Schultz's third goal of the season just 51 seconds after the resumption of play.
But the Capitals would not be denied and struck what proved to be the winner through Matt Niskanen less than five minutes later.
The New York Islanders cruised to an emphatic victory over one of the worst defenses in the league by hammering the Edmonton Oilers 8-1.
Kyle Okposo scored a hat-trick for the hosts, netting twice in the second period and again eight minutes into the third.
He was joined on the scoresheet by Johnny Boychuk, John Tavares, Nikolay Kulemin, Josh Bailey and Cal Clutterbuck.
The Montreal Canadiens picked up a second consecutive win and a third in seven games as they prevailed in a shootout against the Carolina Hurricanes.
Sven Andrighetto scored the winner in the shootout, after team-mate Max Pacioretty's 20th goal of the season cancelled out Carolina's go-ahead effort from Jeff Skinner in the first period.