In junior hockey he was a teammate of Ray Ferraro and Brett Hull with the Penticton Knights of the BCJHL, winning the league championship in 1982.
Foster then went on to Michigan State where he was an all star goaltender who backstopped the school to the 1986 NCAA title while earning a degree in business administration.
He was also part of Canada's gold medal World Junior championship team in 1985.
He went on to become a workhorse goalie at the AHL level, earning three games with the Boston Bruins and ten with the Edmonton Oilers (temporarily replacing an injured Bill Ranford).
But even though he had a 7-4 record in the NHL, it was not enough to play any more than that.