Fox played at the University of North Carolina from 2016 to 2021.[1] During his collegiate career there he made 47 starts and had 29.5 sacks. His sack total puts him third on the all-time list at UNC ahead of previous alumnus Lawrence Taylor who also preceded him in playing for the Giants.[2]
Fox signed with the New York Giants as an undrafted free agent in 2022.[4] He was the only undrafted free agent to make the roster at the end of the 2022 pre-season and to make the team's initial 2022 regular season roster.[5] In Week 1 game against the Tennessee Titans Fox got his first career sack on Ryan Tannehill.[6]
On August 29, 2023, Fox was waived by the Giants and re-signed to the practice squad.[7][8] He signed a reserve/future contract on January 10, 2024.
Fox was waived by the Giants on August 27, 2024, and re-signed to the practice squad.[9][10] He was promoted to the active roster on November 2.[11]