During his 18-year NHL career, he played for the Quebec Nordiques, Colorado Avalanche, San Jose Sharks, Toronto Maple Leafs, Phoenix Coyotes, Calgary Flames, Minnesota Wild,as well as playing a season with the ZSC Lions of National League A.