Comenzó su carrera en las inferiores del Swindown Town, siguiendo los pasos de su hermano Nathan Thompson.
[1] Luego del encuentro, el jugador agradeció al, en ese entonces, entrenador del equipo Paolo Di Canio.
[2] El 1 de septiembre de 2014 fichó por el Norwich City, donde luego fue enviado a préstamo al Swindon Town en la temporada 2014-15 y 2015-16.
[5] Esa misma temporada, fue enviado a préstamo al Milton Keynes Dons el 16 de enero de 2020.
[7] Thompson ha representado a Gales en las categorías sub-19 y sub-21.