The Buffalo Bills have agreed to a three-year contract extension with defensive tackle Kyle Williams, according to Adam Schefter of NFL Network.

Williams is now under contract through 2012.  The contract has a maximum value of $14.5 million and it includes $5.7 million in guaranteed money.

A two-year player, Williams started every game in 2007, and eleven of 16 in 2006 as a rookie.

Williams was the first pick in the fifth round of the 2006 draft, had he had been under contract through 2009, at base salaries of $445,000 and $530,000, respectively, over the next two seasons.