Op de Europese kampioenschappen van 2010 in Barcelona behaalde Thompson de zilveren medaille op de 10.000 m, achter zijn landgenoot Mo Farah. In de finale van de 5000 m eindigde hij op de achtste plaats.