Craig grew up playing baseball as a kid, but started running cross country as a freshman at Oakland Mills High School. As he began to improve, he really started to enjoy running and decided to give up baseball after his junior year to focus more on running. While at Oakland Mills he was a part of two cross country and two track state championship teams. He then went on to run for the University of Delaware. Now that he has graduated, some of his post-collegiate goals include running a sub-16 minute 5k and sub 6:00 minute pace for the marathon.