Thompson was a part of the Canberra Raiders' Jersey Flegg Cup team in 2020 and 2021.[7][8] Ahead of the 2022 season, he signed a 2-year contract with the Newcastle Knights.[9]
2022
In March, Thompson had his Knights contract upgraded from a development contract to a Top 30 contract, allowing him to join the NRL squad.[10] In round 1 of the 2022 NRL season, he made his NRL debut for the Knights against the Sydney Roosters.[11]
In July, Thompson had his contract extended until the end of 2025.[12]
2023
Thompson played a total of 25 matches for Newcastle in the 2023 NRL season as the club finished 5th on the table. Thompson played in both finals games as Newcastle were eliminated in the second week of the finals by the New Zealand Warriors.[13]
2024
Thompson played 23 games for Newcastle in the 2024 NRL season as the club finished 8th and qualified for the finals. He played in their elimination finals loss against North Queensland.[14]