Většinu své seniorské kariéry strávil v NHL, kde odehrál 13 sezón, všechny v dresu týmu Vancouver Canucks. V 896 zápasech základní části si zde připsal 673 bodů za 262 gólů a 411 asistencí. Kromě toho se objevil i v WCHL a CHL.

NHL

14. prosince 1986 překonal Thomase Gradina a s 551 body se dostal na první místo historického bodování 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 pátém místě.