On May 13, 2021, he signed his first professional contract with
Toronto FC II of
USL League One to join the team for the 2021 season. He scored his first professional goal on June 2 against
Union Omaha. After impressing during 2022 preseason, he signed a contract with the first team
Toronto FC. He made his first appearance for TFC as a late-game substitution against the
Columbus Crew, on March 12, 2022. He started his first match on April 2 against
New York City FC. He scored his first goal on April 9 against
Real Salt Lake. In 2023, he was loaned to the second team for some matches. In 2023, he began to be deployed as a right back, after having been a midfielder and attacker throughout his career, and in 2024 spent some time as a centre-back. In August 2023, Thompson was loaned to
Lillestrøm of the
Eliteserien for the rest of the
season, with an option of a permanent transfer. He made his debut on September 3 against
Aalesund. The club declined the purchase option after the season. In March 2026, he was trade to the
Colorado Rapids in exchange for up to $200,000 in
General Allocation Money and $200,000 in conditional GAM. ==International career==