N.Y. Rangers 4, N.Y. Islanders 2: Brandon Dubinsky scored his first goal in more than a month, Marian Gaborik moved into a tie for the NHL lead with his 20th, and Martin Biron was solid in net with 24 saves in the Rangers' win.
Ottawa 4, Florida 3 (OT): Bobby Butler scored 2:02 into overtime as the Senators got their third straight win. Daniel Alfredsson scored his 399th goal and had two assists for Ottawa. Chris Neil and Erik Karlsson each had a goal and an assist, and Craig Anderson made 32 saves.
Nashville 6, Columbus 5: Martin Erat scored with 8.4 seconds remaining to give the Predators a comeback victory. Mike Fisher, Patric Hornqvist, Nick Spaling, Roman Josi, and David Legwand also scored for Nashville, which has won six of its last seven.
Winnipeg 4, Montreal 0: Blake Wheeler scored two goals and Ondrej Pavelec stopped 27 shots for his third shutout of the season, leading the Jets past the slumping Canadiens. Carey Price made 30 saves for the Canadiens, who lost their fifth straight.
Calgary 3, Detroit 2: Curtis Glencross scored two goals and Blake Comeau also scored as the Flames took a 3-0 lead and held on for a win. Calgary has gone 7-0-1 in its last eight home games. Now it's back on the road for seven games while the World Junior Hockey tournament takes place.
Edmonton 4, Minnesota 1: Jordan Eberle scored two goals and the Oilers snapped a four-game losing skid by beating the Wild. Dany Heatley scored for the Wild, who have now lost six games in a row.
Anaheim at Los Angeles: Darryl Sutter made his coaching debut for the Kings Thursday. Los Angeles currently is not in the top eight of the Western Conference standings.
Around the rinks
Pittsburgh Penguins: Defenseman Deryk Engelland will miss three games after being suspended by the NHL for an illegal check to the head.
Compiled from News and wire service reports.