The Buffalo Bills have agreed to terms on a two-year deal with free agent linebacker Andra Davis, according to a league source.

Davis visited the Bills over the past two days and took a physical this morning.

Cut by the Denver Broncos over the weekend, Davis is a good fit for the Bills who are implementing a 3-4 defense under new defensive coordinator George Edwards.

Davis, 31, was a 13-game starter last season in Denver and is regarded as a physical run-stuffer.

Before playing for the Broncos, he was a starter for the Cleveland Browns for several seasons.

The 6-foot-1, 251-pounder has recorded 12 career sacks and eight interceptions.

UPDATE: The Bills have confirmed the deal and introduced Davis on a conference call.

Follow me on Twitter: RavensInsider