Five days after the defenceman was acquired by the Vancouver Canucks, general manager Patrik Allvin announced that the club agreed to terms with Pettersson on a six-year, $33 million contract extension.