Andrew Ladd, Duncan Keith, Troy Brouwer, Kris Versteeg and Jordan Hendry all scored in the opening period, prompting the withdrawal of Vancouver's Olympic gold medal-winning goalie Roberto Luongo.
Marian Hossa added a goal and assist to help Chicago win for the sixth time in seven games and pull level with San Jose for top spot in the Western Conference.
Ryan Kesler, Alex Burrows and Mikael Samuelsson scored for the Canucks.
In Calgary, Alberta, Daymond Langkow, Curtis Glencross and Eric Nystrom scored second-period goals to push Calgary past New Jersey.
Miikka Kiprusoff made 22 saves, while Matt Stajan and David Moss netted in the third period for the Flames, who scored five straight goals after New Jersey's Zach Parise opened the scoring in the first period.
Parise and Ilya Kovalchuk scored in the third for the Devils.
In Detroit, Darren Helm scored twice, and Pavel Datsyuk had a goal and an assist for Detroit in the win over Nashville.
Tomas Holmstrom and Henrik Zetterberg also scored, and Jimmy Howard made 20 saves for the Red Wings.
The Predators goals came via J.P. Dumont and Joel Ward.
In Buffalo, New York, Tim Connolly scored in overtime to lift Buffalo over Philadelphia.
Adam Mair had a goal and assist, Thomas Vanek scored, and Ryan Miller made 27 saves for Buffalo, who moved a point in front of Ottawa for the Northeast Division lead.
Simon Gagne and Mike Richards scored for the Flyers.
In Edmonton, Alberta, Mike Comrie scored in regulation and added the shootout winner to sink Minnesota and halt Edmonton's losing streak at three games.
Comrie slipped a backhander through Niklas Backstrom's pads in the sixth round of the tiebreaker, and Jeff Deslauriers deflected Guillaume Latendresse's shot over the net with his glove to end the game.
Latendresse scored in regulation for the Wild.










