Gorringe initially served at
Chatham and
Aldershot, and was promoted to
lieutenant on 17 February 1891. He was attached to the
Egyptian Army in 1892-1899 and served with the
Dongola Expedition of 1896 and with the Nile Expeditions of 1897–1899. He was promoted to
captain on 17 February 1899, and
brevet major the following day. In late November 1899 he commanded a battalion of irregular Sudanese troops during the operations leading to the defeat of the
Khalifa (mentioned in despatches 25 November 1899), and for his services in the Sudan he received the brevet rank of
lieutenant colonel on 14 March 1900. He then served in the
South African War of 1899–1901, and was in November 1900 appointed a
Companion of the Order of St Michael and St George (CMG) for his services. Gorringe again served in the Egyptian Army in the Sudan 1902–1904. In June 1906, now back in Britain, he was sent to the
War Office in
London to take over from Brigadier General
Henry Merrick Lawson the position of director of movements and quartering and receiving a promotion to substantive colonel. He was also promoted to temporary brigadier general on the same date. In April 1909 he relinquished this assignment and took command of the
18th Infantry Brigade. In September 1911, at the age of 43, he was promoted to the rank of major general. In June 1912 he was created a
Companion of the Order of the Bath (CB) in the
1912 Birthday Honours. Knighted in 1915, his distinguished service during the First World War included command of the
3rd Indian Army Corps during operations up the
Tigris in March to July 1916, and of the
47th (1/2nd London) Division in
France in September 1916 to March 1919. After the war, he commanded the
10th Division in
Egypt from 1919 to 1921, rising to the substantive rank of lieutenant general in August 1921. He served as GOC of a division of the
Territorial Force (TF) in December 1921 before he retired from the army in 1924. Gorringe acted as
colonel commandant of the Royal Engineers from 1927 to 1938. ==Execution of H. J. van Heerden==