The Philadelphia Flyers beat the Chicago Blackhawks 3-2 on Wednesday night to move into a play-off position in the NHL.
Goals from Ryan White, Brayden Schenn and Radko Gudas won it for the Flyers, who inflicted a fourth straight defeat on the Blackhawks.
Kevin Klein's brace saw the New York Islanders come from behind to beat the Anaheim Ducks 2-1.
The Ducks were leading through Jamie McGinn's first-period goal until Klein struck twice, his go-ahead goal coming 13 minutes into the last period.
The Calgary Flames made it three out of four with a 4-1 win over the Winnipeg Jets.
Michael Frolik scored one and had two assists as the Flames enjoyed a comfortable evening's work.
Paul Byron scored an overtime winner to give the Montreal Canadiens a 3-2 success over the Buffalo Sabres and Mikkel Boedker's two goals helped put the Colorado Avalanche in pole position for the Stanley Cup wildcard with a 3-1 victory against the Vancouver Canucks.
The Edmonton Oilers edged a 10-goal thriller with the St Louis Blues 6-4 thanks to four powerplay goals.