Chara seals dramatic Bruins win
Zdeno Chara notched the winner with just 13 seconds remaining as the Boston Bruins rallied to edge out the Pittsburgh Penguins 3-2.
David Krejci equalised with 1:29 to play in the third and Chara completed the turnaround, while Reilly Smith also scored for Boston and Tuukka Rask made 28 saves.
Chris Kunitz and James Neal tallied for the Penguins, who saw Brooks Orpik stretchered off after he was punched by Shawn Thornton.
Eric Gelinas scored in overtime to give the New Jersey Devils a 4-3 win over the New York Rangers.
The Devils had rallied from two goals down to lead thanks to goals from Cam Janssen, Travis Zajac and Michael Ryder, but Chris Kreider levelled for the Rangers with 22 seconds remaining to sent the game to OT.
Brad Richards and Mats Zuccarello also scored for the Rangers.
Ryan Getzlaf had a goal and an assist to stretch his point streak to 13 games as the Anaheim Ducks beat the St Louis Blues 5-2.
Carey Perry scored his 18th goal of the season, while Andrew Cogliano, Nick Bonino and Mark Fistric also scored for the Ducks.
Mark Scheifele scored in overtime to give the Winnipeg Jets a 2-1 victory over the Tampa Bay Lightning.
Tyler Seguin netted a hat-trick to lift the Dallas Stars to a 5-1 win over the Philadelphia Flyers.
The Washington Capitals were 5-2 winners over the Nashville Predators, the Calgary Flames beat the Edmonton Oilers 2-1 and the Montreal Canadiens edged out the Buffalo Sabres 3-2.
There were also wins for the Florida Panthers, the Toronto Maple Leafs and the Los Angeles Kings.