Stanley Cup champion Chicago suffered its eighth regulation loss at home, matching its regular-season total from last season. The Blackhawks are 6-8-0 at home after going 29-8-4 last season at United Center.

Tanner Glass, Christian Ehrhoff and Henrik Sedin scored to give the Canucks and Luongo the all the offense they needed to avenge a 7-1 home loss to the Blackhawks on Nov. 20.

At Anaheim, California, Jimmy Howard made 41 saves for his fifth NHL shutout and Johan Franzen scored on Detroit's first shot of the game.

The shutout was the second this season for Howard, including a 4-0 win over the Ducks on opening night at Detroit. Tomas Holmstrom, Dan Cleary and Valtteri Filppula also scored for the Western Conference-leading Red Wings, who won their fourth in a row and ninth in 11 games to take a five-point lead over Dallas and Vancouver.

At New York, Henrik Lundqvist earned his fourth shutout of the season, and Marc Staal scored in the second period to help the New York Rangers sweep the home-and-away series against the Islanders.

One night after the Rangers recovered from a pair of blown two-goal leads in a 6-5 win on Long Island, the teams engaged in a defensive struggle. The Rangers won despite recording only 21 shots on Dwayne Roloson, largely because they gave up a season-low 17 to the Islanders.

Brian Boyle sealed it with an empty-net goal with 2.6 seconds left. The Rangers have won six of eight.

At Buffalo, New York, Ryan Miller made 19 saves for Buffalo for his first shutout of the season and 18th overall, and Drew Stafford had a goal and an assist in his return from a shoulder injury.

The Sabres won for just the third time in their 11 games against the Blue Jackets.

Thomas Vanek and Tyler Ennis each had a goal and two assists, Jochen Hecht and Jason Pominville also scored, and Derek Roy chipped in a pair of assists for the Sabres.

At St. Paul, Minnesota, Rene Bourque and Alex Tanguay scored in a shootout to lift Calgary past Minnesota.

Flames goalie Henrik Karlsson stopped Minnesota's Mikko Koivu and Pierre-Marc Bouchard to start the shootout, but the Wild's Patrick O'Sullivan extended the tiebreaker.

Bourque then beat Niklas Backstrom between the legs to give the Flames only their fourth victory in their past 12 games.

Tanguay and Mark Giordano scored in regulation for the Flames. Karlsson, playing for only the fourth time this season, stopped 20 shots for Calgary.

Martin Havlat and Bouchard scored in regulation for the Wild.

At Raleigh, North Carolina, Brandon Sutter scored at 1:15 of overtime, rookie Jeff Skinner had his eighth goal of the season and Cam Ward made 34 saves to help Carolina edge Colorado.

In overtime, Sutter darted in on the right side, beating goalie Craig Anderson to the left for his fifth goal. Milan Hejduk scored with 7:09 left in regulation for Colorado.