 On 6 April 2014, Thomson captained Raith Rovers as they defeated Rangers 1–0 at Easter Road to win the Scottish Challenge Cup.At the end of the 2017–18 season he left Raith Rovers.In May 2018, Thomson signed for Scottish League One club Arbroath.