 In both of his years with the Stampede they would win the PDL's Southeastern Conference and make the national semi-final with him being named to the All Conference team in 2015.Craig signed his first professional contract with United Soccer League club Louisville City FC on March 14, 2016 and he made his professional debut on April 16 against FC Cincinnati.He would go onto appear in 15 of Louisville's 28 regular season matches scoring one goal with one assist.