Calgary forward Craig Conroy, centre, flies over top of Canucks goaltender Roberto Luongo as defenceman Mike Weaver (18) steps into the play Thursday night in Vancouver. ((Chuck Stoody/Canadian Press))

The Vancouver Canucks weren't expecting a high-scoring affair with the visiting Calgary Flames, but they still managed to remain dominant against theirdivision rivals.

Daniel and Henrik Sedin scored a goal and an assist apiece to lead the Canucks to a 5-3 win over Calgary Thursday night at GM Place in Vancouver.

Winger Mason Raymond also tallied a goal and a helper and Markus Naslund added a pair of assists.

Goaltender Roberto Luongo struggled in the second period yet finished the game making 29 saves, including 12 in the final period.

The Canucks (21-13-4) have now won all four meetings against Calgary this season and are 9-0-2 at home since Nov. 9.

Calgary captain Jarome Iginla scored his team-leading 25th goal and defenceman Adrian Aucoin chipped in with two assists.

The Flames (17-14-7) failed in their attempt to match a club record seven consecutive road wins.

Calgary lost a pair of overtime games at home just before the Christmas break after going on a 6-0 tear during a lengthy road trip.

The Flames struck first on the power play at 5:52 of the opening period. Stationed in front of Luongo, Iginla deflected a blast from defenceman Dion Phaneuf by the Vancouver goaltender.

Flames goaltender Miikka Kiprusoff made a great stop off Raymond but the winger alertly converted his own rebound.

The Sedin twins combined to give the Canucks a 2-1 lead at 16:41 of the first. Henrik banked a pass off the boards to his brother Daniel, who spun away from Calgary defenceman Cory Sarich and backhanded shot between the legs of Kiprusoff.

Vancouver continued to pressure, leading to a 3-1 advantage after a power-goal goal with only 39 seconds remaining in the first as defenceman Sami Salo blasted a shot that beat a screened Kiprusoff.

The Flames refused to quit, scoring a pair of goals during a 1:54 span in the second period to tie the game 3-3. Centre Craig Conroy deflected a point shot between the legs of Luongo at 6:04.

Even on the power play

Matthew Lombardi then pulled the Flames even on the power play after his nifty redirect found space under the blocker of Luongo and into the Vancouver net. The Canucks responded less than four minutes later after gaining the Calgary blue-line.

But the Sedin brothers were back at it with less the three minutes remaining in the second, giving the Canucks a 4-3 lead on the team's second power-play tally. This time, Daniel fed a centring pass to Henrik, who one-timed the puck behind Kiprusoff.

Winger Jason Jaffray put Vancouver ahead by two goals at 6:59 of the third when his shot beat Kiprusoff to the far side.

Kiprusoff, who allowed five goals on only 20 shots, was taken out of the game by coach Mike Keenan in favour of backup Curtis McElhinney.

The Flames thought they cut Vancouver's lead minutes later only to see Mark Smith's goal disallowed after video replay determined the centre used a high-stick to bat the puck behind Luongo.

Both clubs face the Anaheim Ducks in their next action. Calgary visits the Ducks on Saturday, while Vancouver hosts last year's Stanley Cup champions the following night.