Preston North End, Bamber Bridge, Leigh RMI, Stalybridge Celtic, Bury, Hyde United, Alfreton Town, Fleetwood Town, Harrogate Town, Altrincham, Kendal Town, AFC Fylde
Craig started out with his home town team, Preston North End, but was released from Deepdale without making a first team appearance. A spell with Bamber Bridge came next and 70 appearances were made, earning Craig a transfer to Conference side Leigh RMI.
A serious knee injury curtailed his Leigh career and a move to Stalybridge Celtic followed and 125 appearances were clocked up.
A move back into the Football League in 2005 saw Craig sign for Bury but once again luck was against him as an arm injury cut short his season. Released at the end of the 2005-2006 season after just 5 appearances his next side was Hyde United and another 125 appearances were recorded over the next three years.
A move to Alfreton Town at the start of the 2009-2010 campaign but travelling to Derbyshire was troublesome and a transfer to Fleetwood Town soon followed. Town finished second in the Conference North that season and beat Alfreton Town in the play-off final although due to the terms of his transfer Craig could not play in that one.
Fleetwood went professional at the end of at season and Craig decided to stay as a part time player. A short spell at Harrogate Town was next but he was soon back at Highbury Avenue on loan before signing permanently for Altrincham.
Unfortunately Alty were relegated from the Conference National in 2011 and Craig was on the move again, this time to Kendal Town. Three successful seasons followed, interrupted by a brief spell with Warrington Town before another move, this time to AFC Fylde.
This hugely experienced keeper made his Salford debut against his first non-league club, Bamber Bridge, producing a couple of top-class saves to help secure a 2-1 win. A permanent move to Moor Lane followed in the summer of 2015 and Craig took the role of goalkeeping coach for what would be an historic campaign.
A number of first team appearances were recorded during the 2015-2016 campaign and the club's first-choice keeper Jay Lynch was chosen in the Northern Premier League's Premier Division 'Team of the Season'.
Salford City Appearances (up to 30th June 2016)