Thompson worked as a broker for Lloyd's of London. His racing career started in 1948, racing cars for HRG. He won the 1.5-litre class in the Les 24 Heures du Mans in 1949 and drove for Aston Martin driving a DB2 to third place in the 1951 24 Hours of Le Mans. He also drove in Formula Libre, RAC Tourist Trophy and Formula Two achieving minor success. He took part in his only Formula One race in the 1952 RAC British Grand Prix finishing fifth, and later spent more time working at Lloyd's. He retired from motor racing at the end of 1955. Thompson resigned from Lloyd's in the 1980s and became a dealer of rare books on motorsport.