Career
In February of the 2009-2010 season, Thomson was loaned to Scottish Third Division side Albion Rovers, making 15 appearances and scoring 1 goal. He made his first-team debut for the Dunfermline as a substitute on 5 November 2010 in a 2–1 defeat to Morton and began to make regular appearances from the bench towards the end of the 2010-2011 season. With the Pars promoted to the SPL for the 2011-2012 season, Thomson continued to make appearances from the bench, and scored his first goal for the club away to Kilmarnock in a 3–2 defeat on 10 September 2011.
After seven years with The Pars, Thomson was released by the side at the end of the 2014-2015 season.
Shortly after leaving Dunfermline, Thomson signed a contract with Stranraer.