He was drafted by the Pittsburgh Penguins with the 102nd overall pick in the 1977 NHL Entry draft. He played 3 seasons with the Penguins and was signed as a free agent by the Hartford Whalers. He played 4 seasons with the Whalers and during his time with the Whalers he represented Canada at the World Championships. He was traded by the Whalers to the St. Louis Blues in February 1985 and helped them reach the Conference Finals in 1986. They were defeated by the Calgary Flames however.