Major-General
* 12th of December 1885
† 31st of October 1975
(Royal Engineers)
| 1928-07-01 | Brevet Lieutenant-Colonel |
| 1930-01-07 | Local Colonel |
| 1930-03-02 | Lieutenant-Colonel |
| 1930-07-27 | Local Brigadier |
| 1930-11-04 | Relinquish the Local rank of Brigadier |
| 1931-08-18 | Local Brigadier |
| 1931-11-14 | Relinquish the Local rank of Brigadier |
| 1932-01-01 | Brevet Colonel (Dated back to 1931-01-01) |
| 1932-05-25 | Local Brigadier |
| 1932-08-23 | Relinquish the Local rank of Brigadier |
| 1933-05-20 | Local Brigadier |
| 1933-08-23 | Relinquish the Local rank of Brigadier |
| 1933-11-27 | Relinquish the Local rank of Colonel |
| 1934-03-02 | Colonel (Dated back to 1931-01-01) |
| 1935-10-29 | Temporary Brigadier |
| 1939-06-01 | Major-General (Dated back to 1938-05-22) |
| 1944-02-01 | Reverts to the rank of Colonel at his own request |
| 1944-07-17 | Major-General |
| 1929-11-28 | – | 1930-01-07 | Attached to Sudan Defence Force |
| 1930-01-07 | – | 1933-11-27 | Chief Staff Officer, Sudan Defence Force |
| 1930-07-27 | – | 1930-11-04 | Acting Commanding Officer British Troops in Sudan |
| 1931-08-18 | – | 1931-11-14 | Acting Commanding Officer British Troops in Sudan |
| 1932-05-25 | – | 1932-08-23 | Acting Commanding Officer British Troops in Sudan |
| 1933-05-20 | – | 1933-08-23 | Acting Commanding Officer British Troops in Sudan |
| 1934-03-02 | – | 1935-04-10 | Half-pay |
| 1935-04-10 | – | 1935-10-28 | Special employed [India] |
| 1935-10-29 | – | 1938-05-14 | Commanding Officer Lahore Brigade Area [India] |
| 1938-01-15 | – | 1939-05-31 | Commanding Officer Nowshera Brigade [India] |
| 1939-06-01 | – | 1941-07-29 | General Officer Commanding 53rd Infantry Division |
| 1941-10-01 | Retired | ||
| 1944-02-01 | Recalled | ||
| 1944-02-01 | – | 1944-07-17 | Brigadier (Civil Affairs), War Office |
| 1944-07-17 | Retired |