Wings get record-tying win, 3-2
Franzen was killing off the final seconds of a Canucks power play when he pulled up atop the right faceoff circle and wristed a long shot between the legs of both Vancouver defenseman Patrick Coulombe and goaltender Roberto Luongo with 6:19 left in the third period.
Henrik Zetterberg and Valtteri Filppula also scored for the Wings, who haven t lost since Oct. 21 in Edmonton.
Dominik Hasek, who blanked Edmonton and Nashville in his last two starts, extended his shut out streak to a career-best 181 minutes, 17 seconds before Henrik Sedin scored on a power play 7:49 into the second period.
Detroit was outshooting the Canucks 16-4 and leading 1-0 before being penalized for too many men on the ice. Hasek stopped Naslund's wrist shot from the top of the left circle, but couldn't glove Sedin's sharp-angle shot on the rebound.
It was the first goal given up by Hasek in 10 days. But the 41-year-old made 18 saves to keep another streak alive with his seventh straight win.
After Franzen put the Wings ahead, Hasek got a little help when Alexandre Burrows goal was waved off immediately by referee Bill McCreary, who instead called a goaltender interference penalty on Jan Bulis for bumping Hasek in the crease.
Kevin Bieksa also scored, and Luongo finished with 30 saves as the Canucks lost for the sixth time in the last seven games.
Filppula's shot from the slot ricocheted in off the shoulder of Coulombe at the side of the net 4:36 into the second. Zetterberg put Detroit ahead early in the third when he was left alone behind the Vancouver defense and outwaited Luongo before lifting a backhand over the fallen goalie.
Bieksa tied it 30 seconds later on a one-timer from the slot.