Buffalo Bills wide receiver Cole Beasley is not practicing at Bills organized team activities as a result of undergoing core muscle surgery a few weeks ago, according to Chris Brown of the Bills' official team website.

The Bills signed Beasley to a four-year, $29 million contract back in March.

Beasley spent the 2018 campaign with the Dallas Cowboys, playing in all 16 games and hauling in 65 receptions for 672 yards and three touchdowns.

The 30-year-old, who played his collegiate football at Southern Methodist University, went undrafted but eventually landed with the Cowboys in 2012. He went on to appear in 10 contests that season, logging 15 catches for 128 yards.

Beasley's role then grew the following year, as he caught 39 passes for 368 yards and a couple of scores as he began to carve out a role as a sure-handed slot receiver.

He posted similar numbers in 2014 before showing marked improvement in 2015 when he snared 52 balls for 536 yards while reaching the end zone five times.

Beasley then had a breakout year of sorts in 2016, as he finished with 75 receptions for 833 yards and five touchdowns, all either career highs or equaling career highs.

Because the Cowboys have so many other players to worry about extending, they simply could not afford to keep Beasley, opening the door for him to join the Bills.

Buffalo is coming off of a season in which it won six games, one year after going 9-7 and making the playoffs for the first time since the 1999-00 campaign, which ended the longest postseason drought in the NFL at the time.