Chicago Bears On May 19, 2014, Perry was signed by the
Chicago Bears after going
undrafted in the
2014 NFL draft. In the 2014 season, Perry appeared on special teams in all 16 games, as well as having a team-high 17 special teams tackles and 2 forced fumbles on special teams. On September 1, 2015, Perry was placed on injured reserve with a foot injury. On August 28, 2016, Perry was waived by the Bears. He was later signed to the Bears' practice squad. On September 13, he was released from their practice squad.
Miami Dolphins On October 13, 2016, Perry was signed to the Dolphins' practice squad. He signed a reserve/future contract with the Dolphins on January 10, 2017. In the 2017 season, he appeared in all 16 games and had eight carries for 30 rushing yards and a three-yard reception.
Buffalo Bills On March 28, 2019, Perry signed with the
Buffalo Bills. Perry is notable for being the first person to wear the jersey number 32 for the Bills since
O. J. Simpson wore the number from 1969 to 1977 (the number had been unofficially retired from circulation since Simpson's retirement). He was placed on
injured reserve with a quadriceps injury on August 31, and released from IR with an injury settlement on September 4. He was re-signed on October 8.
Tennessee Titans On April 30, 2020, Perry was signed by the
Tennessee Titans to a one-year contract. He was released on September 5, but was re-signed a day later. Perry was placed on injured reserve on September 23. He was activated on November 18. Perry finished the regular season with two rushes for nine yards and no touchdowns. ==Coaching career==