Major-General
* 13th of June 1905
† 12th of June 1988
(King's Shropshire Light Infantry)
| 1941-01-08 | Local Lieutenant-Colonel |
| 1941-05-26 | Acting Lieutenant-Colonel |
| 1941-08-26 | War Substantive Major |
| 1941-08-26 | Temporary Lieutenant-Colonel |
| 1944-10-08 | Acting Colonel |
| 1944-10-08 | Acting Brigadier |
| 1945-04-08 | War Substantive Lieutenant-Colonel |
| 1945-04-08 | Temporary Colonel |
| 1945-04-08 | Temporary Brigadier |
| 1949-04-20 | Colonel |
| 1953-06-13 | Brigadier |
| 1954-04-01 | Temporary Major-General |
| 1955-03-28 | Major-General |
| 1941-01-08 | – | 1941-05-25 | General Staff Officer 2, ? |
| 1941-05-26 | – | 1942-07-05 | General Staff Officer 1, ? |
| 1942-07-06 | – | 1943-01-01 | Commanding Officer 11th Battalion, Worcestershire Regiment |
| 1943-01-01 | – | 1943-09-12 | Commanding Officer 7th Battalion, Worcestershire Regiment |
| 1943-09-13 | – | 1944-06-20 | General Staff Officer 1, ? |
| 1944-10-08 | – | 1944-12-02 | Commanding Officer 131st Infantry Brigade [Northwestern Europe] |
| 1944-12-02 | – | 1945-02-08 | Commanding Officer 69th Infantry Brigade [Northwestern Europe] |
| 1945-01-13 | – | 1945-06-30 | Deputy Commanding Officer Lines of Communication, ? |
| 1945-07-01 | – | 1947-12-13 | Commanding Officer 129th Infantry Brigade [Northwestern Europe] |
| 1947-12-22 | – | 1949-01-10 | Brigadier General Staff, Western Command |
| 1950-01-13 | – | 1951-12-20 | Deputy Adjutant-General, Middle East Land Forces |
| 1951-12-21 | – | 1952-02-26 | District Officer Commanding Cyprus District |
| 1952-11-01 | – | 1954-02-28 | Deputy Director of Infantry, War Office |
| 1954-03-01 | – | 1955-03-21 | Chief of Staff, Southern Command |
| 1955-03-25 | – | 1958-01-06 | General Officer Commanding 53rd Infantry Division |
| 1955-03-25 | – | 1958-01-06 | District Officer Commanding Mid-West District |
| 1957-11-05 | – | 1963-11-05 | Colonel, King's Shropshire Light Infantry |
| 1958-02-10 | – | 1960-08-20 | Director of Territorial Army, Cadets & Home Guard, War Office |
| 1960-08-21 | Retired |