
Marcus Pettersson’s late go-ahead goal and Brock Boeser’s hat trick powered the Vancouver Canucks to an 8–6 comeback win over the Colorado Avalanche despite surrendering a four-goal lead in a chaotic, high-scoring matchup.
DENVER — Marcus Pettersson broke a late tie with 5:39 remaining, Brock Boeser recorded a hat trick, and the last-place Vancouver Canucks defeated the Colorado Avalanche 8–6 on Wednesday night after surrendering a four-goal lead.
Vancouver, which entered the contest trailing Colorado by 58 points in the standings, generated offense in every situation—at even strength, on the power play, short-handed, and into an empty net—while snapping a six-game losing streak.
Boeser added an empty-net goal to complete his hat trick. Teddy Blueger chipped in two goals, while Max Sasson and Jake DeBrusk also scored. Goaltender Kevin Lankinen made 24 saves to help secure the win.
On the other side, Nathan MacKinnon reached the 50-goal mark for the second time in his career, becoming the first player in the league this season to hit that milestone. Sam Malinski scored twice, and Gabriel Landeskog, Parker Kelly, and Brent Burns also tallied.
Goaltender Mackenzie Blackwood was pulled with 4:39 left in the second period after allowing six goals on 19 shots. Scott Wedgewood entered in relief and stopped four of five shots faced.
The Avalanche entered the matchup riding momentum from a 9–2 win over Calgary earlier in the week but were forced to adjust defensively with Cale Makar sidelined by an upper-body injury, a gap Vancouver consistently exploited.
Burns contributed a goal and an assist while appearing in his 999th consecutive NHL game, continuing one of the league’s longest active ironman streaks. The all-time record remains 1,064 straight games, held by Phil Kessel.
First Period
Vancouver struck just 29 seconds into the game when Sasson slipped a shot through the five-hole to make it 1–0. After a rink-wide pass deflected off a defender’s stick, he jumped on the loose puck, beat the defense with speed, and finished the play.
Colorado answered quickly, as MacKinnon snapped a shot past Lankinen to tie the game with his 50th goal of the season.
The Avalanche went on the power play soon after, but a turnover by MacKinnon led to a short-handed rush the other way, where Blueger finished to restore Vancouver’s lead. It marked the second goal the Canucks generated off a turnover in the period.
Midway through the frame, Vancouver continued to dictate play. They extended the lead to 3–1 on the power play when DeBrusk finished a backdoor feed from Elias Pettersson. Of DeBrusk’s goals this season, the majority have come with the man advantage.
Colorado trimmed the deficit to 3–2 late in the period when Landeskog tipped a point shot from Burns.
In the final minute, a hooking penalty gave Vancouver another power-play opportunity, and they carried a 3–2 lead into the second while holding a 12–7 edge in shots on goal.
Second Period
The Canucks pushed their lead to 4–2 at 5:02 when Sasson set up Blueger alone in front, where he deked and finished.
Momentum continued to swing Vancouver’s way as Boeser buried a one-timer from the left circle to make it 5–2. He added another shortly after, extending the lead to 6–3 and prompting the Avalanche to replace their goaltender.
Colorado responded quickly on the next shift, with Malinski snapping home a shot to cut into the deficit.
Late in the period, a collision involving Sasson sent Martin Necas to the ice in visible discomfort, forcing him briefly to the locker room.
After two periods, Vancouver led 6–3 and held a 20–13 advantage in shots.
Third Period
Necas returned to start the third, but Colorado wasted little time pulling closer. Just 14 seconds in, Kelly scored off a pass from Jack Drury to make it 6–4.
Midway through the period, Nazem Kadri exited briefly after taking a shot off the hand area and remained on the bench in discomfort.
Burns later brought Colorado within one with a point shot for his 11th goal of the season, and Malinski tied the game at 6–6 with his second goal.
Vancouver quickly regained control. Pettersson scored with 5:39 remaining to restore the lead at 7–6.
Boeser then sealed the outcome with an empty-net goal with 1:29 left, securing the 8–6 victory for Vancouver over the league-leading Avalanche.



