Ex-Cowboys WR Cole Beasley, Bills Agree to Reported 4-Year, $29M Contract

The Buffalo Bills are addressing the wide receiver position in a big way during free agency.
The team announced the signing of former Dallas Cowboys receiver Cole Beasley on Wednesday.
Mike Garafolo of NFL.com previously reported on Tuesday the financial details of the four-year deal:
That report came shortly after Adam Caplan of ESPN reported the team was also signing wide receiver John Brown to a three-year, $27 million deal.
The Bills also reportedly agreed to a one-year, $2 million deal with veteran running back Frank Gore and with tight end Tyler Kroft to a three-year, $18.7 million contract in an aggressive effort to add more weapons around young quarterback Josh Allen.
While none of these additions are elite offensive players, they should upgrade an offense that was 30th in both points and yards last season.
Beasley will give the Bills a nice option in the slot. He caught 65 receptions for 672 yards and three scores last year, earning a grade of 74.6 from Pro Football Focus (34th among wideouts). He should pair with the combination of Brown, Zay Jones and Robert Foster on the outside to give the Bills a solid wide receiver group.
The Bills won't exactly be the Greatest Show on Turf next season, but Gore, Beasley, Brown and Kroft will give them nice depth across the board and offer slight upgrades on what Buffalo had to offer Allen at the skill positions last season.
The team's leading receiver was Jones, with just 56 receptions for 652 yards and seven scores. Allen was the team's leading rusher with 631 yards. The Bills desperately needed more weapons. They didn't get the sexiest weapons available, but they upgraded nonetheless.