Major-General
* 28th of October 1908
† 19th of March 1966
(Royal Engineers)
| 1941-12-15 | Acting Lieutenant-Colonel |
| 1942-03-15 | Temporary Lieutenant-Colonel |
| 1942-03-15 | War Substantive Major |
| 1943-03-01 | Acting Colonel |
| 1943-03-01 | Acting Brigadier |
| 1943-07-02 | Relinquish the Acting rank of Brigadier |
| 1943-07-02 | Relinquish the Acting rank of Colonel |
| 1943-07-02 | Relinquish the Temporary rank of Lieutenant-Colonel |
| 1943-10-17 | Temporary Lieutenant-Colonel |
| 1944-01-16 | Acting Colonel |
| 1944-03-14 | War Substantive Lieutenant-Colonel |
| 1944-03-14 | Temporary Colonel |
| 1944-12-16 | Acting Brigadier |
| 1945-02-12 | Temporary Brigadier |
| 1945-07-10 | Relinquish the Temporary rank of Brigadier |
| 1945-12-21 | Relinquish the Temporary rank of Colonel |
| 1946-01-31 | Major |
| 1948-11-15 | Temporary Colonel |
| 1949-02-21 | Colonel |
| 1953-01-12 | Local Brigadier |
| 1953-01-15 | Temporary Brigadier |
| 1955-01-01 | Brigadier |
| 1959-01-15 | Temporary Major-General |
| 1959-03-15 | Major-General |
| 1941-01-13 | – | 1941-12-14 | Deputy Assistant Quartermaster-General, Royal Marines Division |
| 1941-12-15 | – | 1943-02-28 | General Staff Officer 1, Combined Operations Headquarters |
| 1943-03-01 | – | 1943-07-02 | Brigadier General Staff, ? |
| 1943-10-17 | – | 1944-01-15 | General Staff Officer 1, ? |
| 1944-01-16 | – | 1944-12-15 | Colonel General Staff, Combined Operations, South-East Asia Command |
| 1944-12-16 | – | 1945-06-21 | Brigadier General Staff, Combined Operations, South-East Asia Command |
| 1945-XX-XX | Commanding Officer 41st Indian Beach Group | ||
| 1946-XX-XX | Commander Royal Engineers, 5th Indian Infantry Division | ||
| 1947-XX-XX | Commander Royal Engineers, Force 110 | ||
| 1947-05-01 | – | 1948-11-01 | General Staff Officer 1, ? |
| 1948-11-15 | – | 1949-02-28 | Colonel (Intelligence), ? |
| 1949-03-01 | – | 1951-03-31 | Colonel General Staff, London Echelon, Commander in Chief's Committee, Western European Union |
| 1951-04-01 | – | 1951-12-18 | Colonel General Staff, Supreme Headquarters Allied Powers Europe |
| 1952-XX-XX | Attendant at Imperial Defence College | ||
| 1953-01-15 | – | 1956-01-29 | Deputy Adjutant-General, Far East Land Forces |
| 1956-05-23 | – | 1958-10-31 | Commander of British Services Security Organisation Germany |
| 1959-01-15 | – | 1962-01-17 | Chief of Staff, British Joint Staff Mission Washington |
| 1962-05-10 | Retired |