General
* 9th of June 1910
† 10th of January 2008
(King's Shropshire Light Infantry)
| 1943-05-10 | Acting Lieutenant-Colonel |
| 1943-08-10 | War Substantive Major |
| 1943-08-10 | Temporary Lieutenant-Colonel |
| 1944-10-09 | Acting Colonel |
| 1944-12-20 | Acting Brigadier |
| 1945-04-09 | War Substantive Lieutenant-Colonel |
| 1945-04-09 | Temporary Colonel |
| 1945-06-20 | Temporary Brigadier |
| 1945-07-01 | Major |
| 1946-09-28 | Relinquish the Temporary rank of Brigadier |
| 1946-09-28 | Relinquish the Temporary rank of Colonel |
| 1946-09-29 | Local Colonel |
| 1948-12-31 | Temporary Colonel |
| 1950-10-12 | Temporary Brigadier |
| 1951-06-13 | Colonel |
| 1958-01-01 | Brigadier |
| 1958-02-03 | Temporary Major-General |
| 1958-07-02 | Major-General |
| 1964-12-01 | Lieutenant-General |
| 1967-10-30 | Local General |
| 1968-03-09 | General |
| 1943-XX-XX | – | 1944-XX-XX | Commanding Officer 2nd Battalion, Duke of Cornwall's Light Infantry |
| 1944-10-09 | – | 1944-12-19 | Colonel British Iner to US Army |
| 1944-12-20 | – | 1945-06-07 | Commanding Officer 36th Infantry Brigade [Italy - Austria] |
| 1945-07-11 | – | 1946-05-31 | Commanding Officer 36th Infantry Brigade [Austria] |
| 1946-06-23 | – | 1946-07-29 | Commanding Officer Vienna Area [Austria] |
| 1946-09-29 | – | 1948-12-27 | Instructor at Staff College Camberley |
| 1949-01-01 | – | 1950-10-11 | Colonel General Staff (Staff Duties), British Army of the Rhine [Germany] |
| 1950-10-12 | – | 1950-12-07 | Brigadier General Staff (Staff Duties), British Army of the Rhine [Germany] |
| 1952-01-17 | – | 1954-09-19 | Deputy Director of Staff Duties, War Office |
| 1954-10-05 | – | 1955-11-26 | Commanding Officer Commonwealth Forces in Korea |
| 1954-10-05 | – | 1955-11-26 | Commanding Officer 29th Infantry Brigade [Korea] |
| 1954-12-23 | – | 1955-11-26 | Commonwealth Representative to United Nations Command Military Armistice Commission in Korea |
| 1956-XX-XX | – | 1958-XX-XX | Commandant of School of Infantry |
| 1958-02-03 | – | 1958-04-XX | General Officer Commanding 7th Armoured Division [Germany] |
| 1958-04-XX | – | 1959-11-09 | General Officer Commanding 5th Division |
| 1959-12-07 | – | 1962-09-15 | Chief of Staff, Middle East Land Forces |
| 1963-03-01 | – | 1964-04-01 | Vice Adjutant-General, War Office |
| 1963-11-05 | – | 1968-07-10 | Colonel, King's Shropshire Light Infantry |
| 1964-04-01 | – | 1964-12-01 | Vice Adjutant-General, Ministry of Defence |
| 1964-12-01 | – | 1967-10-03 | General Officer Commanding in Chief Northern Command |
| 1967-10-30 | – | 1970-06-03 | Adjutant-General to the Forces |
| 1968-07-10 | – | 1972-07-10 | Colonel, Light Infantry |
| 1970-07-01 | Retired |