Většinu své seniorské kariéry strávil v NHL, kde odehrál 10 sezón, všechny v dresu týmu Vancouver Canucks. V 677 zápasech základní části si zde připsal 321 bodů za 31 gólů a 290 asistencí. Kromě toho se objevil i v WHL (seniorské), CHL a OHA (seniorské).

NHL

11. prosince 1979 překonal Andra Boudriase a s 268 asistencemi se dostal na první místo historické tabulky nahrávačů týmu Vancouver Canucks. Z této pozice, kterou v současnosti drží Henrik Sedin, však byl postupem času sesazen a nyní je na osmém místě.