Major-General
* 14th of August 1899
† 7th of April 1980
(Royal Army Ordnance Corps)
| 1940-04-16 | Acting Lieutenant-Colonel |
| 1940-07-16 | Temporary Lieutenant-Colonel |
| 1942-10-01 | Acting Colonel |
| 1943-04-01 | War Substantive Lieutenant-Colonel |
| 1943-04-01 | Temporary Colonel |
| 1945-04-19 | Acting Brigadier |
| 1945-10-19 | Temporary Brigadier |
| 1946-04-26 | Relinquish the Temporary rank of Brigadier |
| 1946-07-19 | Temporary Brigadier |
| 1946-08-24 | Lieutenant-Colonel |
| 1948-08-11 | Colonel |
| 1951-04-05 | Temporary Major-General |
| 1951-05-25 | Major-General |
| 1940-04-16 | – | 1940-05-20 | Deputy Assistant Director of Ordnance Services, ? |
| 1940-05-21 | – | 1941-06-30 | Deputy Chief Instructor at Royal Army Ordnance Corps Training Establishment |
| 1941-07-01 | – | 1942-09-30 | Assistant Adjutant-General, War Office |
| 1942-10-01 | – | Deputy Director of Ordnance Services, ? | |
| 1944-XX-XX | – | 1945-04-18 | Deputy Director of Ordnance Services, 21st Army Group [Northwestern Europe] |
| 1945-04-19 | – | 1946-03-31 | Deputy Director of Ordnance Services, ? |
| 1946-04-01 | – | 1946-04-26 | Director of Ordnance Services, British Army of Rhine [Germany] |
| 1948-01-19 | – | 1949-09-30 | Deputy Director of Ordnance Services (Operations), War Office |
| 1949-10-01 | – | 1951-02-25 | Deputy Director of Ordnance Services, War Office |
| 1951-04-05 | – | 1953-07-26 | Director of Ordnance Services, Middle East Land Forces |
| 1953-09-16 | – | 1955-04-11 | Inspector of Royal Army Ordnance Corps, War Office |
| 1955-04-22 | – | 1958-04-22 | Director of Ordnance Services, War Office |
| 1957-11-01 | – | 1964-12-31 | Colonel-Commandant, Royal Army Ordnance Corps |
| 1958-05-20 | Retired |