Hall signed with the Tampa Bay Buccaneers as an undrafted free agent on May 5, 2015.[1] He was waived on September 6, 2015 and signed to the practice squad.
Cleveland Browns
Hall signed with the Cleveland Browns off the Buccaneers' practice squad on December 14, 2015.[2] He suffered a broken fibula before the season started and did not play at all in 2016.[3] On February 10, 2017, the Browns re-signed Hall.[4]
On September 2, 2017, Hall was waived by the Browns.[5] He was re-signed to the practice squad on October 3, 2017.[6] He was released on December 5, 2017.[7]
Atlanta Falcons
On January 2, 2018, Hall was signed to the Atlanta Falcons' practice squad.
Hall played briefly for the Massachusetts Pirates of the National Arena League during the 2019 season. Hall appeared in 1 game while recording 8 receptions for 98 yards and 2 touchdowns.
Tampa Bay Vipers
In October 2019, Hall was selected by the Tampa Bay Vipers in the 2020 XFL draft.[9] He was placed on injured reserve on February 24, 2020.[10] He had his contract terminated when the league suspended operations on April 10, 2020.[11]
Tampa Bay Bandits
In March 2022, Hall was selected by the Tampa Bay Bandits in the seventh round of the 2022 USFL supplemental draft.[12] After suffering a thigh injury,[13] he was transferred to the team's practice squad before the start of the regular season on April 16, 2022,[14] and remained on the inactive roster on April 22[15] with a thigh injury.[16] He was transferred to the active roster on April 30.[17] He was released after the season on January 2, 2023, after the team became the Memphis Showboats.[18]