Under NM i stafetter 2018 fikk han sølv på 4 x 100 meter og på 4 x 400 meter stafett i juniorklassen, og han fikk også bronse på 4 x 400 meter stafett i mix-klassen for junior. Han deltok i den nasjonale konkurransen under Bislett Games, og kom der på femteplass på 400 meter. Nordisk juniormesterskap i friidrett 2018 ble arrangert i Hvidovre i Danmark i august, og Thompson vant der 400 meter, og deltok også på Norges lag som fikk sølv på 4 x 400 meter stafett. Han deltok på 1000 meter stafett under NM i friidrett 2018, der IL i BUL fikk bronse. Han deltok også i U20-klassen under Junior-NM i friidrett 2018, og fikk der gull på 400 meter og sølv på 800 meter og på 1000 meter stafett. Under UM i friidrett 2018 kom han på tredjeplass på 200 meter og femteplass på 100 meter.