Banks signed with the Washington Redskins as an undrafted free agent on May 4, 2017.[2] He was waived on September 2, 2017,[3] and was signed to the practice squad the next day.[4] Banks was promoted to the active roster on November 11, 2017.[5] He was waived by the Redskins on November 14, 2017.[6]
Calgary Stampeders
Banks signed with the Calgary Stampeders of the CFL on March 19, 2018.[7] He was placed on the retired list before the start of the season on May 23, and released on August 15.[7]
Indianapolis Colts
On August 23, 2018, Banks was signed by the Indianapolis Colts.[8] He was waived on September 1, 2018.[9]
BC Lions
Banks signed a futures contract with the BC Lions on November 1, 2019.[10] The 2020 CFL season was canceled, and Banks was released on February 3, 2021.[11]