The six-year NFL veteran will earn $3 million, according to numerous reports.

Branch, a 6-foot-6, 325-pounder, played defensive tackle in Seattle the past two seasons, but he backed up all other spots along the Seahawks defensive line.

The 28-year-old native of New Mexico played his college ball at the University of Michigan, and his first four NFL seasons with the Arizona Cardinals.

Shortly after the news broke on Tuesday, the Bills suddenly introduced Branch to the local press.

Asked where he might fit in on a defensive line that already includes former Pro Bowlers Mario Williams and Kyle Williams, as well as interior lineman Marcell Dareus and end Mark Anderson, Branch explained it's his flexibility the Bills desired for the hybrid 3-4 new defensive coordinator Mike Pettine is expected to run.