Born on November 4, 1996, in Altavista, Virginia, Thornhill began his football career at Altavista High School before going on to play college football at the University of Virginia. During his time at Virginia, Thornhill emerged as a standout player, earning several accolades for his performances on the field.