He won his first international cap, aged 23, on 11 August 2007 against Ireland at Murrayfield; Scotland won the match 31–21.
In 2012 it was announced that Thomson would be leaving the warriors at the end of the season alongside others such as Rob Dewey, Richie Gray & Johnnie Beattie.