The Canucks re-signed center Ryan Kesler to a three-year contract Thursday. The 22-year-old would have become a restricted free agent July 1. Kesler had six goals and 10 assists in 48 games last season, but missed the final 34 games of the regular season after undergoing hip surgery in late January. He was a surprise starter when the playoffs opened, but broke his finger in the first game and did not return.