Thompson, a centre half-back originally from Benalla, was on a permit from Ararat when he came to Richmond in the 1959 VFL season and made three league appearances. He was however able to cement a spot in the team and played 62 more games for Richmond, over four years, which included a stint as vice captain. During his time at Richmond, Thompson had a full time job in Ararat and had to travel 500 miles to train.
After leaving Richmond, Thompson was captain-coach of Mortlake in the Hampden Football League and got the club into a grand final in 1966, which they lost to Warrnambool.
Thompson worked in the legal profession and also had involvement in the racing industry. He died on 11 February 1999, aged 60.