Il a également joué pour les New Jersey Devils, Florida Panthers, Calgary Flames et Anaheim Ducks.
Il a également joué dans la LNH pour les Floride pendant 8 saisons, les Flames de Calgary pour 2 saisons, les Anaheim Ducks \ / Mighty Ducks of Anaheim pendant 6 saisons et les Devils du New Jersey pendant 1 saison.