Early career A Tauranga City Sharks junior, Thompson played first grade alongside his stepdad when aged only 16. He then moved to Australia with his family and attended
Keebra Park High. In 2008 he played for the Gold Coast Titans
Toyota Cup (Under-20s) team.
Gold Coast Titans Thompson made his
NRL debut for the Gold Coast Titans in Round 9, 2009, making 3 appearances from the bench that year. He made 17 appearances in 2010, including 2 semis, and signed a deal with the club that lasted until the end of the 2014 season.
Wests Tigers Thompson was released from the Titans in 2012 and signed a two-year deal with rival club Wests Tigers commencing in 2013. Having knocked back an offer to join the Tigers in 2007, Thompson had said, "I had the (Wests Tigers) offer there (in 2007) but I'm a family man and like to be around my family. We had only just moved over so I didn't want to shoot off somewhere else as soon as we got here." Thompson felt compelled to change clubs as he was behind
Greg Bird,
Ashley Harrison and
Nate Myles for a spot in the back-row.
Leigh Centurions Thompson joined the Leigh Centurions ahead of the
2018 RFL Championship season.
Warrington Wolves He stepped up in to the
European Super League and joined the Warrington Wolves in the middle of the
2018 Super League season. He played in the
2018 Super League Grand Final defeat by the
Wigan Warriors at
Old Trafford.
Toronto Wolfpack Thompson dropped back down to the Championship with the Toronto Wolfpack ahead of the
2019 RFL Championship season. He was promoted with the Wolfpack at the end of the 2019 season.
Leeds Rhinos loan Thompson spent the last three months of the season on loan from Toronto after the Super League club experienced financial difficulties as a result of the
Global Coronavirus pandemic.
Leeds permanent switch He signed a two-year contract with Leeds ahead of the
2021 Super League season. In round 16 of the 2022 Super League season, Thompson was sent to the sin bin for a dangerous tackle during Leeds 42–12 loss against St Helens. On 24 September 2022, Thompson played for Leeds in their 24–12 loss to
St Helens RFC in the
2022 Super League Grand Final.
Bradford Bulls On 25 October 2022 it was announced that he had signed a one-year deal with
Bradford. ==International career==