Arizona Cardinals Cunningham was selected by the
Arizona Cardinals in the seventh round (254th overall) of the
2018 NFL draft. On May 11, 2018, he signed his rookie contract. He started six games for the Cardinals during the 2018 season.
New England Patriots On August 28, 2019, the Cardinals traded Cunningham to the
New England Patriots for a sixth-round pick in the
2020 NFL draft. Cunningham played in 18 regular season games for the Patriots, starting six of them, and in one game in the postseason.
New York Giants On September 7, 2021, Cunningham was signed to the
practice squad of the
New York Giants. On October 19, Cunningham was signed to the active roster. On March 17, 2022, the Giants re-signed Cunningham. On July 22, his contract was terminated with a
non-football injury designation. On October 18, the Giants re–signed Cunningham to their practice squad. On November 23, he was elevated from the practice squad for Week 12 game against the
Dallas Cowboys. Cunningham signed a reserve/future contract with the team on January 22, 2023. He was released by the organization on August 27. ==Death==