|Craig spent five years as a youngster with Charlton Athletic and had spells with Eastleigh and East Thurrock before joining Welling United in May 2008.
In October 2008 Peterborough United paid the Wings £10,000 for his services, but he moved to Grays Athletic from the Posh the following summer having played no games. With Grays he made 12 appearances through the first half of the 2009/10 season.
Craig moved from Grays to Farnborough in January 2010 and played 67 games for the side in all, including 44 last season as the ‘Boro pushed for promotion. He left Farnborough in the summer as the side prepared to go full time, signing for the Hawks in June.
Left the Hawks to sign for Sutton United in February 2012 after reported fallings out with the manager.