Major-General
* 20th of June 1899
† 3rd of April 1980
(Royal Engineers)
| 1940-08-30 | Acting Lieutenant-Colonel |
| 1940-11-30 | Temporary Lieutenant-Colonel |
| 1941-04-30 | Relinquish the Temporary rank of Lieutenant-Colonel |
| 1941-05-01 | Temporary Lieutenant-Colonel |
| 1942-01-06 | Acting Colonel |
| 1942-01-06 | Acting Brigadier |
| 1942-07-06 | War Substantive Lieutenant-Colonel |
| 1942-07-06 | Temporary Colonel |
| 1942-07-06 | Temporary Brigadier |
| 1943-06-30 | Lieutenant-Colonel |
| 1943-08-10 | Relinquish the Temporary rank of Brigadier |
| 1943-09-24 | Temporary Brigadier |
| 1945-02-26 | Colonel |
| 1947-04-02 | Acting Major-General |
| 1947-11-01 | Temporary Major-General |
| 1948-01-14 | Major-General (Dated back to 1946-02-20) |
| 1940-08-30 | – | 1941-01-13 | Assistant Director of Bomb Disposal, War Office |
| 1941-05-01 | – | 1942-01-05 | Commander Royal Engineers ? |
| 1943-XX-XX | Chief Engineer, IX Corps [North Africa] | ||
| 1944-01-25 | – | 1944-10-25 | Chief Engineer, I Corps [Northwestern Europe] |
| 1944-10-26 | – | 1945-05-16 | Chief Engineer, 2nd Army [Northwestern Europe] |
| 1945-06-15 | – | 1945-11-23 | Chief Engineer, 14th Army [Burma] |
| 1945-12-15 | – | 1946-08-26 | Deputy Director of Tactical Investigation, War Office |
| 1946-08-27 | – | 1947-01-19 | Brigadier Royal Engineers on Mission to East Africa |
| 1947-04-02 | – | 1948-07-22 | Chief Engineer, Middle East Land Forces |
| 1948-10-05 | – | 1952-01-27 | Engineer-in-Chief, War Office |
| 1952-04-03 | – | 1954-01-20 | Vice Adjutant-General, War Office |
| 1954-02-08 | – | 1957-02-07 | District Officer Commanding Aldershot District |
| 1957-03-07 | Retired | ||
| 1957-10-15 | – | 1962-10-15 | Lieutenant-Governor, Royal Hospital, Chelsea |
| 1958-06-08 | – | 1964-06-20 | Colonel-Commandant, Royal Engineers |
| 1959-07-12 | – | 1964-07-12 | Honorary Colonel, Queen's University Belfast Contingent, Officer Training Corps |