Career
Wilson progressed through the youth sides before earning a full-time contract with Raith Rovers in June 2010. He featured in pre-season friendly matches in advance of the 2011-2012 season, such as the 0–0 draw against English side Southend United. Wilson made his senior debut on 12 November 2011 as a substitute for Dougie Hill in a 1–0 defeat against Ayr United in a Scottish First Division fixture.
In March 2012 he joined junior side Musselburgh Athletic on loan until the end of the season.