Thompson ha giocato il suo primo incontro con l'Edimburgo quando era ancora un giocatore dell'accademia, come rimpiazzo contro il Leinster nella partita di apertura della Celtic League 2007-08.