Viktor Fasth stopped three of six shootout attempts to become the first NHL goalie in eight years to win his first five starts, and Bobby Ryan had two goals and two assists as the visiting Anaheim Ducks beat the struggling St. Louis Blues 6-5 on Saturday night.
Fasth, who began the game first in the NHL with a 1.06 goals-against average and a .957 save percentage, allowed five goals on 31 shots. Nolan Schaefer won his first five starts for San Jose in 2005.
Teemu Selanne had a goal and three assists, Andrew Cogliano and Saku Koivu also scored, and Nick Bonino netted the deciding tally in the shootout for the Ducks on their sixth attempt.
David Backes had a goal and an assist for the Blues, who have dropped four straight. Chris Stewart and Alexander Steen each had a goal and two assists for St. Louis, and David Perron and T.J. Oshie also scored.
Wild 2, Predators 1: Devin Setoguchi's power-play goal at 4:21 of overtime gave host Minnesota a win over Nashville and snapped the Wild's three-game losing streak.
Setoguchi took a pass from Mikko Koivu and fired a shot past Chris Mason for his first goal of the season, ending the Predators' winning streak at four games.
Nashville's Paul Gaustad was whistled for a hand-pass penalty on a faceoff at 2:48 of overtime.
Canucks 5, Flames 1: Rookie Jordan Schroeder scored his first two NHL goals and Cory Schneider stopped 33 shots as host Vancouver rallied to defeat Calgary for its fifth consecutive victory.
Red Wings 2, Oilers: Niklas Kronwall's third-period goal broke a tie, and Pavel Datsyuk had a goal and an assist in host Detroit's victory over Edmonton.
Both Red Wings goals were scored on the power play, and Detroit killed seven of eight short-handed situations, including a two-man disadvantage that lasted 1:07 early in the third period. The Red Wings came into Saturday ranked 29th in penalty-killing among the 30 NHL teams.
Devils 3, Penguins 1: Adam Henrique and Bobby Butler scored power-play goals 2:12 apart in the third period, and host New Jersey extended its winning streak to four games with a victory over Pittsburgh that ended the Penguins' winning streak at five games.
Martin Brodeur made 24 saves and provided a little humor by chasing his stick late in the second period of his 1,200th career game. He became the first NHL goalie to reach the milestone.
Flyers 4, Hurricanes 3: Danny Briere scored 1:47 into overtime to lift host Philadelphia over Carolina.
Sabres 3, Islanders 2: Ryan Miller made 41 saves, including a penalty shot late in the third period, and Alexander Sulzer scored the tiebreaking goal midway through the third as Buffalo defeated host New York.
Capitals 5, Panthers 0: Troy Brouwer scored two goals as host Washington blanked Florida.
Lightning-Bruins postponed: The game was postponed because of the blizzard that dumped more than 2 feet of snow on the Boston area. No makeup date was announced.