Teddy Blueger scored twice, Marcus Pettersson had a goal and two assists, and Max Sasson had a goal and an assist to help the Canucks (22-44-8), who are last in the overall NHL standings, defeat the top team in the League. Kevin Lankinen made 24 saves.
Nathan MacKinnon scored his 50th goal for the Avalanche (49-15-10), who have lost two of three. Sam Malinski scored twice and had an assist, and Brent Burns had a goal and an assist.
Mackenzie Blackwood allowed six goals on 19 shots before being replaced by Scott Wedgewood at 15:21 of the second period. Wedgewood made five saves in relief.
The Canucks blew a 6-2 lead before recovering with two goals late in the third period.
Just 22 seconds after Colorado made the goalie change, Malinski cut it to 6-3 with a wrist shot from the blue line that caromed off the left leg of Zeev Buium and behind Lankinen at 5:43 of the second period. Vancouver challenged for goaltender interference on Parker Kelly, but video review upheld the call.
Kelly made it 6-4 just 14 seconds into the third period with a wrist shot that went short side past the glove.
Burns scored to make it 6-5 at 13:21 with a one-timer from the blue line that went through traffic in front and far side past the blocker.
Malinski scored his second to tie it 6-6 at 13:58 of the period. He trapped a clearing attempt inside the blue line and sent a slap shot far side past the blocker.
Marcus Pettersson regained the 7-6 lead just 23 seconds later at 14:21 with a one-time from the top of the left circle that went short side past the right skate blade of Wedgewood. Boeser fed him from below the red line for the shot.
Boeser completed his hat trick with an empty-net goal from his left half-wall at 18:31 for the 8-6 final.
Sasson scored to make it 1-0 Vancouver at 29 seconds into the first period, going five-hole with a snap shot from the bottom of the left circle. Sasson, who was a healthy scratch the previous two games, took a pass from Filip Hronek off the right wall that went around Josh Manson before skating in alone for the play.
MacKinnon tied it 1-1 at 1:22 of the first with a wrist shot from high in the zone that went short side past the blocker. MacKinnon did a hard stop on left wall, curled back up high, and cut across the middle of the ice before shooting through traffic.
The NHL goals leader reached 50 for the second time in his career.
Blueger scored to make it 2-1 with a short-handed goal at 5:21 of the period. Liam Ohgren won a puck battle with MacKinnon, skated in on a 2-on-1, and fed Blueger a crossing pass for the wrist shot that went short side past the glove.
DeBrusk pushed it to 3-1 with a power-play goal at 11:38. He redirected Elias Pettersson’s cross-crease pass past the right leg of Blackwood at the left side of the crease.
Landeskog cut it to 3-2 at 16:05 after he deflected Brent Burns’ point shot far side off the arm of Lankinen. Burns fired a wrist shot from inside the blue line at the left wall and Landeskog tipped it through traffic from the left circle hash.
Blueger scored his second to make it 4-2 at 5:02 of the second period. He took a centering pass from Sasson all alone in the slot, fake cutting left on the backhand, and tucked his wrist shot five-hole.
Boeser made it 5-2 at 9:42 of the second when he one-timed Tom Willander’s crossing pass short side into the open net from the bottom of the left circle.
Boeser scored again to make it 6-2 at 15:21 of the period after his wrist shot from above the right circle went top shelf inside the right post to chase Blackwood