 
 
 
General
* 12th of March 1908
† 9th of October 1971
(Royal Tank Regiment)
| 1941-10-26 | Acting Lieutenant-Colonel | 
| 1942-02-26 | War Substantive Major | 
| 1942-02-26 | Temporary Lieutenant-Colonel | 
| 1943-04-15 | Acting Colonel | 
| 1943-04-15 | Acting Brigadier | 
| 1943-10-15 | War Substantive Lieutenant-Colonel | 
| 1943-10-15 | Temporary Colonel | 
| 1943-10-15 | Temporary Brigadier | 
| 1945-08-10 | Acting Major-General | 
| 1946-02-18 | Major | 
| 1946-05-19 | Relinquish the Acting rank of Major-General | 
| 1946-12-14 | Acting Major-General | 
| 1947-03-05 | War Substantive Colonel | 
| 1947-03-05 | Temporary Major-General | 
| 1947-10-10 | Colonel (Dated back to 1946-10-15) | 
| 1947-11-01 | Brigadier | 
| 1949-06-27 | Major-General | 
| 1956-09-24 | Temporary Lieutenant-General | 
| 1957-03-08 | Lieutenant-General | 
| 1961-09-02 | General | 
| 1941-10-26 | – | 1942-08-20 | General Staff Officer 1, 7th Armoured Division [North Africa] | 
| 1942-XX-XX | – | 1943-XX-XX | Commanding Officer 3rd Royal Tank Regiment [North Africa] | 
| 1943-04-15 | – | 1944-01-XX | Brigadier General Staff (Training), Home Forces | 
| 1944-01-XX | – | 1945-01-23 | Brigadier General Staff, XXX Corps [Northwestern Europe] | 
| 1945-01-23 | – | 1945-08-10 | Brigadier General Staff, 2nd Army [Northwestern Europe] | 
| 1945-08-10 | – | 1946-05-19 | Chief of Staff, Allied Land Forces South-East Asia | 
| 1946-07-02 | – | 1946-12-13 | Deputy Director of Staff Duties, War Office | 
| 1946-12-14 | – | 1949-07-23 | Chief of Staff, Middle East Land Forces | 
| 1949-08-18 | – | 1951-04-30 | General Officer Commanding 56th Armoured Division | 
| 1951-07-01 | – | 1953-05-04 | Director-General of Fighting Vehicles, Ministry of Supply | 
| 1952-11-05 | – | 1966-04-01 | Honorary Colonel, Westminster Dragoons, Territorial Army | 
| 1953-05-05 | – | 1955-03-18 | General Officer Commanding 11th Armoured Division [Germany] | 
| 1955-05-14 | – | 1956-09-09 | Director of Weapons & Development, War Office | 
| 1956-12-24 | – | 1958-03-20 | General Officer Commanding I Corps [Germany] | 
| 1958-05-01 | – | 1961-04-21 | Deputy Chief of the Imperial General Staff | 
| 1959-01-01 | – | 1965-10-01 | Colonel-Commandant, Royal Tank Regiment | 
| 1961-07-05 | – | 1963-11-18 | Commander in Chief Allied Forces Northern Europe | 
| 1963-03-09 | – | 1966-04-01 | Colonel-Commandant, Royal Armoured Corps | 
| 1964-04-15 | Retired |