Thompson war ein durchschnittlicher Bahnläufer, als er am 27. Oktober 1973 bei der AAA im Marathonlauf antrat, damit sein Verein "Luton United" eine vollständige Mannschaft an den Start bringen konnte. Thompson gewann den Lauf und die Meisterschaft in 2:12:40 Stunden, der bis dahin schnellsten Zeit eines Marathondebütanten. Damit hatte er sich für die englische Mannschaft bei den British Commonwealth Games 1974 qualifiziert, die Ende Januar in Christchurch stattfanden. Im schnellsten Marathonlauf, der je bei Commonwealth Games gelaufen wurde, siegte Thompson in 2:09:12 Stunden mit britischem Rekord und zwei Minuten Vorsprung auf den zweitplatzierten Jack Foster aus Neuseeland.