Hall signed with the Atlanta Falcons as an undrafted free agent following the 2020 NFL draft on April 27, 2020.[2] He was waived during final roster cuts on September 5,[3] and signed to the team's practice squad the next day.[4] He was released from the practice squad on September 22,[5] and re-signed to the practice squad three days later.[6] He was elevated to the active roster on September 26 and October 10 for the team's weeks 3 and 5 games against the Chicago Bears and Carolina Panthers,[7][8] and reverted to the practice squad after each game.[9] He made his NFL debut against the Bears, playing 17 snaps on special teams.[9] He was promoted to the active roster on October 13.[10]
Hall signed a contract extension with the Falcons on March 11, 2021.[11] He was released on August 9, 2021.[12]
On February 15, 2022, Hall signed a reserve/future contract with the Rams.[16] He was waived/injured on August 30, 2022 and placed on injured reserve.[17] He was waived off injured reserve on September 6, 2022.[18]
Las Vegas Raiders
On October 11, 2022, Hall was signed to the Las Vegas Raiders practice squad.[19] Hall recorded his first sack on November 20, during a pivotal moment against the Denver Broncos, sacking Russell Wilson.[20] Hall was elevated for the following game against the Seattle Seahawks, his first start in the NFL.[21] On November 28, 2022, Hall was signed to the active roster.[22]
On August 29, 2023, Hall was waived by the Raiders and re-signed to the practice squad.[23][24] He was promoted to the active roster on October 18.[25] Hall appeared in 11 games (3 starts) for Las Vegas in 2023, logging 20 total tackles.
Philadelphia Eagles
On March 21, 2024, Hall signed with the Philadelphia Eagles.[26] He was placed on injured reserve on August 17.
Seattle Seahawks
On September 24, 2024, Hall was signed to the Seattle Seahawks practice squad, but released three days later.[27][28]
Jacksonville Jaguars
On October 1, 2024, Hall signed with the Jacksonville Jaguars practice squad.[29] He was released on December 3.[30]
Seattle Seahawks (second stint)
On December 31, 2024, Hall was signed to the Seattle Seahawks' practice squad.[31] He signed a reserve/future contract on January 6, 2025.[32]