2005 saw a partial season in Formula Ford as he focused on making the transition to V8 Supercar. 2006 saw his V8 Supercar debut racing in Dick Johnson Racing's three car team in the second tier Fujitsu V8 Supercars Series alongside teammates Grant Denyer and Marcus La Delle. Thompson finished the season in eighth position, one spot ahead of Denyer. His season highlight was winning the sixth round of the series at Mount Panorama, winning both races at the meeting where Mark Porter was killed. DJR did not run a team in the Fujitsu series in 2007 but Thompson moved across to the series champions, Howard Racing but only completed a partial season with the team. Thompson did however take two further wins at the third round of the series at Winton Motor Raceway. Thompson returned to Dick Johnson Racing for the endurance race season where he co-drove with Alex Davison in the team's second car. While no points were received at the Sandown 500, Bathurst was a different story with the #18 Falcon racing well all day with Davison on the fringe of the fight for the lead at races end. Eighth was an excellent reward for the duo, backing upteam leadersSteven Johnson and Will Davison who finished third.
There was much speculation about Thompson joining Ford Rising Stars Racing full-time for season 2008, so it was a slight surprise when Paul Weel Racing announced Thompson would drive for the team in 2008 after the team had previously announced it would be closing and selling its franchises.
Rod Nash Racing
In 2009, Thompson joined Tony D'Alberto in the #55 The Bottle-O Racing Commodore for the endurance events at Phillip Island and Bathurst. At Phillip Island, the team finished in 15th Position and Bathurst the team finished in the top 10, in 10th Position.
Thompson rejoined the series full-time for the 2010 Season, joining Walkinshaw Racing to drive the team's #10 Bundaberg Red Commodore. The year was extremely disappointing, with Thompson finishing 30th, behind numerous part-time drivers. Thompson left the team at season's end.
For 2011, Thompson joined Team Vodafone for the endurance events. This led to the team entering a Monster Energy backed car in the Fujitsu V8 series. At the endurance events, Thompson was paired with two-time V8 Supercar champion, Jamie Whincup. At Phillip Island, the #88 Commodore finished in 2nd Place, behind the team's #888 Commodore of Craig Lowndes and Mark Skaife, however at Bathurst Thompson and Whincup finished in 21st position due to Electrical issues. Thompson however won the Fujitsu Series for the team.