Perine played college football at the University of Oklahoma before being selected by the Washington Football Team in the fourth round of the 2017 NFL Draft. He played for Washington for three seasons before joining the Cincinnati Bengals in 2020. In 2021, Perine signed with the Denver Broncos.