It was Luongo's Vancouver debut after being acquired in an offseason trade with the Florida Panthers along with Lukas Krajicek and a draft choice for Todd Bertuzzi, Bryan Allen and Alex Auld. Markus Naslund and Trevor Linden also scored for the Canucks.
Henrik Zetterberg got Detroit's only goal. Dominik Hasek made 14 saves for the Red Wings in the first game of his third stint with the team. He last played for Detroit in 2003-04. The Red Wings signed the free agent to a one-year, US$750,000 contract during the summer.
The Canucks scored twice in the opening 5:41 of the second period to take a 3-0 lead.
Linden put a rebound past Hasek at 2:25, and Salo's wrist shot from the high slot glanced off the goalie for a power-play goal 3:16 later.
Zetterberg scored with 4:05 left in the middle period.
Vancouver took a 1-0 lead on Naslund's power-play goal with 5 seconds left in the first period. Salo's shot from the point deflected in off Naslund.
Notes: Detroit named D Nicklas Lidstrom as team' captain before the game. He succeeds Steve Yzerman, who wore the "C" for Detroit for the previous 19 seasons. Yzerman retired in early July. Zetterberg and Kris Draper were named alternate captains. ... Linden's goal was his 300th as a Canuck.