Al college, Cravens giocò a football con i Clemson Tigers dal 2013 al 2015, venendo inserito nel Third-team All-American nella sua ultima stagione. Fu scelto nel corso del secondo giro (54º assoluto) nel Draft NFL 2016 dai Minnesota Vikings.