Thomson was sent off in the 2010 League Cup Final in the second half for a poorly timed challenge, although Rangers won the match 1–0 despite Danny Wilson also being shown a red card. Thomson helped Rangers win their second title in a row in 2010. Middlesbrough Rangers accepted a £2m offer from Middlesbrough for Thomson in July 2010. Middlesbrough then confirmed that Thomson had passed a medical, despite the player having suffered two serious knee injuries earlier in his career, and completed his transfer. In his second league match for Middlesbrough, Thomson suffered a fractured fibula against Leicester City, which prevented him from playing for two months. Further injury problems meant that Thomson only played in 44 games during his first two seasons with Middlesbrough. His contract with Middlesbrough was cancelled on 31 January 2013 by mutual consent. Later career Thomson trained with Hibernian, one of his former clubs, in February 2013. A move appeared unlikely because Hibs had no spare budget to pay Thomson with, but he decided in March to forego any salary and signed with the club until the end of the 2012–13 season. Thomson made his second debut appearance for Hibs in a goalless draw against Hearts on 10 March. He agreed a new one-year contract with Hibs in July 2013. Thomson dropped out of the Hibs team after manager Pat Fenlon was replaced with Terry Butcher, and was made available for transfer in January 2014. Thomson was released by Hibs following their relegation to the Scottish Championship. Thomson signed for newly promoted Scottish Premiership club Dundee in May 2014. Shortly after his arrival he was appointed club captain by manager Paul Hartley. On 15 January 2016, Thomson left the club by mutual consent having made 38 appearances over 18 months for The Dee. On 22 January 2016, Thomson joined Hibernian for a third time, on a deal until the end of the 2015–16 season. He combined his playing duties with coaching the development squads under Eddie May and started the Scottish League Cup Final, which Hibs lost 2–1 to Ross County. After just six months back at Easter Road, Thomson signed for Tranent Juniors in June 2016, agreeing a two-year deal with the SJFA East Premier League side. In August 2016, he left Tranent with the club saying he couldn't combine playing for them with his media commitments. International career Thomson made his debut