Foster was selected by the Florida Panthers of the National Hockey League in the fifth round (161st overall) of the 2005 NHL Entry Draft.
[1] During the 2011–12 season, Foster was recalled from AHL affiliate, the San Antonio Rampage, by the Panthers on February 1, 2012, to serve as the back-up for Scott Clemmensen, while starter Jose Theodore was injured.
[2] He made his NHL debut on February 4, 2012, against the Tampa Bay Lightning, relieving Clemmensen during the second period of the game.
[5] On August 20, 2013, Foster signed as free agent to a one-year ECHL contract with the Stockton Thunder.
[6] After one season with Lillehammer IK in the Norwegian GET-ligaen, Foster transferred to the Danish League, signing a two-year deal with Esbjerg Energy on July 2, 2015.