Originally from North Reservoir, Thompson was first rejected by Essendon before being recruited by Collingwood. Thompson was one of the first 6 foot 6 ruckman to enter the VFL scene. He was a tall and gangly teenager when he played his first senior game.
In the lead-up to the 1970 VFL season, Thompson and Collingwood captain Des Tuddenham, vice captain and club captain respectively, refused to play for Collingwood, going on strike to protest at the perceived unfair salaries being paid to lure interstate players east.[2] After a three-week stand-off, Tuddenham and Thompson returned to the club without getting what they had asked, but their actions had resulted in improved pay for other players.[3] The Collingwood committee responded by stripping Tuddenham and Thompson of their official leadership roles, with Terry Waters being appointed captain. While this protest resulted in temporary souring the relationship between Thompson and the Collingwood football club, Thompson returned to a leadership position quickly, as vice-captain from 1973 to 1977 and captain in 1978.
South Melbourne and Fitzroy
Thompson left Collingwood in 1979 and played one season each with South Melbourne and Fitzroy.
On 18 September 2007, Thompson died at the home of his former partner after a heart attack. He was survived by six children – Kari-Anne, Nicolas, Sam, Lachlan, Laura and Emily – and former partners Julie, Susi and Bronwyn.[2] Thompson's funeral took place at Melbourne's St Paul's Cathedral on 25 September 2007.