On September 5, 2020, Brooks was waived/injured during final roster cuts,[5] and subsequently reverted to the team's injured reserve list the next day.[6] He was waived with an injury settlement on September 11.[7]
Baltimore Ravens
On November 10, 2020, Brooks was signed to the Baltimore Ravens' practice squad.[8] He was elevated to the active roster on January 2, 2021, for the team's week 17 game against the Cincinnati Bengals, and reverted to the practice squad after the game.[9] He was released on January 4.[10]
On August 26, 2021, Brooks signed with the Tennessee Titans.[13] He was waived on August 29, 2021.[14] On November 1, 2021, Brooks was re-signed to the Titans practice squad.[15] He was released on November 9, but later re-signed on December 15.[16] He was released on December 27.[17]
Arizona Cardinals (second stint)
On December 29, 2021, Brooks was signed to the Arizona Cardinals practice squad. He signed a reserve/future contract with the Cardinals on January 19, 2022.[18] He was released on August 9, 2022.[19]
Las Vegas Raiders
On August 12, 2022, Brooks was signed by the Las Vegas Raiders.[20] He was waived on August 16, 2022.[21]
Tennessee Titans (second stint)
On September 13, 2022, Brooks signed with the practice squad of the Tennessee Titans.[22] He was released off the practice squad on October 18, 2022.[23]
Birmingham Stallions
Brooks signed with the Birmingham Stallions of the USFL on December 3, 2022.[24] He was released from his contract on August 11, 2023, to sign with an NFL team.[25]
Brooks re-signed with the Birmingham Stallions on September 20, 2023.[28]
Michigan Panthers
On January 15, 2024, Brooks was selected by the Michigan Panthers with the fifth overall pick in the Super Draft portion of the 2024 UFL dispersal draft.[29] He was named to the 2024 All-UFL team on June 5, 2024.[30]
Cincinnati Bengals
On July 26, 2024, Brooks signed with the Cincinnati Bengals.[31] He was waived on August 27, 2024, and re-signed to the practice squad the next day.[32][33]