Thomas won his first kart title in 1998 when he was just 11 and took six strait. At 16, he won his first regional championship -- making it back-to-back the next year. To top that off, he went on to take back-to-back national titles in 2005 and 2006. 2006 and 2007 were spent racing formula cars in SCCA and the Pacific F2000, clinching a championship and Rookie of the Year award, as well as 3 track records and over 15 wins. In 2008, he made the transition to Grand Am with PR1 Motorsports, campaigning a Pontiac GXP.R and Dinan BMW M6 in the GT class through 2010. In recent years he has been a regular front-runner in the Trans Am Championship, scoring a total of 10 wins in the TA2 class with Big Diehl Racing and Mike Cope Racing, as well as joining the IMSA Prototype Challenge and scoring podium finishes in every race he has entered in that championship with K2R Motorsports. Thomas joined the Carrus-Callas racing team in 2020, helping achieve the win in the team’s first attempt at an endurance race. In 2021 Thomas drove for WIN Autosport in the IMSA Michelin Endurance Cup in an Oreca LMP2, scoring a win at the Sahlin's 6-Hours of the Glen, and Mike Cope Racing in Trans Am TA2. In 2022, Thomas joined Weathertech Racing at the 24 Hours of Le Mans and scored a 2nd place finish. Later hat same year, Thomas and Mike Cope won the Trans Am Championship in TA2 with 3 wins, 3 poles, and 8 podium finishes.
Thomas has worked with the Skip Barber, Jim Russell, Allen Berg, Lucas Oil, and Sonoma Raceway Racing Schools, as well as the US AMG Academy.
In addition to racing schools, Thomas has coached drivers in Karting, SCCA, NASA, PCA, POC, Mazda Road to Indy, F4, Ferrari Challenge, Porsche Driver's Cup, Trans Am, IMSA, and NASCAR.