After taking the summer to decide if he would return for another season, Linden signed a one-year contract with the Canucks in August 2007. The season was not ideal for Linden, who was a healthy scratch 23 times. In the 59 games he played, he scored seven goals and five assists, by far the lowest totals in his career. Against the Calgary Flames on November 8, 2007, he earned his 412th assist with the Canucks, surpassing Smyl once again. He finished his career with 415 assists as a Canuck, which stood as the all-time mark until Henrik Sedin surpassed him on March 14, 2010. Linden played in the final game of his NHL career on April 5, 2008, against Calgary. Despite Vancouver losing 7–1, Linden was named the game's first star and skated a lap around GM Place to a standing ovation and received handshakes from the Calgary players.