Cole Beasley reportedly going to Buffalo on 4-year, $29 million deal

The Buffalo Bills agreed to terms with wide receiver Cole Beasley, formerly of the Dallas Cowboys, on a 4-year, $29 million contract, reports Mike Garafolo of NFL Network.

What It Means:

Beasley is due $17 million over the first two years of the deal, including $14.4 million guaranteed. He figures to provide a safety valve over the middle when Josh Allen isn't chucking it long or tucking and running. The Bills also reportedly added John Brown on Tuesday.

Beasley snagged 65 receptions for 672 yards and 3 touchdowns on 87 targets last season.