Facing significant changes in the 2006–07 season, Näslund's points total continued to decrease. He began the season by scoring his 300th goal as a Canuck during the team's home-opener against the San Jose Sharks on 14 October 2006. The goal tied Canucks teammate Trevor Linden for the franchise lead in all-time goals. He soon surpassed Linden with his 301st goal against the Edmonton Oilers on 17 October. Near the midway point of the season, however, Näslund went through a 17-game stretch without a goal. He completed the season with 60 points, his lowest output since 1997–98. Teammate Daniel Sedin had 84 points, marking the first time in eight seasons that Näslund did not lead the team in scoring. In the 2007 post-season, Näslund contributed five points before the team was eliminated by the Anaheim Ducks in the Conference Semifinals.