Reynolds was selected by the Philadelphia Eagles in the fifth round, 162nd overall, in the 2014 NFL draft.[3] He was released on August 30, 2014, but signed with the practice squad the next day.
On September 4, 2015, Reynolds was cut in the last round of preseason cuts and signed to the practice squad on September 6, 2015. He was promoted to the 53-man active roster on November 20, 2015.
On December 13, 2015, in a game against the Buffalo Bills he recorded his first career interception.
On September 3, 2016, Reynolds was released by the Eagles.[4]
Cleveland Browns
On September 5, 2016, Reynolds was signed to the Browns' practice squad.[5] He was signed to the active roster on October 18, 2016.[6]
Reynolds was waived/injured by the Browns on August 29, 2017 and placed on injured reserve.[7] Reynolds was released by the Browns on September 4, 2017.