Thompson made his junior hockey debut in the 1998–99 season with the Prince George Cougars of the WHL, although he only played part of one game.
He made his professional hockey debut that season with the AHL's Binghamton Senators, winning the sole game he played.
Thompson was called up to Ottawa for the first time in his career on February 27, 2006, to serve as the backup when starting goalie Dominik Hašek was injured, though he ultimately did not see any game action.
He would spend the 2006-07 season with the AHL's Bridgeport Sound Tigers before moving on to the Victoria Salmon Kings of the ECHL in 2007-08.
After his hockey career Thompson moved to Kelowna, British Columbia and became a Chartered Accountant, receiving an honour roll standing on his final exam.