 Upon returning to civilian life, Thompson returned to his job as assistant attorney general, then was elected Commonwealth's Attorney for Pittsylvania County, Virginia, where he served from 1948 until 1955.In 1959, Thompson won election to the House of Delegates, serving as a Democrat representing Danville and Pittsylvania County.He was elected .