Daniel Sedin scored his second goal of the game with 15.4 seconds left in regulation and Alex Burrows had the only score in a shootout, lifting the Vancouver Canucks to a 4-3 victory that snapped the Detroit Red Wings' NHL-record 23-game home winning streak.
Detroit hadn't lost at Joe Louis Arena since Nov. 3 against Calgary.
The NHL-leading Red Wings hold a one-point lead over Vancouver in the Western Conference.
A sold-out crowd stood during the shootout, which started with Roberto Luongo stopping Jiri Hudler's shot and Jimmy Howard going low to smother David Booth's attempt.
Henrik Zetterberg missed the net on Detroit's second attempt and Alexander Edler was denied.
Todd Bertuzzi, who signed a two-year deal to stay with the Red Wings earlier in the day, couldn't put his team ahead and Burrows took advantage with a backhand.