Download Flash Player to view this content.

Mason Raymond scored three times, including a pivotal short-handed goal, and added an assist as the Vancouver Canucks routed the Calgary Flames 7-2 Wednesday.

Raymond's momentum-changing goal came 1:03 into the third period with the Canucks short handed and nursing a one-goal lead.

After Roberto Luongo saved a dangerous shot from Calgary forward Alex Tanguay, Raymond chipped the puck past pinching defenceman Jay Bouwmeester and raced up the ice on a two-man breakaway.

With Manny Malhotra trailing, Raymond opted to keep the puck and beat Miikka Kiprusoff on a pretty deke to his forehand.

The goal put Vancouver up 4-2 and swung the momentum entirely in the Canucks favour.

The four points for Raymond, a native of nearby Cochrane, Alta., were a career high.

Alex Burrows, Jeff Tambellini, Daniel Sedin, and Dan Hamhuis also scored for Vancouver (13-7-3), which was playing for the first time since Friday. The Canucks moved past Colorado back into top spot in the Northwest Division.

Tim Jackman and Tanguay scored for Calgary (10-13-2). The Flames have dropped five of their last seven on home ice.

Calgary coach Brent Sutter showed his frustration in the third period, when he put five defenceman on for the final 30 seconds of a third-period power play. The Flames were trailing 5-2 and failing to generate any dangerous chances, but the unit of Bouwmeester, Brendan Mikkelson, Robyn Regehr, Anton Babchuk and Cory Sarich proved no more offensively potent.

The Flames seemed to have the momentum heading into the third period after killing off a five-minute penalty. Calgary's Curtis Glencross was given a five minute major and a game misconduct for cross-checking Canucks defenceman Keith Ballard in the face late in the second period.

The Flames survived the lengthy penalty kill against the NHL's top ranked power play, keeping them within a goal after two periods.

Vancouver opened the scoring two minutes into the first period when Raymond took advantage of a bad shift by Mikkelson.

The speedy Canucks forward scooted around Mikkelson in the Flames corner, then spun and banked off Mikkelson's skate past Kiprusoff.

Tambellini made it 2-0 when his shot along the ice from the slot went through the pads of Kiprusoff, who was screened by Kesler.

Calgary got back to within a goal just over a minute later when Jackman neatly deflected Mark Giordano's point shot.

The Canucks went up 3-1 on the power play at 3:05 of the second when Henrik Sedin's wicked shot from the side boards clanked off the mask of Kiprusoff, temporarily staggering him.

The rebound dropped at the feet of Ryan Kesler who slid the puck to an open Daniel Sedin in front, and he quickly fired his team-leading 14th goal into the open side.

As they did in the first period when they fell behind by two, the Flames struck back right away. Tanguay fired the puck from the end boards hitting Luongo squarely on the No. 1 on the back of his jersey and into the net at 6:22 of the second.

It was the first of six meetings between the two teams. They next play in Vancouver on Jan. 5.

Both teams are on the road Friday. The Flames face Minnesota, while the Canucks get another shot at their nemesis, Chicago.