In the NHL, he played for the Chicago Blackhawks, Edmonton Oilers, New York Rangers, Pittsburgh Penguins, Toronto Maple Leafs, St. Louis Blues and Phoenix Coyotes. He also played in the DEL for 2 seasons; 1 season with Augsburger Panther and 1 season with Adler Mannheim.