Thompson hrál svůj první zápas za Edinburgh Rugby, zatímco akademický hráč jako náhradník proti Leinster v úvodním zápase 2007/08 Celtic League
sezónu. V květnu 2008 podepsal profesionální smlouvu s Edinburghem.