DeAngelo Williams underwent knee surgery this week and it could keep him out at least three weeks, according to a source.

Williams missed Week 7's game against the New England Patriots with a knee injury and has missed a number of practices with the issue since.