Carter also had a goal and an assist for Vancouver, which moved past Calgary and into first place in the Northwest Division.
``They're playing really well,'' Kesler said. ``They're fun to watch out there and it helps our team a lot when we have a line going like that.''
``I didn't know he was a fighter, but I guess he proved me wrong,'' said Kesler, who didn't mind sitting for five minutes with Iginla. ``I'm a third-liner and he's a superstar. The trade off was definitely in favor of us.''
Vancouver coach Marc Crawford earned his 400th NHL win.
``He did really well in that (fight),'' Crawford said of Kesler. ``I thought he played a heck of a game as well. When you get those types of efforts, it's really pleasing for the team.''
Vancouver's Alex Auld, who stopped 28 shots, thought the fight gave the Canucks a boost.
``That was huge,'' Auld said. ``He stepped up in a huge way tonight with that fight and a big goal.''
It was the third straight victory for the Canucks, who lost the first three games of a seven-game road trip that wraps up Saturday night in Edmonton.
Iginla scored for the Flames, who lost their third straight game.
``Chin up. Let's go,'' Flames coach Darryl Sutter said. ``This doesn't change anything. Remember I said from the outset, the team we need to stay with and now that we really need to stay with is Vancouver.''
On the heels of a pair of lackluster shootout losses to the St. Louis Blues and the Columbus Blue Jackets, the Flames came out strong against their divisional rivals.
On his first shift, Iginla tipped a point shot by Robyn Regehr on net, but Auld stopped it.
The Flames took a 1-0 with just 8.8 seconds left in the first period when Iginla blasted a point shot that trickled through Auld's legs during a two-man advantage.
``He got a good shot away on the 5-on-3 and I just couldn't squeeze it,'' Auld said.
Vancouver had a chance to tie the game early in the second when Alexandre Burrows was awarded a penalty shot after being hauled down on a partial breakaway by Flames defenseman Rhett Warrener.
Miikka Kiprusoff stopped Burrows to preserve the lead for a while longer.
Iginla said Calgary has to find was to generate more scoring chances.
``Offensively, we're not going as well as we can as a group,'' he said. ``We've got to score more than one goal. Kipper's played so well for us and tonight again, they were some chances and it's a combination of putting one more of those in but also getting more chances.''
The Canucks tied the game when Carter picked up a loose puck in the slot and snapped a quick wrist shot past Kiprusoff during a Vancouver power play.
Kesler then put the Canucks up 2-1 with a wrist shot with 46 seconds to play in the second period.
In the third, Daniel Sedin spotted Henrik open in the slot and made a perfect cross-ice pass to his brother, who blasted the puck into the top corner over Kiprusoff's shoulder.
Kiprusoff made 19 saves.
Notes: Mike Leclerc, acquired in a trade on Wednesday, made his debut in a Flames uniform and started on a line with Iginla and Matthew Lombardi ... The previous five games between the Flames and Canucks were all decided by one goal, with Calgary winning five in a row before a 4-3 overtime loss in Vancouver on Jan. 7.
|PPG - Jarome Iginla (25) ASST: Kristian Huselius (20), Dion Phaneuf (22)|
1 - 0 CGY
|PPG - Anson Carter (20) ASST: Henrik Sedin (39), Daniel Sedin (32)|
1 - 1 Tie
|Ryan Kesler (6) ASST: Daniel Sedin (33), Sami Salo (23)|
2 - 1 VAN
|Henrik Sedin (14) ASST: Daniel Sedin (34), Anson Carter (16)|
3 - 1 VAN
|Jarome Iginla Fighting (maj) against Ryan Kesler|
|Ryan Kesler Fighting (maj) against Jarome Iginla|
|Shean Donovan Roughing against Tyler Bouck|
|Shean Donovan Fighting (maj) against Tyler Bouck|
|Tyler Bouck Fighting (maj) against Shean Donovan|
|Alexandre Burrows Interference on goalkeeper against Miikka Kiprusoff|
|Bryan Allen Slashing against Jarome Iginla|
|Shean Donovan Interference against Mattias Ohlund|
|Brendan Morrison Holding against Stephane Yelle|
|Henrik Sedin Hooking against Marcus Nilson|
|Mike Leclerc Tripping against Anson Carter|
|Jordan Leopold Hooking against Ryan Kesler|
|Richie Regehr Holding against Jarkko Ruutu|
|Todd Bertuzzi Interference against Mike Leclerc|
|Jordan Leopold Hooking against Todd Bertuzzi|