Lieutenant-General
* 16th of April 1903
† 17th of June 1974
(Welch Regiment)
| 1941-09-26 | Acting Lieutenant-Colonel |
| 1941-12-26 | Temporary Lieutenant-Colonel |
| 1944-06-22 | Acting Colonel |
| 1944-06-22 | Acting Brigadier |
| 1944-12-22 | War Substantive Lieutenant-Colonel |
| 1944-12-22 | Temporary Colonel |
| 1944-12-22 | Temporary Brigadier |
| 1945-07-14 | Lieutenant-Colonel |
| 1947-12-31 | Colonel (Dated back to 1947-12-22) |
| 1948-12-22 | Temporary Major-General |
| 1949-05-09 | Major-General |
| 1956-05-15 | Temporary Lieutenant-General |
| 1956-08-21 | Lieutenant-General |
| 1941-09-26 | – | 1944-06-21 | Commanding Officer 4th Battalion, Welch Regiment |
| 1943-11-22 | – | 1944-01-28 | Acting Commanding Officer 160th Infantry Brigade |
| 1944-06-22 | – | 1945-05-27 | Commanding Officer 160th Infantry Brigade [Northwestern Europe] |
| 1945-05-27 | – | 1945-06-03 | Acting General Officer Commanding 53rd Infantry Division [Northwestern Europe] |
| 1945-06-03 | – | 1946-03-31 | Commanding Officer 160th Infantry Brigade [Northwestern Europe] |
| 1945-08-26 | – | 1945-XX-XX | Acting General Officer Commanding 53rd Infantry Division [Northwestern Europe] |
| 1947-01-01 | – | 1948-12-10 | Commanding Officer 160th Infantry Brigade |
| 1948-12-22 | – | 1951-09-13 | General Officer Command 43rd Infantry Division |
| 1948-12-22 | – | 1951-09-13 | District Officer Commanding South-West District |
| 1951-10-22 | – | 1954-03-13 | General Officer Commanding British Troops in Berlin [Germany] |
| 1954-03-27 | – | 1956-05-24 | Chief of Staff, Northern Army Group [Germany] |
| 1954-03-27 | – | 1956-05-24 | Chief of Staff, British Army of the Rhine [Germany] |
| 1956-05-15 | – | 1959-06-29 | General Officer Commanding in Chief Eastern Command |
| 1958-01-08 | – | 1965-11-20 | Colonel, Welch Regiment |
| 1959-07-27 | Retired | ||
| 1964-01-16 | – | 1969-XX-XX | Lieutenant-Governor & Commander in Chief of Guernsey |