Career
Wilson started his career with Dunfermline Athletic, and has also previously played for Raith Rovers, Forfar Athletic, Ballingry Rovers and Linlithgow Rose. Wilson began his career with hometown club Dunfermline Athletic, making his debut as a seventeen-year-old in April 2004. Craig played every minute of every game during the 07/08 season, which was repeated the following season.
Wilson signed for Forfar Athletic in 2011 but left the following summer, after a year out of the game he signed for junior side Ballingry Rovers in June 2013.
Craig, in his early career at Dunfermline was considered a striker, but was signed as a right sided winger for Raith Rovers but quickly adapted to playing as a right-back. Craig was appointed Club Captain of Ballingry Rovers near the end of the 13/14 season and played several games in centre midfield.
Being an unfamiliar position for Craig, he struggled initially, but has now established himself in this the midfield role. Raith Rovers.