Thompson zagrał swój pierwszy mecz w Edinburgh Rugby jako zawodnik akademii jako zastępca przeciwko Leinster w meczu otwierającym 2007-08 Celtic League
sezonie. W maju 2008 roku podpisał profesjonalny kontrakt z Edynburgiem.