 On June 7, 2011, after spending his 6th professional season within the Maple Leafs organization, Foster left as a free agent and signed a one-year contract with European team, HC Sparta Praha of the Czech Extraliga.He spent the 2012–13 season split between HC Sparta Praha of the Czech Extraliga and Adler Mannheim of the Deutsche Eishockey Liga.On June 20, 2013, Foster opted to remain in Germany to sign a one-year contract with the Iserlohn Roosters of the DEL.