In August 1985, after playing over 150 games for Lincoln, Thompson moved to Charlton Athletic. In his last game for Lincoln he was to witness a nightmare when 56 spectators were killed in a horrendous stand fire while playing Bradford City. He became captain of Charlton and led them to promotion to the First Division and the Simod Cup final.