Buffalo's Ales Kotalik scored the only shootout goal and the Sabres beat the Flyers, 6-5, last night in Philadelphia to extend their season-high winning streak to six games.
Kotalik, who also scored in regulation, beat goalie Martin Biron to the glove side for the winner.
Buffalo's Thomas Vanek scored through a screen from the right circle with 7.2 seconds left in regulation.
Philadelphia had taken a 5-4 lead when Kimmo Timonen scored on a power play 3:51 into the third period after battling back from a 3-1 deficit. Jeff Carter and Mike Richards each had two goals in regulation for the Flyers.
Maxim Afinogenov, Jason Pominville, and Jaroslav Spacek also scored for the Sabres.
Thrashers 3, Canadiens 2 - Slava Kozlov and Marian Hossa each scored in the shootout to give host Atlanta the victory over Montreal.
Atlanta, coming off a 3-2 victory over Eastern Conference-leading Ottawa Thursday, has won three straight.
Predators 4, Kings 3 - Jason Arnott recorded his first hat trick in more than two years and host Nashville snapped a five-game losing streak by sending Los Angeles to its seventh straight loss.
Arnott scored 2:34 in to give the Predators a 1-0 lead. He took a pass from Jordin Tootoo as they entered the Los Angeles zone on a 2-on-1. Tootoo fed Arnott in the low slot, and Arnott redirected it past goalie Jason LaBarbera.
Blackhawks 4, Senators 3 - Patrick Sharp scored the tying goal early in the third and set up Jonathan Toews's goal in overtime in Chicago's win in Ottawa.
Sharp, who misfired on a second-period penalty shot, scored 38 seconds into the third to draw Chicago even at 3.
Maple Leafs 2, Panthers 1 - Pavel Kubina scored a power-play goal 34 seconds into overtime to help Toronto snap a three-game losing streak with a victory over Florida in Sunrise, Fla.
Kyle Wellwood also scored for Toronto, which improved to 2-3 on its franchise record-tying, seven-game road trip. Tomas Kaberle and Mats Sundin each had two assists.
Hurricanes 4, Lightning 1 - Ray Whitney scored twice and had an assist in the third period, and Cam Ward stopped 29 shots to lead Carolina past host Tampa Bay.
Whitney gave Carolina a 2-1 lead with a goal from the left circle during a delayed penalty call at 9:31 of the third. The left winger, who has a three-game, goal streak, added an empty-netter with one minute left.
Canucks 2, Coyotes 1 - Roberto Luongo made 27 saves and stopped three of four attempts in the shootout to lift visiting Vancouver over Phoenix.
Taylor Pyatt recorded his first shootout goal, and Trevor Linden also scored in the tiebreaker for the Canucks.
Islanders 3, Capitals 2 - Richard Park's goal 3:43 into overtime helped host New York edge Washington.
Red Wings 4, Wild 1 - Dominik Hasek made 18 saves, and tight-checking Detroit suffocated Marian Gaborik, who had five goals in his last game, in a victory in St. Paul.
Ducks 5, Sharks 2 - Chris Pronger had a goal and an assist, and Jean-Sebastien Giguere made 27 saves in Anaheim's second win in San Jose in five days.