Jarome Iginla scored a goal in each period to lead the visiting Calgary Flames to a 5-2 victory over the Los Angeles Kings on Saturday.
Iginla completed his first hat trick of the season, and ninth of his career, with a shot from the right circle that got past goalie Jonathan Quick with 4:07 left in the game. It was Iginla's 11th goal in his last nine games.
The Calgary captain scored the Flames' first goal just 13 seconds after the opening faceoff. He tied it at 2 during a 5-on-3 power play 6:51 into the second.
Iginla was in the penalty box when Daymond Langkow scored a key short-handed goal for Calgary to break a 2-2 tie early in the third period.
David Moss also scored for the Flames and Miikka Kiprusoff made 23 saves.
Drew Doughty and Alexander Frolov scored for the Kings.
Also Saturday
Red Wings 3, Canadiens 2 (SO): Pavel Datsyuk and Henrik Zetterberg scored on Detroit's first two shootout attempts to lift the Red Wings past host Montreal.
Brad Stuart and Datsyuk scored power-play goals 2:01 apart in the first period for Detroit, coming off a shootout loss to Florida on Friday night.
Mike Cammalleri scored twice in the third for Montreal, beaten after regulation for the first time this season.
Maple Leafs 2, Capitals 1 (SO): Phil Kessel and Niklas Hagman scored shootout goals to give host Toronto its first victory in six games - and first in extra time all season.
Hagman also scored in regulation for the Maple Leafs (4-11-6). Alex Ovechkin scored his 16th goal for Washington (13-5-5).
Panthers 3, Rangers 2: Nathan Horton, Jordan Leopold and Steven Reinprecht scored goals and Tomas Vokoun made 32 saves for streaking Florida in New York.
After a slow start, the Panthers are 8-2-1 in their last 11 games. Vinny Prospal and Marian Gaborik scored for New York. The Rangers lost for the fourth time in five games and have dropped three in a row at Madison Square Garden.
Penguins 3, Thrashers 2: Defenseman Martin Skoula scored twice, Evgeni Malkin added a goal and visiting Pittsburgh held on for its third victory in eight games.
Chris Thorburn and Maxim Afinogenov scored for Atlanta.
Senators 5, Sabres 3: Daniel Alfredsson had two goals and an assist, and Filip Kuba had a goal and three assists in host Ottawa's third straight victory.
Chris Kelly and Milan Michalek also scored for the Senators. Thomas Vanek, Patrick Kaleta and Jason Pominville scored for Buffalo.
Late Friday
Sharks 6, Flyers 3: Dany Heatley scored three times, Joe Thornton recorded his 600th NHL assist, and San Jose beat Philadelphia.
Heatley notched his second hat trick of the season, and the ninth of his career. Manny Malhotra, Ryane Clowe and Patrick Marleau also scored for the Sharks, who are 7-0-2 at home.
Thornton, who had points on each of Heatley's goals, earned four assists. He matched his franchise record, and has 30 points this season.
Canucks 5, Avalanche 2: Christian Ehrhoff's second goal got Vancouver even in the third period, and Henrik Sedin then netted the go-ahead tally as the host Canucks rallied to beat Colorado.
Steve Bernier added another goal - on a pretty slap pass from Ehrhoff - just as the first penalty in a brief 5-on-3 advantage ended with 8:21 left. Mikael Samuelsson scored on a skipping shot from the point less than 2 minutes later.