Toronto Marlies
He was signed as a free agent by the Toronto Maple Leafs on March 8, 2006. His contract included the maximum possible signing bonus, which was approximately US$170,000. Foster was assigned to Toronto's AHL minors team, the Toronto Marlies the next day. In his rookie (2005–06) season with the Marlies, Foster scored one goal in eight games. On October 16, 2006, Foster was reassigned to the Columbia Inferno of the ECHL, later to be recalled to the Toronto Marlies (AHL) on November 11, 2006. Foster re-signed with the Toronto Marlies on July 18, 2007, with a one-year contract.