W seniorskiej reprezentacji Gwatemali Thompson zadebiutował 24 marca 2001 w przegranym 1:3 meczu towarzyskim z Trynidadem i Tobago. Kilka tygodni później znalazł się w składzie na Puchar Narodów UNCAF, w którym jego drużyna narodowa ostatecznie zatriumfowała, a on sam rozegrał trzy spotkania. W 2002 roku został za to powołany na Złoty Puchar CONCACAF, gdzie wystąpił we wszystkich dwóch meczach, jednak Gwatemalczycy nie zdołali wyjść z grupy. Rok później po raz kolejny wziął udział w Pucharze Narodów UNCAF, tym razem czterokrotnie pojawiając się na placu gry – jego kadra zajęła wówczas drugie miejsce w rozgrywkach.