In an effort to raise the bar at wide receiver, Buffalo signed veteran free agent Terrelle Pryor on Tuesday.
Pryor, 29, was most recently with the New York Jets, but the AFC East rival released him last week.
The Bills see the 6-4, 229-pound receiver as an upgrade for their passing game.
Pryor had 14 catches for 235 yards and two touchdowns for the Jets in six games this season.
A former third-round supplemental draft pick of the Oakland Raiders (2011), Pryor was a quarterback first before transitioning full-time to wide receiver when he joined the Cleveland Browns in 2015.
His 2016 season with Cleveland was the most productive of his career as he pulled in a single-season best 77 receptions for just over 1,000 yards (1,007) and four touchdowns.
Injuries plagued Pryor's time on the field in 2017 when he appeared in just nine games for Washington and made just 20 catches. He also dealt with a groin injury earlier this season while with the Jets.
To make room on the roster for Pryor, the Bills released CB Dontae Johnson.