В своей стране он считается судьей номер один. Юрисконсульт по профессии, он занялся судейством в 1988-м году, к обслуживанию игр шотландской премьер-лиги был допущен в 2002-м, а год спустя стал рефери ФИФА. С начала сезона-2009/10 Томсон входит в элитную группу судей УЕФА. Шотландец ранее дважды судил встречи с участием российских команд: «Спартак» - «Вильярреал» (2:2) и «Стандард» - «Зенит» (1:1).
В карьере Томсона два матча, о которых недавно говорилось и писалось немало. В октябре 2010-го ему пришлось прервать отборочный матч ЧЕ-2012 Италия - Сербия из-за беспорядков, устроенных фанатами гостей. Полтора месяца спустя шотландский рефери судил встречу Лиги чемпионов между «Аяксом» и «Реалом», в ходе которой Серхио Рамос и Хаби Алонсо намеренно нарушали правила игры, чтобы заработать удаление, одноматчевую дисквалификацию и пропустить малозначимый матч заключительного тура группового турнира.