Major-General
* 29th of May 1895
† 17th of September 1981
(Royal Artillery)
| 1935-03-01 | Local Lieutenant-Colonel |
| 1937-01-01 | Brevet Lieutenant-Colonel |
| 1939-08-01 | Lieutenant-Colonel |
| 1940-02-26 | Colonel (Dated back to 1940-01-01) |
| 1940-07-21 | Acting Brigadier |
| 1941-01-21 | Temporary Brigadier |
| 1943-02-23 | Relinquish the Temporary rank of Brigadier |
| 1943-05-15 | Temporary Brigadier |
| 1943-07-30 | Relinquish the Temporary rank of Brigadier |
| 1943-09-10 | Temporary Brigadier |
| 1946-10-29 | Acting Major-General |
| 1947-06-19 | Major-General (Dated back to 1944-01-30) |
| 1935-03-01 | – | 1938-08-31 | Instructor at Staff College Quetta [India] |
| 1939-XX-XX | – | 1940-XX-XX | Commanding Officer 2nd Horse Artillery Regiment |
| 1940-02-26 | – | 1940-07-20 | General Staff Officer 1, 2nd Infantry Division |
| 1940-07-21 | – | 1940-12-19 | Commander Royal Artillery, 45th Infantry Division |
| 1940-12-20 | – | 1942-03-21 | Brigadier General Staff, X Corps |
| 1942-03-30 | – | 1943-02-23 | Brigadier General Staff, 10th Army |
| 1943-05-15 | – | 1943-07-30 | Brigadier Royal Artillery, ? |
| 1943-09-10 | – | 1943-12-05 | Brigadier Royal Artillery, South Eastern Command |
| 1944-XX-XX | – | 1945-XX-XX | Commander Corps Royal Artillery, V Corps [Italy] |
| 1945-07-03 | – | 1946-10-29 | Brigadier General Staff, I Corps |
| 1947-XX-XX | Chief Administration Officer, Allied Control Council Germany | ||
| 1947-03-06 | – | 1947-06-19 | Aide-de-Camp to the King |
| 1948-11-XX | – | 1951-01-10 | District Officer Commanding Salisbury Plain District |
| 1951-02-07 | Retired | ||
| 1951-XX-XX | Assistant Commissioner Civil Defence Malaya | ||
| 1952-XX-XX | – | 1958-XX-XX | Inspector-General Federal Home Guard Malaya |
| 1952-03-11 | – | 1960-09-25 | Colonel-Commandant, Royal Artillery |