Major-General
* 1st of August 1896
† 18th of July 1971
(Royal Engineers)
| 1938-09-27 | Lieutenant-Colonel |
| 1940-06-05 | Acting Colonel |
| 1940-12-05 | Temporary Colonel |
| 1941-09-16 | Acting Brigadier |
| 1942-03-16 | Temporary Brigadier |
| 1942-11-15 | Colonel (Dated back to 1941-09-27) |
| 1947-08-27 | Acting Major-General |
| 1947-11-01 | Temporary Major-General |
| 1948-07-01 | Brigadier |
| 1950-06-16 | Granted the Honorary rank of Major-General |
| 1940-06-05 | – | 1940-10-11 | Chief Engineer, ? [Middle East] |
| 1940-10-13 | – | 1941-09-15 | Deputy Engineer-in-Chief Middle East Command |
| 1941-09-16 | – | 1943-02-09 | Chief Engineer, XIII Corps [Middle East] |
| 1943-02-12 | – | 1943-02-21 | Chief Engineer, ? |
| 1944-03-15 | – | 1945-06-12 | Chief Engineer, Northern Command |
| 1945-06-13 | – | 1945-12-23 | Chief Engineer, Central Command [India] |
| 1945-12-23 | – | 1946-09-XX | Deputy Chief Engineer, Army Headquarters India |
| 1946-09-XX | – | 1947-07-XX | Chief Engineer, Northern Command [India] |
| 1947-07-XX | – | Engineer-in-Chief, Army Headquarters India | |
| 1948-04-XX | – | 1950-05-XX | Deputy Engineer-in-Chief, War Office |
| 1950-06-15 | Retired |