Nazem Kadri’s 14th goal of the season was the tiebreaking midway through the third period as the Calgary Flames beat the Vancouver Canucks 3-1 on Tuesday night.