Après avoir joué deux saisons inférieures (41 puis 34 points) à celle de sa dernière année à Pittsburgh, il parvient à éclore avec les Canucks lors de la saison 1998-1999 en réalisant 66 points. Lors de cette même saison, il joue pour la première fois de sa carrière le Match des étoiles de la LNH. Il en jouera quatre autres au cours de sa carrière (2001, 2002, 2003, 2004).