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. The Canucks have won an NHL-high 21 games on the road this season.
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.
Todd Bertuzzi, who signed a two-year extension with the Red Wings, couldn't put his team ahead and Burrows took advantage with a backhand.
Detroit was 16 seconds away from getting the win in regulation, but the Canucks pulled Luongo to have an extra skater in the Red Wings end for a faceoff.
Sedin took a slap shot from the slot that Howard never saw after his teammates failed to clear the puck when it was behind the net.
Justin Abdelkader scored with 6:14 left in the third period to give Detroit a 3-2 lead — 20 seconds after Vancouver's Cody Hodgson tied the game.
Newly acquired defenseman Kyle Quincey scored to put Detroit ahead 6:05 into the third period and Darren Helm had a goal 11:16 into the game to give the Red Wings a 1-0 lead.
Sedin tied it at 1 at 13:34 of the second and Hodgson tied it again, getting credit for a goal that went in off the right skate of Detroit defenseman Niklas Kronwall.
Quincey, in the first game of his second stint with the Red Wings, couldn't hide his smile on the bench after putting them ahead 2-1.
The Red Wings, who drafted Quincey in 2003, acquired him for a first-round pick and prospect Sebastien Piche from Tampa Bay on Tuesday in a three-team trade with Colorado.
Luongo made 33 saves and Howard had 40 stops.
Detroit led 1-0 after the first period despite being outplayed.
Vancouver outshot the Red Wings 17-5 in the first, but defenseman Kevin Bieksa had the puck poked away by Helm and his fluttering wrist shot got past Luongo at 11:16.
Detroit didn't do much with three power plays in the first, going scoreless and getting only one shot combined with an extra skater.
The Red Wings looked out of sync, missing playmaking center Pavel Datsyuk for a second game. Datsyuk, the team's leading scorer, is expected to be out for two weeks after right knee surgery Tuesday.
Sedin tied the game at 1 at 13:34 of the second. He slid the puck around Howard and into the net while engaged with defenseman Ian White.
The Red Wings were fortunate the game was tied after Quincey was called for two penalties in the first half of the second period and Drew Miller put Vancouver on another power play, holding the Canucks scoreless each time they had an extra skater in the period.
Detroit outshot the Canucks 15-8 in the second period, but had nothing to show for it.
The Red Wings created more chances in the third period, especially when Abdelkader swiped at a puck in the crease that Luongo didn't cover.
Notes: Bertuzzi, a former Canucks forward, signed a two-year deal worth just more than $4 million on Thursday. ... Vancouver tied the series at 2 in the final scheduled game against Detroit.