Major-General
* 18th of October 1905
† 4th of September 1981
(Royal Tank Corps)
| 1941-10-15 | Acting Lieutenant-Colonel |
| 1942-01-15 | Temporary Lieutenant-Colonel |
| 1943-10-23 | Acting Colonel |
| 1943-10-23 | Acting Brigadier |
| 1944-04-23 | War Substantive Lieutenant-Colonel |
| 1944-04-23 | Temporary Colonel |
| 1944-04-23 | Temporary Brigadier |
| 1948-10-06 | Lieutenant-Colonel |
| 1949-03-10 | Colonel |
| 1953-10-18 | Brigadier |
| 1953-11-28 | Local Major-General |
| 1953-12-01 | Temporary Major-General |
| 1955-01-12 | Major-General |
| 1941-10-15 | – | 1942-10-18 | Commanding Officer Fife & Forfar Yeomanry |
| 1942-10-19 | – | 1943-10-22 | General Staff Officer 1, IX Corps [North Africa] |
| 1943-10-23 | – | 1944-09-22 | Brigadier General Staff, Allied Force Headquarters [North Africa Italy] |
| 1945-02-21 | – | 1945-08-12 | Commanding Officer 7th Armoured Brigade [Italy] |
| 1945-09-21 | – | 1947-03-09 | Commanding Officer 7th Armoured Brigade |
| 1947-03-25 | – | 1949-04-12 | Brigadier Royal Armoured Corps, Northern Command |
| 1949-04-14 | – | 1950-11-10 | Chief of Staff, West Africa Command |
| 1952-02-04 | – | 1953-10-31 | Assistant commandant of Staff College Camberley |
| 1953-12-01 | – | 1956-03-24 | General Officer Commanding 7th Armoured Division |
| 1956-03-24 | – | 1959-04-08 | Chief of Staff, Allied Forces Northern Europe |
| 1959-06-06 | – | 1959-10-01 | Chief of Staff, Live Oak Organisation |
| 1959-11-14 | Retired |