Foster was a game-time decision coming into Sunday.
After missing the first game of the season, Foster played last week and rushed 10 times for 33 yards. He also caught two passes for seven yards.
Foster rushed for an NFL-best 1,616 yards and 16 touchdowns last season, becoming one of the premier backs in the league, but aggravated the left hamstring injury on August 27.
Ben Tate will start in Foster's place.