He was drafted by the Buffalo Sabres with the 55th overall pick in the 1979 NHL Entry draft. He played 144 games with Sabres and 136 games with their AHL affiliate, Rochester Americans. After his time with Sabres, he played 2 seasons with the Chicago Blackhawks and 58 games with the Quebec Nordiques. He retired from playing professional ice hockey in 1994.