Většinu seniorské kariéry strávil v NHL, kde odehrál deset sezón. Postupně zde vystřídal týmy Edmonton Oilers, Pittsburgh Penguins a Winnipeg Jets (1979). Nejvíce zápasů (653 v základní části) odehrál za Edmonton a připsal si v nich 290 bodů za 119 gólů a 171 asistencí. Kromě toho se objevil i v WHA a CHL.

NHL

8. ledna 1985 překonal Davida Lumleyho a s 207 body se dostal na šesté místo historického bodování týmu Edmonton Oilers. Z této pozice, kterou v současnosti drží + Leon Draisaitl, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.

V letech 1984 (ve finálové sérii porazili tým New Yorku Islanders 4:1 na zápasy), 1985 (Philadelphii Flyers 4:1) a 1987 (Philadelphii Flyers 4:3) vyhrál s Edmontonem Oilers tři Stanley Cupy.