The Philadelphia Flyers have handed the Washington Capitals a rare defeat in the best game of Wednesday's NHL action.
The Flyers needed overtime to seal the win, after twice letting their lead slip.
Brayden Schenn and Ryan White had the Flyers 2-0 up at the end of the first period, before the Capitals made it 2-2 through Andre Burakovsky and Nicklas Backstrom.
The parity was short-lived, however, as Jakub Voracek made it 3-2 near the end of the second period, but overtime was forced by Burakovsky who scored his second to tie the game at 3-3.
The Flyers would not be denied and they had Voracek to thank for the win when the Flyer scored his second of the game to seal the points.
The Colorado Avalanche proved too strong for the Los Angeles Kings despite being 3-2 down at the end of the second period.
The Kings flew out of the blocks and were 1-0 up after less than 10 minutes when Drew Doughty scored, before Trevor Lewis doubled their advantage just before the first intermission.
Matt Duchene and Gabriel Landeskog scored two goals in just over seven minutes for the Avalanche as they levelled the scores at 2-2, only for the Kings to re-establish their one-goal cushion through Dwight King eight minutes later.
But the Avalanche would not be denied as Landeskog and Nathan MacKinnon scored crucial third-period goals to hand the Avalanche a sixth win in 10 games.
The Tampa Bay Lightning claimed a tight 1-0 win over the Toronto Maple Leafs.
Steven Stamkos scored the only goal of the game just four minutes and 38 seconds into the contest as Lightning goaltender Andrei Vasilevskiy made 30 saves to complete a crucial shut-out against the struggling Maple Leafs.
The Nashville Predators got the win against the Calgary Flames courtesy of goals from Mike Ribeiro and Shea Weber in a 2-1 win.