Fue internacional con la selección de Estados Unidos y jugó tres temporadas en la Major League Soccer con el Columbus Crew, y tres temporadas con el Pau Football Club en Francia.
Obtuvo los honores del primer equipo All American en su último año.
[2] Se estableció en Francia en 1991 para jugar en el Pau Football Club, de la segunda y tercera división francesa.
Ese mismo año también jugó como invitado en el Raj Pracha FC de Tailandia.
El Columbus Crew seleccionó a Thompson en la tercera ronda (21º en la general) por delante de sus compañeros Eddie Lewis, Frankie Hejduk y Ante Razov.
También es el entrenador principal del equipo femenino de Wellington High School.
Sus antecedentes incluyen haber sido entrenador del Programa de Desarrollo Olímpico.