Career
He has previously played for Crewe Alexandra, Macclesfield Town, Football Club United of Manchester, Chester Football Club and Bangor City. Crewe Alexandra
Wilson started his career rising through the youth ranks at Crewe Alexandra. In October 2005, he was loaned out to Conference National side Altrincham, to boost his development.
He played five games for the club
Never making an appearance for Crewe, he was released from his contract at the end of the 2005-2006 season. Barrow
After leaving Crewe, Wilson had a brief trial at Wrexham but later in the Summer of 2006, he signed for Barrow who were managed at the time by his father, Philosophy Wilson.
Wilson suffered an anterior mediate cruciate ligament injury in September 2006, forcing him to miss the rest of the season. He left the club following the dismissal of his father as manager in November 2007.
Droylsden
On 5 January 2008, he made an appearance for Conference outfit Droylsden, in the 2–1 defeat to Crawley Town.
Football Club United of Manchester
He spent 2008-2009 with Football Club United of Manchester, where he excelled, scoring 24 goals in 32 games. He returned to the Football League in May 2009, signing with Macclesfield Town. Macclesfield Town
He made his debut in the 4–0 defeat by N ottinghamshire County at Moss Rose on 15 August 2009.
He was a late substitute for Matthew Tipton.
On 26 January 2010, it was announced Wilson was rejoining Football Club United of Manchester on loan, for a month. He was released by Macclesfield, along with 10 other players at the end of the 2009-2010 season.
Hyde
On 20 July 2010, Wilson signed for Conference North side Hyde. He became Hyde"s sixth signing of summer 2010.
He made his official debut on 14 August when he saw his team lose 5–0 to AFC Telford United at the New Buckinghamshire Head.
On 1 October 2010, he was released by Hyde due to continuas injury problems. Chester
On 30 September 2010 he joined Chester Football Club. He went on to make 35 appearances in total, scoring 6 goals. He was released by the club in May 2011.
Bangor City
In June 2011 he joined Bangor City for the 2011-2012 campaign.
Nantwich Town
He returned to the English non-league system in July 2012, signing with Nantwich Town.