Major-General
* 17th of May 1911
† 16th of March 1977
(Cameronians)
| 1943-03-20 | Acting Lieutenant-Colonel |
| 1943-06-20 | War Substantive Major |
| 1943-06-20 | Temporary Lieutenant-Colonel |
| 1943-10-28 | Acting Colonel |
| 1944-04-01 | Acting Brigadier |
| 1944-04-28 | War Substantive Lieutenant-Colonel |
| 1944-04-28 | Temporary Colonel |
| 1944-07-07 | Relinquish the Acting rank of Brigadier |
| 1944-10-11 | Relinquish the Temporary rank of Colonel |
| 1946-04-30 | Local Colonel |
| 1947-08-24 | Relinquish the Local rank of Colonel |
| 1950-06-01 | Local Colonel |
| 1951-07-01 | Brevet Lieutenant-Colonel |
| 1952-12-17 | Relinquish the Local rank of Colonel |
| 1953-06-06 | Lieutenant-Colonel |
| 1955-05-27 | Colonel (Dated back to 1954-06-09) |
| 1955-05-27 | Local Brigadier |
| 1955-07-02 | Temporary Brigadier |
| 1959-01-01 | Brigadier |
| 1960-01-11 | Temporary Major-General |
| 1960-01-15 | Major-General |
| 1943-03-20 | – | 1943-10-27 | General Staff Officer 1, ? |
| 1943-10-28 | – | 1944-03-31 | Colonel General Staff, Special Force Chindits [Burma] |
| 1944-04-01 | – | 1944-07-07 | Brigadier General Staff, Special Force Chindits [Burma] |
| Commanding Officer 2nd Battalion, Cameronians (Scottish Rifles) | |||
| 1945-09-12 | – | 1946-02-22 | General Staff Officer 1, ? |
| 1946-03-18 | – | 1947-08-24 | Chief Instructor at Combined Operations School |
| 1948-03-30 | – | 1950-03-29 | General Staff Officer 1, Hong Kong |
| 1950-06-01 | – | 1952-12-17 | Instructor at Staff College Camberley |
| 1954-XX-XX | – | 1955-XX-XX | Commanding Officer 1st Battalion, Cameronians (Scottish Rifles) |
| 1955-07-02 | – | 1957-10-13 | Commanding Officer 26th Gurkha Brigade |
| 1959-01-16 | – | 1959-12-23 | Brigadier General Staff, M.T. 2 Dte, War Office |
| 1959-12-24 | – | 1961-12-23 | Special Employed with the Ghana Army |
| 1960-01-11 | – | 1961-09-22 | Chief of Defence Staff, Ghana |
| 1960-01-11 | – | 1961-09-22 | General Officer Commanding British Troops in Ghana |
| 1962-06-25 | – | 1965-06-01 | Chief of Staff, Northern Command |
| 1965-06-29 | Retired | ||
| 1969-01-01 | – | 1970-07-01 | Colonel, Cameronians (Scottish Rifles) |
| 1970-07-01 | – | 1973-11-11 | Representative Colonel, Cameronians (Scottish Rifles) |