Major-General
* 30th of September 1902
† 13th of February 1985
(Royal Army Ordnance Corps)
| 1940-02-08 | Acting Lieutenant-Colonel |
| 1940-05-08 | Temporary Lieutenant-Colonel |
| 1941-10-27 | Acting Colonel |
| 1942-03-30 | Relinquish the Acting rank of Colonel |
| 1942-03-30 | Relinquish the Temporary rank of Lieutenant-Colonel |
| 1942-04-21 | Temporary Lieutenant-Colonel |
| 1942-04-21 | Acting Colonel |
| 1942-05-18 | War Substantive Lieutenant-Colonel |
| 1942-05-18 | Temporary Colonel |
| 1945-04-23 | Acting Brigadier |
| 1945-10-23 | Temporary Brigadier |
| 1946-10-20 | Relinquish the Temporary rank of Brigadier |
| 1947-02-12 | Lieutenant-Colonel |
| 1949-01-01 | Colonel |
| 1950-08-02 | Temporary Brigadier |
| 1954-04-06 | Brigadier |
| 1957-03-04 | Temporary Major-General |
| 1957-04-19 | Major-General |
| 1942-06-11 | – | 1943-12-30 | Deputy Director of Ordnance Services, ? |
| 1944-03-29 | – | 1945-04-22 | Commanding Officer Central Ordnance Depot |
| 1945-04-23 | – | 1946-08-29 | Deputy Director of Ordnance Services, Anti-Aircraft Command |
| 1947-11-03 | – | 1950-05-30 | Deputy Director of Ordnance Services, British Military Mission to Greece |
| 1950-08-02 | – | 1952-10-19 | Deputy Director of Ordnance Services, Eastern Command |
| 1952-11-15 | – | 1957-02-XX | Director of Ordnance Services, British Army of the Rhine [Germany] |
| 1957-03-04 | – | 1958-02-28 | Inspector of Royal Army Ordnance Corps, War Office |
| 1958-03-26 | – | 1959-06-XX | Commander of Mechanical Transport Organisation, Chilwell |
| 1959-06-XX | – | 1960-04-01 | Commander of Stores Organisation, Royal Army Ordnance Corps |
| 1960-04-29 | Retired |