Wednesday was a busy day for the Bills.
The team announced the signing Wednesday evening without sharing any of the terms. James Walker of ESPN.com reports it is a two-year, $5 million deal.
Rivers spent the last two seasons with the Giants, starting 14 of the 27 games he played and recording 89 tackles. Rivers, the ninth overall pick of the 2008 draft by the Bengals, missed nine games his rookie year after being on the receiving end of a blindside block by Steelers wide receiver Hines Ward and missed the entire 2011 season with a wrist injury.
Rivers joins a linebacker group that may lose Arthur Moats to free agency and a defense that may incorporate more 4-3 elements under coordinator Jim Schwartz. Rivers played in such schemes in both of his previous stops.