Foster spent two seasons playing for the Bowling Green Falcons, and two seasons playing for the Danville Wings of the USHL. For the Wings, Foster recorded 80 points over two seasons (32 goals, 48 assists). He also accumulated 129 PIM. In 2003-04, he helped lead the Wings to the USHL Final Four.
2004-05: Foster had a very strong freshman season for Bowling Green, finishing second on the team in points with 31 (eight goals, 23 assists). He was the ninth highest scoring freshman in the NCAA. He was named CCHA Rookie of the Week on January 10th.
2005-06: Foster followed up his strong freshman season with a stronger sophomore season. He was one of only five players to have 50 points or more with 51 points (11 goals, 40 assists). His 40 assists were tied for the most in the nation. He was named the Toyota UConn Holiday Classic Tournament MVP, finishing with a tournament leading four points. He was named the CCHA Player of the Month for the month of November, and won the CCHA Offensive Player of the Week. He was named to the CCHA Second-Team, and won Bowling Green’s Sam Cooper Trophy awarded to the teams leading scorer and the Jim Sears Award given to the team’s MVP.
2007-08: In his third and most productive season with the club, Foster appeared in 67 games with the Toronto Marlies (AHL), recording 46 points (18g+28a) and ending the season with a +17 plus/minus rating. He added an additional eight points (2g+6a) in 19 playoff games. He also saw some time at the Air Canada Centre, dressing for three games with the Maple Leafs.