Brown is expected to sign with the Bills for three years, $27 million, and Beasley is reportedly getting $29 million over four years, according to the reports. He had 65 catches for 672 yards and three touchdowns a year ago. The Cardinals drafted the speedster in the third round of the 2014 draft. Beasley has started in 22 games, and has played the majority of his career with the Cowboys as a slot receiver. Last season, he recorded 672 yards on 65 receptions and three touchdowns.
The 30-year-old veteran spent the first seven seasons of his National Football League career with the Dallas Cowboys.
He acknowledged his move to Buffalo on Twitter, also writing.
Following a post about appreciating his time in Dallas, a fan replied and told Beasley that he made a big mistake because the Bills "can't - won't win".
The Bills' leading receiver in 2018 was Zay Jones, who had 652 yards receiving.