NFL free agency news: Former Cowboys WR Cole Beasley to sign with Bills

Cole Beasley injury update: Cowboys WR recovering from sprained foot

Cole Beasley became somewhat of a folk hero in Dallas and will try to do the same in Buffalo after agreeing to a deal with the Bills.

According to NFL Network, the Bills and Beasley put pen to paper on a four-year, $29 million contract Tuesday.

Beasley, 29, tallied 65 catches for 672 yards and three touchdowns in 16 games in 2018. In eight seasons with Dallas he totaled 319 receptions or 3,271 yards and 23 touchdowns.

Buffalo reportedly also signed former Ravens wideout John Brown to completely revamp its depth chart at wide receiver.