Většinu seniorské kariéry strávil v NHL, kde odehrál 17 sezón. Postupně zde vystřídal týmy Vancouver Canucks, Minnesota North Stars, Detroit Red Wings a St. Louis Blues. Nejvíce zápasů (781 v základní části) odehrál za Vancouver a připsal si v nich 195 bodů za 35 gólů a 160 asistencí. Kromě toho se objevil i v WCHL, CHL a AHL.

NHL

29. listopadu 1980 překonal Orlanda Kurtenbacha a se 103 asistencemi se dostal na osmé místo historické tabulky nahrávačů týmu Vancouver Canucks. Z této pozice, kterou v současnosti drží Dennis Kearns, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.