Většinu seniorské kariéry strávil v NHL, kde v týmech New York Islanders a Los Angeles Kings odehrál 14 sezón. Celkovou porci 964 zápasů v základní části rozdělil mezi tyto týmy tak, že za New York nastoupil v 814 zápasech (238 gólů + 304 asistencí) a za Los Angeles v 150 (20 + 20). Kromě toho se objevil i v WCHL a CHL.

NHL

26. prosince 1984 překonal Bobbyho Nystroma a s 505 body se dostal na páté místo historického bodování týmu New York Islanders. Z této pozice, kterou v současnosti drží John Tavares, však byl postupem času sesazen a nyní je na desátém místě.

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. Z individuálních ocenění získal v roce 1988 Bill Masterton Trophy za vytrvalost a oddanost hokeji.