Updated

Maxim Lapierre potted the game-winner as part of a three-goal third period that lifted the Vancouver Canucks to a 4-1 victory over the Calgary Flames on Wednesday at the Saddledome.

Mason Raymond, Alexandre Burrows and Daniel Sedin each scored once, while Roberto Luongo stopped 40 shots for the Canucks, who have won four straight to push their lead to six points over the Minnesota Wild atop the Northwest Division.

"He was really, really good," Vancouver coach Alain Vigneault said of Luongo. "He looked really focused, really confident. He had great rebound control. He played a solid game."

Curtis Glencross scored the lone Calgary goal, while Miikka Kiprusoff allowed all four goals on 29 shots for the Flames, who have lost six of their last seven games.

With the game locked at 1-1 entering the final frame, Vancouver seized control with three goals in just under five minutes late in the third period.

The first came at the 12:37 mark when Andrew Ebbett won a scrum behind the net and threw a centering feed in front for Lapierre, who pounded the puck past Kiprusoff for a 2-1 lead.

Vancouver added an insurance goal just under three minutes later when Raymond batted a rebound out of mid-air and into the back of the net for a 3-1 edge.

After Calgary defenseman Mark Giordano was whistled for hooking at the 16:22 mark, Sedin capped the offensive outburst with his 11th marker of the season to give the Canucks a 4-1 lead with 2:33 left in the contest.

"We generated lots of great chances," Calgary coach Bob Hartley said. "It's unfortunate, tough break with around seven minutes to go. That's the kind of team they have, they capitalize on it."

Glencross provided the Flames with a 1-0 lead late in the first when his wrister from between the circles snuck past Luongo, but Burrows answered just 1:04 later when he pounded home a rebound from in front.

Burrows' goal was initially waived off, but video review showed the puck crossed the goal line legally before the net came off its moorings.

Game Notes

Vancouver improved to 10-6-3 on the road ... The Canucks have taken four of five from the Flames this season, including a 5-2 decision in Vancouver on Saturday ... Flames forward Steve Begin left the game with an upper-body injury and did not return ... Calgary center Max Reinhart registered an assist on Glencross' goal for his first NHL assist.