Veteran wide receiver Cole Beasley has decided to retire from the NFL after 11 seasons.
His agents told NFL.com on Wednesday that Beasley was bringing an end to his career just two weeks after signing for the Tampa Bay Buccaneers.
After going unsigned as a free agent this offseason, Beasley joined the Bucs on September 21 with the team hit by a rash of injuries at receiver.
The 33-year-old played in two games but only contributed 17 yards on four receptions.
"He is ready to be with his family after playing in 11 seasons, and it's time to be a full-time dad and husband," Beasley's agent Justin Turner said.
Beasley had been coming off two productive seasons with the Buffalo Bills.
After recording career highs of 82 receptions and 967 receiving yards in 2020, the Texas native matched that catch total last season while posting 693 yards.
Considered undersized by most scouts, the 5-foot-8, 174-pound Beasley went undrafted despite producing two 1,000-yard seasons in college at SMU.
He made Dallas' roster in 2012 and spent his first seven seasons with the Cowboys before signing a four-year, $29million contract with the Bills in 2019.
Beasley finishes his career with 554 receptions, 5,726 yards and 34 touchdowns in 151 regular-season games.
He also played in 11 postseason games during his time with Dallas and Buffalo.