Elias Pettersson, celebrating his 26th birthday, tied the game on the power play early in the second period and assisted on Erik Brannstrom’s goal in the third as the Vancouver Canucks defeated the Calgary Flames 3-1 Tuesday night.