Jacksonville Jaguars (first stint) On April 27, 2013, Barnes signed with the
Jacksonville Jaguars as an undrafted free agent. On August 30, 2013, he was released.
New York Jets On October 9, 2013, Barnes was signed by the
New York Jets to join the practice squad. In 2014, Barnes made the 53-man roster, playing in 6 games for the Jets and recording 4 Tackles. In 2015, Barnes played in 6 games with the Jets, recording 3 tackles. The Jets released Barnes on November 12, 2015.
Buffalo Bills On November 30, 2015, Barnes signed with the
Buffalo Bills. Barnes played in 4 games, Starting 1 game, and recording 1 tackle on the season. On August 15, 2016, Barnes was released by the Bills.
Jacksonville Jaguars (second stint) On August 17, 2016, Barnes was claimed off waivers by the Jaguars. On September 3, 2016, he was released by the Jaguars.
Kansas City Chiefs On October 20, Barnes was signed to the
Kansas City Chiefs practice squad. He was promoted to the active roster on December 3, 2016. He was released by the Chiefs on June 9, 2017.
Atlanta Legends In September 2018, Barnes signed with
Atlanta Legends of the
Alliance of American Football for the 2019 season.
Carolina Panthers After the AAF suspended football operations, Barnes signed with the
Carolina Panthers on April 8, 2019. He was waived on June 11, 2019.
New York Guardians Barnes was drafted in the 4th round during phase three in the
2020 XFL draft by the
New York Guardians. He had his contract terminated when the league suspended operations on April 10, 2020.
Massachusetts Pirates Barnes signed with the
Massachusetts Pirates on October 7, 2020. Barnes announced his retirement from football on December 18, 2020, but was activated off of the Retired list on June 29, 2021.
Arlington Renegades On November 17, 2022, Barnes came out of retirement, and was drafted by the
Arlington Renegades of the
XFL. Barnes lost nearly 70 pounds to get back in shape for the XFL, weighing nearly 420 pounds around Thanksgiving. After winning the
2023 XFL Championship, Barnes announced his retirement from football again on May 14, 2023, on his Instagram, finishing the season with 10 tackles and two sacks.
DC Defenders On January 15, 2024, Barnes was selected by the
DC Defenders in the third round of the Super Draft portion of the
2024 UFL dispersal draft. He signed with the team on January 22. ==References==