Většinu seniorské kariéry strávil v NHL, kde odehrál 12 sezón. Postupně zde vystřídal týmy Toronto Maple Leafs, Buffalo Sabres, Pittsburgh Penguins a Colorado Rockies. Nejvíce zápasů (524 v základní části) odehrál za Buffalo a připsal si v nich 552 bodů za 222 gólů a 330 asistencí. Kromě toho se objevil i v CHL, AHL, WHL (seniorské) a CPHL.

NHL

4. února 1975 překonal Richarda Martina a se 130 asistencemi se dostal na druhé místo historické tabulky nahrávačů týmu Buffalo Sabres. Z této pozice, kterou v současnosti drží Dave Andreychuk, však byl postupem času sesazen a nyní je na pátém místě.