Thompson (4 October 1886 – 20 June 1916) was a South African rugby union player.
Thompson, who played club rugby for Somerset West Rugby Club, was selected for the provincial team of Western Province in 1912.
He was then selected to participate in the 1912–13 South Africa rugby tour to the British Isles and France, and was capped in three tests, against Scotland, Ireland and Wales all in 1912.
He played in a further 12 matches against club sides.
He was considered to be one of the two best of an outstanding pack of South African forwards.
At the outbreak of the First World War, Thompson volunteered for service, first in South West Africa, and then in the German East Africa campaign, with the 5th South African Infantry.
He was killed in action at Kangata, taking a bullet in the neck.
He is buried in the Dar es Salaam War Cemetery, near his fellow countryman and teammate Jacky Morkel, who died a few weeks before him.