Major-General
* 13th of May 1905
† 18th of May 1965
(King's Regiment)
| 1941-08-06 | Acting Lieutenant-Colonel |
| 1941-11-06 | War Substantive Major |
| 1941-11-06 | Temporary Lieutenant-Colonel |
| 1942-01-29 | Major |
| 1943-02-17 | Acting Colonel |
| 1943-02-17 | Acting Brigadier |
| 1943-08-17 | War Substantive Lieutenant-Colonel |
| 1943-08-17 | Temporary Colonel |
| 1943-08-17 | Temporary Brigadier |
| 1944-01-10 | Relinquish the Temporary rank of Brigadier |
| 1944-05-19 | Temporary Brigadier |
| 1946-11-05 | Relinquish the Temporary rank of Brigadier |
| 1946-11-05 | Relinquish the Temporary rank of Colonel |
| 1947-06-06 | Temporary Colonel |
| 1947-06-06 | Temporary Brigadier |
| 1948-02-17 | Lieutenant-Colonel |
| 1949-01-25 | Colonel |
| 1953-05-13 | Brigadier |
| 1953-11-29 | Local Major-General |
| 1953-12-01 | Temporary Major-General |
| 1955-01-06 | Major-General |
| 1941-08-06 | – | 1942-09-14 | General Staff Officer 1, ? |
| 1943-02-17 | – | 1944-01-10 | Director of Plans, Middle East Command |
| 1944-01-26 | – | 1944-05-18 | Director of Planing Branch, ? |
| 1944-05-19 | – | 1945-07-14 | Brigadier (Civil Affairs), ? |
| 1945-07-15 | – | 1945-09-05 | Deputy Chief of Internal Affairs & Communication Division, Allied Control Commission Germany (British Element) |
| 1947-06-06 | – | 1949-11-18 | Brigadier General Staff, Joint Services Mission to Washington |
| 1951-01-04 | – | 1951-06-17 | Brigadier (Q) (Plans), British Army of the Rhine [Germany] |
| 1951-06-18 | – | 1953-10-30 | Brigadier (A/Q), I Corps [Germany] |
| 1953-12-01 | – | 1955-10-22 | Chief of Staff, East Africa Command |
| 1956-12-15 | – | 1959-10-12 | Chief of Staff, Southern Command |
| 1959-11-09 | Retired | ||
| 1962-07-17 | – | 1965-05-18 | Colonel, King's Regiment |