 Foster re-signed with the Toronto Marlies on July 18, 2007, with a one-year contract.On February 24, 2008, Foster established a Toronto Marlies single season record for short-handed goals when he scored his fifth short-handed goal of the season against the Hamilton Bulldogs.On March 17, 2008, Foster was called up to the Toronto Maple Leafs and made his NHL debut the following night against the New York Islanders, wearing jersey #32.