He played for the New Brunswick Hawks, the AHL affiliate of the Black Hawks. During that time, he was able to win the Harry "Hap" Holmes Memorial Award for being the goalie with the lowest goals against average and shared the award with his teammate Bob Janecyk. He was called up by the Black Hawks during the 1981-82 NHL season. He played 1 game and was sent back down to the AHL where he played 4 seasons and 1 season in the CHL with the Birmingham South Stars. During the 1984-85 NHL season, he was called up and played as Murray Bannerman backup. He recorded the league's highest save percentage, at 0.903. In 1987, he signed a contract with the Edmonton Oilers and played 3 games with them. He retired from playing professional ice hockey in 1990.