Jeff Carter and Michael Handzus scored in the first 2 1/2 minutes of the third period and the Philadelphia Flyers made a late lead hold up this time, beating Pittsburgh 6-3 on Saturday night in a feisty rematch of the Penguins' overtime victory four nights before.
Simon Gagne scored his NHL-leading 19th and 20th goals of the season as Philadelphia improved to a league-best 10 1-1 on the road after dropping its previous three games, including successive home overtime losses to the Penguins on Wednesday and Atlanta on Friday. Gagne also assisted on Mike Knuble's empty-net goal.
Mike Richards also scored for the Flyers. Sidney Crosby scored his 10th goal for Pittsburgh, and Erik Christensen and Ziggy Palffy added goals.
Islanders 5, Panthers 3 At Sunrise, Florida, Shawn Bates scored two goals to help New York hand Florida its 11th straight loss.
Miroslav Satan, Oleg Kvasha and Mark Parrish also scored for New York, and Rick DiPietro made 25 saves. The Islanders have won three of their last four games.
Kristian Huselius, Gary Roberts and Olli Jokinen scored for Florida, and Roberto Luongo stopped 23 shots.
The Panthers' 11-game losing streak is their longest since a team-record 13-game slide from Feb. 7-March 23, 1998. Florida hasn't won since Oct. 25 at Pittsburgh.
Blues 3, Red Wings 2 At Detroit, Mike Sillinger and Doug Weight scored in the third period to lead St. Louis.
Jamal Mayers also scored to help the Blues win their second straight after losing 11 in a row. Curtis Sanford made 33 saves in the victory, St. Louis' first over Detroit in nine games (0-7-1) since Oct. 29, 2003.
Mikael Samuelsson and Brendan Shanahan scored for Detroit, which lost its fourth straight.
Wild 4, Predators 2 At St. Paul, Minnesota, Kurtis Foster scored his first two NHL goals and Minnesota ended a three-game losing streak.
Foster, who led AHL defensemen in scoring with 15 points in 19 games, was recalled from Houston on Thursday.
Stephane Veilleux and Brian Rolston also scored and Mikko Koivu had three assists for Minnesota. Paul Kariya and Marek Zidlicky scored for the Predators.
Maple Leafs 5, Thrashers 1 At Toronto, Alexei Ponikarovsky scored twice and had an assist to help the Maple Leafs beat Atlanta for their season high fourth straight victory.
Bryan McCabe added a goal and two assists for the Maple Leafs, who also beat Atlanta 9-1 in a fight filled rout on Oct. 14.
Alexander Steen and Nik Antropov also scored for Toronto, and Ed Belfour made 31 saves. Ilya Kovalchuk scored his 14th goal for the Thrashers, who had won four of their previous five games.
Senators 5, Devils 4 At Ottawa, Mike Fisher scored twice and backup goalie Ray Emery made 25 saves for the Senators.
Chris Neil, Jason Spezza and Brian McGrattan also scored to help the Senators improve to 6-0 on Saturdays. Ottawa has outscored opponents 35-6 on Saturdays.
John Madden, Grant Marshall, Barry Tallackson and Brian Gionta also scored for the Devils.
Sabres 3, Bruins 2 At Boston, Henrik Tallinder scored with 4:21 left for Buffalo, firing a shot from the point that beat goalie Andrew Raycroft inside the left post.
With the victory, Buffalo won its season-high third straight game and sent the Bruins to their fifth consecutive loss.
Daniel Briere and Ales Kotalik also scored for Buffalo, and Mika Noronen made 20 saves in his first start of the season. Joe Thornton and P.J. Axelsson scored for Boston, 1-8-1 in Northeast Division games.
Rangers 4, Hurricanes 3 At New York, Michael Nylander had a goal and three assists to help the Rangers beat Carolina to split a home-and-home series.
Martin Straka, Petr Prucha and Michal Rozsival also scored and Jaromir Jagr had three assists New York, coming off a 5-1 road loss to the Hurricanes on Thursday night.
Eric Staal, Niklas Nordgren and Justin Williams scored for Carolina.
Capitals 5, Canadiens 1 At Montreal, Brian Sutherby scored twice and Olaf Kolzig made 43 saves, leading Washington past Montreal.
Sutherby, Brian Willsie, Brooks Laich and Chris Clark also scored for the Capitals. Michael Ryder scored his team-leading ninth goal for Montreal.
Blackhawks 4, Oilers 3 At Edmonton, Alberta, Edmonton native Rene Bourque scored twice and backup goalie Craig Anderson made 33 saves to help Chicago complete a two-game Alberta sweep.
Mark Bell and Martin Lapointe also scored for Chicago, which ended Calgary's eight game winning streak Friday night with a 5-2 victory. The Blackhawks, who have won five of six, have three games left on their five-game trip.
Ales Hemsky, Jarret Stoll and Marty Reasoner scored for the Oilers.
Coyotes 4, Sharks 3, SO At San Jose, California, Geoff Sanderson scored the deciding goal in a shootout, and Phoenix sent San Jose to its fifth straight loss.
Sanderson, the fourth Phoenix shooter, faked goalie Evgeni Nabokov and found the net. San Jose's Nils Ekman then missed on the other end.
The Sharks' five-game skid is their longest losing streak since also dropping five straight from March 14-22, 2001, part of a six-game winless stretch.
Mike Comrie, Ladislav Nagy and Dave Scatchard scored in regulation for Phoenix. Wayne Primeau, Tom Preissing and Patrick Marleau scored for San Jose.
Kings 4, Avalanche 3 At Los Angeles, Pavol Demitra scored the go-ahead goal on a power play with 3:32 remaining for the Kings to complete his fourth career hat trick.
Sean Avery also scored and the Mathieu Garon made 34 saves.
Pierre Turgeon scored twice for Colorado and set up Alex Tanguay's power-play goal.