Většinu seniorské kariéry strávil v NHL, kde v týmech New York Islanders a Chicago Blackhawks odehrál 11 sezón. Celkovou porci 731 zápasů v základní části rozdělil mezi tyto týmy tak, že za New York nastoupil v 547 zápasech (121 gólů + 171 asistencí) a za Chicago v 184 (18 + 32). Kromě toho se objevil i v WCHL.

NHL

1. března 1986 překonal Eda Westfalla a se 105 góly se dostal na desáté místo historické tabulky střelců týmu New York Islanders. Z této pozice, kterou v současnosti drží Robert Bourne, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.

V letech 1980 (ve finálové sérii porazili tým Philadelphie Flyers 4:2 na zápasy), 1981 (Minnesotu North Stars 4:1), 1982 (Vancouver Canucks 4:0) a 1983 (Edmonton Oilers 4:0) vyhrál s New Yorkem Islanders čtyři Stanley Cupy.