Major-General
* 2nd of May 1906
† 3rd of July 1992
(Royal Artillery)
| 1941-10-15 | Acting Lieutenant-Colonel |
| 1942-01-15 | War Substantive Major |
| 1942-01-15 | Temporary Lieutenant-Colonel |
| 1942-06-14 | Relinquish the Temporary rank of Lieutenant-Colonel |
| 1942-09-06 | Temporary Lieutenant-Colonel |
| 1944-07-28 | Acting Colonel |
| 1944-07-28 | Acting Brigadier |
| 1945-01-26 | War Substantive Lieutenant-Colonel |
| 1945-01-26 | Temporary Colonel |
| 1945-01-26 | Temporary Brigadier |
| 1945-09-06 | Relinquish the Temporary rank of Brigadier |
| 1945-09-06 | Relinquish the Temporary rank of Colonel |
| 1947-01-10 | Temporary Colonel |
| 1947-01-10 | Temporary Brigadier |
| 1949-04-05 | Relinquish the Temporary rank of Brigadier |
| 1949-06-14 | Lieutenant-Colonel |
| 1950-03-16 | Colonel |
| 1951-04-09 | Temporary Brigadier |
| 1954-01-11 | Brigadier |
| 1958-05-24 | Temporary Major-General |
| 1958-09-12 | Major-General |
| 1941-10-15 | – | 1942-06-14 | Assistant Adjutant & Quartermaster-General, ? |
| 1942-09-06 | – | 1943-04-24 | Commanding Officer 17th Field Regiment Royal Artillery [North Africa] |
| 1943-04-25 | – | 1944-07-25 | General Staff Officer 1, 4th Infantry Division [Italy] |
| 1944-07-28 | – | 1944-09-14 | Brigadier General Staff (Plans), 8th Army [Italy] |
| 1944-09-15 | – | 1945-02-17 | Brigadier General Staff (Operations & Plans), 8th Army [Italy] |
| 1945-07-21 | – | 1945-09-06 | Commander Royal Artillery, ? |
| 1945-XX-XX | Commanding Officer 138th Field Regiment, Royal Artillery | ||
| Commanding Officer 17th Medium Regiment, Royal Artillery | |||
| 1946-XX-XX | Commanding Officer 7th Royal Horse Artillery | ||
| 1947-01-10 | – | 1949-02-05 | Commander Royal Artillery, 16th Airborne Division |
| 1949-04-05 | – | 1951-04-08 | Chief Instructor at the School of Artillery |
| 1951-04-09 | – | 1951-12-03 | Brigadier General Staff, Southern Command |
| 1953-01-05 | – | 1954-12-27 | Deputy Director of Personnel Service (B), War Office |
| 1954-12-28 | – | 1956-11-29 | Brigadier-General Staff (Staff Duties & Training), Middle East Land Forces |
| 1956-04-19 | – | 1958-05-11 | Aide-de-Camp to the Queen |
| 1956-11-30 | – | 1957-11-29 | Brigadier General Staff, Middle East Land Forces |
| 1958-05-24 | – | 1960-03-30 | Chief of Staff, Northern Command |
| 1960-06-07 | – | 1962-06-01 | Chief of Staff, Far East Land Forces |
| 1962-08-26 | Retired |