W maju 1980 ustanowił rekord świata w dziesięcioboju w Götzis w Austrii wynikiem 8648 pkt (w czerwcu tego roku stracił go na rzecz Guido Kratschmera). Zdobył złoty medal w tej konkurencji na igrzyskach olimpijskich w 1980 w Moskwie. W maju 1982 w Götzis odzyskał rekord świata uzyskując 8730 pkt, ale w sierpniu ponownie go utracił; tym razem nowym rekordzistą został Jürgen Hingsen z RFN. We wrześniu 1982 Thompson zdobył złoty medal na mistrzostwach Europy w Atenach i jednocześnie poprawił rekord świata na 8774 pkt. Zwyciężył również w igrzyskach Wspólnoty Narodów w 1982 w Brisbane.