Career
He was drafted by Melbourne with pick #16 in the 2000 National Draft from Portuguese Adelaide in the SANFL, and was traded to Adelaide after the 2004 season. Melbourne (2001–2004)
Thompson debuted with Melbourne in round 10, 2001 as a 19-year-old. Early in his career he struggled to break through into the side, playing only 27 games in his first three seasons.
In 2004 he played every game bar one in the first half of the season before breaking his foot against Essendon in round 13 and missing the remainder of the year.
At the end of the 2004 season, Thompson asked to return to South Australia and Adelaide was able to complete a trade, exchanging their first round draft selection, number 13 overall. Adelaide (since 2005)
Thompson missed the first game of the 2005 season but played every game from then on for Adelaide, kicking 27 goals for the year.
Thompson was chosen to play for Australia in the 2008 International Rules Series against Ireland in October 2008 along with teammate Nathan Bock, but was only able to play in the first match due to a leg injury. Thompson took his game to another level in 2011, having the second most disposals in the competition and winning the Malcolm Blight Medal for Adelaide"s best and fairest player.
His season included a 51 disposal game in round 22 against Gold Coast: the second highest amount of disposals in a match by an VFL/American Federation of Labor-Congress player since the recording of statistics, falling two short of Greg Williams" 53 disposals in 1989 against Street Kilda.
Thompson continued to be an integral part of the Crows" midfield in 2013 and 2014, ranking near the top at the club for disposals (1st and 3rd), clearances (1st and 2nd) and tackles (1st and 3rd). He played his 250th American Federation of Labor-Congress match against Greater Western Sydney in round 5, 2014. In round 20 he was forced out of the side due to injury after having played 99 consecutive games for the club