Většinu seniorské kariéry strávil v NHL, kde odehrál 14 sezón. Postupně zde vystřídal týmy Buffalo Sabres, Pittsburgh Penguins, Winnipeg Jets a St. Louis Blues. Nejvíce zápasů (709 v základní části) odehrál za Winnipeg a připsal si v nich 121 bodů za 49 gólů a 72 asistencí. Kromě toho se objevil i v AHL.