Fox was born in Greenville, South Carolina. He attended Hendersonville High School in Hendersonville, Tennessee and the University of Tennessee at Chattanooga. Fox won the 2012 U.S. Amateur at Cherry Hills Country Club on the 37th hole after being down two with two holes to play. Fox was the 63rd player to qualify for match play. He had to survive a 17-man playoff for 14 spots in stroke play to qualify for the match play of the U.S. Amateur. With the win, Fox qualified for the 2013 Masters Tournament, 2013 U.S. Open, and 2013 Open Championship where he missed the cut at all three events.