Vladimir Tarasenko scored an overtime winner as the St Louis Blues came from three goals down to claim a 6-5 win over the Chicago Blackhawks on Wednesday night.
Marko Dano, Andrew Shaw, Teuvo Teravainen, Brent Seabrook and Patrick Kane scored to help the Blackhawks into a 5-2 lead in a goal-filled opening period at United Center.
But the Blues rallied after the intermission and Alexander Steen, Jay Bouwmeester and David Backes hauled them back on terms before Tarasenko decided the game 3:54 into the extra session.
Alexander Burmistrov jumped out of the penalty box to grab the game-winning goal with just over two minutes remaining and Bryan Little scored into the empty net to lead the Winnipeg Jets to a 4-2 win over the struggling Toronto Maple Leafs.
Star centre Sidney Crosby scored just his second goal of the season as Pittsburgh Penguins held off a late Vancouver Canucks rally to pick up a 3-2 victory at the Rogers Arena.
David Perron, Crosby and Eric Fehr had the Penguins 3-0 up with just under 10 minutes remaining before the Canucks rallied through Daniel Sedin and Jannik Hansen, but they could not find a game-tying goal.
Chris Stewart scored the shootout winner to give the Anaheim Ducks a 3-2 triumph over the Calgary Flames.