N.Y. Islanders 3, Calgary 1: John Tavares scored a goal and added an assist, and Evgeni Nabokov made 29 saves to lead the Islanders. Andrew MacDonald and Brian Rolston also scored for New York, which snapped a three-game losing streak. The Islanders had dropped four in a row at home (0-3-1) since a 5-1 victory against Tampa Bay on Dec. 6. Tim Jackman scored the lone goal for the Flames, and Miikka Kiprusoff stopped 31 shots.
Philadelphia 4, Pittsburgh 2: Jaromir Jagr and Max Talbot both scored in their return to Pittsburgh, pacing the Flyers. Kimmo Timonen and Matt Read also scored for the Flyers, and Claude Giroux added two assists as Philadelphia ended the Penguins' four-game winning streak.
Carolina 4, Toronto 3 (OT): Eric Staal scored 3:09 into overtime to lift the Hurricanes to a comeback win. Staal had two goals and an assist, and Zac Dalpe and Brandon Sutter also scored for the Hurricanes. Cam Ward made 21 saves for Carolina, which rallied from a two-goal deficit.
Tampa Bay 4, Montreal 3: Vincent Lecavalier had a tiebreaking goal midway through the third period, and Steven Stamkos got his 23rd of the season for the Lightning. Tampa Bay has won four of six.
Minnesota 4, Edmonton 3: Dany Heatley scored his third goal in four games to help the Wild snap an eight-game winless streak. Mikko Koivu, Jarod Palmer and Pierre-Marc Bouchard also scored for the Wild.
Winnipeg 1, Los Angeles 0: Evander Kane scored the only goal of the game 69 seconds into overtime, and Chris Mason made 31 saves in the Jets' win. The Kings haven't lost in regulation since Darryl Sutter took over as coach.
Columbus 4, Dallas 1: Rick Nash scored twice, Steve Mason made 36 saves, and the Blue Jackets registered their first regulation road win of the season. Antoine Vermette added a goal, and John Moore contributed two assists for the Blue Jackets, who had been 3-12-2 on the road. All three victories had come in overtime or shootout.
Colorado 3, Phoenix 2: Semyon Varlamov made 25 saves, and Gabriel Landeskog had a goal and an assist for the Avalanche. Kevin Porter and Stefan Elliott also scored for Colorado, which went 8-1 at home in December.
Vancouver at Anaheim: The Canucks are on a big roll. They were looking to move into a tie for first in the overall standings when they played the Ducks in Anaheim. Vancouver is 14-3-1 in its last 18 games, and are 7-2-1 in its last 10 contests.
Around the rinks
World Junior Hockey Tournament: It's a busy day in the competition, as the preliminary round continues. The United States plays the Czech Republic this afternoon; Team USA will go up against Canada on Saturday. Other matchups today are Sweden-Slovakia, Finland-Denmark, and Switzerland-Latvia. On Thursday, Canada beat Denmark, 10-2. The Russia-Latvia game ended too late for this edition.
Compiled from News and wire service reports.