Lynch was signed by the Minnesota Vikings as an undrafted free agent following the 2020 NFL draft on April 28, 2020.[3] He was waived during final roster cuts on September 5, 2020,[4] and signed to the team's practice squad the following day.[5] He was elevated to the active roster on December 12 for the team's week 14 game against the Tampa Bay Buccaneers, and reverted to the practice squad after the game.[6] He played 13 snaps on special teams, and his only statistical contribution was a downed punt at the end of the Vikings' first drive of the game. He was promoted to the active roster on December 16, 2020,[7] and played in the game against the Chicago Bears. He played one defensive snap, contributing one tackle assist, and 16 special teams snaps, making one tackle on kick coverage in the game.[8]
On August 30, 2022, Lynch was waived by the Vikings.[9]
Arizona Cardinals
On October 18, 2022, Lynch was signed to the Arizona Cardinals practice squad.[10] He signed a reserve/future contract on January 11, 2023.[11] He was released on May 15, 2023.[12]
Los Angeles Chargers
On July 28, 2023, Lynch signed with the Los Angeles Chargers.[13] He was waived on August 29, 2023, and re-signed to the practice squad on October 24.[14] Lynch was signed to the active roster on November 21.[15]
Seattle Seahawks
On August 5, 2024, Lynch signed with the Seattle Seahawks.[16] He was released on August 27.[17]
Los Angeles Chargers (second stint)
On September 24, 2024, Lynch signed with the Los Angeles Chargers practice squad.[18] He was released on October 15.[19]