Většinu seniorské kariéry strávil v NHL, kde v týmech Calgary Flames a Detroit Red Wings odehrál devět sezón. Celkovou porci 591 zápasů v základní části rozdělil mezi tyto týmy tak, že za Calgary nastoupil v 539 zápasech (206 gólů + 246 asistencí) a za Detroit v 52 (10 + 14). Kromě toho se objevil i v AHL a CHL.

NHL

19. února 1981 překonal Thomase Lysiaka a s 431 body se dostal na první místo historického bodování týmu Calgary Flames. Z této pozice, kterou v současnosti drží Jarome Iginla, však byl postupem času sesazen a nyní již nefiguruje ani v první desítce.

V roce 1975 získal Calder Trophy pro nejlepšího nováčka soutěže.