Major-General
* 28th of September 1897
† 29th of October 1977
(Royal Engineers)
| 1939-08-01 | Lieutenant-Colonel |
| 1941-04-23 | Acting Colonel |
| 1941-10-23 | Temporary Colonel |
| 1942-02-28 | Acting Brigadier |
| 1942-03-30 | Relinquish the Acting rank of Brigadier |
| 1942-04-06 | Acting Brigadier |
| 1942-10-06 | Temporary Brigadier |
| 1943-06-12 | Colonel (Dated back to 1942-08-01) |
| 1945-07-01 | Acting Major-General |
| 1946-05-19 | Major-General (Dated back to 1944-09-18) |
| 1939-XX-XX | – | 1941-XX-XX | Commander Royal Engineers, Waziristan District [India] |
| 1941-04-23 | – | 1942-02-01 | Deputy Chief Engineer, British Troops in Iraq |
| 1942-02-01 | – | 1942-02-27 | Deputy Chief Engineer, 10th Army [Persia] |
| 1942-04-06 | – | 1943-XX-XX | Deputy Engineer-in-Chief, Army Headquarters India |
| 1943-05-01 | – | 1943-XX-XX | Deputy Engineer-in-Chief, Air Force Works, Army Headquarters India |
| 1943-XX-XX | – | 1944-03-13 | Chief Engineer Southern Command, India |
| 1944-03-14 | – | 1945-XX-XX | Chief Engineer, 14th Army [Burma] |
| 1945-07-01 | – | 1946-01-05 | Chief Engineer, Allied Land Force South-East Asia |
| 1946-01-07 | – | 1947-08-15 | Engineer-in-Chief, Army Headquarters India |
| 1947-XX-XX | – | 1948-XX-XX | Aerodrome Controller, Ministry of Civil Aviation |
| 1948-04-20 | Retired |