Originally hailing from Manawatu, Thompson started out his rugby career playing club rugby in his home province for University while working as a storeman. After failing to be picked in the Manawatu TurbosITM Cup squad in 2012, he headed south to try out for Canterbury's Colts side. His development continued in 2013 when he was selected for the Crusaders Knights squad during the first half of the year and the Canterbury ITM Cup team in the latter part.
Senior career
Although he wasn't initially named in the squad for the 2013 ITM Cup, injuries and All Blacks call-ups meant that Thompson was promoted from the wider training group and went on to become a key player as the red and blacks were crowned ITM Cup Premiership champions. He made 10 appearances and scored 4 tries in his first year of provincial rugby and was subsequently promoted to Canterbury's full squad for 2014. The Cantabrians failed to defend their Premiership crown in 2014 but Thompson did feature in all 11 of their games during a season which culminated with elimination at the hands of local rivals, at the semi-final stage. Both he and Canterbury were back on song in 2015 with Canterbury reclaiming their ITM Cup Premiership Title with a 25-23 victory over in the final and Thompson finishing as the tournament's joint leading try scorer along with George Moala of Auckland. His try haul of 10 included a hat-trick in Round 4, a 57-7 win over his home province, Manawatu. Canterbury made it back to back provincial titles in 2016 and 8 titles in 9 years with an MCL strain restricting Thompson to just 6 appearances in which he managed an impressive haul of 4 tries including one in the final, a 43-27 win over Tasman.
Super Rugby
Thompson's form during the 2013 ITM Cup brought him to the attention of Christchurch-based Super Rugby franchise, the who named him as a member of their wider training group for the 2014 Super Rugby season during which he made a total of 2 appearances. However, the following year he found himself without a Super Rugby contract and had to rebuild his career in club rugby. In October 2015, after a successful season with Canterbury in which he was the ITM Cup's joint leading try scorer; he revealed that he had signed a two-year contract with the Dunedin-based for the 2016 Super Rugby season. He found opportunities easier to come by in Dunedin than he had in Christchurch and played 9 times for the tournament defending champions as they made the semi-finals before losing out 42-30 to the in Johannesburg. He was retained in the squad for the 2017 season.