Major-General
* 18th of May 1907
† 10th of March 1981
(Royal Artillery)
| 1942-01-06 | Acting Lieutenant-Colonel |
| 1942-02-25 | Relinquish the Acting rank of Lieutenant-Colonel |
| 1942-10-08 | Acting Lieutenant-Colonel |
| 1942-11-17 | War Substantive Major |
| 1942-11-17 | Temporary Lieutenant-Colonel |
| 1943-05-14 | Relinquish the Temporary rank of Lieutenant-Colonel |
| 1944-01-19 | Temporary Lieutenant-Colonel |
| 1944-01-29 | Major |
| 1945-03-28 | Acting Colonel |
| 1945-03-28 | Acting Brigadier |
| 1945-05-18 | Relinquish the Acting rank of Brigadier |
| 1945-05-18 | Relinquish the Acting rank of Colonel |
| 1945-06-12 | Acting Colonel |
| 1945-10-20 | War Substantive Lieutenant-Colonel |
| 1945-10-20 | Temporary Colonel |
| 1945-10-30 | Acting Brigadier |
| 1945-11-27 | Relinquish the Acting rank of Brigadier |
| 1946-03-17 | Relinquish the Temporary rank of Colonel |
| 1949-08-31 | Lieutenant-Colonel |
| 1949-11-20 | Temporary Brigadier |
| 1951-01-29 | Colonel |
| 1955-01-29 | Brigadier |
| 1956-01-14 | Temporary Major-General |
| 1957-03-01 | Major-General |
| 1942-01-06 | – | 1942-02-25 | General Staff Officer 1, ? |
| 1942-02-26 | – | 1942-10-07 | General Staff Officer 2, ? |
| 1942-10-08 | – | 1943-05-14 | General Staff Officer 1, ? |
| 1945-03-28 | – | 1945-05-19 | Acting Commanding Officer 33rd Indian Infantry Brigade [Burma] |
| 1945-10-30 | – | 1945-11-27 | Acting Commanding Officer 49th Indian Infantry Brigade [Netherlands East Indies] |
| 1946-05-07 | – | 1946-07-11 | General Staff Officer 1, ? |
| 1948-06-01 | – | 1949-11-19 | General Staff Officer 1, ? |
| 1949-11-20 | – | 1952-06-07 | Commanding Officer 26th Gurkha Brigade |
| 1952-09-25 | – | 1953-11-29 | Brigadier General Staff (Military Training), War Office |
| 1953-11-30 | – | 1955-12-10 | Deputy Director of Military Operations, War Office |
| 1956-01-14 | – | 1957-10-06 | Chief of Staff, Far East Land Forces |
| 1956-03-20 | – | 1969-03-20 | Colonel, 2nd Gurkha Rifles |
| 1958-01-06 | – | 1961-01-09 | General Officer Commanding 53rd Infantry Division |
| 1958-01-06 | – | 1961-01-09 | District Officer Commanding Mid-West District |
| 1961-02-06 | Retired | ||
| 1961-11-27 | – | 1967-03-31 | Honorary Colonel, 4th Battalion, Royal Welch Fusiliers, Territorial Army |
| 1967-04-01 | – | 1969-03-31 | Honorary Colonel, 4th (Territorial) Battalion, Royal Welch Fusiliers, Territorial & Army Volunteer Reserve |
| 1969-04-01 | – | 1971-03-31 | Honorary Colonel, 4th Battalion, Royal Welch Fusiliers, Territorial & Army Volunteer Reserve |
| 1971-04-01 | – | 1972-05-18 | Honorary Colonel, 3rd (Volunteer) Battalion, Royal Welch Fusiliers, Territorial & Army Volunteer Reserve |