Career
He is an attack minded creative midfield player who can operate on the left side of midfield or in a central position. Craig began his career at Ipswich Town and skippered the youth side to victory in the 2005 FA Youth Cup final. However, after finding it difficult to break into the first team he joined Falkirk in January 2006.
Craig moved to Street Johnstone on a month"s loan in December 2007 and scored on his home debut against Livingston.
He then signed on loan until the end of the season with the Saints and then signed on a permanent basis in July 2008. A transfer tribunal ruled that Saints would pay Falkirk £25,000 for his services, with a further £12,000 if the club is promoted to the SPL during his time at McDiarmid Park and also 25% of any future transfer received by Saints from another club
Craig has made over 200 appearances for Saint Johnstone. In his last game for Saint Johnstone, Craig scored a goal which would help seal third position in the Scottish Premier League and qualification for the 2013-2014 Union of European Football Associations Europa League.
Craig signed a pre-contract agreement with Hibernian in January 2013.
He scored his first goal for Hibs on 24 August, scoring twice in a 2–1 victory against Kilmarnock. Craig scored his first ever career hat-trick on 24 September, in a 2013-2014 Scottish League Cup tie against Stranraer. Craig was appointed Hibs captain in November 2013 by new manager Terry Butcher.
Craig was not offered a new contract by Hibs at the end of the 2014-2015 season, after they failed to secure promotion from the Scottish Championship.
In July 2015, Craig signed a one-year contract with Saint Johnstone.