Career
Wilson signed for Rangers in 1993 from the club"s youth system. He made his debut as a 19-year-old in a Union of European Football Associations Champions League defeat against Ajax at Ibrox in 1996. He made a further 77 appearances at Rangers, scoring 1 goal against Dundee United, before moving to Portsmouth on loan near the end of the 2001-2002 season.
He played five times during this loan spell, but did not do enough to earn a permanent contract and returned to Scotland.
He then signed for Dunfermline Athletic on 5 August 2002. He made his Dunfermline debut in a 6–0 defeat to his former employers Rangers, just two weeks later.
Wilson joined Australasian A-League team North Queensland Fury for the 2009-2010 season after agreeing to a two-year contract on 6 March 2009. Wilson has stood out as a consistent performer for Dunfermline and has been involved with the Scotland Future squad on several occasions, adding to the five Scotland under–21 caps gained during his spell at Ibrox Stadium.