Major-General
* 10th of July 1903
† 9th of October 1971
(10th Hussars)
| 1941-07-08 | Acting Lieutenant-Colonel |
| 1941-10-08 | Temporary Lieutenant-Colonel |
| 1943-05-26 | Acting Colonel |
| 1943-05-26 | Acting Brigadier |
| 1943-07-06 | Relinquish the Acting rank of Colonel |
| 1943-07-06 | Relinquish the Acting rank of Brigadier |
| 1944-01-05 | Acting Colonel |
| 1944-05-20 | Acting Brigadier |
| 1944-05-24 | War Substantive Lieutenant-Colonel |
| 1944-05-24 | Temporary Colonel |
| 1944-10-07 | Temporary Brigadier |
| 1946-04-03 | Lieutenant-Colonel |
| 1947-07-08 | Colonel (Dated back to 1947-05-24) |
| 1948-02-13 | Relinquish the Temporary rank of Brigadier |
| 1948-05-14 | Temporary Brigadier |
| 1951-01-01 | Temporary Major-General |
| 1951-06-17 | Major-General |
| – | 1941-11-05 | Commanding Officer 2nd Battalion, Reconnaissance Regiment | |
| 1941-11-06 | – | 1943-12-31 | Commanding Officer North Irish Horse |
| 1943-05-26 | – | 1943-07-08 | Acting Commanding Officer 26th Tank Brigade [North Africa] |
| 1944-01-05 | – | 1944-05-19 | 2nd in Command 23rd Armoured Brigade |
| 1944-05-20 | – | 1945-06-11 | Commanding Officer 21st Tank Brigade [Italy] |
| 1945-06-11 | – | 1945-08-06 | Commanding Officer 21st Armoured Brigade |
| 1945-08-07 | – | 1945-11-14 | Commanding Officer 26th Armoured Brigade [Italy] |
| 1946-01-17 | – | 1946-12-31 | Commanding Officer 86th Area Venice, Italy |
| 1947-01-01 | – | 1947-12-11 | Commanding Officer 2nd Armoured Brigade |
| 1948-05-14 | – | 1948-10-30 | Deputy District Officer Commanding North Midland District |
| 1948-11-23 | – | 1950-11-09 | Commanding Officer 8th Armoured Brigade |
| 1951-01-01 | – | 1954-02-24 | Commandant of the Royal Military Academy Sandhurst |
| 1954-03-31 | – | 1957-XX-XX | General Officer Commanding 56t Armoured Division |
| 1957-05-28 | Retired | ||
| 1962-03-10 | – | 1969-10-25 | Colonel, 10th Hussars |