CALGARY, Alberta -- Once the Calgary Flames grabbed an early lead, the rest was relatively easy in the comforts of home.
Led by captain Jarome Iginla, the Flames tied a franchise record with their ninth straight home win.
Iginla scored his team-leading 16th goal and added two assists to help Calgary take a three-goal advantage. The Flames then held off Vancouver's furious third-period rally and beat the Canucks 5-3 Saturday night.
"The first 40 minutes were good for us," Iginla said. "We knew they played last night and we were trying to come out with some jump. We were able to stay on them and force them to take some penalties and that was huge momentum."
Kristian Huselius, Dion Phaneuf, Matthew Lombardi, and Alex Tanguay also scored for Calgary, which earned a club record-tying ninth straight home win and has nine points in five games (4-0-1).
Daniel Sedin, Jan Bulis, and Kevin Bieksa scored for Vancouver.
"We came out with a real bad first period, took six penalties, and you can't do that," Vancouver captain Markus Naslund said. "Not only do you give them a bunch of chances, that takes the rhythm away from our team, too. It took us too long to get going."
The Flames moved to within three points of the lead in the Northwest Division, currently shared by Minnesota and Edmonton.
"We're a real confident group here," Lombardi said. "It's a confidence we have right now in everybody and we're obviously lacking a little of that on the road. We have to take that same mentality there."
Calgary led 2-1 heading into the second but chased Vancouver goalie Roberto Luongo by scoring twice in the period.
Iginla's team-leading 16th goal of the season at 6:06, the first even-strength goal of the night, gave Calgary its first two-goal lead.
Lombardi made it 4-1 at 9:43, prompting Vancouver coach Alain Vigneault to replace Luongo with Dany Sabourin after Luongo surrendered four goals on 24 shots. Sabourin stopped all 13 shots he faced.
"It's frustrating that we can come out and play a third period like we did but play the first two periods like we did as well," center Brendan Morrison said. "We knew these guys have been playing extremely well at home. For whatever reason, we weren't moving our feet early on and because of that we were taking penalties."
Vancouver pulled to 4-3 in the third period when Bulis scored at 5:45 and Bieksa connected on a power-play score at 10:41. However, goalie Miikka Kiprusoff was solid the rest of the way and Iginla set up Tanguay's empty-net goal with 36 seconds left to seal the Flames' win.
Kiprusoff finished with 26 saves.
Huselius opened the scoring at 4:59 of the first on the power play. After killing three consecutive penalties, including a two-minute, two-man disadvantage, Vancouver scored a power-play goal to make it 1-1.
Kevin Bieksa's shot went off the post behind Kiprusoff and out the other side to Sedin, who put the puck into the open net.
Calgary regained the lead at 18:03 when Phaneuf deflected Roman Hamrlik's slap shot.
"Kristian got that big goal to start us off and we kept pushing, keeping the pressure on for those first two periods," Lombardi said. "We let up a little bit in the third and they came on strong but we got the win and that's what counts."
Calgary D Richie Regehr, the younger brother of teammate Robyn, and Vancouver RW Lee Goren both made their season debuts. Both had stints with the NHL team last year, but had spent all of this season in the AHL. ... Vancouver C Trevor Linden has not scored in 28 games since getting a goal on opening night. ... Calgary and Vancouver meet three more times this month. ... Luongo has played in 29 of Vancouver's 30 games.