 
 
 
General
* 31st of May 1881
† 6th of April 1960
(Royal Engineers)
| 1916-03-23 | Temporary Lieutenant-Colonel | 
| 1917-06-03 | Brevet Lieutenant-Colonel | 
| 1918-02-26 | Temporary Brigadier-General | 
| 1919-03-12 | Relinquish the Temporary rank of Brigadier-General | 
| 1919-06-03 | Brevet Colonel | 
| 1919-06-07 | Temporary Brigadier-General | 
| 1920-03-31 | Relinquish the Temporary rank of Brigadier-General | 
| 1920-09-17 | Colonel | 
| 1921-09-01 | Temporary Colonel on Staff | 
| 1925-03-23 | Relinquish the Temporary rank of Colonel on Staff | 
| 1931-05-15 | Major-General | 
| 1932-10-12 | Lieutenant-General | 
| 1940-02-12 | General | 
| 1916-03-24 | – | 1917-12-15 | Assistant Quartermaster-General, I Australian & New Zealand Army Corps [France] | 
| 1917-12-16 | – | 1918-02-25 | Assistant Quartermaster-General, British Armies in France | 
| 1918-02-26 | – | 1919-04-12 | Brigadier-General, Quartermaster-General Branch, British Armies in France | 
| 1919-06-07 | – | 1920-03-31 | Deputy Director of Movements, War Office | 
| 1920-04-01 | – | 1921-08-31 | Assistant Director of Movements, War Office | 
| 1921-09-01 | – | 1925-03-22 | Senior Instructor at Staff College Camberley | 
| 1925-03-23 | – | 1925-06-24 | Half-pay | 
| 1925-06-24 | – | 1927-11-30 | Assistant Quartermaster-General, Eastern Command | 
| 1927-12-01 | – | 1931-05-15 | Commanding Officer 166th Infantry Brigade | 
| 1931-05-16 | – | 1932-12-01 | Half-pay | 
| 1932-12-01 | – | 1934-03-31 | General Officer Commanding 46th Division | 
| 1934-04-01 | – | 1937-12-14 | Chief Administration Officer, Aldershot Command | 
| 1938-07-11 | – | 1948-07-10 | Colonel-Commandant, Royal Engineers | 
| 1938-12-15 | – | 1939-07-31 | Deputy Master-General of the Ordnance, War Office | 
| 1939-08-01 | – | 1941-05-31 | Senior Military Adviser, Ministry of Supply | 
| 1941-05-31 | Retired |