Thompson started racing in quarter midgets at age five at his local Oaklane Speedway in Trumbauersville, Pennsylvania. In 2008, he won the Quarter Midget Association World Formula championship. After graduating the Skip Barber Racing School in 2009, Thompson raced in the Formula Skip Barber and Bertil Roos Racing Series.[2] In the Bertil Roos Racing Series Thompson won his first race at New Jersey Motorsports Park.[3]
For 2010, Thompson was selected as the youngest driver to compete in the Volkswagen Jetta TDI Cup.[4] The Pennsylvania native finished 19th in the season standings.[5] After running selected SCCA Formula Ford races in 2010, Thompson entered the 2011 F1600 Championship Series. In a Honda powered Swift DB6, Thompson achieved three podium finished. Three third placed at Watkins Glen and Lime Rock Park secured him a fifth place in the championship standings. In 2011, Thompson was a nominee for Team USA Scholarship.[6] Thompson joined Belardi Auto Racing for the 2012 season. He started the season in the 2012 U.S. F2000 Winterfest. During the regular season, Thompson achieved eight top-ten finishes placing twelfth in the championship.[7]
After his single seater career, Thompson moved into the IMSA GT3 Cup Challenge for 2013. In a privately funded team, the driver scored two podium finishes. For 2014, Thompson signed with Kelly-Moss Motorsports. Winning three races (two at Watkins Glen and one at Road Atlanta, Thompson won the championship.[8] Thompson made a guest appearance in the Porsche Supercup. At Circuit of the Americas, supporting the 2014 United States Grand Prix, Thompson failed to finish. For 2015, Thompson remained at Kelly-Moss Motorsports for a Pirelli World Challenge GT Cup campaign. Scoring thirteen class wins out of eighteen races, Thompson dominated the championship.[9] The following year Thompson remained in the series but promoted to the GT class. Racing with the McLaren Automotive supported K-Pax Racing, his best result was a fourth place at Circuit of the Americas in his McLaren 650S.