 Foster was born in Evanston, Illinois, where he graduated from Evanston Township High School, and attended Kishwaukee College.He was selected by the Montreal Expos in the 29th round of the 1987 Major League Baseball draft, and debuted with two September 1993 games as a late-season call-up for the Phillies.The following spring, he was traded to the Cubs, where appeared in 89 of his 100 MLB games, with 82 starts, and posted all 32 of his career wins.