[1] Tras cuatro años en las inferiores del Manchester United, firmó por el Rangers F. C. de Escocia en 2015 tras ser liberado.
Debutó con el primer equipo el 7 de noviembre ante el Alloa Athletic.
[2] Durante su etapa en Escocia, fue cedido al Airdrieonians, Raith Rovers y el Livingston.
[3] Tras dos años en Blackpool, en enero de 2020 fichó por el Stoke City.
[4] Thompson fue internacional en categorías inferiores por Irlanda del Norte.