In March 2020, McLeod signed a two-year deal with the Philadelphia Eagles before being released in March 2022. Shortly after being released, McLeod signed a one-year deal with the Cleveland Browns in April 2022.